Book Overflow cover image

Book Overflow

Latest episodes

undefined
Apr 21, 2025 • 1h 6min

High-Leverage Thinking for Engineers - Thinking in Systems by Donella Meadows

Carter and Nathan dive into systems thinking with insights from Donella Meadows. They explore concepts like stocks, flows, and feedback loops, connecting them to software engineering. The discussion highlights the role of systems thinking in preventing burnout and understanding organizational dynamics. They reflect on societal changes, from shifting music consumption to evolving predictive models. Listeners learn how small changes can drive significant impacts, emphasizing the importance of adaptability in both personal and professional settings.
undefined
Apr 7, 2025 • 1h 5min

Balancing Features and Systems Improvements - The Good News Factory by Kent Beck

Dive into the complexities of software development as experts balance feature innovation with tackling technical debt. They discuss the economic incentives driving teams and the significance of a positive work culture. Insights from Kent Beck's book illuminate how tech leaders can foster success. Personal anecdotes reveal the importance of embracing hands-on coding and collaboration. The conversation also navigates the evolving landscape of algorithm education in the age of AI, emphasizing the need for flexibility in design philosophies.
undefined
10 snips
Mar 31, 2025 • 54min

John Ousterhout and Robert "Uncle Bob" Martin Discuss Their Software Philosophies

John Ousterhout, author of 'A Philosophy of Software Design,' and Robert 'Uncle Bob' Martin, famed for 'Clean Code,' come together for a powerful dialogue on software philosophies. They explore their differing methodologies, emphasizing the value of articulate debate and collaboration. The discussion delves into the impact of modern information consumption on software quality and critical thinking. They also highlight the importance of engaging with long-form content for professional growth, reflecting on their journeys and projects in the ever-evolving tech landscape.
undefined
Mar 24, 2025 • 1h 8min

Is Worse Better? - Worse is Better by Richard P. Gabriel

Dive into the intriguing debate over the 'worse is better' philosophy in software design, exploring how simplicity can triumph over complexity. The hosts discuss Richard P. Gabriel's essays and their impact on programming paradigms, particularly highlighting lesser-known languages like Lisp. They also draw parallels between the evolution of sitcoms and software, emphasizing the importance of practical solutions. With reflections on tech industry trends, the conversation showcases how clarity and functionality can lead to innovation.
undefined
10 snips
Mar 20, 2025 • 1h 11min

Gergely Orosz Reflects on The Software Engineer's Guidebook

Gergely Orosz, author of 'The Software Engineer's Guidebook' and creator of the Pragmatic Engineer newsletter, shares unique insights into the software engineering field. He discusses the challenges of writing a book versus a newsletter, the vital role of mentorship, and navigating the evolving job market. Gergely also addresses the impact of AI on hiring practices, the necessity of professional networks for career advancement, and reflects on personal experiences while transitioning from an engineering role to management.
undefined
Mar 17, 2025 • 54min

More on System Design Interviews - System Design Interview by Alex Xu

Dive into the intricacies of system design interviews and uncover how they mirror real-world tech challenges. The hosts share personal experiences and favorite case studies, shedding light on the complexities of crafting notification systems and the nuances of take-home assignments. They also explore the pitfalls of Apple's innovation, particularly around Siri, and debate tech compensation strategies, including stock options. Plus, discover recommended reads that can propel your career in software engineering!
undefined
Mar 4, 2025 • 1h 6min

Carson Gross (Creator of HTMX) Reflects on Hypermedia Systems

Carson Gross, the creator of HTMX and author of Hypermedia Systems, dives into the journey of publishing his book and transforming setbacks into growth opportunities. He discusses the inspiration behind HTMX, emphasizing its role during the COVID lockdowns. The conversation also covers his new project, Fixi.js, and the evolution of hypermedia in web development. Gross reflects on the emotional investment in coding and debates the balance between clean code practices and practicality. Additionally, he shares fascinating book recommendations that span software engineering and literature.
undefined
8 snips
Mar 3, 2025 • 1h 2min

Acing the System Design Interview - System Design Interview by Alex Xu

Carter and Nathan dive into the nuances of system design interviews, emphasizing their significance in the tech job market. They explore strategies to excel, including a structured four-step framework and the importance of communication skills. The hosts discuss back-of-the-envelope calculations and their role in designing scalable systems. They also highlight the value of practical projects and continuous education for engineers. Plus, insights from the newsletter Byte Byte Go provide additional resources for success in interviews.
undefined
Feb 23, 2025 • 1h 9min

Evolving Your Software Teams - Team Topologies by Matthew Skelton & Manuel Pais

In this episode of Book Overflow, Carter and Nathan discuss the second half of Team Topologies by Matthew Skelton and Manuel Pais. Join them as they discuss how teams evolve, when you can tell a team might be reaching its breaking point, and what a company needs beyond the team topologies!-- Books Mentioned in this Episode --Note: As an Amazon Associate, we earn from qualifying purchases.----------------------------------------------------------Team Topologies by Matthew Skelton and Manuel Paishttps://amzn.to/4kgfH3F (paid link)----------------00:00 Intro01:26 About the Book03:10 Thoughts on the Book09:20 Team Interaction Modes41:01 Changing Team Structures01:05:04 Final Thoughts----------------Spotify: https://open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5LApple Podcasts: https://podcasts.apple.com/us/podcast/book-overflow/id1745257325X: https://x.com/bookoverflowpodCarter on X: https://x.com/cartermorganNathan's Functionally Imperative: www.functionallyimperative.com----------------Book Overflow is a podcast for software engineers, by software engineers dedicated to improving our craft by reading the best technical books in the world. Join Carter Morgan and Nathan Toups as they read and discuss a new technical book each week!The full book schedule and links to every major podcast player can be found at https://www.bookoverflow.io
undefined
6 snips
Feb 17, 2025 • 1h 15min

Building Effective Teams - Team Topologies by Matthew Skelton & Manuel Pais

This podcast dives into the fascinating world of team dynamics in software engineering. Discover the four essential types of teams and how their structures can impact productivity and innovation. The discussion highlights Conway's Law and the importance of aligning organizational setups with development strategies. Explore the challenges of remote work and the ethics of the H-1B visa program. With personal anecdotes and comparisons to military operations, the hosts reveal strategies for managing team complexity and improving collaboration.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner