Reading list

These are some books that have been recommended to me over the years, and may be interesting to you as well.

Technical#

  • Understanding the Linux Kernal: From I/O Ports to Process Management by Daniel P. Bovet
  • Chaos Engineering: System Resiliency in Practice by Casey Rosenthal
  • Security Chaos Engineering: Developing Resilience and Safety at Speed and Scale by Kelly Shortridge
  • TCP/IP Illustrated Volume 1: The Protocols by Kevin Fall
  • TCP/IP Illustrated Volume 2: The Implementation by Gary Wright
  • TCP/IP Illustrated Volume 3: TCP for Transactions, HTTPS, NNTP, and the UNIX Domain Protocols by W. Stevens
  • The Elements of Computing Systems, second edition: Building a Modern Computer from First Principles by Noam Nisan
  • Security Engineer: A Guide to Building Dependable Distributed Systems by Ross Anderson
  • Kill it with Fire: Manage Aging Computer Systems (and Future Proof Modern Ones) by Marianne Bellotti
  • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems by Martin Kleppmann
  • Advanced Programming in the UNIX Environment by Brendan Gregg
  • Systems Performance by W. Stevens and Stephen Rago
  • Computer Networks: A Systems Approach by Larry Peterson and Bruce Davie

Personal Development#

  • The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier
  • Thinking in Systems: International Bestseller by Donella Meadows
  • Staff Engineer: Leadership Beyond the Management Track by Will Larson