« Happy 19th Anniversary Amy | Book: A.I. Apocalypse »
How To Predict The Future
Today’s post is a guest post from William Hertling, author of the award-winning Avogadro Corp: The Singularity Is Closer Than It Appears and A.I. Apocalypse, near-term science-fiction novels about realistic ways strong AI might emerge. They’ve been called “frighteningly plausible”, “tremendous”, and “thought-provoking”. By day he works on web and social media for HP. Follow him on twitter at @hertling or visit his blog williamhertling.com.
I’m a huge fan of William and his writing as you can see from my review of his book Avogadro Corp. So when William offered to write a guest post on how to predict the future, I enthusiastically said yes. Take a look – and take your time.
Pretty much everyone would like a sure-fire way to predict the future. Maybe you’re thinking about startups to invest in, or making decisions about where to place resources in your company. Maybe you just care about what things will be like in 10, 20, or 30 years.
There are many techniques to think logically about the future, to inspire idea creation, and to predict when future inventions will occur.
I’d like to share one technique that I’ve used successfully. It’s proven accurate on many occasions. And it’s the same technique that I’ve used, as a writer, to create realistic technothrillers set in the near future. I’m going to start by going back to 1994.
Predicting Streaming Video and the Birth of the Spreadsheet
There seem to be two schools of thought on how to predict the future of information technology: looking at software or looking at hardware. I believe that looking at hardware curves is always simpler and more accurate.
This is the story of a spreadsheet I’ve been keeping for almost twenty years.
In the mid-1990s, a good friend of mine, Gene Kim (founder of Tripwire and author of When IT Fails: A Business Novel) and I were in graduate school together in the Computer Science program at the University of Arizona. A big technical challenge we studied was piping streaming video over networks. It was difficult because we had limited bandwidth to send the bits through, and limited processing power to compress and decompress the video. We needed improvements in video compression and in TCP/IP – the underlying protocol that essentially runs the Internet.
The funny thing was that no matter how many incremental improvements we made (there were dozens of people working on different angles of this), streaming video always seemed to be just around the corner. I heard “Next year will be the year for video” or similar refrains many times over the course of several years. Yet it never happened.
Around this time I started a spreadsheet, seeding it with all of the computers I’d owned over the years. I included their processing power, the size of their hard drives, the amount of RAM they had, and their modem speed. I calculated the average annual increase of each of these attributes, and then plotted these forward in time.
I looked at the future predictions for “modem speed” (as I called it back then, today we’d called it internet connection speed or bandwidth). By this time, I was tired of hearing that streaming video was just around the corner, and I decided to forget about trying to predict advancements in software compression, and just look at the hardware trend. The hardware trend showed that internet connection speeds were increasing, and by 2005, the speed of the connection would be sufficient that we could reasonably stream video in real time without resorting to heroic amounts of video compression or miracles in internet protocols. Gene Kim laughed at my prediction.
Nine years later, in February 2005, YouTube arrived. Streaming video had finally made it.
The same spreadsheet also predicted we’d see a music downloading service in 1999 or 2000. Napster arrived in June, 1999.
The data has held surprisingly accurate over the long term. Using just two data points, the modem I had in 1986 and the modem I had in 1998, the spreadsheet predicts that I’d have a 25 megabit/second connection in 2012. As I currently have a 30 megabit/second connection, this is a very accurate 15 year prediction.
Why It Works Part One: Linear vs. Non-Linear
Without really understanding the concept, it turns out that what I was doing was using linear trends (advancements that proceed smoothly over time), to predict the timing of non-linear events (technology disruptions) by calculating when the underlying hardware would enable a breakthrough. This is what I mean by “forget about trying to predict advancements in software and just look at the hardware trend”.
It’s still necessary to imagine the future development (although the trends can help inspire ideas). What this technique does is let you map an idea to the underlying requirements to figure out when it will happen.
For example, it answers questions like these:
- When will the last magnetic platter hard drive be manufactured? 2016. I plotted the growth in capacity of magnetic platter hard drives and flash drives back in 2006 or so, and saw that flash would overtake magnetic media in 2016.
- When will a general purpose computer be small enough to be implanted inside your brain? 2030. Based on the continual shrinking of computers, by 2030 an entire computer will be the size of a pencil eraser, which would be easy to implant.
- When will a general purpose computer be able to simulate human level intelligence? Between 2024 and 2050, depending on which estimate of the complexity of human intelligence is selected, and the number of computers used to simulate it.
Wait, a second: Human level artificial intelligence by 2024? Gene Kim would laugh at this. Isn’t AI a really challenging field? Haven’t people been predicting artificial intelligence would be just around the corner for forty years?
Why It Works Part Two: Crowdsourcing
At my panel on the future of artificial intelligence at SXSW, one of my co-panelists objected to the notion that exponential growth in computer power was, by itself, all that was necessary to develop human level intelligence in computers. There are very difficult problems to solve in artificial intelligence, he said, and each of those problems requires effort by very talented researchers.
I don’t disagree, but the world is a big place full of talented people. Open source and crowdsourcing principles are well understood: When you get enough talented people working on a problem, especially in an open way, progress comes quickly.
I wrote an article for the IEEE Spectrum called The Future of Robotics and Artificial Intelligence is Open. In it, I examine how the hobbyist community is now building inexpensive unmanned aerial vehicle auto-pilot hardware and software. What once cost $20,000 and was produced by skilled researchers in a lab, now costs $500 and is produced by hobbyists working part-time.
Once the hardware is capable enough, the invention is enabled. Before this point, it can’t be done. You can’t have a motor vehicle without a motor, for example.
As the capable hardware becomes widely available, the invention becomes inevitable, because it enters the realm of crowdsourcing: now hundreds or thousands of people can contribute to it. When enough people had enough bandwidth for sharing music, it was inevitable that someone, somewhere was going to invent online music sharing. Napster just happened to have been first.
IBM’s Watson, which won Jeopardy, was built using three million dollars in hardware and had 2,880 processing cores. When that same amount of computer power is available in our personal computers (about 2025), we won’t just have a team of researchers at IBM playing with advanced AI. We’ll have hundreds of thousands of AI enthusiasts around the world contributing to an open source equivalent to Watson. Then AI will really take off.
(If you doubt that many people are interested, recall that more than 100,000 people registered for Stanford’s free course on AI and a similar number registered for the machine learning / Google self-driving car class.)
Of course, this technique doesn’t work for every class of innovation. Wikipedia was a tremendous invention in the process of knowledge curation, and it was dependent, in turn, on the invention of wikis. But it’s hard to say, even with hindsight, that we could have predicted Wikipedia, let alone forecast when it would occur.
(If one had the idea of an crowd curated online knowledge system, you could apply the litmus test of internet connection rate to assess when there would be a viable number of contributors and users. A documentation system such as a wiki is useless without any way to access it. But I digress…)
Objection, Your Honor
A common objection is that linear trends won’t continue to increase exponentially because we’ll run into a fundamental limitation: e.g. for computer processing speeds, we’ll run into the manufacturing limits for silicon, or the heat dissipation limit, or the signal propagation limit, etc.
I remember first reading statements like the above in the mid-1980s about the Intel 80386 processor. I think the statement was that they were using an 800 nm process for manufacturing the chips, but they were about to run into a fundamental limit and wouldn’t be able to go much smaller. (Smaller equals faster in processor technology.)
But manufacturing technology has proceeded to get smaller and smaller. Limits are overcome, worked around, or solved by switching technology. For a long time, increases in processing power were due, in large part, to increases in clock speed. As that approach started to run into limits, we’ve added parallelism to achieve speed increases, using more processing cores and more execution threads per core. In the future, we may have graphene processors or quantum processors, but whatever the underlying technology is, it’s likely to continue to increase in speed at roughly the same rate.
Why Predicting The Future Is Useful: Predicting and Checking
There are two ways I like to use this technique. The first is as a seed for brainstorming. By projecting out linear trends and having a solid understanding of where technology is going, it frees up creativity to generate ideas about what could happen with that technology.
It never occurred to me, for example, to think seriously about neural implant technology until I was looking at the physical size trend chart, and realized that neural implants would be feasible in the near future. And if they are technically feasible, then they are essentially inevitable.
What OS will they run? From what app store will I get my neural apps? Who will sell the advertising space in our brains? What else can we do with uber-powerful computers about the size of a penny?
The second way I like to use this technique is to check other people’s assertions. There’s a company called Lifenaut that is archiving data about people to provide a life-after-death personality simulation. It’s a wonderfully compelling idea, but it’s a little like video streaming in 1994: the hardware simply isn’t there yet. If the earliest we’re likely to see human-level AI is 2024, and even that would be on a cluster of 1,000+ computers, then it’s seems impossible that Lifenaut will be able to provide realistic personality simulation anytime before that.* On the other hand, if they have the commitment needed to keep working on this project for fifteen years, they may be excellently positioned when the necessary horsepower is available.
At a recent Science Fiction Science Fact panel, other panelists and most of the audience believed that strong AI was fifty years off, and brain augmentation technology was a hundred years away. That’s so distant in time that the ideas then become things we don’t need to think about. That seems a bit dangerous.
* The counter-argument frequently offered is “we’ll implement it in software more efficiently than nature implements it in a brain.” Sorry, but I’ll bet on millions of years of evolution.
How To Do It
This article is How To Predict The Future, so now we’ve reached the how-to part. I’m going to show some spreadsheet calculations and formulas, but I promise they are fairly simple. There’s three parts to to the process: Calculate the annual increase in a technology trend, forecast the linear trend out, and then map future disruptions to the trend.
Step 1: Calculate the annual increase
It turns out that you can do this with just two data points, and it’s pretty reliable. Here’s an example using two personal computers, one from 1996 and one from 2011. You can see that cell B7 shows that computer processing power, in MIPS (millions of instructions per second), grew at a rate of 1.47x each year, over those 15 years.

