The software field feels so much like the movie Groundhog Day, Lanier says today—“It’s always the same ideas, over and over again”—because we believe the existing framework of computing is the only one possible. The “great shame of computer science” is that, even as hardware speeds up, software fails to improve. Yet programmers have grown complacent, accepting the unsatisfactory present as immutable.

