Book Overflow cover image

Book Overflow

Latest episodes

undefined
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.
undefined
Feb 10, 2025 • 1h 16min

Is HTMX Right For You? - Hypermedia Systems by Gross, Stepinski, & Akşimşek

Dive into the battle between HTMX and React as two developers sift through the complexities of hypermedia and progressive enhancement. They share humorous anecdotes about building a workout tool and confront the cognitive overload that arises from modern frameworks. The conversation also touches on user-centric design, generational shifts in language, and the evolving notions of REST and JSON APIs. Personal insights on integrating HTMX highlight its pros and cons, sparking debate on foundational web principles and usability in coding.
undefined
7 snips
Jan 27, 2025 • 1h 11min

Make Web 1.0 Great Again! - Hypermedia Systems by Gross, Stepinski, & Akşimşek

Explore the challenges of JavaScript fatigue and the simplicity of HTML for UI development. The hosts celebrate community engagement and their journey into Hypermedia Systems. Discover the transformative power of HTMX and its practical applications in modern web development. They revisit Web 1.0's design philosophies, critiquing contemporary practices. A discussion on the evolution from client-side to server-side rendering reveals insights for enhancing user experience. The podcast emphasizes integrating simplicity in tech while comparing HTMX to traditional frameworks.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode