Writing
Decisions, with the alternative stated
Notes from systems that are running. Every piece is about a choice that could have gone the other way, and what it would have cost if it had.
AI agentsArchitectureModerationProductRankingWorkflow
7 Sept 2026·7 min read
373,000 lines with an agent: the parts that actually hold
Generating code stopped being the hard part a while ago. Everything I do differently now is about the other half: making it cheap to find out whether the code is wrong.
AI agentsWorkflowArchitecture
31 Aug 2026·5 min read
If a ranking term is unbounded, your weights are decoration
A feed score with a small weight on engagement can still be almost entirely engagement. Bounding every term is what makes the numbers in the formula mean anything at all.
RankingProduct
24 Aug 2026·6 min read
Publish first, review after
Every moderation design starts with the same question, and almost everyone answers it backwards: does review let content up, or take it down?
ModerationProduct