An interesting article about the future of computing,
The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software by Herb Sutter is a good read that points out something that I've talked about here before. Concurrency is the future, non-concurrent programs will not benefit from future hardware improvements, and this requires a change in programming paradigm similar to the object orientation paradigm shift.