Ten Predictions — cover art: a small badger fortune-teller in a tweed waistcoat at a Victorian writing-desk, peering into a glass orb that shows ten small floating icons — a tiny crystal database, a remote server-cabinet on a cloud, a thread-spool with a knot in it, a JVM steam-engine, a parenthesis-shaped Lisp candle, a small cafe table for a chat-room, a flip phone in a graveyard scene, a Google-coloured coin, a silver laptop with a fruit on the lid, a numerical scoreboard. Warm honey light, brass orb-stand, cool indigo window behind.

2004 · Drunken Blog Rants · Rant

“The point of the exercise is the exercise itself, not in what results. You should try this experiment yourself — it may show you things you're thinking that you weren't really aware of.”
— From Ten Predictions, November 2004 (updated September 2015)
Read the essay

© 2004 Steve Yegge. Originally published at Drunken Blog Rants.

AI Notes

Written on the fly, and it says so: once the intro is down, Steve admits he knows what prediction #1 will be and nothing else. That improvisation makes the reasoning the real cargo, and the reasoning is frequently better than the calls. The hosted-infrastructure guess comes with a six-point trust checklist for outsourcing your bug tracker and source control; Steve's 2015 grade credits it as calling PaaS, but what the 2004 text actually describes, years before it existed, is GitHub (he briefly quits to build it himself, then concedes nobody would trust "SteveySoft" with their source code). The pay-Google prediction rests on Steve — then at Amazon — being honestly unable to figure out how Google made money, months before he joined to find out. And the Lisp call is less a forecast than a theory of Paul Graham: languages are religions, religions need a spiritual leader, and Lisp had finally found one. Steve believed it hard enough to vow, in the comments preserved below the essay, to do all his personal coding in Lisp from then on. The 2015 grading records how that went.

The rescoring at the top exists because Steve read the HN thread on Dan Luu's report card (both linked above) and decided everyone was being too generous — a pundit arguing his own grade down, to 57%. The same update settles, in passing, exactly where and how loudly he first declared JavaScript to be NBL. And the tenth prediction is the one he refuses to grade at all: a joke, "arguably in poor taste," that supplies the essay's parting shot and won't be repeated here.

Related listings

  • 2007

    The Next Big Language

    Three years later, Steve writes the JavaScript-is-NBL essay he didn't quite write here. Ten Predictions was the warm-up; NBL is the swing.

  • 2007

    The Pinocchio Problem

    Same predictive instinct, narrower scope — both essays use the trick of stating something the industry hasn't said yet, then watching for who confirms or argues.

  • 2004

    Ten Great Books

    The other November-2004 list. The two pieces bracket the season — what Steve was reading and what he expected to come of it.

Where it was argued