Writing

8 posts

Why Every Go Dev Eventually Discovers Functional Options

The functional options pattern elegantly solves Go's lack of optional parameters. Learn why it's everywhere in production Go code.

golangdesign-patterns

Shipping Features Safely with Go Build Tags

Ship experimental Go features without breaking users. Zero runtime overhead, no feature flag infrastructure.

golangfeature-flags

Down the QUIC Rabbit Hole, It All Started With MAX_STREAMS

How a single line of code led to understanding QUIC's revolutionary approach to transport, from TCP's head-of-line blocking to independent streams and flow control.

networkingquichttp3tcp

I Clicked Pay Twice, Will I Be Charged Twice?

Learn how idempotency keys prevent duplicate charges, orders, and other side effects when retrying API requests. Includes a practical Go example you can run yourself.

tutorialgolangapi-design

Stop Re-Resolving the Same Git Conflicts with rerere

How Git's rerere feature remembers and automatically reapplies your conflict resolutions.

newgit

Trunk-Based Development - A Deep Dive

Understanding trunk-based development, how it works, and why teams are adopting it for faster, more reliable software delivery.

tutorial

Beyond Boilerplate, AI-Powered CI/CD Pipeline Generation

How multi-agent AI systems are transforming CI/CD pipeline generation, achieving 95% accuracy by combining schema constraints with natural language understanding.

cicdllm

K8s from 10,000 Feet

A crisp 10,000‑ft tour of Kubernetes with clear mental models, diagrams, and a quick hands‑on to demystify the control plane.

kubernetes