http://blog.jgc.org/2012/02/programmer.html
http://www.inc.com/magazine/201310/jeff-haden/why-there-are-...