Writing & Thoughts

Deep dives into distributed systems, SRE culture, and architectural patterns.

Architecture

Overlay Networking Deep Dive

A layered exploration of modern networking — from packets to policy — and how it shapes cloud‑native systems.

Why it matters: Fundamental understanding of container networking.
Read Article →
Case Study

GitOps Journey

A practical look at adopting GitOps at scale — what worked, what didn’t, and what surprised us.

Why it matters: Real‑world lessons from a multi‑team migration.
Read Article →
Technical

Rust Basics & Ownership

A friendly walkthrough of Rust’s ownership model and why it changes how you think about systems programming.

Why it matters: Systems programming fundamentals.
Read Article →
IaC

Terraform at Scale

Patterns, pitfalls, and best practices for managing Terraform in large, fast‑moving organizations.

Why it matters: IaC best practices for teams.
Read Article →
Performance

Memory Efficient Go Structs

How memory alignment works in Go and why the order of fields in your struct matters for CPU performance.

Why it matters: Optimization techniques for high-performance services.
Read Article →
Infrastructure

DNS: The Unsung Hero

A deep dive into DNS resolution, propagation, and common pitfalls in distributed environments.

Why it matters: Troubleshooting the backbone of the internet.
Read Article →
Technical

Golang Garbage Collection

Understanding how Go manages memory and how to tune the garbage collector for low-latency workloads.

Why it matters: Critical for SREs managing large-scale Go services.
Read Article →
Tooling

Building CLI Apps with Cobra

Best practices for building professional-grade command-line tools that engineers actually want to use.

Why it matters: Improving developer experience and automation.
Read Article →

Looking for more?

I've written dozens of technical articles over the years. You can browse the full history in the main writing archive.

Explore Full Writing Archive