Bookshelf

Reading has been one of my favorite hobbies ever since I was a kid. If you have any book suggestions or want to know how I felt about a book, hit me up on Twitter!

I pull this data from my Goodreads account once a day.

Currently Reading

Crafting Interpreters
Robert Nystrom
Blindsight
Peter Watts
Book cover for Blindsight

2024

Odds On
Michael Crichton
Read 2024-04-24
Dragon Teeth
Michael Crichton
Read 2024-01-22
Cribsheet: A Data-Driven Guide to Better, More Relaxed Parenting, from Birth to Preschool
Emily Oster
Read 2024-01-22
Schild’s Ladder
Greg Egan
Read 2024-01-16
The Silent Patient
Alex Michaelides
Read 2024-01-08
Book cover for The Silent Patient
Misery
Stephen King
Read 2024-01-01

2023

The Ballad of Songbirds and Snakes
Suzanne Collins
Read 2023-12-26
Book cover for The Ballad of Songbirds and Snakes
Twelve Hours' Sleep by Twelve Weeks Old: A Step-by-Step Plan for Baby Sleep Success
Suzy Giordano
Read 2023-12-14
Mockingjay
Suzanne Collins
Read 2023-12-06
Book cover for Mockingjay
Catching Fire
Suzanne Collins
Read 2023-11-27
Book cover for Catching Fire
The Hunger Games
Suzanne Collins
Read 2023-11-23
Book cover for The Hunger Games
The Woman in Me
Britney Spears
Read 2023-10-28
Book cover for The Woman in Me
Carrie
Stephen King
Read 2023-10-25
Book cover for Carrie
Season of Storms
Andrzej Sapkowski
Read 2023-10-14
Book cover for Season of Storms
Writing A Compiler In Go
Thorsten Ball
Read 2023-10-11
The Lady of the Lake
Andrzej Sapkowski
Read 2023-09-14
Book cover for The Lady of the Lake
The Newborn Handbook: Your Guide to Bringing Home Baby
Smita Malhotra
Read 2023-09-05
The Tower of Swallows
Andrzej Sapkowski
Read 2023-06-23
Baptism of Fire
Andrzej Sapkowski
Read 2023-05-18
The Rust Programming Language
Steve Klabnik
Read 2023-03-28
Book cover for The Rust Programming Language
Kill It with Fire: Manage Aging Computer Systems
Marianne Bellotti
Read 2023-03-06
The Kaiju Preservation Society
John Scalzi
Read 2023-02-20
Book cover for The Kaiju Preservation Society
Exhalation
Ted Chiang
Read 2023-01-04
Book cover for Exhalation

2022

Fairy Tale
Stephen King
Read 2022-12-20
Book cover for Fairy Tale
Artemis
Andy Weir
Read 2022-09-07
Book cover for Artemis
Writing An Interpreter In Go
Thorsten Ball
Read 2022-08-21
Book cover for Writing An Interpreter In Go
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Martin Kleppmann
Read 2022-08-06
Book cover for Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Upgrade
Blake Crouch
Read 2022-07-19
Book cover for Upgrade
Real-Time Phoenix
Stephen Bussey
Read 2022-07-13
Book cover for Real-Time Phoenix
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
David Kushner
Read 2022-05-29
Wolves of the Calla
Stephen King
Read 2022-03-03
Book cover for Wolves of the Calla
RabbitMQ in Depth
Gavin M. Roy
Read 2022-02-12
Book cover for RabbitMQ in Depth
Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do
Fred Hebert
Read 2022-02-08
Book cover for Property-Based Testing with PropEr, Erlang, and Elixir: Find Bugs Before Your Users Do
Hell Yeah or No: What's Worth Doing
Derek Sivers
Read 2022-01-17
Book cover for Hell Yeah or No: What's Worth Doing
Project Hail Mary
Andy Weir
Read 2022-01-16
Book cover for Project Hail Mary

2021

Your Music and People: creative and considerate fame
Derek Sivers
Read 2021-10-10
Book cover for Your Music and People: creative and considerate fame
Anything You Want: 40 Lessons for a New Kind of Entrepreneur
Derek Sivers
Read 2021-10-10
Perfect Puppy in 7 Days: How to Start Your Puppy Off Right
Sophia Yin
Read 2021-09-08
Book cover for Perfect Puppy in 7 Days: How to Start Your Puppy Off Right
The Time of Contempt
Andrzej Sapkowski
Read 2021-01-11

2020

