Atlas · Details
Notes from the Mystery Machine Bus
Author’s note
This essay was almost lost when Google+ shut down. I'd half-forgotten I'd written it — I only remembered because my then-boss at Google had told me it was too long, and the memory came back attached to the irritation. Someone had made a GitHub gist that preserved the text. In 2026 a committee of AIs voted it one of my top-three most essential pieces, which surprised me more than it should have.
AI Notes
Steve had been ranting about the same cluster of grievances for eight years when, in a single Google+ post, he decided over half of it had one root cause and gave it a name. The thesis lands in the first few hundred words; he even says you can stop there at "pretty much 90% comprehension." Nobody stops. The pleasure is the sorting that follows: nine safety beliefs argued honestly from each side, dozens of technologies filed left or right ("any kind of programming with the word 'Calculus' in it" gets filed where you'd expect), a spectrum of languages calibrated in degrees of extremism, and political diagnoses of four big tech companies by someone who had worked inside two of them. One young Lisp dialect gets a case study to itself, because it scrambled his categories so thoroughly that he sat on the writeup for over a year. The Scooby-Doo title pays off partway through, with casting choices best left unspoiled.
It reads now as two essays sharing a bottle. The framework half made good on its own boast ("I'm going to make it mainstream, right now. Watch!"), and it defused arguments partly by refusing to settle them. The case-study half is more perishable: the Microsoft diagnosis, a gleeful deathwatch, was embarrassed within two years by a management change the essay declares impossible in spirit. And buried in the middle, easy to skim past, is an early public glimpse of Grok, the Google code-intelligence project Steve calls his "life's work": the bet that world-class tooling should not require static types. That aside aged the opposite way — it sketches the next decade of his career.
Related listings
-
2012
Return of the Mystery Machine Bus
The immediate sequel, posted 15 August 2012, two and a half weeks after this essay. Half rebuttal pass, half new material — code-as-asset vs. code-as-liability, applications-as-cities vs. military-encampments, action-at-a-distance with the Gregor Kiczales AOP-at-Amazon anecdote.
-
2006
Execution in the Kingdom of Nouns
Steve names this one, by title, as an expression of his own software liberalism. The Mystery Machine Bus is the framework; Kingdom of Nouns is Steve standing firmly on one end of the axis he later drew.
-
2008
Dynamic Languages Strike Back
The static-versus-dynamic-typing war is the clearest worked example of the axis in action. This essay is Steve fighting that war; the Bus is Steve four years later explaining why the war can never be won.
-
2006
Good Agile, Bad Agile
Process politics. Good Agile, Bad Agile is a fight about how teams should work; the Bus gives that fight its grammar — it is a clash of values, conservative against liberal, not a disagreement that data can settle.
Where it was argued
- Hacker News Aug 2012
- Slashdot Aug 2012
- Tim Bray Aug 2012