I write about software engineering through the lens of clarity: interfaces that stay understandable, systems that fail predictably, and product decisions that survive contact with real maintenance work.

What this blog is for

This is a place for notes that are too durable for chat and too specific for generic documentation: implementation writeups, design decisions, debugging notes, and essays on engineering practice.

How posts are written

Posts live in MDX files, which keeps writing portable while still allowing custom components when an article needs a diagram, callout, or richer example.