97 Things Every Programmer Should Know (pdf ), by Kevlin Henney, 2010, is a compilation of essays by various programmers on programming techniques.