My favorite books

An ongoing list of books I love and would read again. Slowly adding my biggest takeaways from these books in the sections below.

The Worldly Philosophers

The Art Of The Start

The Revolt Of The Public By Martin Guri.

Sophie’s World: A Novel About the History of Philosophy by Jostein Gaarder.

Pride and Prejudice by Jane Austen

Persuasion by Jane Austen

Sense and Sensibility by Jane Austen.

Mansfield Park by Jane Austen

Emma by Jane Austen

Deep Work by Cal Newport.

My biggest takeaway from this book is that focus is a muscle that must be strengthened with practice. I’ve taken the rules from this book and modified and tweaked them in the last few years to work well for me. Back in 2017 I gave a talk on this book after the second time I read it.

To Kill A Mocking Bird


Amusing ourselves to death by Neil Postman.

Introduction to computing by David Evans.

I first read this a few years ago when I wanted to start dipping my toes into learning computer science. This is a fantastic book that is perfect for self-taught developers who want to learn CS. The author of this book, David Evans, gives this book out 100% free online.

Redwall series

Can’t hurt me by David Goggins

I Will Teach You To Be Rich by Ramit Sethi.

A book about getting your finances in order. Goes over the fundamentals of investing, spending, saving and how to live a rich life, which really means spending on things you care about and living a good life. A good read when you’re in your 20s and you’re setting up your 401k, Roth IRA, etc. I wish I had read it sooner.

So Good they can’t ignore you by Cal Newport.

Discover Your Inner Economist by Tyler Cowen

Way Of The Peaceful Warrior by Dan Millman.

Awaken The Giant Within By Tony Robbins

Money by Tony Robbins

The elements of computing systems

Atlas Shrugged by Ayn Rand

The Fountainhead by Ayn Rand

20,000 leagues under the sea

Algorithms Unlocked

Computer organization and design

Chronicles of Narnia

Harry Potter series

Not Caring What People Think Is A Superpower by Ed Latimore

A Mind At Play

Play It Away Charlie Hoehn.

A cure or alleviation to anxiety and stress is play. There are various forms of play and the book goes into discovering what kind of play works for you. For me after reading this book, I started making more time for board games, frisbee and other forms of play I love.

The art of learning

Lord of the Rings series

The Life-Changing Magic of Tidying Up

On Writing Well

The best book I’ve ever read on writing. Much of this book could apply to not just writing but coding or living.

The Enchanted Forest Chronicles

The Dolphins of Oceanus by John Hoopes.

You don’t know JS series

The Princessa: Machiavelli for Women by Harriet Rubin.

Tools of Titans Tim Ferriss

Secrets of the JavaScript Ninja


Vanity Fair by William Makepeace Thackeray.

Learn from Becky Sharp so you can make sure you never become like her. The movie of this with Reese Witherspoon was quite good (albeit depressing) too.

Alice In Wonderland

12 rules for life by Jordan B. Peterson

The Last Unicorn

Wuthering Heights by Emily Bronte.

Jane Eyre by Charlotte Bronte.

His Dark Materials series

The Great Gatsby

Little Women

Pro React 16

Excuse Me Your Life Is Waiting by Lynn Grabhorn.

I remember taking this from my mom’s bookshelf when I was around 13 or 14. This book changed my life because it introduced to me for the first time the idea that you can change your thoughts.

The history of US series.

Join my coding club.

The CodeBookClub is a club for new and intermediate developers. We host live events such as a bi-monthly book club meeting and group programming. Sign up to become a member of the club and learn with us.