Writing
Technical notes, guides, and thoughts on systems programming and Linux.
A client told me someone could use AI to build the same thing cheaper. I said here's a subscription, you build it. Why an engineer using AI and a non-technical person using AI produce completely different products.
Why retries break your API and how a simple idempotency key can save you from double charges, duplicate orders, and angry users.
A software developer's guide to understanding how GPIO pins work on microcontrollers - how a simple line of code becomes an electrical signal.
A simple, no-nonsense comparison of Redis, NATS, and Kafka - when to use each one and why.
Learn how SQLite's Write-Ahead Logging (WAL) mode lets you read while writing, speeds up your queries, and handles real production apps.
A simple guide on how Linux namespaces, cgroups v2, and chroot works by building a small container runtime in Go.
Thoughts on backend architecture - patterns and practices that scale well and are a joy to work with.
Using the Haversine formula directly in SQL to route emergency responses efficiently without overwhelming the application layer.
Welcome to my new blog! Sharing some thoughts on why I decided to start writing and what to expect.