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.