Book Overflow
Discussing Clean Coder by Robert “Uncle Bob” Martin
updated
Thank you for a great 2024! We'll see you in January of 2025!
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
A Philosophy of Software Design, 2nd Edition by John Ousterhout
amzn.to/3VFLKiE (Paid Link)
The Clean Coder: A Code of Conduct for Professional Programmers by Robert C. Martin
amzn.to/4iElKhy (Paid Link)
Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better by Jennifer Pahlka
amzn.to/4gE8443 (Paid Link)
Web Scalability for Startup Engineers 1st Edition by Artur Ejsmont
amzn.to/3ZGbexq (Paid Link)
Tidy First?: A Personal Exercise in Empirical Software Design 1st Edition by Kent Beck
amzn.to/3ZGzaAK (Paid Link)
Building Evolutionary Architectures: Automated Software Governance 2nd Edition
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3OZe0ZG (Paid Link)
What Is ChatGPT Doing ... and Why Does It Work? by Stephen Wolfram
amzn.to/3BriLZ3 (Paid Link)
Working Effectively with Legacy Code 1st Edition by Michael Feathers
amzn.to/3ZzADJj (Paid Link)
"Looks Good to Me": Constructive code reviews by Adrienne Braganza
amzn.to/3Dh6uXH (Paid Link)
The Practice of Programming by Brian Kernighan, Rob Pike
amzn.to/3Dc47Fq (Paid Link)
Refactoring: Improving the Design of Existing Code (2nd Edition) by Martin Fowler
amzn.to/4gBjEwX (Paid Link)
Fundamentals of Software Architecture: An Engineering Approach by Mark Richards, Neal Ford
amzn.to/4ge24zu (Paid Link)
The Unicorn Project: A Novel about Developers, Digital Disruption, and Thriving in the Age of Data by Gene Kim
amzn.to/3DiujOM (Paid Link)
----------------
00:00 Intro
4:33 Question 1
6:38 Question 2
7:30 Question 3
9:36 Question 4
12:19 Question 5
14:27 Question 6
16:38 Question 7
17:45 Question 8
21:50 Question 9
24:45 Question 10
25:34 Question 11
27:03 Question 12
28:26 Question 13
35:13 Question 14
37:08 Question 15
38:46 Question 16
41:44 Question 17
42:53 Question 18
44:50 Question 19
45:29 Question 20
46:06 Question 21
47:21 Question 22
48:59 Question 23
51:03 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
(Cart's #2 and Nathan's #4)
Fundamentals of Software Architecture: An Engineering Approach by Mark Richards, Neal Ford
amzn.to/3BmCGs2 (Paid Link)
(Nathan's #5)
Building Evolutionary Architectures: Automated Software Governance 2nd Edition by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3D93Zqj (Paid Link)
(Carter's #5)
What Is ChatGPT Doing ... and Why Does It Work? by Stephen Wolfram
amzn.to/4g3Ie9R (Paid Link)
(Carter's #4)
The Clean Coder: A Code of Conduct for Professional Programmers by Robert Martin
amzn.to/49xpbCn (Paid Link)
(Nathan's #3)
UNIX: A History and a Memoir by Brian W Kernighan
amzn.to/3BhsDo8 (Paid Link)
(Carter's #3)
Web Scalability for Startup Engineers by Artur Ejsmont
amzn.to/3D26n1U (Paid Link)
(Nathan's #2)
The Practice of Programming by Brian Kernighan, Rob Pike
amzn.to/4gh1gJS (Paid Link)
(Nathan's #1)
A Philosophy of Software Design, 2nd Edition Paperback by John Ousterhout
amzn.to/3OKf57x (Paid Link)
(Carter's #1)
Slow Productivity: The Lost Art of Accomplishment Without Burnout by Cal Newport
amzn.to/41lMVaJ (Paid Link)
----------------
00:00 Intro
02:07 The one book we both picked, Fundamentals of Software Architecture
09:28 Nathan's #5 - Building Evolutionary Architecture
12:39 Carter's #5 - What Is ChatGPT Doing ... and Why Does It Work?
18:10 Carter's #4 - Clean Coder
22:50 Nathan's #3 - Unix: A History and a Memoir
27:41 Carter's #3 - Web Scalability for Startup Engineers
30:26 Nathan's #2 - The Practice of Programming
36:37 Nathan's #1 - A Philosophy of Software Design
52:43 Carter's #1 - Slow Productivity
58:54 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan's Functionally Imperative: 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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
The Practice of Programming by Brian Kernighan and Rob Pike
amzn.to/3Vlmez8 (paid link)
The Philosophy of Software Design by John Ousterhout
amzn.to/3Zx3fUJ (paid link)
Refactoring: Improving the Design of Existing Code by Martin Fowler
amzn.to/3Oy4UTt (paid link)
What is ChatGPT Doing… And Why Does It Work? by Stephen Wolfram
amzn.to/41arclN (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/4fXWpNW (paid link)
The Clean Coder: A Code of Conduct for Professional Programmers by Robert Martin
amzn.to/3CSUs6x (paid link)
Working Effectively with Legacy Code by Michael Feathers
amzn.to/4fRJlti (paid link)
Web Scalability for Startup Engineers by Artur Ejsmont
amzn.to/4eZmwmf (paid link)
Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better by Jennifer Pahlka
amzn.to/3D3znpX (paid link)
Building Evolutionary Architectures: Automated Software Governance by Ford, Parsons, Kua, and Sadalage
amzn.to/3OBk4aS (paid link)
Looks Good To Me by Adrienne Braganza
amzn.to/3D3dneS (paid link)
Slow Productivity by Cal Newport
amzn.to/3VhiXke (paid link)
The Unicorn Project by Gene Kim
amzn.to/4fSg55E (paid link)
Unix: A History and a Memoir by Brian Kernighan
amzn.to/3CRT3x8 (paid link)
Tidy First?: A Personal Exercise in Empirical Software Design By Kent Beck
amzn.to/3OypnHR (paid link)
----------------
00:00 Intro
06:10 The Practice of Programming
10:48 What is ChatGPT Doing… And Why Does It Work?
14:40 Fundamentals of Software Architecture
23:30 Clean Coder
29:33 Working Effectively with Legacy Code
44:52 Web Scalability for Startup Engineers
53:17 Recoding America
54:31 Building Evolutionary Architectures
58:53 Looks Good To Me
01:02:27 Slow Productivity
01:06:19 The Unicorn Project
01:13:36 Unix: A History and a Memoir
01:15:09 Tidy First?
01:17:30 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better by Jennifer Pahlka
amzn.to/3VaE1Jg (paid link)
UNIX: A History and a Memoir Paperback by Brian W Kernighan
amzn.to/4g40kby (paid link)
A Philosophy of Software Design, 2nd Edition Paperback by John Ousterhout
amzn.to/3ZkPc4h (paid link)
Building Evolutionary Architectures: Automated Software Governance 2nd Edition
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3Z3TaNx (paid link)
Fundamentals of Software Architecture: An Engineering Approach 1st Edition, Kindle Edition
by Mark Richards, Neal Ford
amzn.to/3B5pibu (paid link)
-- Additional Resources Mentioned in this Episode --
-----------------------------------------------------------
The Agile Manifesto
agilemanifesto.org
Principles behind the Agile Manifesto
agilemanifesto.org/principles.html
About the Authors
agilemanifesto.org/authors.html
Agile Manifesto: History
agilemanifesto.org/history.html
Wikipedia page on Agile Software
en.wikipedia.org/wiki/Agile_software_development
Agile's Teenage Crisis?
infoq.com/articles/agile-teenage-crisis
Our Interview with Brian Kernighan was mentioned in Golang Weekly Issue #532!
golangweekly.com/issues/532
----------------
00:00 Intro
01:28 General Thoughts on the Agile Manifesto
08:50 Reading the Agile Manifesto
14:27 Principle 1: Deliver Valuable Software
21:31 Principle 2: Changing Requirements
24:15 Principle 3: Deliver Working Software Frequently
26:24 Principle 4: Work Together Across Teams
27:42 Principle 5: Build Projects around Motivated Individuals
30:33 Principle 6: Effective Communication (in person, video calls, slack)
38:06 Principle 7: Working Software is the measure of progress
39:42 Principle 8: Maintainable software
41:41 Principle 9: Technical Excellence and Agility
44:54 Principles 10, 11 & 12: Simplicity and saying no, Self-Organizing Teams and Retrospectives
50:28 Criticisms of the Agile Manifesto
01:03:07 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
The Twelve-Factor App - 12factor.net
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Web Scalability for Startup Engineers by Artur Ejsmont
amzn.to/3AWkfKp (paid link)
Refactoring: Improving the Design of Existing Code by Martin Fowler
amzn.to/3YUXaQs (paid link)
----------------
Other resources and Links mentioned in this episode:
- Active Github - github.com/heroku/12factor
- Original repo! - github.com/adamwiggins/12factor
- Wikipedia Page - en.wikipedia.org/wiki/Twelve-Factor_App_methodology
- Google Cloud 12 Factor - cloud.google.com/architecture/twelve-factor-app-development-on-gcp
- Redhat Illustrated Guide - redhat.com/en/blog/12-factor-app
----------------
00:00 Intro
02:47 Initial thoughts on 12 Factor Apps
11:42 I. Codebase
16:17 II. Dependencies
21:50 III. Config
30:55 IV. Backing services
36:00 V. Build, release, run
40:40 VI. Processes
43:15 VII. Port binding
45:20 VIII. Concurrency
49:47 IX. Disposability
53:00 X. Dev/prod parity
57:40 XI. Logs
01:01:16 XII. Admin processes
01:03:01 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Videos mention in this video --
@Computerphile Characters, Symbols and the Unicode Miracle (UTF-8)
youtube.com/watch?v=MijmeoH9LT4
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Unix: A History and a Memoir
amzn.to/3YVnlYv (Paid Link)
On the Edge: The Art of Risking Everything by Nate Silver
amzn.to/4hGnIxo (Paid Link)
Origin Story: The Trials of Charles Darwin by Howard Markel
amzn.to/3UKEfGP (Paid Link)
----------------
00:00 Intro
02:18 Bell Labs, Unix, and What prompted the book?
07:02 Doug McIlroy and the Simplicity of Unix
13:12 Was Unix inevitable?
22:00 Getting Scrappy, PIP-11, and document preperation
27:35 tools, composability, and patterns
33:04 awk, snobol and associative arrays
35:27 Small Teams and Big Ideas
41:58 Plan 9 and UTF-8
49:41 Life After Bell Labs
54:00 Humilty and Collaboration at Bell Labs
55:22 Long Term Influences of Unix (pipes, programmable shell, composition of tools, stdin, stdout, stderr)
59:46 Closing Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Tidy First?: A Personal Exercise in Empirical Software Design by Kent Beck
amzn.to/40uOEtL (paid link)
Refactoring: Improving the Design of Existing Code (2nd Edition) by Martin Fowler
amzn.to/3C9d5mq (paid link)
Building Evolutionary Architectures: Automated Software Governance by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/4fmoIVC (paid link)
A Philosophy of Software Design, 2nd Edition by John Ousterhout
amzn.to/4ecmYgv (paid link)
The Practice of Programming by Brian Kernighan, Rob Pike
amzn.to/4fuMP4b (paid link)
----------------
00:00 Intro
03:14 About the Book
05:41 Thoughts on the Book
11:17 Techniques and Approaches for Tidying (Part 1)
36:20 How to prioritize and manage tidying tasks (Part 2)
47:30 Optionality, Reversibility and The Philosophy of Tidying (Part 3)
01:05:38 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Building Evolutionary Architectures
amzn.to/4eoXWuX (Paid Link)
Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh by James Serra
amzn.to/3NH3Wnz (Paid Link)
Algorithms to Live By: The Computer Science of Human Decisions by Brian Christian and Tom Griffiths
amzn.to/3YnrSRR (Paid Link)
Thinking, Fast and Slow by Daniel Kahneman
amzn.to/3O2EFVj (Paid Link)
The 6 Types of Working Genius: A Better Way to Understand Your Gifts, Your Frustrations, and Your Team by Patrick M. Lencioni
amzn.to/48kNFyl (Paid Link)
----------------
00:00 Intro
03:13 Motivation for Writing the Book
06:06 Becoming a DB Expert
14:54 The lag between data and application teams
26:00 Emerging Patterns & Technologies
34:21 AI, LLMs, and Databases
41:00 Pitfalls and Antipatterns
47:57 Fitness Functions and Writing Tests
56:10 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Unix: A History and a Memoir by Brian Kernighan
amzn.to/40bB6mN (paid link)
----------------
00:00 Intro
01:38 About the Book
04:19 Thoughts on the Book
12:08 Bell Labs, Multics, and Proto-Unix
31:54 Making Unix Useful to others
38:59 Unix Structure and Philosophy
53:18 7th Edition, Community, and Beyond Research
59:23 Unix, Universities, Growth, Plan 9, and Beyond
01:15:41 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
The Unicorn Project by Gene Kim
amzn.to/3XJFg2u (paid link)
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Building Evolutionary Architectures: Automated Software Governance
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/4eoXWuX (Paid Link)
Fundamentals of Software Architecture: An Engineering Approach
by Mark Richards, Neal Ford
amzn.to/4e5za3g (Paid Link)
Team Topologies: Organizing Business and Technology Teams for Fast Flow
by Matthew Skelton
amzn.to/3ZT9h2x (Paid Link)
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
by Nicole Forsgren PhD, Jez Humble, Gene Kim
amzn.to/4h3orbJ (Paid Link)
Worlds I See: Curiosity, Exploration, and Discovery at the Dawn of AI
by Fei-Fei Li
amzn.to/3ZYQdzP (Paid Link)
----------------
00:00 Intro
02:43 Motivation for writing the book
09:43 Fitness Functions, Emergent Design, and Business Value
24:47 Interdisciplinary Influences: Genetic Algorithms, Fitness Functions, Robotics
31:06 Significant Innovations in Technology
37:09 Working with co-authors
41:47 Navigating Organizational Complexity, Team Topologies, Career Advice, and Value of Experiments
52:16 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
The Unicorn Project: A Novel About Developers, Digital Disruption, and Thriving in the Age of Data by Gene Kim
amzn.to/3XJFg2u (paid link)
Slow Productivity: The Lost Art of Accomplishment Without Burnout by Cal Newport
amzn.to/3Bz9NbS (paid link)
Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better by Jennifer Pahlka
amzn.to/4exblBO (paid link)
Building Evolutionary Architectures: Automated Software Governance
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/4eDlsVS (paid link)
----------------
00:00 Intro
02:16 About the Book
03:54 Thoughts on the Book
10:36 Taking Risks, Psychological Safety, and Overcoming Organizational Roadblocks (Chapters 8-10)
34:42 Ownership, Business outcomes, Stability Theatre, Postmortems, and Relentless optimism (Chapters 11-13)
01:04:15 Closing Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
martinfowler.com
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Refactoring: Improving the Design of Existing Code by Martin Fowler and Kent Beck
amzn.to/4enmuox (paid link)
The Art of Agile Development, 2nd Edition by James Shore and Shane Warden
amzn.to/47TiM3D (paid link)
Make No Law: The Sullivan Case and the First Amendment by Anthony Lewis
amzn.to/3zJ3K3O (paid link)
----------------
00:00 Intro
01:58 Motivation for writing the book
09:45 Refactoring, Extreme Programming, and testing
19:17 Estimating, Unknowns, and Complexity
23:40 Trust and High Performing Teams
30:32 refactoring in the wild: imitate, assimilate, innovate, best practices and sensible defaults
43:39 Legacy of the book and rational for second edition
47:35 What are the role of books now? Evergreen content, Long-form content in a world of short-form content.
01:03:21 Book Recommendations
01:09:12 Closing Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
The Unicorn Project by Gene Kim
amzn.to/3XJFg2u (paid link)
On Anarchism by Noam Chomsky
amzn.to/3BqZLcQ (paid link)
Building Evolutionary Architectures: Automated Software Governance
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3Y0ipky (paid link)
Refactoring: Improving the Design of Existing Code by Martin Fowler
amzn.to/4eeCc5r (paid link)
Crossing the Chasm, 3rd Edition: Marketing and Selling Disruptive Products to Mainstream Customers by Geoffrey A. Moore
amzn.to/4domW4F (paid link)
----------------
00:00 Intro
02:05 About the Book
09:02 Thoughts on the Book
17:25 Blame, Chaos, broken processes, and dysfunction (Chapters 1-3)
46:09 The Rebellion, Red Shirts, and the Five Ideals (Chapters 4-7)
01:20:54 Closing Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan'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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Slow Productivity by Cal Newport
amzn.to/3B6cscM (paid link)
---------------
00:00 Intro
01:45 About the Book
03:01 Thoughts on the Book
06:39 Recap for the first half of the book
10:31 Working at a natural pace and avoiding the monotony of industrial work
56:20 Obsessing over Quality, Saying No, and Betting on Yourself
01:28:10 Closing Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
----------------
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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Building Evolutionary Architectures: Automated Software Governance
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/4eoXWuX (Paid Link)
Fundamentals of Software Architecture: An Engineering Approach
by Mark Richards, Neal Ford
amzn.to/4e5za3g (Paid Link)
Refactoring Databases
amzn.to/3XN1gtt (Paid Link)
Software Architecture: The Hard Parts
amzn.to/3B6WZJs (Paid Link)
----------------
00:00 Intro
02:37 Meeting at Random Coffeeshop in Germany
04:43 Motivation for writing the book, working with co-authors, and ASCIIDOC
14:37 Pitfalls and Anti-patterns
18:33 Last Responsible Moment
23:52 Inverse Conway Maneuver
31:42 AI Tools and Evolutionary Architecture
38:03 Connascence and Coupling
45:03 Orthogonal Coupling, Aspect-Oriented Architecture, and Governance Mesh
51:29 Change and Continuous Learning
01:00:07 Final Thoughts
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
----------------
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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Slow Productivity by Cal Newport
amzn.to/3B6cscM (paid link)
Looks Good To Me
amzn.to/3Znn40T (paid link)
Fundamentals of Software Architecture
amzn.to/4e3gRMh (paid link)
Building Evolutionary Architectures
amzn.to/3XmaLiS (paid link)
Eat That Frog!
amzn.to/4e0ZE6f (paid link)
--------------
00:00 Intro
05:00 About the Book
09:17 Thoughts on the Book
14:20 Knowledge Work, Pseudo-Productivity, and the Zoom-pocalypse
23:57 Slowing Down for Authentic Productivity
39:34 Do Fewer Things to do what matters most
01:20:24 Final Thoughts
---------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
----------------
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 bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good To Me by Adrienne Braganza
amzn.to/3AZHTFz (Pre-Order, Paid Link)
manning.com/books/looks-good-to-me (Manning Preview)
Working Effectively With Legacy Code by Michael C. Feathers
amzn.to/3Xox8UJ (Paid Link)
You Don't Need a Title to Be a Leader by Mark Sanborn
amzn.to/3AUWamU (Paid Link)
Della Fattoria Bread: 63 Foolproof Recipes for Yeasted, Enriched & Naturally Leavened Breads by Kathleen Weber
amzn.to/4e54QpK (Paid Link)
The Best Simple Recipes: More Than 200 Flavorful, Foolproof Recipes That Cook in 30 Minutes or Less by America's Test Kitchen
amzn.to/4efcE8t (Paid Link)
00:00 Intro
02:46 Motivation for writing the book
06:08 First Code Reviews, Team Dynamics, Communication
10:01 Motivations, Approach, Focus, and Curse of Knowledge
19:47 Humor, Approachability, and Tech Writing
22:58 Software Engineering Journey and Beyond
31:09 Addressing broken processes
40:06 Caring about Documentation
48:58 Backstory on the title and the illustrations
55:16 How to read and reference the book
01:02:32 Book Recommendations
01:07:38 Closing Thoughts
Mentioned in Episode:
Illustrator Manfred Steger
pixabay.com/users/manfredsteger-1848497
----------------
Spotify: open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
----------------
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 bookoverflow.io
Looks Good to Me by Adrienne Braganza
manning.com/books/looks-good-to-me
Other Episodes mentioned in this episode:
Stephen Wolfram Reflects on What Is ChatGPT Doing... And Why Does It Work?
youtube.com/watch?v=Aw7_CBczUD4
Carl Brown (Internet of Bugs) Shares His Favorite Books
youtube.com/watch?v=GL0EE_cv9T0
----------------
00:00 Intro
03:39 About the Book
05:23 Thoughts on the Book
13:42 Dealing with Bad Code Review Processes
29:18 Process Loopholes, Handling Emergencies, and Hero Mode
42:12 Pair Programming and Mob Programming
56:30 AI tools in code reviews
01:03:59 Final Thoughts
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 bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
What Is ChatGPT Doing... And Why Does It Work? by Stephen Wolfram
amzn.to/4cPga7H (paid link)
A New Kind of Science by Stephen Wolfram
amzn.to/3Xb8cjD (paid link)
----------------
00:00 Intro
02:37 What motivated you to write this book?
10:36 What is the next level [of intelligence]?
15:44 Is ChatGPT intelligent or just a sophisticated guessing machine?
24:41 What happens if ChatGPT trains on its own output?
31:31 Surprising Behaviors and AI
41:12 No Hallucination, No AI
51:13 Curiosity and Computational Thinking
01:09:29 Closing Thoughts
Original discussion of the book: youtu.be/4gyi9UDSzw4
----------------
x.com/bookoverflowpod
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 bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3TbR24g (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3Z7jmsk (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Z38Diz (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3XosqYv (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3X9rbev (paid link)
The full book schedule and links to every major podcast player can be found at bookoverflow.io
Carter on For Your Amusement: youtu.be/rhdyrTXbvlg?si=9csVUrBEWonG40VY
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Looks Good to Me by Adrienne Braganza
amzn.to/3X8kN7i (paid link)
A Philosophy of Software Design by John Ousterhout
amzn.to/3XbKu6F (paid link)
Clean Coder by Robert "Uncle Bob" Martin
amzn.to/3Xtge8M (paid link)
Building Evolutionary Architectures by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
amzn.to/3MvOA4Q (paid link)
Fundamentals of Software Architecture by Mark Richards and Neal Ford
amzn.to/3XtYXMA (paid link)
----------------
00:00 Intro
04:30 About the Book
07:04 General Thoughts on the Book
12:49 A high-level overview of code reviews
16:14 Learning together, knowledge-sharing, Jargon, Process, and Automation
27:00 Keys to Effective Code Review Process, Roles, and Expectations
46:07 Tools, Platforms, and Patterns Standards for Code Reviews
01:03:46 Closing Thoughts
Tools and technology mentioned in the episode:
- Phabricator en.wikipedia.org/wiki/Phabricator
- Phorge (successor to Phabricator) https://we.phorge.it/
- Gerrit gerritcodereview.com
- Conventional Commits conventionalcommits.org/en/v1.0.0
- Github github.com
- Semantic Versioning (SEMVER) semver.org
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 bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
youtube.com/@UCfJRkBBiPtKZyZn_3PxWaiQ
00:00 Intro
02:17 How did Internet of Bugs come to be?
06:03 Why still read tech books?
08:32 Mythical Man-Month
14:40 Philosophy of Software Design, TCL/TK,
25:56 Advanced Programming in Unix and TCP/IP Illustrated
32:32 How important is it to be well-versed in Unix?
42:27 Freelance, Business, and Consulting book recommendations
52:57 Lightning Round: Managing your programming career, philosophy, and general advice
01:02:34 Final Thoughts
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
App Accomplished: Strategies for App Development Success by Carl Brown
amzn.to/4cNNxYD (paid link)
The Mythical Man-Month by Frederick Brooks Jr.
amzn.to/4dPBiwa (paid link)
A Philosophy of Software Design, 2nd Edition by John Ousterhout
amzn.to/4e5fiwJ (paid link)
Tcl and the Tk Toolkit 1st Edition by John K. Ousterhout
amzn.to/47cUh14 (paid link)
Advanced Programming in the Unix Environment by W. Richard Stevens
amzn.to/4dJaNbB (paid link)
TCP/IP Illustrated, Vol. 1: The Protocols by W. Richard Stevens
amzn.to/477ae97 (paid link)
{Carl says Volumes 2 and 3 are great, too}
Sun Performance and Tuning: Java and the Internet (2nd Edition) Subsequent Edition by Adrian Cockcroft, Richard Pettit
amzn.to/3AZIMhe (paid link)
Free Agent Nation: How America's New Independent Workers Are Transforming the Way We Live by Daniel H. Pink
amzn.to/47d7AOZ (paid link)
The Computer Consultant's Guide: Real-Life Strategies for Building a Successful Consulting Career 2nd Edition by Janet Ruhl
amzn.to/4cS5XaO (paid link)
Getting Started in Consulting by Alan Weiss
amzn.to/3Mwd1iI (paid link)
The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas
amzn.to/4cSoiUW (paid link)
The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery
by David Thomas, Andrew Hunt, et al.
amzn.to/4dMdAkm (paid link)
My Job Went to India (and All I Got Was This Lousy Book): 52 Ways to Save Your Job (Pragmatic Programmers) 1st Edition by Chad Fowler
amzn.to/3XsYD0U (paid link)
Programming Perl by Tom Christiansen, Randal L. Schwartz, et al.
amzn.to/3Xrvseo (paid link)
Speed Reading: Third Edition by Tony Buzan
amzn.to/3TgGDnY (paid link)
The 7 Habits of Highly Effective People by Stephen R. Covey and Jim Collins
amzn.to/4e9dSRU (paid link)
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability by Steve Krug
amzn.to/3TeLExg (paid link)
Database in Depth: Relational Theory for Practitioners by C. J. Date
amzn.to/4dYmfzQ (paid link)
Joe Celko's SQL for Smarties: Advanced SQL Programming by Joe Celko
amzn.to/3TenQcP (paid link)
Problem Frames and Methods: Analysing and Structuring Software Development Problems by Michael A. Jackson
amzn.to/3TcyOzw (paid link)
Learning to Classify Text Using Support Vector Machines 2nd Edition by Thorsten Joachims
amzn.to/4ebcuyt (paid link)
Driving Technical Change: Why People On Your Team Don't Act On Good Ideas, and How to Convince Them They Should by Terrence Ryan
amzn.to/4gaZdru (paid link)
Understanding Deep Learning by Simon J.D. Prince
amzn.to/3XbJVtz (paid link)
MENTIONED, BUT NOT REALLY DISCUSSED and NOT NECESSARILY RECOMMENDED:
--------------
Cracking the Coding Interview by Gayle Laakmann Mcdowell
amzn.to/3yTJBI1 (paid link)
Clean Code by Robert C. Martin
amzn.to/3XlTuHD (paid link)
Pitch Perfect: The Art of Promoting Your App on the Web by Erica Sadun and Steve Sande
amzn.to/477aDZb (paid link)
Videos and Creators Mentioned in the Podcast
--------
- Grace Hopper NSA Lecture (1982) youtube.com/watch?v=si9iqF5uTFk
- 3Blue1Brown youtube.com/@UCYO_jab_esuFRV4b17AJtAw
- YouTube discussion of Understanding Deep Learning: youtube.com/watch?v=sJXn4Cl4oww
----------------
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 bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io
00:00 Intro
04:09 About the Book
06:32 Thoughts on the Book
10:10 Evolving Data
25:01 Building Evolvable Architecture
49:39 Pitfalls and Anti-Patterns
01:04:24 Evolutionary Architecture in Practice
01:12:09 Closing Thoughts
----------------
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 bookoverflow.io
----------------
00:00 Intro
03:04 Grokking Algorithms
10:30 A Pocket Guide to Debugging
15:00 Paul Arden Books
18:48 Design is a Job
20:33 A Technique for Producing Ideas
24:12 The Life Changing Magic of Tidying Up
26:38 Eat That Frog, Getting Things Done, 4HWW
32:10 Atomic Habits
38:06 First Job After College
41:52 Curiosity and Showing Up
44:51 It Doesn't Have to Be Crazy at Work
50:43 Crucial Conversations
55:48 One Small Step Can Change Your Life
56:49 The Dream Machine, High Growth Handbook, and Stripe Press
01:04:36 Closing Thoughts
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
- Grokking Algorithms - amzn.to/4cOkt3m (Paid Link)
- Fundamentals of Software Architecture - amzn.to/4e3kktI (Paid Link)
- A Pocket Guide to Debugging wizardzines.com/zines/debugging-guide
- It's Not How Good You Are, It's How Good You Want to Be amzn.to/3AMRz6t (Paid Link
- Whatever You Think, Think the Opposite amzn.to/3ZfNG3M (Paid Link
- Design is a Job amzn.to/4dMNtd5 (Paid Link)
- A Technique for Producing Ideas amzn.to/3TcpcVo (Paid Link)
- The Life Changing Magic of Tidying Up amzn.to/3XbvVQF (Paid Link)
- Eat That Frog amzn.to/3Xttquv (Paid Link)
- Getting Things Done amzn.to/3MtOVVz (Paid Link)
- The 4 Hour Work Week amzn.to/3z3cNw8 (Paid Link)
- Atomic Habits amzn.to/3TeMgmy (Paid Link)
- CSS3 for Web Designers amzn.to/4cPZay4 (Paid Link)
- It Doesn't Have to Be Crazy at Work amzn.to/3XpMmdo (Paid Link)
- Crucial Conversations amzn.to/3Za3Zzh (Paid Link)
- One Small Step Can Change Your Life: The Kaizen Way amzn.to/4dKeiyA (Paid Link)
- The Dream Machine amzn.to/4dMeP30 (Paid Link)
- High Growth Handbook amzn.to/479vMlq (Paid Link)
Other Creators mentioned in this episode:
- Suckerpinch/Tom7 - youtube.com/@UC3azLjQuz9s5qk76KEXaTvA
- Mark Rober - youtube.com/@UCY1kMZp36IQSyNx_9h4mpCg
- Syntax Podcast - youtube.com/@UCyU5wkjgQYGRB0hIHMwm2Sg
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 bookoverflow.io
----------------
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 bookoverflow.io
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!
00:00 Intro
03:12 What was the motivation to create Crouton?
05:51 How did you get started in iOS development?
08:11 Porting Crouton to Apple Vision Pro
12:25 Outcome Driven Continuous Learning
15:44 What is the first app you've ever built?
18:49 Transitioning from UIKit to SwiftUI
22:23 Working on Crouton and winning the Apple Design Award
27:57 Perseverance and Time, and saying "Yes." and Education
32:06 Sources of motivation and building a sense of taste
35:02 Contextual Design and Thoughts on Apple Watch
39:34 Taking the Slow Path and Transitioning to Full Time on Crouton
42:11 Closing Thoughts
Resources mentioned in the podcast:
hackingwithswift.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 bookoverflow.io
00:00 Opener
01:00 Intro
05:19 Thoughts on the Book
10:33 Red Tape, Risk Aversion, and Systemic Issues in Government Tech
22:40 Dog Fooding, Putting the User First, User-Centric Design
29:48 Project Scope, Waterfall, and Agile
40:44 Core Competency, Brittle System Design, Emergent Dysfunction, and Vision of the Future
51:17 Final Thoughts, concerns over the role of technology in government, Privacy, Civil Liberties, and Overreach
01:02:15 What will you do differently?
01:04:45 Who should read this book?
01:07:03 Wrap Up
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 bookoverflow.io
You can find Carter and Nathan's original discussion of "Clean Coder" here: youtu.be/RkxVB1eNdCc
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
Books Referenced in this Episode:
Note: As an Amazon Associate, we earn from qualifying purchases.
---------------------------
- Clean Coder by Robert Martin amzn.to/3z3Sf6G (Paid Link)
- Structure and Interpretation of Computer Programs by Harold Abelson and Gerald Jay Sussman amzn.to/3TeLRk2 (Paid Link)
- Functional Design by Robert Martin amzn.to/3Z5Lzj1
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 bookoverflow.io
The full book schedule and links to every major podcast player can be found at bookoverflow.io