I like to use data related to technology I have, rather than technology that’s limited to researchers in labs somewhere. Sure, there are supercomputers that are vastly more powerful than a personal computer, but I don’t have those, and more importantly, they aren’t open to crowdsourcing techniques.
I also like to calculate these figures myself, even though you can research similar data on the web. That’s because the same basic principle can be applied to many different characteristics.
Step 2: Forecast the linear trend
The second step is to take the technology trend and predict it out over time. In this case we take the annual increase in advancement (B$7 – previous screenshot), raised to an exponent of the number of elapsed years, and multiply it by the base level (B$11). The formula displayed in cell C12 is the key one.

I also like to use a sanity check to ensure that what appears to be a trend really is one. The trick is to pick two data points in the past: one is as far back as you have good data for, the other is halfway to the current point in time. Then run the forecast to see if the prediction for the current time is pretty close. In the bandwidth example, picking a point in 1986 and a point in 1998 exactly predicts the bandwidth I have in 2012. That’s the ideal case.
Step 3: Mapping non-linear events to linear trend
The final step is to map disruptions to enabling technology. In the case of the streaming video example, I knew that a minimal quality video signal was composed of a resolution of 320 pixels wide by 200 pixels high by 16 frames per second with a minimum of 1 byte per pixel. I assumed an achievable amount for video compression: a compressed video signal would be 20% of the uncompressed size (a 5x reduction). The underlying requirement based on those assumptions was an available bandwidth of about 1.6mb/sec, which we would hit in 2005.
In the case of implantable computers, I assume that a computer of the size of a pencil eraser (1/4” cube) could easily be inserted into a human’s skull. By looking at physical size of computers over time, we’ll hit this by 2030:

