> There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.

>    — Leon Bambrick (@[secretGeek](http://twitter.com/secretGeek/status/7269997868))

(Actually, everything from http://q4td.blogspot.com/search/label/programming seeing as I curate the list.)