
Book Overflow
In a world of short-form content, it's important to engage with long-form ideas. Book Overflow is a podcast created for software engineers, by software engineers to discuss the best technical books in the world. Join co-hosts Carter Morgan and Nathan Toups each week as they discuss a new technical book! New episodes every Monday!
Latest episodes

Jun 12, 2024 • 57min
"A Philosophy of Software Design" by John Ousterhout
Dive into the philosophy behind software design as the hosts highlight the importance of pulling complexity downward. They shed light on the contrast between traditional clean code practices and Ousterhout's insights advocating for code clarity. The conversation tackles the intricacies of Java vs. Unix file I/O, revealing the benefits of simplification. Delving into iterative design, they emphasize self-critique, and explore the balance between strategy and tactics in programming. Lastly, the significance of meticulousness in design is compared to lessons from iconic figures like Steve Jobs.

Jun 12, 2024 • 1h 10min
"The Practice of Programming" by Brian Kernighan and Rob Pike
In this inaugural episode of Book Overflow, Carter Morgan and Nathan Toups discuss "The Practice of Programming" by Brian Kernighan and Rob Pike. Written in 1999, Carter and Nathan discuss its timeless advice around style guides, interfaces, and debugging, as well as reflecting on how the software engineering industry has changed in the 25 years since it's been written.