Graph Algorithms: Practical Examples in Apache Spark & Neo4j
Mark Needham
Read 2020-12-13
Book cover for Graph Algorithms: Practical Examples in Apache Spark & Neo4j
Bird by Bird: Some Instructions on Writing and Life
Anne Lamott
Read 2020-11-23
Programming Ecto
Darin Wilson
Read 2020-07-24
Book cover for Programming Ecto
Blood of Elves
Andrzej Sapkowski
Read 2020-04-19
Book cover for Blood of Elves
Make Your Bed: Little Things That Can Change Your Life...And Maybe the World
William H. McRaven
Read 2020-04-19
Book cover for Make Your Bed: Little Things That Can Change Your Life...And Maybe the World
Modern Vim: Craft Your Development Environment with Vim 8 and Neovim
Drew Neil
Read 2020-03-22
Book cover for Modern Vim: Craft Your Development Environment with Vim 8 and Neovim
Designing Elixir Systems with OTP
James Edward Gray II
Read 2020-03-15
Book cover for Designing Elixir Systems with OTP
The Mom Test: How to talk to customers & learn if your business is a good idea when everyone is lying to you
Rob Fitzpatrick
Read 2020-02-29
Sword of Destiny
Andrzej Sapkowski
Read 2020-02-15
Book cover for Sword of Destiny
tmux 2: Productive Mouse-Free Development
Brian P. Hogan
Read 2020-02-13
Book cover for tmux 2: Productive Mouse-Free Development
Learn Vimscript the Hard Way
Steve Losh
Read 2020-02-12
Book cover for Learn Vimscript the Hard Way
The Bed of Procrustes: Philosophical and Practical Aphorisms
Nassim Nicholas Taleb
Read 2020-02-01
The Last Wish
Andrzej Sapkowski
Read 2020-01-29
Book cover for The Last Wish
Remote: Office Not Required
Jason Fried
Read 2020-01-23
The Last Conversation
Paul Tremblay
Read 2020-01-20
You Have Arrived at Your Destination
Amor Towles
Read 2020-01-20
Emergency Skin
N.K. Jemisin
Read 2020-01-20
Ark
Veronica Roth
Read 2020-01-18
Randomize
Andy Weir
Read 2020-01-17
Influence: The Psychology of Persuasion
Robert B. Cialdini
Read 2020-01-16

2019

Into the Wild
Jon Krakauer
Read 2019-11-22
Book cover for Into the Wild
Summer Frost
Blake Crouch
Read 2019-11-15
Ultralearning: Master Hard Skills, Outsmart the Competition, and Accelerate Your Career
Scott H. Young
Read 2019-11-15
The Handmaid's Tale
Margaret Atwood
Read 2019-11-11
Book cover for The Handmaid's Tale
Loserthink: How Untrained Brains Are Ruining America
Scott Adams
Read 2019-11-07
Wizard and Glass
Stephen King
Read 2019-11-06
The Waste Lands
Stephen King
Read 2019-09-09
Never Split the Difference: Negotiating As If Your Life Depended On It
Chris Voss
Read 2019-08-30
The Drawing of the Three
Stephen King
Read 2019-08-04
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Bruce A. Tate
Read 2019-07-21
A Philosophy of Software Design
John Ousterhout
Read 2019-07-20
The Gunslinger
Stephen King
Read 2019-07-09
Book cover for The Gunslinger
Recursion
Blake Crouch
Read 2019-06-23
Book cover for Recursion
The Stand
Stephen King
Read 2019-06-21
Book cover for The Stand
The Catcher in the Rye
J.D. Salinger
Read 2019-04-07
Book cover for The Catcher in the Rye
Adopting Elixir: From Concept to Production
Ben Marx
Read 2019-04-05
Book cover for Adopting Elixir: From Concept to Production
Skin in the Game: Hidden Asymmetries in Daily Life
Nassim Nicholas Taleb
Read 2019-04-02
Book cover for Skin in the Game: Hidden Asymmetries in Daily Life
Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
Lance Halvorsen
Read 2019-03-29
Book cover for Functional Web Development with Elixir, OTP, and Phoenix: Rethink the Modern Web App
It
Stephen King
Read 2019-03-25
Programming Phoenix: Productive |> Reliable |> Fast
Chris McCord
Read 2019-03-07
Book cover for Programming Phoenix: Productive |> Reliable |> Fast
Digital Minimalism: Choosing a Focused Life in a Noisy World
Cal Newport
Read 2019-03-04
Book cover for Digital Minimalism: Choosing a Focused Life in a Noisy World
Getting Naked: A Business Fable about Shedding the Three Fears That Sabotage Client Loyalty
Patrick Lencioni
Read 2019-02-25
Book cover for Getting Naked: A Business Fable about Shedding the Three Fears That Sabotage Client Loyalty
Into Thin Air
Jon Krakauer
Read 2019-02-20
Book cover for Into Thin Air
The Road
Cormac McCarthy
Read 2019-02-11
Book cover for The Road
Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs
Ken Kocienda
Read 2019-02-06
The Martian
Andy Weir
Read 2019-01-29
Book cover for The Martian
Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones
James Clear
Read 2019-01-20
Book cover for Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones
Deep Work: Rules for Focused Success in a Distracted World
Cal Newport
Read 2019-01-14
Purely Functional Data Structures
Chris Okasaki
Read 2019-01-09
11/22/63
Stephen King
Read 2019-01-08
Book cover for 11/22/63

