Software Internals Book Club
- title
- Software Internals Book Club
- author
- Phil Eaton
- fetched
- 2026-05-12
Software Internals Book Club
Email-based book club run by Phil Eaton. 2500+ members. Focus: databases, distributed systems, software performance. Format: Google Group email discussion, 1-2 chapters per week over ~3 months, weekend recap from a rotating discussion leader.
Selection criteria
- 350–550 pages
- Specific software topic (not philosophy)
- Not a textbook
- Suitable for senior developers and above
Currently reading
- Operating Systems: Three Easy Pieces — cohort page
Previously read
- The Art of Multiprocessor Programming — cohort page
- Concurrency Control and Recovery in Database Systems — cohort page
- Writing for Developers — cohort page
- Database Design and Implementation — cohort page
- Understanding Software Dynamics — cohort page
- Systems Performance — cohort page
- Database Internals — cohort page
Potential future books
- The Garbage Collection Handbook (2nd ed.)
- Designing Data-Intensive Applications (2nd ed.)
- High Performance Browser Networking
- Concurrency: The Works of Leslie Lamport
- Fault Tolerant Design
- Replication: Theory and Practice
- The Art of Computer Systems Performance Analysis (publisher link on source appeared duplicated with the Replication entry — verify)
- Virtual Machines
- On Transactional Concurrency Control
- Feedback Control for Computer Systems
- Hacker's Delight (2nd ed.)
- Transaction Processing
- Memory Systems: Cache, DRAM, Disk
- Building a Debugger
- Readings in Database Systems (the "Red Book")
Linked from
- The Art of Computer Systems Performance Analysis
- The Art of Multiprocessor Programming
- Building a Debugger
- Concurrency Control and Recovery in Database Systems
- Concurrency: The Works of Leslie Lamport
- Database Design and Implementation
- Database Internals: A Deep Dive into How Distributed Data Systems Work
- Designing Data-Intensive Applications (2nd ed.)
- Fault-Tolerant Design
- Feedback Control for Computer Systems
- The Garbage Collection Handbook: The Art of Automatic Memory Management
- Hacker's Delight (2nd ed.)
- High Performance Browser Networking
- Memory Systems: Cache, DRAM, Disk
- On Transactional Concurrency Control
- Operating Systems: Three Easy Pieces
- Readings in Database Systems (5th ed., the Red Book)
- Replication: Theory and Practice
- Systems Performance
- Transaction Processing: Concepts and Techniques
- Understanding Software Dynamics
- Virtual Machines: Versatile Platforms for Systems and Processes
- Writing for Developers: Blogs That Get Read