Beyond Frameworks: Talks That Shaped My Software Engineering
Software engineering is often discussed in terms of frameworks and technologies. But the deeper questions are about design, testing, and architecture.
I’ve collected a number of talks that explore those ideas particularly well. Many of these talks focus on principles rather than tools, which is why they remain relevant years after they were recorded. This page is a curated list of those talks. Last update: 2026-03-17.
Engineering
Talks about the philosophy of software engineering, failure, and design thinking.
- Adventures in Spacetime - Kevlin Henney - NDC London 2025 - YouTube
- Opening Keynote: Greg Young - Stop Over-Engenering - YouTube
- Programming’s Greatest Mistakes • Mark Rendle • GOTO 2023
- Tidy First? A Daily Exercise in Empirical Design • Kent Beck • GOTO 2024
- Failure Is Always An Option • Dylan Beattie • GOTO 2023
Refactoring & testing
Practical talks on evolving code safely and maintaining long-lived systems.
- Structure and Interpretation of Test Cases • Kevlin Henney • GOTO 2022 - YouTube
- Refactoring Is Not Just Clickbait - Kevlin Henney - NDC London 2023 - YouTube
- Gilding the Rose: Refactoring-Driven Development - Kevlin Henney - ACCU 2023 - YouTube
- Part 1/3 - Introducing the Gilded Rose kata and writing test cases using Approval Tests, Emily Bache - YouTube
- Part 2/3 - Refactoring item logic using ‘lift up conditional’, Emily Bache - YouTube
- Part 3/3 - Replace Conditional with Polymorphism, Emily Bache - YouTube
- From 0% to Cleanly Refactored 100% tested code - Llewellyn Falco - Craft 2019
AI-assisted programming
Perspectives on how AI is changing the way software is written.
Architecture
Discussions on distributed systems, event sourcing, and system design.
- Microservices
- Event Sourcing & CQRS
- Event Storming
- IaC Infrastructure as Code
Technologies
These talks focus less on the technologies themselves and more on the problems that led to their creation.
- Redux
- RxJS
- NoSQL
- DynamoDB
- AWS re:Invent 2018: Amazon DynamoDB Deep Dive: Advanced Design Patterns for DynamoDB (DAT401) - YouTube
- AWS re:Invent 2023 - Data modeling core concepts for Amazon DynamoDB (DAT329) - YouTube
- AWS re:Invent 2023 - Advanced data modeling with Amazon DynamoDB (DAT410) - YouTube
- AWS re:Invent 2023 - Dive deep into Amazon DynamoDB (DAT330) - YouTube