Nonfiction Reading List

I've split up my Reading List, and this is my list of nonfiction books. Nonfiction is content that purports in good faith to represent truth and accuracy regarding information, events, or people. Wikipedia .

Where possible, I've tried put things in order of recommendation or influence. Things at the top of these lists I'd consider a good next place to go on a learning journey while things further down are just on the radar.

See also Books I've Read.

See also Getting Books.

Currently Reading

Christian, B. Griffiths, T. Algorithms to Live By. Picador, 2017.


⚠️ Don't fall for the Collectors Fallacy.

Yourdon, Edward. Constantine, Larry L. Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design. Yourdon Press, 2008.

Polya, George. How to Solve It. Penguin Press, 1945.

Cormen, Thomas. Leiserson, Charles. Rivest, Ronald. Stein, Clifford. Introduction to Algorithms, 4th Edition. MIT Press, 2022.

Hurbans, Rishal. Grokking Artificial Intelligence Algorithms. Manning Publications Co, 2020.

Bhargava A. Grokking Algorithms: An Illustrated Guide for Programmers and Other Curious People. Manning, 2016.

Dawkins, Richard. The Selfish Gene. OUP Oxford, 1976.

Zinsser, William. On Writing Well: The Classic Guide to Writing Nonfiction. Harper Perennial, 2016

Harford, Tim. The Data Detective: Ten Easy Rules to Make Sense of Statistics. Riverhead Books, 2021.

Pike, Rob. Kerninghan, Brian. The Practice of Programming. Addison-Wesley Professional, 1999.

Bently, Jon Louis. Programming Pearls (Book). Addison-Wesley, 1986.

Brooks, Frederick Jr. The Design of Design: Essays from a Computer Scientist, 1st Edition. Addison-Wesley Professional, 2010.

Evans, Eric. Domain Driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional, 2003.

Christensen, Clayton M. The Innovator's Delemma: The Revolutionary Book that Will Change the Way You Do Business. Collins, 2003.

Shirky, Clay. Cognitive Surplus: Creativity and Generosity in a Connected Age. Penguin Press, 2010.

Raymond, Eric S. The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly Media, 2001.

Sinek, Simon. Start with Why. How Great Leaders Inspire Everyone to Take Action. Portfolio, 2011.

Peter, Laurence J. The Peter Principle: Why Things Always Go Wrong. Pan Books, 1970

Lewis, Michael. The Undoing Project: A Friendship That Changed Our Minds. W.W. Norton, 2016.

Turnbull, James. The Terraform Book. Turnbull Press, 2016. A basic introduction to building out infrastructure with Terraform.

Shore, James. Warden, Shane. The Art of Agile Development, First Edition. 2007

Sadalage, Pramod. Fowler, Martin. NoSQL Distilled. Addison-Wesley Professional, 2012.

No Author. Amazon DynamoDB: Developer Guide. Amazon Web Services, 2020.

Fournier, Camille. The Managers Path: A guide for Tech Leaders Navigating Growth and Change. O'Reilly Media, 2017.

Thomas, David. Hunt, Andrew. The Pragmatic Programmer: Your journey to mastery, 20th Anniversary Edition. 2nd Edition. Addison-Wesley Professional, 2019.

Warden, Shane. Extreme Programming Pocket Guide. O'Reilly Media, 2003.

Barr, Adam. The Problem With Software: Why Smart Engineers Write Bad Code. MIT Press, 2018. An exploration about why we write what we write.

Beyer, Betsy. Jones, Chris. Petoff, Jennifer. Murphy, Niall Richard. Site Reliability Engineering. O'Reilly Media Inc, 2016. A discussion a bout an emerging field of people who do large scale devopsy stuff.

Nygard, Michael T. Release It!: Design and Deploy Production-Ready Software. 2nd edition. Pragmatic Bookshelf, 2018.

Calavera, David. Fontana, Lorenzo. Linux Observability with BPF: Advanced Programming for Performance Analysis and Networking. O'Reilly Media, 2019.

Kim, Gene. Behr, Kevin. Spafford, George. The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win. IT Revolution Press, 2013.

Beck, Kent. Implementation Patterns. Addison-Wesley Professional, 2007. Excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes.

