Skip to content
Dan Johnson

Writing

Thinking about architecture, engineering, and how systems actually work.

architecture

Four Packages That Are Not Allowed to Know What Time It Is

A rule you have to remember is a wish; a rule that fails CI is a property. How Accrulith keeps clocks, floats and chance out of the code that computes balances, why anything that prices or scores needs the same discipline, and the check that turned out to be watching the wrong files.

· 12 min read

ai

How I Let an AI Write Code I Will Ship

The right unit of trust for a coding agent is the smallest action you cannot take back. How ForgeGate lets an agent write most of the code while a program checks its scope, two reviewers must cite evidence, and a human reads every diff before anything is committed — and what it still cannot enforce.

· 12 min read