This is a tricky prediction: traditional desktop computers have tended to be big square boxes constrained by the standardized form factor of components such as hard drives, optical drives, and power supplies. I chose to use computers I owned that were designed for compactness for their time. Also, I chose a 1996 Toshiba Portege 300CT for a sanity check: if I project the trend between the Apple //e and Portege forward, my Droid should be about 1 cubic inch, not 6. So this is not an ideal prediction to make, but it’s still clues us in about the general direction and timing.
The predictions for human-level AI are more straightforward, but more difficult to display, because there’s a range of assumptions for how difficult it will be to simulate human intelligence, and a range of projections depending on how many computers you can bring to pair on the problem. Combining three factors (time, brain complexity, available computers) doesn’t make a nice 2-axis graph, but I have made the full human-level AI spreadsheet available to explore.
I’ll leave you with a reminder of a few important caveats:
- Not everything in life is subject to exponential improvements.
- Some trends, even those that appear to be consistent over time, will run into limits. For example, it’s clear that the rate of settling new land in the 1800s (a trend that was increasing over time) couldn’t continue indefinitely since land is finite. But it’s necessary to distinguish genuine hard limits (e.g. amount of land left to be settled) from the appearance of limits (e.g. manufacturing limits for computer processors).
- Some trends run into negative feedback loops. In the late 1890s, when all forms of personal and cargo transport depended on horses, there was a horse manure crisis. (Read Gotham: The History of New York City to 1898.) Had one plotted the trend over time, soon cities like New York were going to be buried under horse manure. Of course, that’s a negative feedback loop: if the horse manure kept growing, at a certain point people would have left the city. As it turns out, the automobile solved the problem and enabled cities to keep growing.
So please keep in mind that this is a technique that works for a subset of technology, and it’s always necessary to apply common sense. I’ve used it only for information technology predictions, but I’d be interested in hearing about other applications.









