Watchroll

Last updated 2026-07-27

Here are some of my favorite talks about software complexity and architecture. These are the talks I frequently go back to when I'm feeling like I don't know what I'm doing. I will try to keep this page updated as I find new stuff.

Simple Made Easy by Rich Hickey

YouTube

The Complexity of Simplicity by Bryan Cantrill

YouTube

Why Can't We Make Simple Software? by Peter van Hardenberg

YouTube

A Philosophy of Software Design by John Ousterhout

YouTube

Tackling Complexity in the Heart of Software by Eric Evans

YouTube

A Daily Practice of Empirical Software Design by Kent Beck

YouTube

Skip the Design Patterns Architecting with Nouns and Verbs by Brandon Rhodes

YouTube

Functional core, imperative shell by Gary Bernhardt

Destroy All Software

Error handling in Rust: from first principles by Luca Palmieri

YouTube

Data-oriented design and C++ by Mike Acton

YouTube