What would Feynman do? (2011)
Ha, ha. Actually Feynman believed that software was a time sink, and would lead you down a rabbit hole of doing busywork solving puzzles that arose from creating levels of abstraction on top of each other.<p>As it turns out, he was mostly right!