Best Software architecture & design Videos
The 177 Software architecture & design videos here were recommended by different people across different months. Choose by who it is for: 8 introductory, 132 intermediate, 20 for a general viewer, and 17 for someone who wants the harder derivation. Most of them are a talk. What they share is that one speaker finishes a claim, and the examples exist to hold that claim up. Channels you will keep seeing include ClojureTV, Confreaks, Strange Loop Conference.

The Computer Revolution Hasn't Happened Yet OOPSLA 97 Keynote (VPRI 0719)
Alan Kay's 1997 OOPSLA keynote argues that the computer revolution has not really happened yet, reflecting on how computing, objects and the web fall short of their potential.

Your web app but good: Aaron Boodman (Local-First Conf)
Aaron Boodman of Replicache asks why sync engines have not yet fixed web app complexity and what is missing for them to go mainstream.

Is TDD dead?
A Thoughtworks conversation among Martin Fowler, Kent Beck and David Heinemeier Hansson on whether TDD is dead.

Building Software at Google Scale Tech Talk
Google engineers describe Google's internal build system, a unified, language-agnostic system used across the company.

Where Does Bad Code Come From?
Casey Muratori's invited lecture on where bad code comes from, rebroadcast from a Twitch stream.

Event Sourcing • Greg Young • GOTO 2014
Greg Young, who coined CQRS, gives an in-depth GOTO 2014 talk on what event sourcing is, when it is valuable and when it is not, along with its trade-offs and common misconceptions.

GoRuCo 2012 Hexagonal Rails by Matt Wynne
Matt Wynne's GoRuCo 2012 talk on why Rails apps get hard to change as they grow, and how a ports-and-adapters hexagonal architecture separates application logic from the framework.

Scalability at YouTube
A PyCon 2012 talk by early YouTube engineer Mike Solomon on how YouTube scaled its architecture, which is mostly Python.

[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook
Tom Occhino and Jordan Walke present how Facebook builds JavaScript apps, in the talk where React was first publicly announced at JSConf US 2013.

Category Theory, The essence of interface-based design - Erik Meijer
Erik Meijer argues that category theory is the mathematicians' version of interface-based design.

Greg Young — A Decade of DDD, CQRS, Event Sourcing
Greg Young, who coined CQRS, looks back on a decade of domain-driven design, CQRS and event sourcing at DDD Europe 2016.

The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)
Martin Kleppmann's Local-First Conf talk reviewing where the local-first idea came from, where it stands five years after the essay, and what the community should work toward.

Tudor Gîrba - Moldable development
Tudor Girba's Curry On!

The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
Martin Fowler's GOTO Chicago 2017 talk on the different things people mean by event-driven architecture.

IRDC US 2015 - Brian Bucklew, Data-Driven Engines of Qud and Sproggiwood
Brian Bucklew of Freehold Games discusses design decisions behind Caves of Qud and Sproggiwood at IRDC 2015.

"Design in Practice" by Rich Hickey
Rich Hickey's Clojure Conj 2023 talk on design in practice, covering problem statements, decision matrices, choosing precise words and making decisions in a team.

James Gosling - Simula: a personal journey
James Gosling gives a personal talk at the 50th anniversary seminar of Simula about using the language from 1974 and how it shaped his thinking.

Prioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 2019
Adam Tornhill's GOTO Copenhagen 2019 talk on how to prioritize technical debt in large codebases.

The Principles of Clean Architecture by Uncle Bob Martin
Robert C.

HandmadeCon 2015 - Mike Acton
Mike Acton, in a HandmadeCon 2015 interview with Casey Muratori, discusses game engine development, hiring and learning on your own.

October CincyRb - Jim Weirich on Decoupling from Rails
A Cincinnati Ruby meetup talk by Jim Weirich on decoupling application logic from Rails.

Coroutines and Loom behind the scenes by Roman Elizarov
Roman Elizarov compares Kotlin Coroutines with OpenJDK Project Loom virtual threads, looking at their design goals and how those translate into different implementations and tradeoffs.

React.js Conf 2016 - Ben Alpert - What Lies Ahead
Ben Alpert of the React team talks at React.js Conf 2016 about where React is heading.

Carl Sagan: If you wish to make an apple pie from scratch, you must first invent the universe.
A very short clip of Carl Sagan saying that to make an apple pie from scratch you must first invent the universe.