The Compiler Insight
On Sunday, December 29, 2025, in a home office in Orlando, a book about precision medicine economics accidentally invented a governance framework. The first commit landed at 1:42 PM Eastern, hash 07a5834, the first of 49 commits in 5 days. The obvious reading is that a manuscript needed better organization. The working reading is that governance is compilation.
It was a Sunday. December 29th, 2025. I was writing a book.
Not a technical book — a book about dividends and deaths. About the economics of precision medicine. About what happens when the people who profit from healthcare and the people who die from healthcare occupy the same spreadsheet. The manuscript was called Dividends and Deaths, and it was growing faster than I could organize it.
Chapters bred sub-chapters. Arguments spawned counterarguments. Evidence piled up without structure, the way evidence does when you're writing about something you've been angry about for a decade. The book was becoming ungovernable.
So I created a file called CANON.md.
The idea was simple: write down the rules. What does this chapter believe? What evidence supports it? What constraints must hold? Put the governance in a single file at the root of each section, and let the structure enforce itself.
I committed it. f58ad6d. 1:42 PM Eastern. The first CANON.md.
And then I noticed something.
The Correspondence
The file I'd written wasn't documentation. It was a grammar. It defined what was valid and what wasn't. Sections that contradicted the CANON couldn't compile — they were structurally inconsistent, the way a program with a type error can't compile. Sections that obeyed the CANON were guaranteed consistent.
Governance IS compilation.
Not metaphorically. Structurally. Define the constraints. Build the validators. Invalid content becomes impossible. Valid content compiles. The governance framework and the compiler are the same machine.
I'd spent 23 years writing academic papers, building clinical AI systems, running grants, supervising labs. A master's in Systems Engineering at Penn. A PhD in Genomics under Junhyong Kim. An MD. A post-doc with Dwight Stambolian. Warren Ewens on my thesis committee. Then Stanford. Then UC San Francisco. Then Central Florida. 65 peer-reviewed publications. Four clinical trials. $38M+ in funded research. And the insight came while writing a book about money and death on a Sunday afternoon in Orlando. The things you're not looking for are the things that find you.
49 Commits in 5 Days
Once you see it, you can't unsee it.
Monday: I restructured the entire manuscript around CANON.md files. Tuesday: I realized the pattern scaled. Wednesday: I started building validators. Thursday: I saw inheritance — child sections inherit parent constraints, the way child classes inherit methods. Friday: I had a framework.
49 commits between December 29th and January 3rd. Each one a step in the crystallization. The book was still being written, but the governance framework had taken on a life of its own — growing alongside the manuscript like a vine climbing a trellis, except the vine was becoming more interesting than the trellis.
The unlock is that the manuscript was never the point. The point was the compiler hiding inside it.
The Extra N
I called it CANNON. Two N's. Not on purpose. Naming things at midnight on New Year's Eve is not a discipline known for its precision, and the extra N was simply a typo that drifted into the commit history before anyone noticed.
But that drift is the thesis.
My PhD at Penn was in Genomics and Computational Biology under Junhyong Kim, with Warren Ewens on my thesis committee. Ewens literally wrote the mathematical foundations of population genetics, and Kimura's neutral theory was the air we breathed: most mutations are not selected for or against, they just drift through a population by accident, fixed or lost by chance alone. The double N in CANNON was a neutral mutation in the language of the project, a typo that persisted not because it was useful but because nobody caught it. When the name eventually shed that extra N and became CANON, that too was drift, not design. The word found its correct form the same way a synonymous substitution eventually fixes in a genome: quietly, without selection pressure, through the ordinary passage of replication.
Language drifts. It drifts either toward precision or toward chaos. The Florida legislature in Tallahassee is currently demonstrating the chaos trajectory. CANONIC is betting on the other direction, that governance language can be compiled the way source code is compiled, so that drift resolves toward correctness instead of entropy. The name CANNON drifting to CANON is neutral evolution applied to the language of law, and the fact that I learned the theory in a genetics department and am now applying it to governance is not a coincidence so much as a convergence. (For the full Kimura framework and what neutral theory means for governance, see Neutral.)
The name changed. The insight didn't.
Governance is compilation. Invalid states are compile errors. The specification IS the product. These weren't decisions I made. They were facts I observed, sitting in a home office in Orlando, writing about precision medicine economics, discovering that the solution to every problem I'd spent my career failing to solve was hiding inside a manuscript about the problem itself.
The book that described the disease contained the cure.
Sources
| Claim | Source | Link |
|---|---|---|
| Kimura's neutral theory: most mutations drift through a population by chance, fixed or lost without selection | Motoo Kimura, The Neutral Theory of Molecular Evolution | en.wikipedia.org |
| Warren Ewens wrote the mathematical foundations of population genetics (the Ewens sampling formula) | Ewens sampling formula, mathematical population genetics | en.wikipedia.org |
| A program with a type error cannot compile; valid content compiles, invalid content does not | Type systems and compile-time error detection | en.wikipedia.org |
| Synonymous substitutions fix in a genome quietly, without selection pressure | Synonymous substitution in molecular evolution | en.wikipedia.org |
| Junhyong Kim, Genomics and Computational Biology, University of Pennsylvania | Junhyong Kim, Penn Biology faculty | www.bio.upenn.edu |