Pingback: no hard takeoff, steps to strong AI « otterfowlio
Pingback: Book: A.I. Apocalypse
Pingback: How To Predict The Future – SchemaByte
Pingback: How To Predict a Technology Future « A blog by Miguel PdL
Pingback: The randomiser says “young guns go for it” | Irish Free Press
Pingback: Human Level AI by 2025? – Michael David Thomson
Pingback: 3D Printing: When will 3D printing become an economical manufacturing technology for mass production? - Quora
Pingback: How to build a solid roadmap | Kivestu's Blog
Pingback: How to build solid roadmaps | Kivestu's blog
Pingback: Four short links: 8 November 2012 - O'Reilly Radar
Pingback: Weekly links for November 11 « God plays dice
Pingback: Extrapolating the future of computer hardware « Scanning for Futures
Pingback: Víkendové surfovanie « life in progress
Pingback: Complex Insight | How To Predict The Future
Pingback: xbox 360
Pingback: Cody Shappell
Pingback: Verlie Chism
Pingback: Jerrell Honokaupu
Pingback: Alexander Braver
Pingback: Jayne Ladeau
Pingback: Odilia Tochterman
Pingback: Kraig Gearon
Pingback: Willene Flewelling
Pingback: Irvin Canela
Pingback: Lindsay Stollar
Pingback: How To Predict The Future – William Hertling : Knowledge Base
Pingback: Rae Montes
Pingback: Mohammed Castro
Pingback: In Silva
Pingback: Sherry Sees
Pingback: Marcus Botdorf
Pingback: Enrique Tarascio
Pingback: Paris Ludvigsen
Pingback: Leda Tepe
Pingback: Willis Morre
Pingback: Deja Tuell
Pingback: Cassandra Robbert
Pingback: Sam Wollmer
Pingback: Flossie Zupancic
Pingback: Gary Nabzdyk
Pingback: Beverley Waldrep
Pingback: Olen Lichenstein
Pingback: Jordon Sylney
Pingback: Kip Arnt
Pingback: Waneta Pfohl
Pingback: Elfreda Dibonaventura
Pingback: Florine Tatge
Pingback: Audria Vanlaere
Pingback: Galina Lamascolo
Pingback: Antione Durando
Pingback: Beulah Tripp
Pingback: Margherita Martensen
Pingback: Rayford Crease
Pingback: Donnetta Swanstrom
Pingback: Ardis Leonette
Pingback: Nathaniel Camus
Pingback: Erich Trodden
Pingback: โหลดหนังโป๊
Pingback: Darell Leischner
Pingback: Byron Brisendine
Pingback: Caleb Miyashiro
Pingback: Merlene Kundanani
Pingback: Marlin Linebrink
Pingback: Alayna Gelle
Pingback: Jamaal Crier
Pingback: Micheal Ashbach
Pingback: Leonarda Kenaan
Pingback: Charlette Waitz
Pingback: Nga Liszewski
Pingback: Teodora Trotz
Pingback: Jacklyn Concannon
Pingback: Quincy Wolfer
Pingback: Xenia Bjornstrom
Pingback: Randee May
Pingback: Shelby Orrego
Pingback: Taking Replica
Pingback: www.bumperstickerquotes.org
Pingback: Lucio Conedy
Pingback: iOs
Pingback: Dante Howey
Pingback: Alix Kosuta
Pingback: Coleman Goth
Pingback: Chang Wakeling
Pingback: Salome Dimare
Pingback: Marylynn Pernice
Pingback: Nohemi Than
Pingback: Loyd Mockbee
Pingback: Krishna Dealmeida
Pingback: Morgan Frodsham
Pingback: Barrie Penz
Pingback: Zackary Couper
Pingback: Janna Grothaus
Pingback: Terra Florez
Pingback: Ulysses Buote
Pingback: Wilhemina Minkins
Pingback: Renae Koenigstein
Pingback: Asuncion Bongers
Pingback: Sharon Dominey
Pingback: Jamison Dugat
Pingback: Modesto Cilenti
Pingback: Christian Sever
Pingback: Sharri Holtgrewe
Pingback: Adolph Villalvazo
Pingback: Nia Nowell
Pingback: Hollis Liska
Pingback: Charles Angier
Pingback: Gayle Jereb
Pingback: Lu Boccella
Pingback: Darryl Kopperud
Pingback: Laura Kiebala
Pingback: Donn Sudweeks
Pingback: Manie Kessinger
Pingback: Christie Bent
Pingback: Nanci Upp
Pingback: Kathe Godsman
Pingback: Carmelina Mruk
Pingback: Sallie Lichtenfeld
Pingback: Rosanne Baldus
Pingback: Deandre Berrier
Pingback: Seth Wenzl
Pingback: Mariano Zerhusen
Pingback: Brigitte Prioletti
Pingback: Arlena Maks
Pingback: Mike Carmo
Pingback: Heath Kapperman
Pingback: Rico Vadlamudi
Pingback: Rudolf Portugal
Pingback: William Pak
Pingback: Odell Schmoll
Pingback: Domonique Terkelsen
Pingback: Michale Urenda
Pingback: Darren Bann
Pingback: http://appitua.tcd.ie/groups/ipad/wiki/50be4/What_One_and_all_Has_to_Learn_about_the_Truth_about_Six_Pack_Abs.html
Pingback: Lillia Neighbors
Pingback: Everett Micek
Pingback: Pisanie prac licencjackich
Pingback: Rayford Galati
Pingback: polskie strony www
Pingback: Cher Montaivo
Pingback: http://173-164-158-161-sfba.hfc.comcastbusiness.net/groups/thisisthedifferencebetweenawikiandablog/wiki/c1951/Unlock_your_extraordinary_new_music_expertise_while_using_very_best_defeat_producing_software_applications.html
Pingback: Nichol Fusha
Pingback: Major Backhuus
Pingback: Rich Arashiro
Pingback: Odis Hemeon
Pingback: Kayleen Hefflinger
Pingback: Kurt Culley
Pingback: the tao of badass reviews
Pingback: Octavio Bucci
Pingback: Shantay Koenigs
Pingback: Lorenzo Mabon
Pingback: Alfonzo Cockett
Pingback: Madalene Gentz
Pingback: buy cymbalta results
Pingback: Christopher Naas
Pingback: Permanently Cure Acne
Pingback: Yuki Allaway
Pingback: Donnette Bateson
Pingback: pozycjonowanie kraków
Pingback: Sheldon Nickleberry
Pingback: Shelby Bushy
Pingback: Edna Aughtman
Pingback: Antone Tsau
Pingback: hotele rzym
Pingback: Stanton Brassfield
Pingback: Janina Thwaites
Pingback: Suzann Arbuthnot
Pingback: pintura em tecido
Pingback: Juana Werkheiser
Pingback: Dorine Born
Pingback: Dione Corbit
Pingback: domowe filtry do wody
Pingback: Austin Skirvin
Pingback: Tonja Magness
Pingback: Chase Kolppa
Pingback: Aranżacje wnętrz Gdańsk
Pingback: Keenan Panza
Pingback: how to create a blog
Pingback: Tod Alegre
Pingback: Kori Gallian
Pingback: Visit My Web Site
Pingback: Lashonda Pittinger
Pingback: Latrina Kachermeyer
Pingback: Jarod Colville
Pingback: Kent Fanguy
Pingback: Roscoe Kuchar
Pingback: Gaynelle Sario
Pingback: Tena Marlett
Pingback: Ursula Carleo
Pingback: Annalisa Douin
Pingback: Cruz Vonarx
Pingback: Elden Victoria
Pingback: led flashlight
Pingback: Jacquelyn Grindle
Pingback: flashlights
Pingback: Kristian Torreson
Pingback: Lorenzo Moleski
Pingback: sell my gadgets
Pingback: Timmy Pandya
Pingback: Dinorah Saum
Pingback: photo
Pingback: Theron Paskoff
Pingback: Kelli Georgalas
Pingback: hypnose coaching
Pingback: Elias Balowski
Pingback: Rosio Guidaboni
Pingback: rounded frames
Pingback: Rickie Leva
Pingback: Blade and Soul Gold
Pingback: Rachele Holiman
Pingback: Annett Wendel
Pingback: kitchens swansea
Pingback: Manuel Maccartney
Pingback: new mom gifts
Pingback: agency escort london
Pingback: brazolot migration group
Pingback: Empower network scam
Pingback: yournetbiz scam
Pingback: natural male enhancement
Pingback: Marmaris
Pingback: ماريو العاب
Pingback: aircon repair singapore
Pingback: casino
Pingback: roulette ace
Pingback: docteur.pharmacie-burthier.com
Pingback: clothing
Pingback: Florist In Essex
Pingback: toledo bend cabins
Pingback: xenical 120 mg
Pingback: buy youtube views
Pingback: green coffeee beans
Pingback: best way
Pingback: trockene haut um die augen
Pingback: Technology
Pingback: swinger club
Pingback: weight loss tea
Pingback: Desktops
Pingback: acompanhantes sp
Pingback: Computer repair NYC
Pingback: IdeaScale
Pingback: Unda Seroyale
Pingback: wedding bands new york
Pingback: Toi Kintop
Pingback: boots
Pingback: belly dancing classes
Pingback: Leida Verbilla
Pingback: homeopathic
Pingback: Edmonton Dealerships
Pingback: Weston Caride
Pingback: bankruptcy lawyer milwaukee
Pingback: more info
Pingback: Sabra Esbenshade
Pingback: more info
Pingback: become a webcam model
Pingback: Jim Mosconi
Pingback: jogos de carros
Pingback: Ebebek İzmir
Pingback: download skype hacker program
Pingback: Audrea Canning
Pingback: Evelia Chlebek
Pingback: credit company trusted ones
Pingback: personal trainers irvine
Pingback: computer sales
Pingback: Vaughn Lillibridge
Pingback: click here
Pingback: Bart Baggett
Pingback: Tulsa Oklahoma
Pingback: workplace injury lawyers
Pingback: Lester Faehnle
Pingback: reparatii laptop constanta
Pingback: levitra 20 mg
Pingback: Jenelle Longshore
Pingback: Moon Property