2018

Refactoring UI
Adam Wathan
Read 2018-12-13
Book cover for Refactoring UI
Radical Candor: Be a Kickass Boss Without Losing Your Humanity
Kim Malone Scott
Read 2018-11-04
Book cover for Radical Candor: Be a Kickass Boss Without Losing Your Humanity
The Five Temptations of a CEO: A Leadership Fable
Patrick Lencioni
Read 2018-09-23
Elixir in Action
Saša Jurić
Read 2018-09-17
Book cover for Elixir in Action
Ender's Game
Orson Scott Card
Read 2018-08-22
Book cover for Ender's Game
Metaprogramming Elixir
Chris McCord
Read 2018-08-18
Book cover for Metaprogramming Elixir
Westworld
Michael Crichton
Read 2018-07-22
Book cover for Westworld
Making Vision Stick
Andy Stanley
Read 2018-07-09
I Am Legend
Richard Matheson
Read 2018-07-01
Programming Elixir 1.3: Functional |> Concurrent |> Pragmatic |> Fun
Dave Thomas
Read 2018-06-29
The Four: The Hidden DNA of Amazon, Apple, Facebook, and Google
Scott Galloway
Read 2018-05-11
Book cover for The Four: The Hidden DNA of Amazon, Apple, Facebook, and Google
Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
Scott Wlaschin
Read 2018-05-01
Book cover for Domain Modeling Made Functional: Tackle Software Complexity with Domain-Driven Design and F#
Practical Vim: Edit Text at the Speed of Thought
Drew Neil
Read 2018-04-14
Book cover for Practical Vim: Edit Text at the Speed of Thought
The Jobs-to-be-Done Handbook: Practical techniques for improving your application of Jobs-to-be-Done
Chris Spiek
Read 2018-02-26
Fire and Fury: Inside the Trump White House
Michael Wolff
Read 2018-02-20
Book cover for Fire and Fury: Inside the Trump White House
In Defense of Food: An Eater's Manifesto
Michael Pollan
Read 2018-01-05

2017

Sapiens: A Brief History of Humankind
Yuval Noah Harari
Read 2017-12-29
Book cover for Sapiens: A Brief History of Humankind
Competing Against Luck: The Story of Innovation and Customer Choice
Clayton M. Christensen
Read 2017-12-04
Ready Player One
Ernest Cline
Read 2017-11-20
Book cover for Ready Player One
Dark Matter
Blake Crouch
Read 2017-11-16
Book cover for Dark Matter
Win Bigly: Persuasion in a World Where Facts Don't Matter
Scott Adams
Read 2017-11-13
Book cover for Win Bigly: Persuasion in a World Where Facts Don't Matter
JavaScript: The Good Parts
Douglas Crockford
Read 2017-11-08
Book cover for JavaScript: The Good Parts
The Sixth Extinction: An Unnatural History
Elizabeth Kolbert
Read 2017-11-06
Book cover for The Sixth Extinction: An Unnatural History
Mostly Harmless
Douglas Adams
Read 2017-11-04
Book cover for Mostly Harmless
The Little Elixir & OTP Guidebook
Benjamin Tan Wei Hao
Read 2017-11-03
Book cover for The Little Elixir & OTP Guidebook
So Long, and Thanks for All the Fish
Douglas Adams
Read 2017-10-21
Book cover for So Long, and Thanks for All the Fish
Life, the Universe and Everything
Douglas Adams
Read 2017-10-15
Book cover for Life, the Universe and Everything
User Story Mapping: Discover the Whole Story, Build the Right Product
Jeff Patton
Read 2017-10-14
Book cover for User Story Mapping: Discover the Whole Story, Build the Right Product
Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin
Read 2017-10-05
The Restaurant at the End of the Universe
Douglas Adams
Read 2017-08-03
Book cover for The Restaurant at the End of the Universe
The Hitchhiker’s Guide to the Galaxy
Douglas Adams
Read 2017-07-28
Book cover for The Hitchhiker’s Guide to the Galaxy
Rework
Jason Fried
Read 2017-07-22
How to Fail at Almost Everything and Still Win Big: Kind of the Story of My Life
Scott Adams
Read 2017-07-17
Book cover for How to Fail at Almost Everything and Still Win Big: Kind of the Story of My Life
Refactoring: Improving the Design of Existing Code
Martin Fowler
Read 2017-05-01
Peopleware: Productive Projects and Teams
Tom DeMarco
Read 2017-03-01
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt
Read 2017-03-01
Book cover for The Pragmatic Programmer: From Journeyman to Master
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Dave Hoover
Read 2017-01-10
Book cover for Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
The Passionate Programmer: Creating a Remarkable Career in Software Development
Chad Fowler
Read 2017-01-02

