Writing & Thoughts

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

Architecture

The Matryoshka Dolls of Modern Networking: A Technical Evolution

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 →
Infrastructure

And I thought I knew about DNS

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

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

Git Selective Ignore - Because Sometimes You Need to Keep Secrets from Git (But Not From Yourself)

How to use local ignores to keep secrets out of git without losing your sanity.

Why it matters: Improving developer experience and security.
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 →
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
Contact Me