Is parallel programming hard, and, if so, what can you do about it? [pdf] | Hacker News