6. Bring Back Moore's Law hmmm, maybe developer cycles are more valuable than machine cycles really is getting out of sync with current conditions? I didn't connect stalled clock-speeds to the web being slow til reading this. One reason is that web-serving is usually embarrassingly parallel, as each client is independent. Some other causes are increased client-side JS; assembling many services (eg. amazon); increased…
At that point we need more abstract abstractions. I my guess is that much of the problem steams from problems with lowlevel threading and I guess programs would be easier to write if we could use async message passing between threads, rather than shared memory. I know that the performance will suck compared to threads (say only 50% as efficient) but at the same time we only need a single iteration of Mores low to solve it and I believe that it would scale much better where that matters -- in the brains of the developers who have to write these things.