One of the most exciting areas of innovation is emerging around what I'd like to call 3rd Generation User Interfaces or 3G/UI. 3G/UI, inspired by game players, promises to bring highly visual, interactive interfaces to all sorts of applications in health care, education, science and business. The reason this is such a huge deal is that every time a new paradigm emerges in the way people interact with computers, we've seen all kinds of new applications begin to appear, qualitatively better and different from anything before. Furthermore, innovation in user interfaces soon gives rise to innovation in the programming and computing models needed to develop and run the new round of applications that they enable.
As a student at the University of Chicago in the '60s, I entered my programs and data onto punched cards, then brought the deck of cards to an operator and waited for the batch job to be run and the output printed. Many a night, while waiting for the job to run, I went out with friends to Uno's or Due's, amazingly still serving deep dish pizza in Chicago's near North side, or to Taquerias de Mexico, a long gone little restaurant in what is now the Chicago Circle campus of the University of Illinois. When I got back several hours later, I was hoping that my job had finished, and that I had not made a silly error that caused the job not to run. Those were clearly slower -- if not necessarily kinder, gentler days.