Writing
Thoughts on building software that lasts, AI that actually helps, and lessons from two decades of production code.
2026

The Plan Looked Fine. Eighteen Meals Broke the Rule.
Eighteen of twenty-one meal slots came from outside the allowed recipe pool. The finished plan needed a check of its own.

The Script Finished. Where's the Article?
Empty newsletter posts and a missing simulation listener exposed the gap between a completed component and a result someone can use.

The Window Is a Workbench
A context window is a working surface. Choosing the right evidence and keeping a path back to its source matter as much as its size.

The Task Said Closed. Twelve Were Still Open.
Twelve tasks labelled closed were still open. A backlog cleanup taught me to describe the state a finished task must leave behind.

I Built the Step I Needed Before micrograd
Four small Python notebooks rebuild derivative and backpropagation intuition before Karpathy’s micrograd lecture.