2016

Getting Things Done: The Art of Stress-Free Productivity
David Allen
Read 2016-10-01
Book cover for Getting Things Done: The Art of Stress-Free Productivity

2014

A Feast for Crows
George R.R. Martin
Read 2014-01-01
Book cover for A Feast for Crows
A Dance with Dragons
George R.R. Martin
Read 2014-01-01
Book cover for A Dance with Dragons

2013

A Clash of Kings
George R.R. Martin
Read 2013-01-01
Book cover for A Clash of Kings
A Storm of Swords
George R.R. Martin
Read 2013-01-01
Book cover for A Storm of Swords
The C Programming Language
Brian W. Kernighan
Read 2013-01-01

2012

A Game of Thrones
George R.R. Martin
Read 2012-04-01
Book cover for A Game of Thrones
The God Delusion
Richard Dawkins
Read 2012-01-01
Book cover for The God Delusion

2011

Inheritance
Christopher Paolini
Read 2011-01-01
Micro
Michael Crichton
Read 2011-01-01
Book cover for Micro
Steve Jobs
Walter Isaacson
Read 2011-01-01
Book cover for Steve Jobs

2009

Pirate Latitudes
Michael Crichton
Read 2009-01-01
Book cover for Pirate Latitudes
The Andromeda Strain
Michael Crichton
Read 2009-01-01
Book cover for The Andromeda Strain

2008

Brisingr
Christopher Paolini
Read 2008-09-20
Book cover for Brisingr
The Terminal Man
Michael Crichton
Read 2008-01-01
Book cover for The Terminal Man
Eragon
Christopher Paolini
Read 2008-01-01
Book cover for Eragon
Prey
Michael Crichton
Read 2008-01-01
Book cover for Prey

2007

When The Legends Die
Hal Borland
Read 2007-11-14
Book cover for When The Legends Die
Harry Potter and the Deathly Hallows
J.K. Rowling
Read 2007-07-21
Book cover for Harry Potter and the Deathly Hallows
The Two Towers
J.R.R. Tolkien
Read 2007-01-01
Book cover for The Two Towers

2006

Next
Michael Crichton
Read 2006-11-28
Book cover for Next
Eldest
Christopher Paolini
Read 2006-01-01
Book cover for Eldest
The Return of the King
J.R.R. Tolkien
Read 2006-01-01
Book cover for The Return of the King
The Fellowship of the Ring
J.R.R. Tolkien
Read 2006-01-01
Book cover for The Fellowship of the Ring
The Hobbit
J.R.R. Tolkien
Read 2006-01-01
Book cover for The Hobbit
Sphere
Michael Crichton
Read 2006-01-01
Book cover for Sphere
Congo
Michael Crichton
Read 2006-01-01

2005

Harry Potter and the Half-Blood Prince
J.K. Rowling
Read 2005-01-01
The Lost World
Michael Crichton
Read 2005-01-01
Book cover for The Lost World
Jurassic Park
Michael Crichton
Read 2005-01-01
Book cover for Jurassic Park

2004

Harry Potter and the Order of the Phoenix
J.K. Rowling
Read 2004-01-01
Book cover for Harry Potter and the Order of the Phoenix
Harry Potter and the Chamber of Secrets
J.K. Rowling
Read 2004-01-01
Book cover for Harry Potter and the Chamber of Secrets
Harry Potter and the Goblet of Fire
J.K. Rowling
Read 2004-01-01
Book cover for Harry Potter and the Goblet of Fire
Harry Potter and the Prisoner of Azkaban
J.K. Rowling
Read 2004-01-01
Book cover for Harry Potter and the Prisoner of Azkaban
Harry Potter and the Sorcerer's Stone
J.K. Rowling
Read 2004-01-01
Book cover for Harry Potter and the Sorcerer's Stone