Comment Re:A revolution in our midst (Score 1) 342
When I write back end systems, the performance isn't considered a software issue but a hardware issue.
With virtualization, virtual servers often only have a single core anyway.
What annoys me is when people use this as an excuse to write poor software.
For me, the big thing about parallel software, and why we need it, is latency: the ability of a system to be resiliant to obstacles, such as slow or dead database servers or any other external system you rely on to some extent. Linear code stops at these obstacles. Parallel code can get on with other stuff and cope.
So we need it. Interesting White Paper. Going to see what my (smarter) friend thinks about that framework.