Essays, technical articles, and thoughts on building sovereign systems.

The markdown memory ceiling

The markdown memory ceiling

Three independent AI agent platforms worth billions converged on plain text files for memory. The convergence validates the problem. The failure modes they share define what comes next.

7 min readAgent Architecture
When agents share state, everything breaks

When agents share state, everything breaks

Most teams bolt agent memory onto whatever database they already have. It works until two agents write to the same store. Then one bad write propagates at machine speed, triggering downstream actions before any human can intervene. The industry is heading toward a trust crisis that retrieval optimization won't fix.

8 min readEssay
Agent-mediated customer research and onboarding

Agent-mediated customer research and onboarding

Eighteen human product evaluators ran the same evaluation prompt through their AI tools. The writeups were sharper than any call. That feedback reshaped the product’s positioning — and then its acquisition flow. The homepage now asks agents to evaluate, not humans to sign up.

13 min readEssay
From "it works on my machine" to eleven npm releases

From "it works on my machine" to eleven npm releases

I shipped eleven Neotoma releases in the first five weeks after the developer release. The CLI now works on other machines, unblocking onboarding. The MCP server is stable enough for daily agent use. The database can survive operator mistakes. Here is what changed and why.

9 min readtechnical
What the technology asks of you

What the technology asks of you

The debate over AI maps onto a question the Enlightenment never resolved. Rousseau said tools corrupt us. Condorcet said they perfect us. Nietzsche said both miss the point. Technology is a test of character, and the only honest answer is what you become in the encounter.

How I lost and recovered 6,000 memories

How I lost and recovered 6,000 memories

I accidentally overwrote my production Neotoma database and dropped from 6,174 observations to 84. I got nearly all of it back. The recovery worked because Neotoma's architecture stores observations as an append-only log and recomputes entity state from that log.

6 min readEssay
Chasing narratives into dead ends

Chasing narratives into dead ends

Narrative FOMO followed me from crypto to AI. At Leather, the Ordinals rush felt like real demand. At Neotoma, every memory-related tweet triggers the same scramble. I've lived both ways a narrative can break your product. Borrowed signal has a term limit.

12 min readEssay