97 Things Every Programmer Should Know by Kevlin Henney
A set of 97 two page essays by a variety of authors, each making some point connected to the development of software. They ranged from ideas such as using a source control system to developing using pair programming. To me, the various articles were quite variable. Some were really interesting, though many repeated the same point, and the shortness of the various articles made some of them not detailed enough to be really engaging.