Comment Re:I doubt that's true (Score 1) 448
Technology is layered. The spiffy stuff we can do with with software hasn't come about because of a few orders of magnitude increase in the efficiency of software. It has come about because the hardware has been driving vastly more power into the device. Smart phones were not waiting for inventive programmers. They were waiting for low power and fast chips. Inventive software maybe shaves a year or two off the time when it is useful to a consumer.
I'm not trashing software. Software is important. However, a lot of software is just stuff floating on the surface of a massive tech pyramid that supports it. It gets a lot of attention because it is what we see. The question you have to ask is, do you want your best and brightest putting paint onto the highest level of this tech pyramid, or do you want them advancing the foundation. Good software gets you prettier apps that run a little faster. Good hardware gets you orders of magnitude faster processors that run at a fraction of the power, that are a fraction of the size, and cheaper than the generation that came before. Your spiffy Google glasses or Google contacts lenses are going to exist because someone made a break through in a semi-conducting lab, not because Google wrote some spiffy software.
The Internet has brought us a lot of wonderful and socially useful things. The world is a vastly better place for having it. That said, and this was Neal's point, we have funneled a huge portion of our creative energy into it, to the point that much of the rest of science has gotten the bum shoulder. It is important to have a pile of people running around making the tech useful for the masses, there is only so much you can do if the rate of innovation on all the bits that support that front slow down.