Moore's Law is Crap — cover art: a determined small badger in a worn cotton singlet doing an honest set of dumbbell curls in a quiet warm Edwardian gymnasium, an hourglass and a slate with tally-marks on a side bench.

2006 · Stevey's Blog Rants · Rant

“There is an almost unbelievably easy heuristic for knowing whether you're learning. It goes like this: no pain, no gain.”
— From Moore's Law is Crap, March 2006
Read the essay

© 2006 Steve Yegge. Originally published at Stevey's Blog Rants.

AI Notes

Steve wrote this two months into a seven-days-a-week gym habit, legs sore daily and the scale refusing to budge, so the sermon about pain comes from inside the experiment. As rants go it is unusually well stocked with bar-story material: a truck bearing a "Lose weight now, ask me how!" bumper sticker whose occupants actually answer the question; a hypothetical computer built from Brazilian rainforest army ants; a footnote denying at ludicrous, escalating length that Steve speaks for, or even works at, the employer he has just described feeding and massaging its people "like Kobe cows" (he was newly at Google). And there is a two-sentence swerve late in the essay, tucked inside the von Neumann material, that lands harder than the whole rant around it. The page above leaves it alone; so does this note.

The forecast half invites a grade now, and the grade is strange. Moore's Law did stall roughly on schedule, the money did move to massive parallelism, and the machine Steve holds up as his existence proof — a brain, "100,000 times faster" than a CPU at pattern-matching because every neuron fires independently — describes fairly well what the industry then spent twenty years rebuilding in silicon. The miss is the part he was surest of: that the shift would demand "new everything," languages included, plus a generation of painful relearning. The GPU era arrived speaking a C++ dialect, and the folks Steve calls the Zero Learning curve rode it in comfort. Whether that refutes the essay's argument about learning or merely defers it is worth deciding for yourself.

Related listings

  • 2005

    Practicing Programming

    The earlier and more famous version of the same argument — the case that you have to practice programming the way a musician practices an instrument. Read together: Practicing Programming is the prescription, Moore's Law is Crap is the diagnosis of why almost no one fills it.

  • 2005

    Ten Predictions

    The forecast-form companion. Several of the predictions here are downstream of Moore's Law is Crap — most directly, that the industry will be forced to figure out parallelism.

  • 2007

    The Next Big Language

    A year later, the sketch of what Steve thinks the post-Moore's-Law language ought to look like. Moore's Law is Crap is what NBL is responding to.