Today, during my 692nd hour SCUBA diving, my life was jeopardized by a computer malfunction. I was trying out a new piece of equipment, an air-integrated diving computer, that replaces a "conventional" dive computer (used to track safety relating to "the bends") and two analog devices: the depth gauge and the pressure gauge that tells you how much air is left in the tank. One minute I was enjoying the beautiful metridiums of Monterey Bay, the next I was looking at my computer and thinking "That's not a correct reading," and the next I was looking at that empty grayness that only a dead LCD can achieve. I no longer had any instruments for determining the only thing that really matters: how long you have to safely reach the surface.
Sure, I didn't need a computer to tell me that I was in about 45 of water, that I had at least 30 minutes of air left in the tank, and that getting to the surface would take about 10 minutes, the majority of which would be hanging 15 feet below the surface in an almost-certainly-unneeded precaution against the bends. So, while it's accurate to say my computer put my lifeĀ in jeopardy, it didn't endanger me. I knew I wasn't in danger. And, because I ignored the fact that I knew all those good things, signaled my buddy that I'd had a malfunction (a signal that involves the middle finger), and called the dive, surfaced, and had a hell of a long surface swim back to the shore, I stayed out of danger (an amazing percentage of dive accidents happen because the first problem is ignored...).
Here's my point: computers suck. They're unreliable, expensive, difficult to use, incomprehensible when functioning, and utterly useless when they fail. I've never had a pressure gauge fail on me. I've never had a depth gauge fail on me. Such things happen with analog gauges, but I wager the rate of computer failures to analog failures is hundreds if not thousands to one. Every time someone talks about lack of innovation or "Where are computers going?" we should keep this in mind: computers are nothing, nothing, compared to what they should, and will, become.
We are marking notches into clay tablets and wondering if innovation in writing is dead. Virtually the entire history of computers lies before us: we exist in a footnote between Alan Turing and God-Knows-Who. Today's hardware is crap. Today's software is crap. Today's tools to build software are crap. Let's change that.