Writing
Notes on AI-native enterprise, programming, and shipping software in the AI-native era.
August 2, 2023 · 7 min read
Choosing an MQTT 5.0 Broker for Industrial IoT in 2023
July 28, 2023 · 9 min read
Rustls vs OpenSSL for Backend TLS in 2023
July 25, 2023 · 8 min read
Production HTTP APIs with axum 0.6
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