DxDev
Build log, architecture patterns, and observations from running autonomous AI systems in production.
-
I split my personal cockpit out of the product and everything got cleaner
Forking holdthought-web into benagents let me ship a tailnet-only operator console without dragging product baggage along. The fixes I had been deferring for months got cheap the same week.
-
The useful part of a vault portal was admitting the ai should read, not write
The first useful AI portal is a narrow, auditable read path. Not a fake-autonomous write system held together with vibes.
-
My agents needed a filing system before they needed more intelligence
The vault, the task model, and the session pipeline each had a slightly different definition of active. The fix was not a smarter prompt. It was making them agree at the filesystem level.
-
The first useful agent teammate needed a Gmail account
Before an agent can share docs or run a dispatch loop, it needs an identity, permissions, and an inbox that behaves like a work queue. The bottleneck wasn't model quality. It was getting the agent a badge.
-
I killed my clever vault hierarchy in one day
Seven migration phases, two classifier passes, four model revisions. Most of what I built before noon was deleted by dinner.
-
The day my notes became infrastructure
Three parallel AI workstreams, three different repos, and no shared memory between them. I spent a morning evaluating note tools and ended up building a personal command center because the agents kept making me restate the same context.
-
I built a JIRA cockpit because backlog triage was eating the day
A backlog stops being manageable when every answer requires opening five tabs. I turned the project manager home page into an action surface, and found out the bottleneck was never the analysis.
-
The workflow broke in the glue code, not the AI
I spent a morning fixing five workflow gaps I'd been compensating for by hand. None were model failures. All lived in the glue code between tools.
-
Your Best Coder Will Be Your Lowest AI Adopter
Capability and conviction are independent axes. The strongest coder I onboarded to Claude Code is the lowest-usage adopter, and that gap is principled resistance. Demos can't dissolve it. A field note from solo-founder AI enablement.
-
I almost let a stale personal branch wreck a hotfix
On April 24, 2026, my local ben branch was 304 commits behind origin/ben and the /sync skill was about to merge a hotfix into it. What stopped me was luck, not process.