Book Overflow

Book Overflow

By Carter Morgan and Nathan ToupsTechnology
Download on the App Store

Book Overflow episodes

  • Apple Design Award Winner Devin Davies Shares His Learning Strategies

    In this episode of Book Overflow, Carter Morgan and Nathan Toups interview Apple Design Award Winner Devin Davies! Devin won the Apple Design Award for his recipe app Crouton, which was featured prominently by the Wall Street Journal for its creative use of the visionOS platform. In keeping with the podcast theme of continuous education, Devin tells the story of how he started Crouton, what he needed to learn to create it, and how he learned it.

    This episode is a little outside of our usual fare, so please let us know in the comments if you'd like more of them!

    46 min
  • "Recoding America" by Jennifer Pahlka

    In this episode of Book Overflow, Carter Morgan and Nathan Toups discuss "Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better" by Jennifer Pahlka. This book was personally recommended by Brian Kernighan and is about what processes and cultures make government technology so woefully inadequate. Join Carter and Nathan as they discuss agile vs. waterfall, the importance of a good business culture, and possible infringements on civil liberties!

    1 hr 9 min
  • Robert "Uncle Bob" Martin Reflects on "Clean Coder"

    In this very special episode of Book Overflow, Carter Morgan and Nathan Toups are joined by the prolific Robert "Uncle Bob" Martin to discuss his book "Clean Coder." Join them as Uncle Bob talks about his thoughts on the "flow zone," humility, and what coding has to do with flying an airplane!


    Links to all the books mentioned in the episode can be found in the YouTube episode description: https://youtu.be/wf68VDObVX0


    00:00 Intro

    03:29 Motivation for writing Clean Coder
    06:00 Learning from Life Experiences
    09:39 Professionalism and the Challenger Story
    17:14 Pros and Cons of Flow State (The Zone)
    21:10 Learning from your mistakes
    24:11 Sobriety (and a story of getting drunk at a party)
    30:17 Timeless advice, Professionalism, and saying No
    35:39 Blameless Postmortems and taking responsibility
    40:03 Agency, Control, Situational Awareness and Culture
    43:58 Unconventional career paths and creativity
    53:00 Layers of Abstraction
    56:16 Thoughts on AI and LLMs
    01:00:58 Book Recommendations
    01:06:49 Closing Thoughts

    1 hr 9 min
  • "Web Scalability for Startup Engineers" by Artur Ejsmont (Part 2)

    In this episode of Book Overflow, Carter Morgan and Nathan Toups finish up their discussion of "Web Scalability for Startup Engineers" by Artur Ejsmont. Join them as they discuss caching strategies, async messaging, and managing burnout in your career!

    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

    1 hr 29 min
  • John Ousterhout Reflects on "A Philosophy of Software Design"

    In this special episode of Book Overflow, Dr. John Ousterhout joins Carter and Nathan to discuss his book "A Philosophy of Software Design." He reflects on why he wrote the book, how he teaches the principles in it to his Stanford students, and what we can learn from our mistakes.

    ---------------

    00:00 Intro

    01:18 Motivation for writing this book

    06:17 Why No TAs for Stanford Class

    08:55 Thoughts on TDD

    14:24 Design it Twice

    20:30 Most Surprising Feedback

    31:46 Taking suggestions with a grain of salt

    33:20 Curiosity and Humility

    36:13 Misunderstandings from the book

    39:37 Strong opinions, humility, and fear of being wrong

    44:35 Unconventional Career Paths

    50:13 What are you reading?

    51:22 Thoughts on Clean Code

    53:50 Advice for new software engineers

    58:00 Closing Thoughts 

    1 hr
  • "Working Effectively with Legacy Code" by Michael Feathers (Part 2)

    In this episode of Book Overflow, Carter Morgan and Nathan Toups discuss the second half of "Working Effectively with Legacy Code" by Michael Feathers. Join them as they discuss how to keep up a good attitude while working on legacy code, how to get started when you're intimidated, and some of the legacy and greenfield projects they've worked on in their careers!

    ------------
    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://bookoverflow.io
    https://x.com/bookoverflowpod

    1 hr 19 min
  • Neal Ford Reflects on "Fundamentals of Software Architecture"

    In this special episode of Book Overflow, Neal Ford joins the podcast to reflect on his book "Fundamentals of Software Architecture!" Join Carter and Nathan as they discuss the challenges of compromising with the business, what shifts AI is bringing to the software architecture world, and what sci-fi Neal's been reading lately!

    1 hr 3 min
  • "Working Effectively with Legacy Code" by Michael Feathers (Part 1)

    Carter Morgan and Nathan Toups read and discuss the first half of "Working Effectively with Legacy Code" by Michael Feathers. Join them as they reflect on dependency inversion, the importance of interfaces, and continue their never-ending debate on the pros and cons of Test-Driven Development!


    (The audio gets a little de-synced in the last three minutes. Carter isn't talking over Nathan on purpose!)


    Chapter markers:


    00:00 Intro 

    04:51 Thoughts on the book

    10:54 Defining Legacy Code

    21:53 Quick Break: Pull Requests

    22:38 How to change software

    44:30 Quick Break: CI/CD

    45:15 Testing Legacy Code

    1:15:10 Quick Break: Linting

    1:16:01 Closing Thoughts 

    1 hr 23 min

About Book Overflow

From the publisher's feed

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…

More shows like Book Overflow

Freakonomics Radio by Freakonomics Radio + Stitcher

Freakonomics Radio

31,944 Listeners

Hidden Brain by Hidden Brain, Shankar Vedantam

Hidden Brain

43,324 Listeners

Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

273 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

286 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

188 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

10,132 Listeners

The Ezra Klein Show by New York Times Opinion

The Ezra Klein Show

16,184 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

66 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

75 Listeners

A Life Engineered by Steve Huynh

A Life Engineered

4 Listeners