Discussing "Fundamentals of Software Architecture" by Mark Richards and Neal Ford (Part 1)
This week on the Book Overflow podcast, Carter Morgan and Nathan Toups read the first half of "Fundamentals of Software Architecture" by Mark Richards and Neal Ford. They discuss what exactly software architecture is, how everything is a trade-off, and how we can keep our architectural skills sharp as software engineers. You don't want to miss this great discussion! 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! Books Referenced in this Episode: Note: As an Amazon Associate, we earn from qualifying purchases. --------------------------- Fundamentals of Software Architecture https://amzn.to/4at9EWj (Paid Link) ------------ 00:00 Intro 00:39 About the Book and Authors 02:09 Initial Thoughts on the Book 07:14 Eight Core Expectations of a Software Architect 14:33 First Law: Everything is a Trade-off 21:24 Second Law: Why is More Important Than How 31:02 Technical Breadth vs Technical Depth 39:36 The Frozen Caveman Anti-Pattern 46:34 Modularity and System Design 51:25 Architecture Characteristics and Trade-offs 55:09 Architectural Katas - Practice for Architects 1:01:00 Fitness Functions and Measuring Architecture 1:09:18 Architectural Quantum and Component Thinking 1:11:54 Conway's Law - Team Structure Shapes Architecture 1:15:27 Final Thoughts --- Join our Discord Server: / discord Spotify: https://open.spotify.com/show/5kj6DLC... Apple Podcasts: https://podcasts.apple.com/us/podcast... X: https://x.com/bookoverflowpod Carter on X: https://x.com/cartermorgan Nathan's newsletter https://rojoroboto.com/newletter --- 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

Neal Ford Reflects on "Fundamentals of Software Architecture"

Mark Richards and Neal Ford Reflect on Software Architecture: The Hard Parts

Cutting through the AI developer hype

Fundamentals of Software Architecture — Neal Ford and Mark Richards

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

Designing Data-Intensive Applications: Chapters 1 and 2

Mark Richards Reflects on "Fundamentals of Software Architecture”

Understanding Business Domains - Learning Domain-Driven Design by Vlad Khononov

The Shifting Role of Software Engineering - Frictionless by Nicole Forsgren and Abi Noda

Everything is a Trade-Off - Software Architecture: The Hard Parts

The third golden age of software engineering – thanks to AI, with Grady Booch

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

Why The Best Software Engineers Focus On System Design

Fundamentals of Software Architecture: An… by Mark Richards · Audiobook preview

Never use this pattern with microservices! - Software Architecture: The Hard Parts

The Ethics of Data-Intensive Applications - Designing Data-Intensive Applications by Martin Kleppman

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

What Software Architects Do That Programmers DON'T

