Atlas · Details
Bambi Meets Godzilla
Author’s note
More arguing with the Python community, who were incensed about my Anti-Anti-Hype rebuttal.
These days, none of this really matters much anymore, since nobody writes code by hand.
AI Notes
Round two of a fight Steve had already tried to walk away from. The original "Anti-Anti-Hype" post went up on the O'Reilly Ruby Blog, enraged the Python world, and came down voluntarily inside a day; this longer, cooler-headed replacement is framed as a reply to one aggrieved commenter. What it adds is testimony. Steve was around for the Smalltalk collapse and had talked with some of the key players — hallways echoing "with roars of protest," two commercial vendors, a crowd of about-to-be-ex-Smalltalk programmers — and by 2005 he thought he recognized the early symptoms in Python, at that point his own second-favorite language. The evidence he actually musters is strikingly small: one line in the Python Cookbook, a single word in a Jython book, a long-deleted FAQ answer, and a dinner-table riddle about waiters in Paris and Tokyo that does more of the persuading than any of the citations.
Read it with the scoreboard handy. Steve rules here that Python "has failed" in the commercial marketplace (his own hedge: "so far"), and stakes the next five to ten years on Ruby becoming "a Java-like phenomenon." One of those bets looked sharp through the Rails boom; the other produced some of the wrongest sentences he has ever published, since Python went on to become the most widely used language on the planet. What outlasts the forecasts is the mechanism — small repeated acts of unwelcome, compounding one turned-away newcomer at a time into a market outcome. Steve labels his whole theory "just my own opinion, endorsed by nobody," a level of hedging the flame war that followed never gave him credit for.
Related listings
-
2011
The Platforms Rant
The same thesis, six years later and one level up. Bambi Meets Godzilla says a language wins or loses on culture and marketing rather than merit; the Platforms Rant says the same of entire companies. Both argue that the technical question is never the one that decides things.
-
2008
Dynamic Languages Strike Back
Bambi is the lament — watching a good language get crushed; Dynamic Languages Strike Back, three years later, is the counter-argument, where Steve makes the case that the dynamic languages were about to win the enterprise after all.
-
2004
The Nonesuch Beast
Its sibling from the drunken-blog era — the same wine-glass voice, the same willingness to argue an uncomfortable point about software all the way to the end.