Bambi Meets Godzilla — cover art: a tiny gentle fawn dwarfed by an enormous looming monster, with a small panda watching helplessly from the side.

2005 · O'Reilly Ruby Blog · Rant

“I watched Smalltalk die.”
— From Bambi Meets Godzilla, December 2005
Read the essay

© 2005 Steve Yegge. Originally published at O'Reilly Ruby Blog.

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.