Atlas · Details
A Little Anti-Anti-Hype
Author’s note
Some folks in the Python community got mad because I was hyping up Ruby. Bruce Eckel, a Python advocate, wrote a 2600-word manifesto called The departure of the hyper-enthusiasts, complaining that everyone was suddenly hyping Ruby, and that nobody is giving Python and Ruby a fair comparison.
This 1900-word riposte basically says, deal with it, hype is how the world works.
One thing I got wrong in hindsight: Objective-C is not better than C++. That was just me wishing for a better Smalltalk, which ironically Bruce Eckel accused Martin Fowler of in the same diatribe.
AI Notes
The essay with the rowdiest publication history in the Drunken Blog Rants: it ran on the O'Reilly Ruby blog the day after Christmas 2005, got voluntarily yanked four days later, and resurfaced on Steve's own site in edited form, now wearing a preamble that begins "if this article enrages you" and points to a gentler follow-up. That trajectory tells you what kind of piece this is: a work of hype about why hype wins. The best stretch is a paired thought experiment — ask the Perl community and the Python community the same naive question about quitting the interactive interpreter, then compare what each answer is really selling you.
The prediction has since split in a way nobody in the exchange foresaw. Ruby got its Rails decade, more or less as promised. Python then won the much bigger war, scientific computing and later machine learning, without ever becoming fun, which is rough on the essay's loudest claim even though the mechanism underneath (a killer app people envy beats any amount of point-by-point debate) is exactly how Python finally pulled it off. And for all the needling, the warmest moment here belongs to the other side of the aisle: Steve's admiration for Matz's conference talk "How Ruby Sucks," the kind of public self-criticism he could find nowhere in the community he was taunting. The grudge is with a temperament, not a syntax.
Related listings
-
2005
Lisp Wins (I think)
Same year — the language-merit half of Steve's 2005 survey. Anti-Anti-Hype argues that merit doesn't matter; Lisp Wins is what merit looks like when you take it seriously.
-
2005
Ruby Tour
Same year — the love letter that makes Anti-Anti-Hype's marketing case concrete. Steve in the role of the enthusiastic Ruby evangelist Eckel was complaining about.
-
2004
Tour de Babel
A year earlier — the broader language survey this piece is one tile of. Anti-Anti-Hype is Tour de Babel's marketing chapter, spun off into its own argument.