Exponentials R Us: Seven Computer Science Game-Changers from the 2000′s, and Seven More to Come
Forty years ago, in 1969, Neil Armstrong left footprints on the surface of the moon. It was an extraordinary accomplishment.
Also in 1969, with much less fanfare and at much less expense, Len Kleinrock’s programmer Charley Kline sent the first message over ARPANET. (The message was “lo” – the first two letters of “login.” Then the system crashed.)
With forty years of hindsight, which of these events has had the greater impact? Unless you’re really big into Tang and Velcro, the answer is clear. From four computers in 1969, the Internet has grown to more than half a billion computers and more than a billion regular users, and is impacting every aspect of our lives.
“Exponentials R Us.” That’s the magic of computer science. It’s what differentiates us from all other fields. (To the extent that other fields are experiencing exponentials, it’s because of computer science – for example, the sensor technology and computational power that are driving biotech.) “Exponentials R Us” is the past, the present, and the future of computer science. If you think you can have greater impact doing something else, you’ve got your head wedged.
With that as context – as the single most important message – here are a few things that have been particularly cool in the past decade:
1. Search. Ten years ago, you would painstakingly organize things – label them and file them – so that you could find them. How 1990s! Today, you can search more than 500 Terabytes of the web (not to mention your own desktop) in 100 milliseconds.
2. Scalability. In the 1990s, Jeff Bezos’s smiling face appeared in advertisements for DEC multiprocessor servers, because the scalability of Amazon.com was limited by the size of the largest computer that DEC could build. Today, that’s laughable—we use hundreds of thousands of piece-of-junk computers running innovative software to create arbitrarily reliable, available, and scalable web services.
3. Digital media. Text. Music. Images. Video. All of it is digital. Downloaded and streamed. Seamlessly edited. With you at all times. Interactive. “It’s just bits.” It’s totally different.
4. Mobility. A decade ago, your mobile phone was a brick, and all you could do with it was make calls (if you were lucky!). Today, high-bandwidth connectivity to all of the world’s digital data is ubiquitous. Ain’t no escaping it, for better or for worse.
5. eCommerce. The only thing as good as being Amazon.com is being UPS. eCommerce is new, it’s big, and it’s growing like Topsy.
6. The Cloud. This transformation isn’t quite complete, but we’re almost there. A few years from now, if you’re a business, having your own datacenter is going to look just about as smart as generating your own electricity. And if you’re a consumer, running your own application software (and doing your own upgrades and your own backups) is going to seem just about as bright. The cloud also provides universal access and sharing. What’s not to like?
7. Social networking and crowd-sourcing. eBay. Craigslist. Wikipedia. YouTube. Blogs. RSS. Facebook. LinkedIn. Flickr. Yelp. Twitter. Sorry, I’ve exhausted my 140 charact
For further information on some of these, and some additional topics, see the wonderful presentations here .
So, what about the next 10 years? I won’t burden you with the Niels Bohr quote. Here are a few things to watch – none of them, unfortunately, surprising:
1. Smart homes. Compare your grocery bill to your electric bill. The former is an instantaneous, complete, accurate itemization of every expense, allowing you (and incenting you) to tune your behavior. The latter arrives once every two months and says “$133.08.” It’s nuts. Within a few years, it will change, thanks to inexpensive sensors and machine learning.
2. Smart cars. You’re seeing the beginnings of this. Adaptive cruise control that monitors the distance to the vehicle in front of you. Stay-in-lane systems. Collision alerts. Self-parking. There will be much more. Even more broadly, transportation will be revolutionized. Smart routing of on-demand neighborhood transit to get you to major transit arterials. Smart routing of transit vehicles and personal autos around congestion – not just the congestion that exists right now, but the congestion that will exist 20 minutes from now. Improved vehicle sharing—Zipcar on steroids. (The average car is utilized only 5 percent of the time. Doubling that should be easy. Think of the improved amortization of the financial and environmental costs of manufacturing the damned things!)
3. Smart bodies. When you take your car into the shop, the mechanic plugs in a diagnostic computer that analyzes a log of performance data and immediately pinpoints the sources of problems—problems you are aware of, and problems you are not. When you visit your doctor, she says “Where does it hurt?” Why is your body not as well instrumented as your car? It will be. The jock market will drive this, but it will become ubiquitous.
4. Smart robots. In the 20th century the U.S. led the world in four great waves of technological advancement: electrification, automobiles, airplanes, and computers. The first large technological wave of the 21st century is shaping up to be robotics. Robots are migrating from structured environments (assembly lines) to unstructured environments (homes, offices, battlefields). The potentials are limitless.
5. The data deluge. The rapid emergence of inexpensive high-bandwidth sensors is transforming every field from data-poor to data-rich. The challenge is to develop automated tools – based on approaches such as data mining and machine learning – to extract knowledge from this mass of data. Whether you are a scientist, an eCommerce site, or a sports team, your future competitiveness depends upon this capability. “eScience” is the buzzword.
6. Virtual and augmented reality. It’s been just so much yap for the past decade, but it’s going to become real in the next. For example, think about Google Street View or Microsoft Photosynth, but with all the world’s photographs from a few billion smartphones. New breakthroughs in computer vision are making this possible.
7. Smart crowds and human-computer systems. Computers are great at multiplying large numbers. Humans are great at recognizing images. What if you need to do both? UW biochemist David Baker, working with UW computer scientist Zoran Popovic, has augmented his Rosetta protein structure calculation software with a web-based videogame providing human guidance. (Teenage gamers are beating the pants off of Ph.D. biochemists – there’s such a thing as too much education.) See it here. More generally, crowd-sourcing, a development of the past decade, will explode, enabling the rapid construction of small, innovative companies.
Note that these are not “just applications” (although there is nothing un-cool about “just applications”). They require fundamental advances in computer science.
Thanks to Tom Anderson, Jean-Loup Baer, Rodney Brooks, Jon Froehlich, Pat Hanrahan, Peter Lee, Hank Levy, Pat Lincoln, Shwetak Patel, Steve Seitz, Sebastian Thrun, and Dan Weld for sharing their ideas with me.
[Editor's Note: This is part of a series of posts from Xconomists and other technology leaders from around the country who are weighing in with the top innovations they've seen in their respective fields the past 10 years, or the top disruptive technologies that will impact the next decade.]