An incomplete list of books that I have either read or I am reading. Following Patrick Collison's bookshelf example, I have flagged the books that I thought were great in bold.

The list is non-exhaustive, and there are many books I have already read that won't make it to the list. I will however add any new book I read which I find worth talking about.

Exhalation - Ted Chiang

Captivating series of short stories. Mostly futuristic / dystopian.

Stories of Your Life and Others - Ted Chiang

Thought-provoking and captivating series of short stories. Leaves you wanting more.

Effective C++ - Scott Meyers

The one and only. A must read if you're learning C++, great to have around as your hair gets more gray.

More Effective C++ - Scott Meyers

If you liked the first, you'll like this one. However, not as relevant anymore as the first.

Effective Modern C++ - Scott Meyers


3D Math Primer for Graphics and Game Development - Fletcher Dunn

Great intro to 3D math, explains the basics in detail. If I were starting on this topic, I'd use this book. Great section on quaternions to understand them intuitively.

Meditations - Marcus Aurelius

A profound book, I read a paper version of it frequently. Probably the best book of Stoicism.

Antifragile - Nassim Nicholas Taleb

A book that's worth reading. I read it often, and it's a great read. It introduces the concept of Antifragility, which has stayed with me since I read it.

The Shadow of the Wind - Carlos Ruiz Zafón

Loved this book. I couldn't stop reading it. One of the best novels I've read.

Kafka on the Shore - Haruki Murakami

Surreal and gripping, I really enjoyed it.

Metals In The Service Of Man - Arthur Street & William Alexander

Similar to "Structures", it explains the process of going from ores to metal we use everyday in great detail, and clearly. Has some good British humor as you'd expect.

The Wealth of Nations - Adam Smith

Fascinating how the arguments are still relevant to today. It still reads well and this version contains a useful introduction.

Endurance - Alfred Lansing

A story of leadership, survival and endurance in the face of extreme adversity. Utterly inspiring, I keep coming back to it in my mind to remind myself that if these men survived this, I can endure anything daily life throws my way.

The Courage to Be Disliked - Ichiro Kishimi

Talks about Adlerian psychology, which in itself is interesting, but I found the way it's delivered (a dialog between a boy and a philosopher) annoying. The message is interesting though.

Dune - Frank Herbert

Couldn't stop reading it. A sci-fi tale that's almost as great as the Culture series, although with a more heroic twist. I'll definitely read the other ones.