The Software Ninja is a professional software developer. Here are some books I find interesting and useful.
Running an Effective Code Review Code reviews can be a frustrating waste of time, but they can be a worthwhile experience that contributes to team-building, improves the software, and oh yeah... is also fun.