Thursday, February 12, 2009

Google Latitude - Hardware is Dead, Long Live The Software King

Ok, title is stupid.

But there is some truth inside. Hardware is necessary to evolve in front of software, physically it has to.

But in recent years we see the same old software just sitting on steep hardware improvement curve. Multiple CPU cores, APIs offering HUGE power of GPUs for general calculations, hard drives still increasing size exponentially, network bandwidths doubling every now and then.

And what software is doing in mean time? Doubling installation size. Adding meaningless features with huge speed impact, like idiotic menus inside Visual Studio. Each time you enter Debug menu, VS needs to search around your code for break points, analyze them, just to enable / disable features in menu.

Who in the hell cares if there are any break points in my files, when I want to delete them all. If there are any, delete otherwise just shut-up.

Providing that huge stream of pre and return information, about so many things that really nobody cares about, is making bloatware software.

And here is some fresh wind finally, Google Latitude.

Every mobile phone in five years will come with GPS, even today majority of better phones are GPS enabled. And what can you do with it?

See where you are? Great. What else? You can see map. Great. You can navigate somewhere? Great.

All that was possible 10 TEN years ago. What's new? They managed to put it into phone? So what. That phone has more processing power than supercomputers 20 years ago, when I was reading about supercomputers. And I not that old.

This article is not about Latitude, or about great hardware.

Instead it is simple cry for software being developed from people with absolutely no imagination. Most of today new software features are being developed just because they can be developed.

Come on people, stop typing code.
Start Imagining! Start Inventing!