549
PC speed gains erased by modern software
(hackaday.com)
This is a most excellent place for technology news and articles.
Multi-threaded programming is hard. You can't just write some code and expect it to work across 4 cores, you need to know what to parallelise and how to do it. If you think normal bugs are hard to fix, just wait until you have a calculation that gives a different answer each time you run it thanks to race conditions.