Programming
July 21, 2023 · 8 min read
Error Handling in Rust, thiserror, anyhow, and the Patterns That Scale
July 18, 2023 · 8 min read
Building Secure CLIs in Rust with clap 4
July 14, 2023 · 7 min read
Async Rust with tokio 1.29, A Production Mental Model
July 11, 2023 · 8 min read
Memory Safety Without a Garbage Collector, What Rust Actually Guarantees
July 7, 2023 · 8 min read
Ownership and Borrowing in Practice, A Working Mental Model
July 4, 2023 · 7 min read
Why Rust Is Growing Fast in Backend Engineering
June 27, 2023 · 8 min read
Cluster Cost Engineering, Karpenter, KEDA, and the End of Static Node Groups
June 23, 2023 · 8 min read
Advanced GitHub Actions, Reusable Workflows, OIDC, and Matrix Patterns That Don't Become Spaghetti
June 20, 2023 · 7 min read
Backstage 1.14 as the Backbone of an Internal Developer Platform
June 16, 2023 · 7 min read
Progressive Delivery in 2023, Argo Rollouts and Flagger Side by Side
June 13, 2023 · 7 min read
FluxCD 2.0 vs ArgoCD 2.7, A Real Comparison After Running Both in Production
June 9, 2023 · 7 min read