The Thin Man
Dashiell Hammett
The Beader's Bible
Dorothy Wood
97 Things Every Programmer Should Know: Collective Wisdom from ...
Kevlin Henney
Uncertainty in Games
Greg Costikyan
Playful Thinking (1)
Structure and Interpretation of Computer Programs
Harold Abelson
MIT Electrical Engineering and Computer Science (1)
Applied Cryptography: Protocols, Algorithms and Source Code ...
Bruce Schneier
Threat Modeling: Designing for Security
Adam Shostack