A talk
Building fast is solved. Deciding well is not.
A talk on a career break, 2026.
Robert Blust · Software Engineer & Architect
The claim
The constraint moved .
Decide well over build fast: “AI moved the constraint from building quickly to deciding correctly; the decision is the work. ”
A value in the model, quoted as it stands there.
The break
One question, four months .
June to September 2026: what to do next, tested by building in the open.
It ended with a decision, not only an offer.
The first half
Building fast, measured .
23 public repositories in 3 organizations
5,065 commits on default branches
1,640 merged pull requests
272 releases
9 live hosts
91% of non-merge commits co-authored with Claude
One person. As of Sep 24, 2026.
The curve
The curve .
Jun 9, 2026: 5 commits Jun Jun 10, 2026: 0 commits Jun 11, 2026: 0 commits Jun 12, 2026: 3 commits Jun 13, 2026: 0 commits Jun 14, 2026: 0 commits Jun 15, 2026: 12 commits Jun 16, 2026: 5 commits Jun 17, 2026: 4 commits Jun 18, 2026: 0 commits Jun 19, 2026: 0 commits Jun 20, 2026: 6 commits Jun 21, 2026: 0 commits Jun 22, 2026: 0 commits Jun 23, 2026: 7 commits Jun 24, 2026: 0 commits Jun 25, 2026: 0 commits Jun 26, 2026: 0 commits Jun 27, 2026: 2 commits Jun 28, 2026: 0 commits Jun 29, 2026: 9 commits Jun 30, 2026: 11 commits Jul 1, 2026: 0 commits Jul Jul 2, 2026: 3 commits Jul 3, 2026: 4 commits Jul 4, 2026: 0 commits Jul 5, 2026: 0 commits Jul 6, 2026: 1 commits Jul 7, 2026: 2 commits Jul 8, 2026: 1 commits Jul 9, 2026: 20 commits Jul 10, 2026: 29 commits Jul 11, 2026: 0 commits Jul 12, 2026: 0 commits Jul 13, 2026: 1 commits Jul 14, 2026: 0 commits Jul 15, 2026: 0 commits Jul 16, 2026: 0 commits Jul 17, 2026: 0 commits Jul 18, 2026: 0 commits Jul 19, 2026: 0 commits Jul 20, 2026: 0 commits Jul 21, 2026: 2 commits Jul 22, 2026: 0 commits Jul 23, 2026: 0 commits Jul 24, 2026: 0 commits Jul 25, 2026: 0 commits Jul 26, 2026: 0 commits Jul 27, 2026: 0 commits Jul 28, 2026: 0 commits Jul 29, 2026: 0 commits Jul 30, 2026: 0 commits Jul 31, 2026: 0 commits Aug 1, 2026: 0 commits Aug Aug 2, 2026: 0 commits Aug 3, 2026: 0 commits Aug 4, 2026: 0 commits Aug 5, 2026: 0 commits Aug 6, 2026: 0 commits Aug 7, 2026: 1 commits Aug 8, 2026: 0 commits Aug 9, 2026: 2 commits Aug 10, 2026: 1 commits Aug 11, 2026: 7 commits Aug 12, 2026: 0 commits Aug 13, 2026: 0 commits Aug 14, 2026: 16 commits Aug 15, 2026: 3 commits Aug 16, 2026: 1 commits Aug 17, 2026: 3 commits Aug 18, 2026: 18 commits Aug 19, 2026: 17 commits Aug 20, 2026: 10 commits Aug 21, 2026: 34 commits Aug 22, 2026: 75 commits Aug 23, 2026: 77 commits Aug 24, 2026: 52 commits Aug 25, 2026: 166 commits Aug 26, 2026: 55 commits Aug 27, 2026: 59 commits Aug 28, 2026: 140 commits Aug 29, 2026: 67 commits Aug 30, 2026: 48 commits Aug 31, 2026: 121 commits Sep 1, 2026: 159 commits Sep Sep 2, 2026: 222 commits Sep 3, 2026: 151 commits Sep 4, 2026: 121 commits Sep 5, 2026: 167 commits Sep 6, 2026: 228 commits Sep 7, 2026: 131 commits Sep 8, 2026: 93 commits Sep 9, 2026: 50 commits Sep 10, 2026: 118 commits Sep 11, 2026: 167 commits Sep 12, 2026: 30 commits Sep 13, 2026: 0 commits Sep 14, 2026: 19 commits Sep 15, 2026: 133 commits Sep 16, 2026: 165 commits Sep 17, 2026: 152 commits Sep 18, 2026: 164 commits Sep 19, 2026: 220 commits Sep 20, 2026: 206 commits Sep 21, 2026: 695 commits Sep 21 · 695 Sep 22, 2026: 302 commits Sep 23, 2026: 212 commits Sep 24, 2026: 346 commits
Commits per day; each tick marks the day a repository was born.
The cost
Building is not the expensive part any more.
about CHF 650 for the subscription in four months, paid
about CHF 9,000 of compute at API list price
about 16 billion tokens, most of them context read again
It rests on a few providers’ prices and terms. The knowledge is portable; the speed is not yet.
What the same result would have cost a Swiss team: blust.ch/talks/deciding-well/cost
The second half
Where the time went instead .
95 specs
105 plans
5 phases, each behind a gate
Shape · Spec · Plan · Implement · Integrate — the Owner merges.
The decisions
Taken, revised, dropped .
1,360 decisions written down in 95 specs
72 revised later
30 dropped or parked
1,258 still standing as written
1 revert in 5,065 commits
12 repositories in one release wave, replaced the same day
An agent had to read them out of prose. Next, decisions become part of the model.
The answer
The answer: one graph .
CompanyGraph: vision, strategy, roles, processes, rules and their evidence as one graph, for people and agents.
Plain Markdown in git, served over MCP — no provider owns it.
It runs
It runs .
blust.ch the mental model of Robert Blust, a company of one site · MCP server · chat
companygraph.io the mental model of CompanyGraph, describing itself site · MCP server · chat
guestgraph.io the mental model of GuestGraph site · MCP server · chat and the product in code: the open-core engine and the Apaleo connector
Three mental models, each in git, each served three ways. Ask a chat a question its model can answer.
CompanyGraph and GuestGraph are ready for scrutiny : open core, validated in the open.
What comes next
Deciding well is the work .
Building fast is solved. Deciding well is not.
My proposal: decide well with a mental model and agentic AI. Validate it with me.
blust.ch · companygraph.io · guestgraph.io — from October, an IT architect role, chosen over better-paid engineering and lead roles; from 2027, education in how AI is led and governed.
Read more
Where to start reading .