Mastering Programming: An Outline
562 points by KentBeck
Read the article
Discussion on Hacker News