Andrew Hunt and David Thomas: The Art in Computer Programming
Design By Gravity: Don’t be a Coder, Engineer, or Developer: be a Software Artisan!
Linux Journal: Everything Your Professor Failed to Tell You About Functional Programming
Peter Seibel: Unit testing in Coders at Work