Writing
Essays, implementation notes, and system decisions.
Building BlogSync as a publishing system
Why the writing tool and the public site should be separate systems.
Calm release notes for a changing codebase
Notes on keeping small releases legible when a project grows across repos and deploy targets.
Explicit contracts make boring systems easier to trust
A short note on why narrow inputs, typed content, and predictable outputs reduce maintenance work.
Portable public sites are worth the extra boundary
Building the public face of a project as source content first, then static output, keeps publishing simple.