The Linux Programming Interface
Michael Kerrisk
A Philosophy of Software Design
John K. Ousterhout
Practical Malware Analysis
Michael Sikorski & Andrew Honig
Hacking: The Art of Exploitation, 2nd Edition
Jon Erickson
Crafting Interpreters
Robert Nystrom