Home / Topics / Software Engineering & Languages

Programming language design: videos Hacker News recommends

Programming language design: language semantics, type systems, type theory, syntax, language features, Jai, Haskell type classes, Rust design, language history, why languages succeed or fail. Below: every video in this topic that at least three HN users linked with real commentary, in at least three different months (141 talks, 16 demos, 11 interviews), best-scored first, with the comments on each video page.

193 videos. Part of Software Engineering & Languages.

  1. Видео с мероприятий {speach! talk recommended in 16 different months by 15 HN users, 2017–2025
    It is HN's standard answer to why Python cannot easily get much faster, and is recommended by people who work on JITs and alternative runtimes.
  2. Metosin talk recommended in 12 different months by 12 HN users, 2019–2025
    HN treats it as the standard answer to why FP isn't mainstream and why languages succeed.
  3. ClojureTV talk recommended in 11 different months by 14 HN users, 2018–2025
    HN commenters send people to it whenever nulls, Maybe/Option or static typing come up, as a thoughtful dissent from the type-system orthodoxy that changes how some people model data.
  4. Dyalog demo recommended in 10 different months by 11 HN users, 2010–2024
    Recommended whenever APL or array languages come up as the quickest way to see why the paradigm is so striking.
  5. MIT OpenCourseWare lecture recommended in 9 different months by 11 HN users, 2012–2024
    Seen as a classic and often the moment programming 'clicks'; commenters praise Abelson's opening that computer science is not about computers.
  6. YUI Library lecture recommended in 10 different months by 10 HN users, 2013–2022
    HN repeatedly recommends the Crockford series as a must-watch history of computing and programming languages, and as a way to learn to think in JavaScript.
  7. Bill Pugh talk recommended in 10 different months by 11 HN users, 2014–2026
    HN considers it one of the best technical talks ever and cites it in discussions of language design, small cores and extensibility.
  8. ClojureTV talk recommended in 10 different months by 10 HN users, 2017–2026
    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.
  9. ClojureTV talk recommended in 9 different months by 10 HN users, 2014–2025
    HN repeatedly recommends it as the definitive explanation of why Java evolves cautiously and why compatibility matters in language design.
  10. Google TechTalks talk recommended in 10 different months by 11 HN users, 2009–2020
    A classic recommended to people learning JavaScript, even though some find it dogmatic and dated.
  11. Jonathan Blow talk recommended in 9 different months by 7 HN users, 2014–2025
    HN programmers recommend it, and the Jai series that followed, for the game-industry view on replacing C++ and for watching a language being invented.
  12. Strange Loop Conference talk recommended in 8 different months by 9 HN users, 2015–2026
    HN regards it as an entertaining and eye-opening introduction to why logic and functional programming are connected, and it is a frequent pick in favorite-tech-talk threads.
  13. Brian Will commentary recommended in 9 different months by 13 HN users, 2016–2025
    HN returns to it as the go-to critique of OOP, recommended for explaining the costs of abstraction better than most written arguments.
  14. ClojureTV talk recommended in 8 different months by 7 HN users, 2017–2023
    HN commenters recommend it whenever someone asks how to read type-system or CS notation in papers.
  15. Avdi Grimm demo recommended in 8 different months by 5 HN users, 2017–2026
    HN recommends it as a quick, compelling look at what Smalltalk tooling feels like, especially for Ruby programmers.
  16. Strange Loop Conference talk recommended in 8 different months by 10 HN users, 2023–2026
    Recommended repeatedly as a funny, informative talk on the economics behind programming languages and open source.
  17. European Lisp Symposium talk recommended in 8 different months by 4 HN users, 2016–2022
    HN commenters recommend it as a brilliant talk on Julia's design and how it is or isn't a Lisp.
  18. Strange Loop Conference talk recommended in 8 different months by 9 HN users, 2022–2025
    HN returns to it constantly as the talk on live programming and what modern tooling is missing, though a few found it too much.
  19. Recurse Center talk recommended in 7 different months by 6 HN users, 2018–2024
    HN repeatedly recommends it as the definitive introduction to Zig straight from its author, and links to it whenever Zig's design choices come up.
  20. Strange Loop Conference talk recommended in 7 different months by 7 HN users, 2020–2023
    HN treats it as the best introduction to Unison, with commenters finding hash-addressed immutable code mind-blowing.
  21. NDC Conferences talk recommended in 7 different months by 6 HN users, 2018–2024
    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.
  22. ChariotSolutions talk recommended in 6 different months by 5 HN users, 2019–2025
    HN treats it as the standard introduction to Zig by its creator, with some calling it among the best talks they have seen.
  23. Strange Loop Conference talk recommended in 6 different months by 6 HN users, 2015–2023
    It is the go-to answer to whether Prolog is used for real-world work, praised as a survey of its uses, advantages and drawbacks.
  24. Aaron Hsu (arcfide) talk recommended in 5 different months by 3 HN users, 2018–2025
    HN readers say it changed their view of APL and array languages, with a clear walkthrough of how a compiler can be written in this style.
  25. Computer History Museum talk recommended in 6 different months by 6 HN users, 2020–2026
    Treated as a must-watch for language designers, and cited whenever extensibility and language size are debated.
  26. dotconferences talk recommended in 7 different months by 7 HN users, 2016–2023
    HN returns to it to explain why Go deliberately resists syntactic sugar and new features.
  27. jasonofthel33t interview recommended in 5 different months by 5 HN users, 2015–2025
    HN recommends it as the best video introduction to the actor model, straight from its inventor, and revisited it after Hewitt's death.
  28. The Perl and Raku Conference - Greenville, SC 2026 talk recommended in 5 different months by 4 HN users, 2016–2021
    HN recommends it as an entertaining, technically masterful showcase of what Perl 6 can do.
  29. Berkeley Institute for Data Science (BIDS) lecture recommended in 6 different months by 9 HN users, 2015–2018
    HN keeps pointing to it as a thoughtful vision of programming for non-programmers and as background on Eve's motivations.
  30. The Julia Programming Language talk recommended in 6 different months by 9 HN users, 2019–2025
    HN commenters recommend it as the definitive explanation, from a language designer, of why multiple dispatch makes Julia's composability work.
  31. Curry On! talk recommended in 6 different months by 7 HN users, 2015–2023
    Recommended as the clearest explanation of Elm's design thinking and of making functional languages mainstream, plus a popular monad explanation clip.
  32. The Julia Programming Language talk recommended in 5 different months by 3 HN users, 2018–2022
    Strongly recommended for anyone working with vectors for its clear take on how they should be treated in types.
  33. CppCon talk recommended in 5 different months by 6 HN users, 2022–2024
    HN recommends it as the main introduction to Cpp2 and cppfront, and as a credible effort to evolve C++.
  34. Strange Loop Conference talk recommended in 5 different months by 6 HN users, 2016–2019
    Recommended as a fantastic introduction to declarative and Datalog-based distributed systems and failure modeling.
  35. O'Reilly talk recommended in 6 different months by 5 HN users, 2012–2026
    HN cites it in discussions of language evangelism, community dynamics and zealotry, as an accessible account of how a good language can die for non-technical reasons.
  36. Google TechTalks talk recommended in 5 different months by 5 HN users, 2014–2025
    HN recommends it as the best introduction to Factor and concatenative programming, with commenters saying it impressed them with the engineering.
  37. Strange Loop Conference talk recommended in 5 different months by 2 HN users, 2015–2024
    It is the standard recommended introduction to Shen, pointed to whenever Shen or its type system comes up.
  38. FunctionalTV talk recommended in 5 different months by 5 HN users, 2021–2024
    Cited again and again as the framework for discussing languages in terms of values, and how organizational values shape software quality.
  39. The D Language Foundation talk recommended in 5 different months by 4 HN users, 2018–2025
    HN commenters bring it up whenever C++ complexity or the pitfalls of language design come up, as a witty and authoritative warning.
  40. Colin McDonnell talk recommended in 4 different months by 4 HN users, 2016–2026
    HN fans call it one of Kay's best talks and recommend it for rethinking why programming paradigms have barely changed.
  41. Vulk Coop talk recommended in 5 different months by 6 HN users, 2019–2025
    HN recommends it as an entertaining and eye-opening look at the irrational psychology behind language preferences, though some note it is not scientifically precise.
  42. Churchill College, University of Cambridge lecture recommended in 5 different months by 5 HN users, 2017–2024
    Recommended as a funny, accessible history of Haskell that is valuable even for people interested in language design in general.
  43. PapersWeLove talk recommended in 5 different months by 5 HN users, 2020–2026
    Recommended as the approachable way into a precise definition of language expressiveness for language-design arguments.
  44. Tom Wildenhain lecture recommended in 4 different months by 4 HN users, 2020–2026
    Repeatedly recommended in best-talks threads as a fun, mind-blowing demonstration of unexpected computation.
  45. ConfEngine talk recommended in 4 different months by 4 HN users, 2018–2022
    HN recommends it as a terrific talk on APL readability and on the idea of idioms over libraries.
  46. KanDDDinsky talk recommended in 4 different months by 3 HN users, 2020–2026
    HN treats it as the canonical, approachable example of domain-driven design with types and 'make invalid states unrepresentable'.
  47. DartlangTV interview recommended in 4 different months by 4 HN users, 2014–2024
    HN points to it as a rare side-by-side of the TypeScript and Dart designers, often to show how the two approaches to improving JavaScript differed.
  48. Curry On! talk recommended in 4 different months by 4 HN users, 2019–2023
    Recommended as the best demo of interactive, compiler-assisted dependently typed programming in action.
  49. Wolfram demo recommended in 4 different months by 4 HN users, 2014–2015
    Commenters point to it as a compact, impressive demo of what the language can do.
  50. Lex Fridman podcast episode recommended in 4 different months by 5 HN users, 2021–2023
    Linked as a source for first-hand JavaScript and Netscape history, with commenters pointing to specific segments like the Java versus JavaScript decision.
  51. InfoQ talk recommended in 4 different months by 5 HN users, 2020–2026
    HN points to it to show how deliberately the Rust team arrived at async/await and why it was chosen over alternatives like green threads.
  52. Rust Programming Language talk recommended in 4 different months by 5 HN users, 2019–2020
    Recommended during the await syntax debates for explaining the constraints that shaped Rust's async design.
  53. Computer History Museum demo recommended in 4 different months by 3 HN users, 2020–2025
    Recommended as a vivid look at live, interactive programming environments and what Xerox PARC built on very limited hardware.
  54. Stanford talk recommended in 3 different months by 3 HN users, 2010–2025
    HN points to it as the best account of what Self made possible and what its team went on to do.
  55. Curry On! talk recommended in 4 different months by 3 HN users, 2015–2024
    Recommended as the case for blocking code and virtual threads over monads and async/await.
  56. Guy Steele talk recommended in 4 different months by 3 HN users, 2018–2023
    HN recommends it as an excellent talk on notation problems, useful when reading papers or designing a new metalanguage.
  57. CppCon talk recommended in 4 different months by 3 HN users, 2020–2025
    Pointed to whenever C++ exception overhead, bans on exceptions or error-handling alternatives come up.
  58. Stanford lecture recommended in 3 different months by 3 HN users, 2011–2024
    Commenters rate the whole playlist as high-quality, clear teaching that builds foundations from memory and machine instructions up to different paradigms.
  59. Strange Loop Conference talk recommended in 3 different months by 4 HN users, 2023–2024
    Praised as a standout, non-standard Strange Loop talk explaining the reasoning behind Uxn and resilient computing.
  60. Google TechTalks talk recommended in 4 different months by 3 HN users, 2011–2025
    HN remembers it as the memorable explanation of restarts and multiple dispatch, referenced whenever those features come up.
  61. Imperial College London demo recommended in 4 different months by 5 HN users, 2014–2021
    Recommended as a charming, from-zero introduction to APL and a window into early interactive computing.
  62. Stanford lecture recommended in 4 different months by 3 HN users, 2009–2014
    HN commenters recommend it as a way to understand what the VPRI group considers core, such as supporting any syntax on one JIT compiler and removing boundaries between application and interpreter.
  63. Code Sync talk recommended in 4 different months by 5 HN users, 2018–2024
    HN points to it as a good introduction to Idris 2 and a striking demonstration of what dependent types enable.
  64. jasonofthel33t interview recommended in 3 different months by 3 HN users, 2014–2025
    HN commenters call it a fantastic introduction to Clojure and the thinking behind its design.
  65. Strange Loop Conference talk recommended in 4 different months by 4 HN users, 2017–2022
    Cited in Rust and systems-language threads as the best introduction to ATS, a language claimed to go beyond Rust's safety guarantees.
  66. Jon Gjengset tutorial recommended in 3 different months by 3 HN users, 2021–2026
    HN treats it as the definitive resource for understanding Pin semantics and lists it among async Rust learning materials.
  67. EuroPython Conference talk recommended in 3 different months by 4 HN users, 2017–2020
    Recommended for explaining why Python is hard to optimize and the limits of making it fast.
  68. Nordic.js talk recommended in 3 different months by 3 HN users, 2014–2023
    HN commenters cite it whenever JavaScript classes, `this` or inheritance come up, as the clearest case for classless OOP from Crockford.
  69. Dartmouth documentary recommended in 3 different months by 3 HN users, 2021–2024
    HN recommends it as the definitive documentary on BASIC's origins, and it resurfaces whenever BASIC or Kurtz comes up.
  70. Stanford Online talk recommended in 3 different months by 2 HN users, 2020–2022
    HN recommends it as the best talk on concatenative languages and their mathematical properties.
  71. Lambda World talk recommended in 3 different months by 2 HN users, 2020–2023
    HN recommends it as an accessible demonstration of what Smalltalk environments offer and a reference for advanced IDE ideas.
  72. Edward Kmett talk recommended in 3 different months by 3 HN users, 2013–2014
    HN calls it dense but mind-blowing, the go-to way to understand lenses through algebraic derivation.
  73. Confreaks talk recommended in 3 different months by 3 HN users, 2016–2024
    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.
  74. ElixirConf talk recommended in 3 different months by 3 HN users, 2023–2026
    HN recommends it as the best detailed explanation from the language's creator of how Elixir's new type system works and why.
  75. Build Stuff - #1 Software Dev Conf talk recommended in 3 different months by 2 HN users, 2018–2021
    HN people recommend it as a fascinating history lesson showing that the field keeps rediscovering ideas from the 1960s.
  76. Gamelab Conference talk recommended in 3 different months by 3 HN users, 2018–2023
    Recommended for a substantive look at language design priorities and a critique of why modern programming feels broken.
  77. ConfEngine talk recommended in 3 different months by 3 HN users, 2019–2025
    HN points to it as the main argument from the array-language camp that types are unnecessary there, and as a nuanced take on typed versus untyped programming.
  78. Redis talk recommended in 3 different months by 3 HN users, 2020–2021
    HN recommends it as the clearest explanation of how Zig achieves colorless async/await.
  79. jasonofthel33t talk recommended in 3 different months by 3 HN users, 2013–2025
    HN recommends it as the clearest account of the CSP lineage behind Go's goroutines and channels.
  80. CppCon talk recommended in 2 different months by 2 HN users, 2017–2020
    Praised as the best talk of CppCon 2017 and the key introduction to metaclasses and generative C++.
  81. Jonathan Blow commentary recommended in 3 different months by 3 HN users, 2018–2025
    It is the standard citation in HN arguments over Rust for game development, the borrow checker and ECS designs, as a skeptical view from an experienced game developer.
  82. ClojureTV talk recommended in 2 different months by 2 HN users, 2013–2018
    HN recommends it as a mind-blowing and fun introduction to logic programming for working programmers.
  83. O'Reilly talk recommended in 3 different months by 3 HN users, 2012–2023
    HN uses it as a concise statement of the thinking behind Go's design.
  84. Strange Loop Conference talk recommended in 3 different months by 2 HN users, 2016–2023
    HN commenters recommend it in Smalltalk and Unix threads as a demonstration of runtime dynamism hiding in native binaries and shared libraries.
  85. Strange Loop Conference talk recommended in 3 different months by 3 HN users, 2015–2024
    HN recommends it as a quick, wonderful look at infinite towers of interpreters and what they make possible.
  86. suckerpinch talk recommended in 3 different months by 4 HN users, 2024–2026
    HN readers point to it as an example of Tom7's ridiculous-but-brilliant programming projects, here tied to license parody and typesetting.
  87. Strange Loop Conference talk recommended in 3 different months by 3 HN users, 2023–2025
    HN commenters recommend it as the main resource on Swift as an incremental successor to C++ and on how the interoperability works in practice.
  88. Dyalog User Meetings talk recommended in 3 different months by 3 HN users, 2019–2021
    HN recommends it as a striking example of high-performance tree handling with array programming.
  89. Nuno Afonso tutorial recommended in 3 different months by 3 HN users, 2020–2021
    Jai had no public release, so commenters point to this beta user's videos as a way to see what the language is actually like.
  90. CppNow talk recommended in 3 different months by 3 HN users, 2023–2025
    Used as the primary source for Apple's stated plan to make Swift its successor to C++ and for how interop supports gradual transition.
  91. Lex Fridman podcast episode recommended in 3 different months by 4 HN users, 2023–2026
    HN points to it as the main place to hear Lattner's motivations and design ideas for Mojo, often in Mojo threads.
  92. Jon Gjengset tutorial recommended in 3 different months by 3 HN users, 2020–2023
    Recommended as a slow-paced, detailed live-coding session that makes lifetimes click once you are past Rust basics.
  93. Curry On! talk recommended in 3 different months by 3 HN users, 2018–2020
    HN recommends it as a clear introduction to linear types in GHC from the language's lead designer.
  94. Elm Europe talk recommended in 3 different months by 2 HN users, 2018–2023
    Cited in debates over Elm's direction and open source health, with some praising its points about metrics and others finding its tone toward unhappy users hard to watch.
  95. Enthought tutorial recommended in 3 different months by 3 HN users, 2014–2015
    HN commenters point newcomers to it as a solid starting point for getting to know Julia.
  96. Jane Street lecture recommended in 2 different months by 2 HN users, 2018–2021
    It is the go-to source for the idea of making illegal states unrepresentable through types, with the key moment at 28:02.
  97. NDC Conferences talk recommended in 2 different months by 2 HN users, 2019–2022
    HN recommends it as a sampling of truly different programming paradigms beyond mainstream OOP.
  98. The Power of Prolog tutorial recommended in 2 different months by 2 HN users, 2022–2024
    HN recommends it as the best short introduction to what makes Prolog unique.
  99. Dave Ackley demo recommended in 2 different months by 2 HN users, 2015–2025
    HN points to it as an entry into Ackley's indefinitely scalable computing project, with a network-switch demo recommended as the best place to start.
  100. GreenArraysInc talk recommended in 2 different months by 2 HN users, 2013–2017
    HN recommends it as a window into Moore's minimalist CPU design and the GA144 chip, despite the slow pace.

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

Questions

What is the most recommended programming language design video on Hacker News?

How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework by Видео с мероприятий {speach!: It is HN's standard answer to why Python cannot easily get much faster, and is recommended by people who work on JITs and alternative runtimes.

How is this programming language 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.

Keyboard shortcuts

/
Search
j k
Next / previous video in a list
Enter
Open the focused video
l
Like (on a video page)
w
Watch later (on a video page)
?
This help
Esc
Close