Just for Fun: The Story of an Accidental Revolutionary by Linus Torvalds and David Diamond

Just for Fun: The Story of an Accidental Revolutionary by Linus Torvalds and David Diamond

All my nerdy senses were pleased by this book. I highly recommend it.

A Philosophy of Software Design by John Ousterhout

A Philosophy of Software Design by John Ousterhout

The must-read for software engineers.

Thinking, Fast and Slow by Daniel Kahneman

Thinking, Fast and Slow by Daniel Kahneman

Thinking, Fast and Slow - the most useful book you can read.