HackerTubewatch
Surprise me

Home › Topics › Software Engineering & Languages

Software architecture & design: videos Hacker News recommends

Software architecture and design: object-oriented programming, design patterns, clean architecture, API design, microservices vs monoliths, data-oriented design, versioning, abstraction, simplicity, Alan Kay, Uncle Bob. Below: every video in this topic that at least three HN users linked with real commentary, in at least three different months (153 talks, 7 lectures, 4 commentarys), best-scored first, with the comments on each video page.

177 videos. Part of Software Engineering & Languages.

  1. 15 HN recommenders 15 months 2015–2025
    C Confreaks · talk
    HN treats it as a top-tier programming talk for learning refactoring and for the wrong-abstraction principle, recommended repeatedly over a decade.
  2. 14 HN recommenders 14 months 2022–2026
    HN treats it as the canonical talk on software complexity, shared constantly and recommended to every programmer regardless of language.
  3. 9 HN recommenders 13 months 2017–2026
    E elm-conf · talk
    HN repeatedly recommends it as a talk that changed how people model data, with ideas that apply well beyond Elm to any typed language.
  4. 12 HN recommenders 12 months 2011–2025
    G Google TechTalks · talk
    HN repeatedly names it the best resource on API design, a staple answer to any 'how do I design an API' question.
  5. 10 HN recommenders 11 months 2014–2023
    I InfoQ · talk
    HN commenters cite it as the talk that convinced them of immutability and functional programming.
  6. 16 HN recommenders 10 months 2019–2025
    HN treats it as the best real-world AAA example of ECS and game netcode, and cites it constantly in discussions of data-oriented design.
  7. 10 HN recommenders 11 months 2019–2025
    C Clojure/north · talk
    HN repeatedly recommends it as a fantastic demonstration of procedural, OOP and FP approaches to the same problem, and of functional core and imperative shell.
  8. 10 HN recommenders 10 months 2019–2026
    M MIT OpenCourseWare · lecture
    HN people recommend the SICP lectures as a deeper, livelier route into the book and a formative course even for seasoned programmers.
  9. 10 HN recommenders 11 months 2012–2026
    P powerfuloutlet · talk
    A staple on must-watch lists, recommended as a starting point for Kay's thinking and for why software is often poor and ahistorical.
  10. 11 HN recommenders 10 months 2018–2026
    T Talks at Google · talk
    HN treats it as the standard one-hour teaser for the book and recommends it for its deep-modules thinking before buying or reading the book.
  11. 10 HN recommenders 10 months 2016–2022
    P Paul Stringer's Mobile Tech · talk
    HN recommends it as an engaging overview of programming history and an argument for professional standards, citing the agile manifesto section and the claim that software has advanced little since the 1950s.
  12. 10 HN recommenders 10 months 2017–2026
    C ClojureTV · talk
    HN's go-to link in typing debates and for talk lists, and several call it their favorite programming talk even for non-Clojure users.
  13. 10 HN recommenders 9 months 2014–2025
    C ClojureTV · talk
    HN repeatedly recommends it as the definitive explanation of why Java evolves cautiously and why compatibility matters in language design.
  14. 10 HN recommenders 10 months 2013–2022
    C Confreaks · talk
    Frequently recommended as an influential talk on decoupled, testable architecture, though some commenters push back on Martin's TDD advocacy.
  15. 9 HN recommenders 9 months 2018–2023
    HN treats it as the go-to explanation of ECS, valuable even for people who don't use Rust.
  16. 12 HN recommenders 11 months 2014–2024
    C ClojureTV · talk
    HN returns to it constantly as permission and method for thinking deeply before coding, and as an antidote to always-working anxiety.
  17. 9 HN recommenders 9 months 2015–2026
    A Alexandre Franco · talk
    HN recommends it as a talk whose advice on simplicity and avoiding unnecessary work applies well beyond games.
  18. 8 HN recommenders 9 months 2015–2024
    C Confreaks · talk
    HN recommends it as the canonical presentation of 'functional core, imperative shell' and a practical answer to unit versus integration testing.
  19. 12 HN recommenders 9 months 2022–2026
    M Molly Rocket · lecture
    HN treats it as the definitive explanation of Conway's Law and links it in almost any thread about org structure shaping software.
  20. 9 HN recommenders 8 months 2021–2026
    C ClojureTV · talk
    It is one of HN's most frequently recommended programming talks, cited whenever people debate complexity, simplicity and abstraction, and valued well beyond Clojure.
  21. 10 HN recommenders 9 months 2016–2024
    C ClojureTV · talk
    HN returns to it in every versioning and API stability debate as a challenging, contrarian talk worth watching.
  22. 9 HN recommenders 9 months 2015–2026
    C CppCon · talk
    It is the go-to talk HN points to for data-oriented design and hardware-aware performance thinking, despite Acton's blunt style.
  23. 8 HN recommenders 9 months 2017–2025
    E Eskil Steenberg · talk
    HN recommends it as the one long programming video worth watching, a provocative and influential take on C.
  24. 13 HN recommenders 9 months 2016–2025
    B Brian Will · commentary
    HN returns to it as the go-to critique of OOP, recommended for explaining the costs of abstraction better than most written arguments.
  25. 10 HN recommenders 9 months 2013–2025
    C ClojureTV · talk
    HN recommends it as a key Hickey talk on system design that changes how people think about distributed state and interfaces.
  26. 8 HN recommenders 8 months 2012–2025
    N Next Day Video · talk
    HN returns to it repeatedly as the canonical argument for simplicity and against premature abstraction, and several commenters say it changed how they write code.
  27. 9 HN recommenders 9 months 2014–2025
    J JSConf · talk
    HN calls it the famous talk for understanding why React rejected separation of concerns by technology and for newcomers puzzled by JSX.
  28. 5 HN recommenders 7 months 2016–2021
    C ClojureTV · talk
    HN repeatedly recommends it as the talk that made data-oriented, REPL-driven bottom-up design click.
  29. 10 HN recommenders 8 months 2014–2025
    HN returns to it constantly as a witty, still-accurate diagnosis of why software is bloated and messy, and as a go-to recommendation in any thread on modules, package managers or software quality.
  30. 11 HN recommenders 8 months 2019–2023
    B bus · talk
    A perennial HN reference for arguments that software is getting worse and that hard-won knowledge is disappearing.
  31. 8 HN recommenders 8 months 2015–2024
    C Confreaks · talk
    HN recommends it as an alternative or companion to 'Simple Made Easy', and quotes its ideas about simplicity, complexity and 'hairballs' in discussions of frameworks, JSON and data design.
  32. 11 HN recommenders 8 months 2025–2026
    B Better Software Conference · talk
    HN commenters recommend it for its source-based history of OOP, though some dispute its account of Alan Kay.
  33. 6 HN recommenders 7 months 2020–2026
    U UnityCoin · lecture
    HN commenters call it better than the Clean Code book, a must-watch for engineers that changes how they read and write code.
  34. 6 HN recommenders 7 months 2015–2025
    K Kenneth Friedman · talk
    HN repeatedly cites it as a thought-provoking talk on reducing software complexity and on the state of computing research.
  35. 6 HN recommenders 7 months 2018–2024
    N NDC Conferences · talk
    HN people recommend it as an eye-opening talk whose domain-modeling ideas carry over to other languages and make a strong compiler feel like a coding partner.
  36. 4 HN recommenders 7 months 2016–2023
    F FOAM · explainer
    Cited constantly in threads on microservices, composability and the Unix philosophy as a compact explanation of why small interoperable pieces win.
  37. 6 HN recommenders 6 months 2020–2026
    P PyData · talk
    HN calls it one of the best technical talks and the clearest explanation of decorators, generators and context managers.
  38. 6 HN recommenders 6 months 2024–2026
    X xDahl · talk
    HN commenters in memory management and language design threads cite it as the best explanation of group lifetimes versus per-object ownership.
  39. 5 HN recommenders 6 months 2014–2024
    K Konstantin Bläsi · talk
    Go-to reference in GTK versus Qt debates, valued for a candid account from experienced developers who tried both toolkits.
  40. 5 HN recommenders 6 months 2018–2025
    N NDC Conferences · talk
    Recommended as a practical demonstration of how functional thinking improves design without going off the deep end.
  41. 6 HN recommenders 7 months 2016–2026
    E Erlang Solutions · interview
    HN uses it in debates about what OOP originally meant, since Kay's message-passing view lines up with Erlang's processes.
  42. 6 HN recommenders 6 months 2015–2021
    G GOTO Conferences · talk
    HN repeatedly recommends it as a balanced, beginner-friendly overview of SQL versus NoSQL, and some teachers assign it to students.
  43. 7 HN recommenders 7 months 2017–2022
    C CppCon · talk
    Recommended whenever versioning, semver, monorepos and backward compatibility are debated, for its nuanced treatment of dependencies.
  44. 6 HN recommenders 6 months 2014–2025
    HN treats it as the original and definitive explanation of transducers, recommended whenever the concept comes up.
  45. 5 HN recommenders 6 months 2017–2021
    N Next Day Video · talk
    HN points to it as a practical way to separate business logic from I/O, which reduces mocking and underlies the functional core, imperative shell idea.
  46. 5 HN recommenders 5 months 2020–2026
    F Fred Overflow · talk
    Cited as the classic rant on maps versus objects in discussions of data modeling and OOP.
  47. 6 HN recommenders 6 months 2009–2026
    Recommended as a brilliant, hilarious talk, though not the most educational.
  48. 9 HN recommenders 6 months 2019–2025
    HN commenters recommend it as the definitive explanation, from a language designer, of why multiple dispatch makes Julia's composability work.
  49. 2 HN recommenders 6 months 2023–2025
    T TigerBeetle · talk
    HN commenters, including TigerBeetle people, recommend it as the explanation of a methodology for building defect-free, high-assurance software.
  50. 5 HN recommenders 5 months 2014–2024
    J JSConf · talk
    HN commenters credit it with persuading them to adopt React, and cite it for the argument that HTML and JS cannot truly be separated.
  51. 6 HN recommenders 4 months 2020–2021
    HN recommends it as an enthusiastic demo of spreadsheet-like reactive notebooks, which commenters think new notebook projects should copy.
  52. 6 HN recommenders 5 months 2016–2025
    B Brian Will · commentary
    HN commenters point to it as a sharp, example-driven critique of OOP and Clean Code style, often alongside Brian Will's other anti-OO videos.
  53. 5 HN recommenders 6 months 2013–2017
    C ClojureTV · talk
    HN commenters recommend it, alongside Rich Hickey's talk, for its precise definition of simple versus easy and its implications for code design.
  54. 5 HN recommenders 5 months 2013–2023
    C ClojureTV · talk
    Seen as the definitive explanation of why traditional concurrency is hard and how Clojure's model addresses it, with some commenters crediting it with changing their careers.
  55. 5 HN recommenders 5 months 2014–2026
    D DEMO · talk
    HN commenters treat it as a thought-provoking talk on invention versus innovation, and cite it in discussions of software complexity and startups.
  56. 6 HN recommenders 5 months 2013–2025
    J Jeff Gonis · talk
    Treated as a foundational talk, cited constantly for Kay's views on object-oriented programming and for rethinking software practice.
  57. 5 HN recommenders 5 months 2015–2026
    M Microsoft Research · talk
    HN points people to it as Lamport's own case for thinking and writing a spec before coding, and as an entry point to TLA+.
  58. 4 HN recommenders 5 months 2016–2026
    P Peter Petrash · talk
    HN cites it as the primary source for the claim that Alexander deprecated patterns, and as a prescient talk for programmers.
  59. 5 HN recommenders 5 months 2016–2025
    S Scala World · talk
    HN recommends it as a talk that changes how you think about system design, and links it whenever constraints, abstraction or least power come up.
  60. 4 HN recommenders 5 months 2021–2026
    Z Zhang Jian · talk
    Recommended as one of the best explanations of why Clojure and a functional, immutable approach to state exist.
  61. 5 HN recommenders 5 months 2013–2019
    C Confreaks · talk
    HN recommends it as an incredible talk whose testing principles apply beyond Ruby.
  62. 4 HN recommenders 4 months 2016–2026
    C Colin McDonnell · talk
    HN fans call it one of Kay's best talks and recommend it for rethinking why programming paradigms have barely changed.
  63. 5 HN recommenders 5 months 2016–2022
    R ReactEurope · talk
    HN points to it as thought-provoking material on the tradeoffs and costs of abstraction, especially in frontend tooling debates.
  64. 5 HN recommenders 5 months 2014–2024
    M Meta Developers · talk
    HN points to it as the original talk that explains the motivation behind React, Flux and Redux, and that sold some commenters on React.
  65. 4 HN recommenders 5 months 2017–2023
    P Paul Irish · talk
    HN cites it whenever people discuss rebuilding the web platform or what a better browser architecture could look like.
  66. 4 HN recommenders 4 months 2018–2023
    S SF Python · talk
    Recommended as a clear, charismatic starting point for understanding Python concurrency and the GIL.
  67. 4 HN recommenders 4 months 2019–2023
    HN commenters point to it as the best practical introduction to Alloy and to lightweight formal modeling.
  68. 4 HN recommenders 5 months 2024–2026
    C ChimiChanga · talk
    HN cites it as one of the best talks on data-oriented design, applying struct-of-arrays and compact data layouts to a real compiler.
  69. 4 HN recommenders 4 months 2016–2022
    C Code on the Beach · talk
    HN developers recommend it as the talk that changed how they model systems, and as a clear intro to event sourcing's motivations.
  70. 4 HN recommenders 4 months 2018–2021
    R Reaktor · talk
    HN commenters love it as a witty and insightful tour of design anti-patterns, applicable to DSLs, OOP and API design.
  71. 4 HN recommenders 4 months 2019–2025
    E Elm Europe · talk
    Recommended as the argument for code colocation and delaying abstraction.
  72. 5 HN recommenders 5 months 2017–2024
    C Casey Muratori · lecture
    Seen as the origin of the IMGUI idea that inspired Dear ImGui, recommended to anyone curious about immediate-mode UI design.
  73. 3 HN recommenders 5 months 2023–2026
    M Molly Rocket · commentary
    A frequent citation in debates about SOLID and Clean Code, representing the performance-first side of the argument.
  74. 4 HN recommenders 4 months 2018–2022
    C ConfEngine · talk
    HN recommends it as a terrific talk on APL readability and on the idea of idioms over libraries.
  75. 3 HN recommenders 4 months 2020–2026
    K KanDDDinsky · talk
    HN treats it as the canonical, approachable example of domain-driven design with types and 'make invalid states unrepresentable'.
  76. 4 HN recommenders 4 months 2018–2020
    G GOTO Conferences · talk
    HN recommends it for historical perspective on software ideas and for dispelling myths such as the origins of waterfall.
  77. 4 HN recommenders 4 months 2012–2020
    I InfoQ · talk
    HN points people to it as the clearest account of why Datomic is designed the way it is and of the problems with conventional database architecture.
  78. 6 HN recommenders 4 months 2018–2025
    J JSConf · talk
    HN treats it as the classic talk on why Deno exists and on lessons from design mistakes in a widely used platform.
  79. 4 HN recommenders 4 months 2019–2021
    N NDC Conferences · talk
    HN recommends it as the best beginner-friendly introduction to monoids, monads and other FP vocabulary.
  80. 4 HN recommenders 4 months 2021–2025
    G gnbitcom · talk
    The standard link for explaining the concurrency versus parallelism distinction and the motivations behind Go's concurrency model.
  81. 3 HN recommenders 4 months 2009–2023
    W Ward Cunningham · explainer
    HN links it as the authoritative correction to common misuse of the term technical debt, straight from its originator.
  82. 3 HN recommenders 4 months 2015–2024
    C Curry On! · talk
    Recommended as the case for blocking code and virtual threads over monads and async/await.
  83. 3 HN recommenders 3 months 2015
    C ClojureTV · talk
    HN commenters recommend it as the lead ClojureScript developer's own account of Om's evolution, one-way data flow and single-state design.
  84. 3 HN recommenders 3 months 2016–2024
    C Confreaks · talk
    HN recommends it as a funny, smart and well-constructed talk on abstraction, duplication and object-oriented design.
  85. 4 HN recommenders 4 months 2018–2022
    Recommended in incremental computation and reactive UI threads as the best conceptual overview of Incremental and incr_dom.
  86. 4 HN recommenders 4 months 2017–2023
    C Christopher Cabanne · talk
    HN recommends it in testing-strategy debates as the classic case for fewer integration tests and more small, well-contracted unit tests.
  87. 2 HN recommenders 3 months 2018–2024
    HN recommends it as a sober critique of agile, though one commenter found it mixed.
  88. 4 HN recommenders 4 months 2015–2023
    HN commenters point to it as an alternative take on the data-fetching problem GraphQL addresses, and as a clear argument for when RPC or graph models beat plain REST.
  89. 4 HN recommenders 4 months 2017–2024
    HN engineers recommend it for its core insight that limiting concurrency naturally yields request-rate limits, and for its link to queueing theory.
  90. 3 HN recommenders 3 months 2016–2021
    C CppCon · talk
    Commenters say it changes how you think about types and the STL, and makes a case for simple modern C++.
  91. 3 HN recommenders 3 months 2023–2024
    E eswarnichtsmehrfrei · talk
    Recommended in DRY versus duplication debates for its visuals and its case that copy/paste can beat a wrong abstraction.
  92. 3 HN recommenders 3 months 2017–2024
    C CMU Robotics Institute · interview
    HN recommends it for Kay's blunt critique of today's computing and standard CS curricula.
  93. 3 HN recommenders 3 months 2014–2023
    N Nordic.js · talk
    HN commenters cite it whenever JavaScript classes, `this` or inheritance come up, as the clearest case for classless OOP from Crockford.
  94. 3 HN recommenders 3 months 2015–2022
    T tef ebooks · talk
    HN lists it among its favorite programming talks and fantastic technical speeches.
  95. 3 HN recommenders 3 months 2016–2024
    C Confreaks · talk
    HN commenters point Rubyists and the Smalltalk-curious to it as an approachable introduction that shows the Smalltalk system browser and Pharo environment in action.
  96. 3 HN recommenders 3 months 2012–2024
    G Google TechTalks · talk
    Recommended as the foundational talk on content-centric and named-data networking, and for its internet history stories.
  97. 2 HN recommenders 3 months 2018–2021
    B Build Stuff - #1 Software Dev Conf · talk
    HN people recommend it as a fascinating history lesson showing that the field keeps rediscovering ideas from the 1960s.
  98. 3 HN recommenders 3 months 2018–2022
    A aghuttun · talk
    Recommended whenever the STL mindset or avoiding raw loops in C++ comes up, as an enlightening talk on expressive algorithms.
  99. 2 HN recommenders 3 months 2011–2020
    G GoogleDeveloperDay · talk
    HN commenters recommend it as a level-headed, practical take on design patterns without Java-style verbosity.
  100. 3 HN recommenders 3 months 2009–2023
    G Google TechTalks · talk
    HN commenters recommend it as a thorough treatment of replacing conditionals with polymorphism and why flags and deep ifs can be code smells.

Showing the 100 best-scored of 177. Use search to find the rest.

Questions

What is the most recommended software architecture & design video on Hacker News?

RailsConf 2014 - All the Little Things by Sandi Metz by Confreaks: HN treats it as a top-tier programming talk for learning refactoring and for the wrong-abstraction principle, recommended repeatedly over a decade.

How is this software architecture & design list ranked?

By HackerTube's score: the number of distinct months in which an HN comment recommended the video, plus half a point for every month with a strong recommendation. One viral thread counts less than steady recommendations over years.

Where do the videos come from?

From every Hacker News comment between 2007 and 2026 that linked a YouTube video, labeled by an AI model as a recommendation, a citation, a joke or a criticism. The list is published by HackerTube under ODC-By 1.0; this edition adds indexable pages and the comment context.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close