This book is exactly as good as everyone (especially Jeff Atwood) says. Rather than trying to summarize its 800-plus pages here, instead I will link to the books it referenced that made their way onto my to-read list: