Notes on technology, reading, and everyday life.
Recent articles
Tokens Are Cheap. Judgment Is Expensive.
When an LLM can generate knowledge, code, and prose on demand, technical writing remains valuable when it preserves questions, evidence, tradeoffs, and changed minds.
What Software Freedom Means in the Age of AI
As models, data, and automated workflows become new dependencies, freedom means more than source access. It also requires understanding, portability, reversibility, and an exit.
How Constraints Create Freedom
From type systems and RAII to product boundaries and AI agents, good constraints move repeated decisions into explicit, testable rules and free attention for choices that still matter.
From Zettelk to mdout: Turning a Digital Garden Back into a Blog
A journey through Quartz v4.5.1, Zettelk-Lite, and mdout, shaped by subtraction and a changing view of writing.