Beck, Kent. Test Driven Development (Book): By Example. Addison-Wesley Professional, 2002. Classic book that inspired a new mindset in the profession of Software Engineering.

Braithwaite, Reg “raganwald”. Kestrels, Quirky Birds, and Hopeless Egocentricity. Leanpub, 2011.

Collins, Jim. Good to Great: Why Some Companies Make the Leap and Others Don't. HarperBusiness, 2001.

Larson, Will. An Elegant Puzzle: Systems of Eng Management. Stripe Press, 2019.

Cialdini, Robert B. Influence: The Psychology of Persuasion. HarperCollins, 2009.

Smith, Adam. The Wealth of Nations. W. Strahan and T. Cadell, London, 1776.

Smith, Adam. The Theory of Moral Sentiments. Alexander Kincaid and J. Bell, 1759.

Greene, Robert. Mastery. Penguin, 2013.

Carnegie, Dale. How to Win Friends and Influence People. Pocket Books, 1998.

Goodwin, Doris Kearns. Team of Rivals: The Political Genius of Abraham Lincoln by Doris Kearns Goodwin. Simon & Schuster, 2006.

Graham, Benjamin. The Intelligent Investor. Harper & Brothers, 1949.

Ogilvy, David. Confessions of an Advertising Man. Atheneum, 1963

Buffett, Warren. Berkshire Hathaway Letters to Shareholders. Explorist Productions, 2016.

Greene, Robert. The 48 Laws of Power. Viking Press, 1998.

Chernow, Ron. Titan: The life of John D. Rockefeller, Sr. 2nd edition. Vintage, 2004.

Knapp, Jake. Zeratsky, John. Make Time (Book): How to Focus on What Matters Every Day. Currency, 2018.

Sacks, Oliver. The Man who Mistook his Wife for a Hat. Simon & Schuster, 1984. A book by neurologist Oliver Sacks describing the case histories of some of his patients.

Epstein, David. The Sports Gene: Inside the Science of Extraordinary Athletic Performance. Portfolio, 2014. A discussion about what it means to specialise vs generalise, and challenges to the 10,000 hour rule.

Covey, Stephen R. The 7 Habits of Highly Effective People. Mango, 2016.

Irvine, William B. Guide to the Good Life. Audible Studios on Brilliance Audio, 2016.

Kleppmann, Martin. Designing Data-Intensive Applications. O'Reilly Media, 2017.

Konnikova, Maria. The Biggest Bluff. Penguin Press, 2020.

Löwy, Juval. Righting Software. Addison-Wesley, 2019

Piketty, Thomas. Capital and Ideology. Belknap Press, 2020.

Cringely, Robert X. Accidental Empires. Harper Business, 1996

Dirksen, Julie. Design for How People Learn. New Riders, 2011

Hidalgo, Alex. Implementing Service Level Objectives. O'Reilly Media, 2020

Adler, Mortimer J. Doren, Charles Van. How to Read a Book: The Classic Guide to Intellegent Reading. Touchstone, 1972.

Thompson, Leigh. Negotiating the Sweet Spot: The Art of Leaving Nothing on the Table

Berger, Jonah. The Catalyst: How to Change Anyone's Mind. Simon & Schuster, 2020.

Masterson, Michael. Ready, Fire, Aim: Ready, Fire, Aim: Zero to $100 Million in No Time Flat. Wiley, 2008.

Sutton, Robert I. The No Asshole Rule: Building a Civilized Workplace and Surviving One That Isn't. Business Plus, 2007.

Epstein, David. Range: Why Generalists Triumph in a Specialized World. Riverhead Books, 2019.

Duckworth, Angela. Grit: The Power of Passion and Perseverance. Penguin, 2019

Reis, Eric. The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Currency, 2011.

Ries, Al. Trout, Jack. Positioning: The Battle for your Mind. McGraw-Hill Education, 2001.

Frei, Frances. Morriss, Anne. Unleashed: The Unapologetic Leader's Guide to Empowering Everyone Around You. Harvard Business Review Press, 2020.

Various Authors. The Arcane Algorithm Archive. Public Interest Registry, 2021.