2026
- My Distributed Systems Reading List
A reading list of distributed systems papers, articles, talks, and related references.
- Not Now, Not Never
AI has made starting new things almost free, and I now have far more beginnings than finished projects. Notes on coping with the pace of change by choosing what to be good at for one season.
- The Log is the Architecture
Why the same append-only structure keeps appearing under databases, streaming systems, replication, and filesystems, and which ordering, durability, and replay decisions actually matter.
- Agentic Development Fallacies
Cheaper implementation makes everything else more expensive. Eight assumptions about working with coding agents that hold locally and break at scope.
- Why I Started Taking AI-Free Days
I was using AI before I had tried to understand the task. Taking regular days away from it exposed gaps in my knowledge and improved the way I use it.
- Re-reading Who Moved My Cheese
Re-reading Who Moved My Cheese as AI changes coding work, and thinking about how to adapt after years spent developing those skills.
- What Actually Works for Me in Agentic Development
How I use focused specifications, reviewable changes, and independent validation when working with coding agents.
2025
- Redis Deep Dive Part 2: The Building Blocks
How Redis 7.4 stores keys and values using dictionaries, objects, listpacks, skip lists, radix trees, and compact string encodings.
- Redis Deep Dive Part 1: In-Memory Architecture and Event Loop Explained
How Redis combines in-memory data, a single-threaded event loop, RESP, and client-side techniques, along with the limits of those design choices.
- Career Update
My promotion to Senior Software Engineer II at Wise, and why my family’s experience waiting for remittances makes the work matter to me.
- A Startup Autopsy: Building the Architecture Before the Product
What I learned from a CRM startup that built a complex microservice system before it had paying customers.
- Implementing Content Security Policy on a Static Site
How this static site generates CSP hashes at build time, keeps content outside the script trust boundary, and works around the limits of meta delivery.
- My Notes Were Gathering Dust, So I Built a Home for Them
Why I moved my private notes to a static website, and how the first Astro version evolved into the current publishing build.