... begging the question of whether me-too whiz-bang webapps are using things like GPGPU, multicore, etc.
And the desktop software world has been consistently dropping the ball since the beginning. Today's wasteful code that ignores processing resources has solid company among yesterday's wasteful code that was pissing away ram and CPU cycles with locked-in middleware, sloppy code and the rest of our sins. It's nothing new.
And it's not the fault of a shiny new horizon. Desk computers seem to have simply hit a local maxima.
(What is virtualization but an industry-wide condemnation of the state of modern operating systems? We can't get a single box to run a dozen services reliably; instead we run a dozen isolated OS images on that same hardware and things are better.)
The obvious ways to notably improve desk computing require massive change. But we can't quite sell the idea of massive change when things are working reasonably well and most of the planet is accustomed to the current, weird state of desk computing.[1]
So the small incremental changes are the only things left.
[1] I think mobiles and the web are so popular with developers right now precisely because they present the chance to work with and on platforms designed from the ground-up with modern techniques, for modern hardware and services and without all the cruft in the corners.
And the desktop software world has been consistently dropping the ball since the beginning. Today's wasteful code that ignores processing resources has solid company among yesterday's wasteful code that was pissing away ram and CPU cycles with locked-in middleware, sloppy code and the rest of our sins. It's nothing new.
And it's not the fault of a shiny new horizon. Desk computers seem to have simply hit a local maxima.
(What is virtualization but an industry-wide condemnation of the state of modern operating systems? We can't get a single box to run a dozen services reliably; instead we run a dozen isolated OS images on that same hardware and things are better.)
The obvious ways to notably improve desk computing require massive change. But we can't quite sell the idea of massive change when things are working reasonably well and most of the planet is accustomed to the current, weird state of desk computing.[1]
So the small incremental changes are the only things left.
[1] I think mobiles and the web are so popular with developers right now precisely because they present the chance to work with and on platforms designed from the ground-up with modern techniques, for modern hardware and services and without all the cruft in the corners.