Topics › Software Engineering & Languages
Best Software architecture & design videos, as recommended on Hacker News
164 videos about software architecture & design that Hacker News commenters keep recommending, mentioned between 2009 and 2026. Mostly talk, lecture, commentary. Channels that come up most: ClojureTV, Confreaks, Strange Loop Conference, GOTO Conferences. Sorted by how consistently HN recommended them over the years.
The most recommended is RailsConf 2014 - All the Little Things by Sandi Metz: HN treats it as a top-tier programming talk for learning refactoring and for the wrong-abstraction principle, recommended repeatedly over a decade.
talkRailsConf 2014 - All the Little Things by Sandi MetzConfreaks · 15 HN recommenders · 2015–2025
talk"Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference · 14 HN recommenders · 2022–2026
talk"Making Impossible States Impossible" by Richard Feldmanelm-conf · 9 HN recommenders · 2017–2026
talkHow To Design A Good API and Why it MattersGoogle TechTalks · 12 HN recommenders · 2011–2025
talkThe Value of Values with Rich HickeyInfoQ · 10 HN recommenders · 2014–2023
talkOverwatch Gameplay Architecture and NetcodeGDC Festival of Gaming · 16 HN recommenders · 2019–2025
talkSolving Problems the Clojure Way - Rafal DittwaldClojure/north · 10 HN recommenders · 2019–2025
lectureLecture 1A: Overview and Introduction to LispMIT OpenCourseWare · 10 HN recommenders · 2019–2026
talkAlan Kay - Normal Considered Harmfulpowerfuloutlet · 10 HN recommenders · 2012–2026
talkA Philosophy of Software Design | John Ousterhout | Talks at GoogleTalks at Google · 11 HN recommenders · 2018–2026
talk"Uncle" Bob Martin - "The Future of Programming"Paul Stringer's Mobile Tech · 10 HN recommenders · 2016–2022
talkEffective Programs - 10 Years of Clojure - Rich HickeyClojureTV · 10 HN recommenders · 2017–2026
talkBrian Goetz - Stewardship: the Sobering PartsClojureTV · 10 HN recommenders · 2014–2025
talkRuby Midwest 2011 - Keynote: Architecture the Lost Years by Robert MartinConfreaks · 10 HN recommenders · 2013–2022
talkRustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language · 9 HN recommenders · 2018–2023
talkHammock Driven Development - Rich HickeyClojureTV · 12 HN recommenders · 2014–2024
talkJonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco · 9 HN recommenders · 2015–2026
talkRuby Conf 12 - Boundaries by Gary BernhardtConfreaks · 8 HN recommenders · 2015–2024
lectureThe Only Unbreakable LawMolly Rocket · 12 HN recommenders · 2022–2026
talkSpec-ulation Keynote - Rich HickeyClojureTV · 10 HN recommenders · 2016–2024
talkCppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon · 9 HN recommenders · 2015–2026
talkHow I program CEskil Steenberg · 8 HN recommenders · 2017–2025
commentaryObject-Oriented Programming is BadBrian Will · 13 HN recommenders · 2016–2025
talkThe Language of the System - Rich HickeyClojureTV · 10 HN recommenders · 2013–2025
talkStop Writing ClassesNext Day Video · 8 HN recommenders · 2012–2025
talkPete Hunt: React: Rethinking best practices -- JSConf EUJSConf · 9 HN recommenders · 2014–2025
talkBottom Up vs Top Down Design in Clojure - Mark BastianClojureTV · 5 HN recommenders · 2016–2021
talk"The Mess We're In" by Joe ArmstrongStrange Loop Conference · 10 HN recommenders · 2014–2025
talkJonathan Blow - Preventing the Collapse of Civilization (English only)bus · 11 HN recommenders · 2019–2023
talkRails Conf 2012 Keynote: Simplicity Matters by Rich HickeyConfreaks · 8 HN recommenders · 2015–2024
talkCasey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025Better Software Conference · 11 HN recommenders · 2025–2026
lectureClean Code - Uncle Bob / Lesson 1UnityCoin · 6 HN recommenders · 2020–2026
talkAlan Kay, 2015: Power of SimplicityKenneth Friedman · 6 HN recommenders · 2015–2025
talkDomain Modeling Made Functional - Scott WlaschinNDC Conferences · 6 HN recommenders · 2018–2024
explainerUnix and GoogleFOAM · 4 HN recommenders · 2016–2023
talkJames Powell: So you want to be a Python expert? | PyData Seattle 2017PyData · 6 HN recommenders · 2020–2026
talkCasey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmerxDahl · 6 HN recommenders · 2024–2026
talkGtk to Qt - a strange journey [linux.conf.au 2014]Konstantin Bläsi · 5 HN recommenders · 2014–2024
talkFunctional architecture - The pits of success - Mark SeemannNDC Conferences · 5 HN recommenders · 2018–2025
interviewJoe Armstrong & Alan Kay - Joe Armstrong interviews Alan KayErlang Solutions · 6 HN recommenders · 2016–2026
talkIntroduction to NoSQL • Martin Fowler • GOTO 2012GOTO Conferences · 6 HN recommenders · 2015–2021
talkCppCon 2017: Titus Winters “C++ as a "Live at Head" Language”CppCon · 7 HN recommenders · 2017–2022
talk"Transducers" by Rich HickeyStrange Loop Conference · 6 HN recommenders · 2014–2025
talkThe Clean Architecture in PythonNext Day Video · 5 HN recommenders · 2017–2021
talkRich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made SimpleFred Overflow · 5 HN recommenders · 2020–2026
talkDjangoCon 2008 Keynote: Cal HendersonGoogle for Developers · 6 HN recommenders · 2009–2026
talkThe Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 2019The Julia Programming Language · 9 HN recommenders · 2019–2025
talkTigerStyle! (Or How To Design Safer Systems in Less Time) by Joran Dirk GreefTigerBeetle · 2 HN recommenders · 2023–2025
talkPete Hunt: React - Rethinking Best Practices (updated) - JSConf.Asia 2013JSConf · 5 HN recommenders · 2014–2024
talkInteractive notebooks ~ Pluto.jl | Fons van der Plas | JuliaCon 2020The Julia Programming Language · 6 HN recommenders · 2020–2021
commentaryObject-Oriented Programming is Embarrassing: 4 Short ExamplesBrian Will · 6 HN recommenders · 2016–2025
talkSimplicity Ain't Easy - Stuart HallowayClojureTV · 5 HN recommenders · 2013–2017
talkClojure Concurrency - Rich HickeyClojureTV · 5 HN recommenders · 2013–2023
talkFounder School Session: The Future Doesn't Have to Be IncrementalDEMO · 5 HN recommenders · 2014–2026
talkAlan Kay at OOPSLA 1997 - The computer revolution hasnt happened yetJeff Gonis · 6 HN recommenders · 2013–2025
talkLeslie Lamport: Thinking Above the CodeMicrosoft Research · 5 HN recommenders · 2015–2026
talkChristopher Alexander - Patterns in ArchitecturePeter Petrash · 4 HN recommenders · 2016–2026
talkConstraints Liberate, Liberties Constrain — Runar BjarnasonScala World · 5 HN recommenders · 2016–2025
talkAre We There Yet - Rich HickeyZhang Jian · 4 HN recommenders · 2021–2026
talkRails Conf 2013 The Magic Tricks of Testing by Sandi MetzConfreaks · 5 HN recommenders · 2013–2019
talkAlan Kay - Programming and ScalingColin McDonnell · 4 HN recommenders · 2016–2026
talkCheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope · 5 HN recommenders · 2016–2022
talkHacker Way: Rethinking Web App Development at FacebookMeta Developers · 5 HN recommenders · 2014–2024
talkBuilding a Better Web Browser - James Mickens - Harvard CS Colloquium 2015Paul Irish · 4 HN recommenders · 2017–2023
talkRaymond Hettinger, Keynote on Concurrency, PyBay 2017SF Python · 4 HN recommenders · 2018–2023
talk"Finding bugs without running or even looking at code" by Jay ParlarStrange Loop Conference · 4 HN recommenders · 2019–2023
talkAndrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)ChimiChanga · 4 HN recommenders · 2024–2026
talkGreg Young - CQRS and Event Sourcing - Code on the Beach 2014Code on the Beach · 4 HN recommenders · 2016–2022
talkStuart Halloway - Narcissistic DesignReaktor · 4 HN recommenders · 2018–2021
talkElm Europe 2017 - Evan Czaplicki - The life of a fileElm Europe · 4 HN recommenders · 2019–2025
lectureImmediate-Mode Graphical User Interfaces - 2005Casey Muratori · 5 HN recommenders · 2017–2024
commentary"Clean" Code, Horrible PerformanceMolly Rocket · 3 HN recommenders · 2023–2026
talkDesign Patterns vs Anti pattern in APL by Aaron W Hsu at FnConf17ConfEngine · 4 HN recommenders · 2018–2022
talkDomain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019KanDDDinsky · 3 HN recommenders · 2020–2026
talkOld Is the New New • Kevlin Henney • GOTO 2018GOTO Conferences · 4 HN recommenders · 2018–2020
talkRich Hickey: Deconstructing the DatabaseInfoQ · 4 HN recommenders · 2012–2020
talk10 Things I Regret About Node.js - Ryan Dahl - JSConf EUJSConf · 6 HN recommenders · 2018–2025
talkThe Functional Programmer's Toolkit - Scott WlaschinNDC Conferences · 4 HN recommenders · 2019–2021
talkConcurrency is not Parallelism by Rob Pikegnbitcom · 4 HN recommenders · 2021–2025
explainerDebt MetaphorWard Cunningham · 3 HN recommenders · 2009–2023
talkRon Pressler - Pull Push: Please stop polluting our imperative languages with pure concepts-Curry OnCurry On! · 3 HN recommenders · 2015–2024
talkOm Next - David NolenClojureTV · 3 HN recommenders · 2015–2015
talkRailsConf 2015 - Nothing is SomethingConfreaks · 3 HN recommenders · 2016–2024
talk"Data Driven UIs, Incrementally" by Yaron MinskyStrange Loop Conference · 4 HN recommenders · 2018–2022
talkJ B Rainsberger Integrated Tests Are A Scam HDChristopher Cabanne · 4 HN recommenders · 2017–2023
talk"Agile Methods The Good, the Hype and the Ugly," Bertrand MeyerAssociation for Computing Machinery (ACM) · 2 HN recommenders · 2018–2024
talkKeynote - JSON Graph: Reactive REST at NetflixAssociation for Computing Machinery (ACM) · 4 HN recommenders · 2015–2023
talk"Stop Rate Limiting! Capacity Management Done Right" by Jon MooreStrange Loop Conference · 4 HN recommenders · 2017–2024
talkCppCon 2015: Sean Parent "Better Code: Data Structures"CppCon · 3 HN recommenders · 2016–2021
talkDan Abramov The wet codebaseeswarnichtsmehrfrei · 3 HN recommenders · 2023–2024
interviewAlan Kay : July 2007 : A Conversation with CMU Faculty & StudentsCMU Robotics Institute · 3 HN recommenders · 2017–2024
talkNordic.js 2014 • Douglas Crockford - The Better PartsNordic.js · 3 HN recommenders · 2014–2023
talkProgramming is terrible—Lessons learned from a life wasted. EMF2012tef ebooks · 3 HN recommenders · 2015–2022
talkMountainWest RubyConf 2014 - But Really, You Should Learn SmalltalkConfreaks · 3 HN recommenders · 2016–2024
talkProcedural Programming: It Never Went Away — Kevlin Henney | Build StuffBuild Stuff - #1 Software Dev Conf · 2 HN recommenders · 2018–2021
talkC++ Seasoningaghuttun · 3 HN recommenders · 2018–2022
talkGoogle Developers Day US - Python Design PatternsGoogleDeveloperDay · 2 HN recommenders · 2011–2020
talk"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"Google TechTalks · 3 HN recommenders · 2009–2023
talkBob Nystrom - Is There More to Game Architecture than ECS?Roguelike Celebration · 3 HN recommenders · 2020–2026
talkLichess founder Thibault Duplessis lectures on Lichess (2017)Lichess · 3 HN recommenders · 2020–2022
talkModern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]ACCU Conference · 3 HN recommenders · 2021–2022
talkSoftware Art Thou: Glenn Vanderburg - Real Software EngineeringZendesk · 3 HN recommenders · 2020–2026
demoNeXT vs Sunhoffman60613 · 3 HN recommenders · 2015–2026
talkWhy Google Stores Billions of Lines of Code in a Single Repository@Scale · 2 HN recommenders · 2016–2022
talkWhat I Wish I Had Known Before Scaling Uber to 1000 Services • Matt Ranney • GOTO 2016GOTO Conferences · 3 HN recommenders · 2016–2023
talkKeynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, FastlyThe Linux Foundation · 3 HN recommenders · 2024–2026
talkVisualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019Agile on the Beach · 3 HN recommenders · 2021–2023
talkCppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”CppCon · 3 HN recommenders · 2018–2021
talkData Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupRust Programming Language · 2 HN recommenders · 2018–2020
talkRethinking CS Education | Alan Kay, CrossRoads 2015Infosys Foundation USA · 2 HN recommenders · 2016–2019
talkRobert C Martin - Clean Architecture and Designgnbitcom · 2 HN recommenders · 2018–2024
talk"Uncle" Bob MartinProgram on Entrepreneurship · 2 HN recommenders · 2017–2024
lectureObject-Oriented Programming is Garbage: 3800 SLOC exampleBrian Will · 2 HN recommenders · 2016–2022
talkDesign Microservice Architectures the Right WayInfoQ · 2 HN recommenders · 2019–2021
musicYou Give REST a Bad NameDylan Beattie · 2 HN recommenders · 2020–2025
talkNathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018PyCon 2018 · 2 HN recommenders · 2020–2023
talkGlenn Vanderburg of LivingSocial on why software development is an engineering disciplineO'Reilly · 2 HN recommenders · 2015–2018
talkStuart Sierra - Components Just Enough StructureClojureTV · 2 HN recommenders · 2014–2015
talkYehuda Katz - Why Rails is Hard (Railsberry 2012)applicake · 2 HN recommenders · 2013–2014
talkSebastian Markbage: Minimal API Surface Area | JSConf EU 2014JSConf · 2 HN recommenders · 2015–2024
talkA Possible Future of Software DevelopmentGoogle TechTalks · 2 HN recommenders · 2012–2019
documentaryGraphQL: The DocumentaryCultRepo · 2 HN recommenders · 2019–2022
talkCory Benfield - Building Protocol Libraries The Right Way - PyCon 2016PyCon 2016 · 2 HN recommenders · 2016–2024
talkUnconditional Code • Michael Feathers • GOTO 2018GOTO Conferences · 2 HN recommenders · 2018–2021
explainerWhy Web Filters Don't Work: Penistone and the Scunthorpe ProblemTom Scott · 2 HN recommenders · 2017–2026
talkElm Europe 2017 - Richard Feldman - Scaling Elm AppsElm Europe · 2 HN recommenders · 2019–2022
commentaryHandmade Hero | Getting rid of the OOP mindsetvexe · 2 HN recommenders · 2018–2023
talkThe Maximal Graph - Wilker SilvaClojureTV · 2 HN recommenders · 2019–2020
talkCppCon 2014: Zaika Antoun "Microsoft w/ C++ to Deliver Office Across Different Platforms, Part II"CppCon · 2 HN recommenders · 2016–2019
talkKeynote: Flutter (Dart Developer Summit 2016)Google for Developers · 2 HN recommenders · 2017–2018
talkMountain West Ruby 2012 Capability vs. Suitability by Gary BernhardtConfreaks · 2 HN recommenders · 2015–2023
lectureSeminar with Alan Kay on Object Oriented Programming (VPRI 0246)Yoshiki Ohshima (大島芳樹) · 2 HN recommenders · 2017–2025
talkThe Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea · 2 HN recommenders · 2021–2022
talk"Agility & Robustness: Clojure spec" by Stuart HallowayStrange Loop Conference · 2 HN recommenders · 2016–2022
talkScaling the Linear Sync EngineLinear · 2 HN recommenders · 2023–2025
talkReact Helsinki February 2020Fraktio · 2 HN recommenders · 2021–2025
talkThree Beautiful QuicksortsGoogle TechTalks · 2 HN recommenders · 2010–2023
talkAvoiding Microservice Megadisasters - Jimmy BogardNDC Conferences · 2 HN recommenders · 2018–2023
talkNicholas Zakas: Scalable JavaScript Application ArchitectureYUI Library · 3 HN recommenders · 2013–2015
talk"Write a single library to handle all input devices, it'll be easy" they said...linux.conf.au · 1 HN recommender · 2020–2024
talkGopherfest 2015 | Go Proverbs with Rob PikeThe Go Programming Language · 1 HN recommender · 2016–2026
demoData-Oriented Demo: SOA, compositionJonathan Blow · 1 HN recommender · 2015–2020
talkThe Computer Revolution Hasn't Happened Yet OOPSLA 97 Keynote (VPRI 0719)Yoshiki Ohshima (大島芳樹) · 1 HN recommender · 2020–2026
talkYour web app but good: Aaron Boodman (Local-First Conf)Local-First Conf · 1 HN recommender · 2024–2025
talkIs TDD dead?Thoughtworks · 1 HN recommender · 2014–2022
talkBuilding Software at Google Scale Tech TalkGoogle TechTalks · 1 HN recommender · 2013–2014
lectureWhere Does Bad Code Come From?Molly Rocket · 1 HN recommender · 2021–2023
talkEvent Sourcing • Greg Young • GOTO 2014GOTO Conferences · 1 HN recommender · 2015–2026
talkGoRuCo 2012 Hexagonal Rails by Matt WynneConfreaks · 1 HN recommender · 2012–2014
talkScalability at YouTubeNext Day Video · 1 HN recommender · 2012–2024
talk[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at FacebookJSConf · 1 HN recommender · 2016–2024
talkCategory Theory, The essence of interface-based design - Erik MeijerFooCafe · 1 HN recommender · 2016–2022
talkGreg Young — A Decade of DDD, CQRS, Event SourcingDomain-Driven Design Europe · 1 HN recommender · 2016–2026
talkThe past, present, and future of local-first - Martin Kleppmann (Local-First Conf)Local-First Conf · 1 HN recommender · 2025–2025
talkTudor Gîrba - Moldable developmentCurry On! · 1 HN recommender · 2022–2024
talkThe Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017GOTO Conferences · 1 HN recommender · 2018–2022
talkIRDC US 2015 - Brian Bucklew, Data-Driven Engines of Qud and SproggiwoodLogo “ND” Surströmming · 1 HN recommender · 2022–2024
talk"Design in Practice" by Rich HickeyClojureTV · 2 HN recommenders · 2023–2024
talkJames Gosling - Simula: a personal journeyUiO Realfagsbiblioteket · 1 HN recommender · 2020–2026
talkPrioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 2019GOTO Conferences · 1 HN recommender · 2021–2022
talkThe Principles of Clean Architecture by Uncle Bob MartinNorfolkDevelopers · 1 HN recommender · 2016–2021
interviewHandmadeCon 2015 - Mike ActonMolly Rocket · 1 HN recommender · 2017–2024
talkOctober CincyRb - Jim Weirich on Decoupling from RailsLaunch Scout · 1 HN recommender · 2014–2017
talkCoroutines and Loom behind the scenes by Roman ElizarovKotlin by JetBrains · 1 HN recommender · 2023–2023