I write about building technical and organizational systems that stay connected to the problems they exist to solve: feedback, ownership, coherence, constraints, and judgment under uncertainty.

Do enough to learn what matters. Build one complete path, resist speculative scope, and let evidence determine the next investment.

A problem statement is not enough. Ownership, authority, and accountability have to follow it.

How Socrates keeps a specification coherent as its assumptions change.

What control theory and Unix taught me about building with AI