Monday, January 7, 2008

Two Things That Could Destroy The World

The big trick that humans came up with, that let us take over the world as a species was that we evolved the ability to evolve. If the giraffe species wants to reach the leaves at the top of the tallest trees it spends a million years evolving really long necks. If the human species wants to reach those leaves, someone invents a ladder, and then tells everyone about it. We have traits that exist outside of our DNA, our transmitted culture.

If you take a wolf cub and raise it away from other members of its species, it will still essentially be a wolf, it will hunt and be territorial and bay at the moon. If you raise a human away from society, it won't really be a modern human. It won't know language, or music or how to work a microwave or use a revolving door or ride the subway. The point I'm trying to make here is that the survival equipment that the human race brings to the table isn't all biological, it's not claws and teeth and tails and fins, it's ideas and methods and processes. This is what I mean when I say we evolved the ability to evolve, if we want a trait, say, the ability to store water, someone invents the urn, and then that becomes part of the collective culture, and then every human can do it, and we can iterate and improve the design and in 5000 years, we have municipal water systems and man made reservoirs and Evian and so on. We can evolve and transmit traits instantly rather than over millions of years.

Anyway, computer software, what is it? Well, about one lifetime ago, we had machines that could do things with numbers. Adding machines that could, well, add numbers, other machines that could generate logarithms, etc, etc. So, you have a bunch of numbers somewhere, you take the top two off the storage (a punched card, paper tape, whatever) do whatever your machine does to the numbers and put them back in storage. Then someone realized that you could make a general purpose computer, that you could encode operations on numbers as numbers, say "1 means add", "2 means subtract" etc. Then the machine could take, say, three numbers out of the storage, look at the first one, see what it means (add, subtract, etc) and do that to the other two numbers and put it back. This takes the function of the machine out of the physicality of the machine, and puts it in the ephemeral world of software, you have a general purpose machine that can do anything. It's sort of the same trick we pulled with culture.

Now, 70 years later, just from a general purpose number machine, we have a world wide communications network, whole new industries and Facebook.

Did you ever wish you knew what the Next Big Thing was? That you could have gotten in on the ground floor of the Internet, or the industrial revolution, or plastics? Well, I'm going to tell you, right here, right now. Seriously. There are two now-tiny but up and coming technologies that feel to me like they have the same sort of potential to cause world changing upheaval as the general purpose computer. Today, they don't sound like much, but imagining trying to explain to someone in the 40's how a machine that was slightly better at adding numbers would create and destroy whole industries.

The first is software radio. Right now a lot of the most interesting technologies work over radio waves. I'm talking about broadcast radio, ham radio, broadcast television, HDTV, satellite TV, cellphones and pagers, GPS, wi-fi, CB-radio, all the cool stuff. Today, each of these technologies has their own little dedicated piece of hardware, that takes in radio waves, interprets them in a certain way, then maybe broadcasts some more radio waves in return. A cellphone understands the radio frequencies from the cellphone tower, interprets them and sometimes converts them in to sounds for you, then encodes your voice in to radio waves and sends them back. An HDTV receiver hears a different frequency of radio waves, and interprets them as sound and video. A wi-fi router turns network traffic in to radio waves for the wi-fi card in your computer to pick up and convert back, and vice versa. But it's all just radio waves, each device receives radio waves and does some transformation on them turning them in to some other form, sound, video, voice, data, etc.

Imagine a general purpose radio, similar to the general purpose computer. It's just an antenna hooked up to a digital-analog converter, it listens to the entire radio spectrum converts it to data, and sends that to a computer. The computer, in turn, can send data back to the digital-analog converter that turns it back in to radio waves and sends it out over the antenna. Computers aren't quite fast enough to do this over the entire radio spectrum in real-time yet, but they will be soon.

What does the computer do with the radio waves? Basically, anything. The radio waves can be processed via software, to do any transformation possible on the radio waves. This means with the right pieces of software, this device becomes any existing radio device, an am/fm radio, a GPS receiver, a wi-fi node, an HDTV, a regular TV, anything. These devices aren't attached to the computer, they are in the computer, in software, in the same way that there isn't a typesetter or an adding machine attached to the computer, there is typesetting and adding software in the computer. You would no longer have to buy a new radio device, you could just download it.

And this is just the tip of the iceberg, this is just the "slightly better adding machine" phase of the technology, once radio is in software, and anyone can make or modify a radio device just by writing a computer program, application we can't even imagine today will start to become commonplace. Today, a guy is making the software radio hardware in his garage and selling it for $700, that's basically nothing, and with the way economies of scale and manufacturing innovation work with electronics, if these things start being mass-produced, in 10 years, they'll cost 50 cents.

The second earth shattering new technology coming up is desktop fabrication. Here, watch this lecture then come back, I'll wait. Ok. Desktop fabrication is basically software, or culture (in the sense I use above) but for things. Imagine you could download a thing as easily as you can download a song. Seriously, that's what we're talking about here. Sure, right now, today's fabricators can barely make little plastic parts, but this is one of those iterative things, you can use an ok fabricator to make a better fabricator. As we've seen with software, big business is no match for the world-wide army of nerds, either in product innovation, or in the arms race to build and break the locks that keep us from digital content. Imagine the phone or computer or car that the w.w.a.o.n. could collectively build, imagine anyone in the world being able to have it for the cost of a bucket of raw materials. Now that will really upset the apple cart. You see the bad laws and panic lawsuits the RIAA and MPAA are throwing out in their death throes? Imagine the entire manufacturing industry in the same predicament!

Interesting times are coming. Sweet.

1 comment:

Anonymous said...

I really like the idea of the multi-purpose radio receiver.

But I also think that self replicating nanobots should be outlawed. Think about it...isn't self-replication how life works? Is it possible to build a self-replicating machine that won't evolve, given the laws of probability and uncertainty? Basically, if you build something, anything that self replicates, you've just built yourself a life-form. It can evolve, but perhaps at a slower or faster pace.

This creates the potential for things to go out of control, real quick, real fast. I don't think self-replicating machines are a good idea and that is how nanobots are built. Genetic engineering doesn't upset the ecological balance nearly as much as this will.