Code of Architecture
A book club about software architecture
A historical podcast co-authored by Alexander Polomodov. Instead of short reviews, it follows nine books through extended conversations: unpacking the ideas in sequence, comparing approaches, and discussing their use in engineering practice.
Episodes by book
01Learning Domain-Driven DesignVlad Khononov · 6 ep.
A sequential review of a practical Domain-Driven Design introduction: business domains, domain knowledge, complexity management, and model boundaries.
playlist- #0157:23Learning Domain-Driven Design — Chapter 1
- #021:01:12Learning Domain-Driven Design — Chapter 2, Part 1
- #031:00:21Learning Domain-Driven Design — Chapter 2, Part 2
- #041:05:10Learning Domain-Driven Design — Chapter 3
- #051:17:31Learning Domain-Driven Design — Chapter 4
- #061:05:59Learning Domain-Driven Design — Conversation with Vlad Khononov
02Database InternalsAlex Petrov · 4 ep.
A series about database internals: storage structures, indexes, transactions, data distribution, and database engineering trade-offs.
playlist03Software Architecture: The Hard PartsNeal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani · 5 ep.
A review of architecture trade-offs without ready-made best practices: coupling, decomposition, service granularity, reuse, contracts, and analytical data.
playlist04Technology Strategy PatternsEben Hewitt · 5 ep.
A series on connecting technology decisions with business strategy, defining principles, and turning architecture choices into a manageable process.
playlist05Distributed SystemsMaarten van Steen, Andrew S. Tanenbaum · 9 ep.
Nine conversations about distributed-systems foundations: communication, coordination, replication, consistency, fault tolerance, and operations.
playlist- #011:20:04Distributed Systems — Episode 1
- #021:14:26Distributed Systems — Episode 2
- #031:26:56Distributed Systems — Episode 3
- #041:20:29Distributed Systems — Episode 4
- #051:22:04Distributed Systems — Episode 5
- #061:21:56Distributed Systems — Episode 6
- #071:30:21Distributed Systems — Episode 7
- #081:42:32Distributed Systems — Episode 8
- #091:36:08Distributed Systems — Episode 9
06A Philosophy of Software DesignJohn Ousterhout · 4 ep.
A review of John Ousterhout's approach to complexity, deep modules, interfaces, decomposition, and code that is easier to change.
playlist07Building Evolutionary ArchitecturesNeal Ford, Rebecca Parsons, Patrick Kua · 5 ep.
A series about architecture built to evolve: fitness functions, incremental change, measurable constraints, and managing changeability.
playlist08Kubernetes PatternsBilgin Ibryam, Roland Huß · 4 ep.
Four episodes about reusable Kubernetes patterns: foundational, behavioral, structural, configuration, security, and advanced patterns.
playlist09Continuous Architecture in PracticeMurat Erder, Pierre Pureur, Eoin Woods · 4 ep.
A practical conversation about continuous architecture: decisions in the delivery flow, quality attributes, feedback, and system evolution.
playlistWhy listen
- 01Work through an architecture book in sequence rather than stopping at a short summary
- 02Compare the authors' models with the real constraints of systems and teams
- 03See the links between DDD, databases, distributed systems, and architecture strategy
- 04Build a coherent software architecture reading path
Format
One book, one series
Each playlist covers a single book, with episodes kept in their original discussion order.
A sequential review
Topics unfold in parts, from foundations and patterns to constraints and architecture trade-offs.
Discussion, not notes
The book gives each conversation structure while practical conclusions and differing views stay central.
Books in the archive
9 series, from domain modeling to continuous and evolutionary architecture.
Who it's for
- Software architects and technical leaders looking for a structured reading path
- Backend and platform engineers working with data and distributed systems
- Teams discussing architecture decisions and technology strategy
- Readers who benefit from testing a book's ideas through practitioner discussion
Start with the first book
Open the first available playlist or choose one of 9 books in the episode catalog.
Open the YouTube playlist