HackerTubewatch
Surprise me

Home › Topics › Software Engineering & Languages

Functional programming: videos Hacker News recommends

Functional programming: Haskell, OCaml, Clojure, Erlang, Elixir, Scala, Lisp, Scheme, immutability, monads, purity, pattern matching, Rich Hickey, Simon Peyton Jones. Below: every video in this topic that at least three HN users linked with real commentary, in at least three different months (176 talks, 14 demos, 12 lectures), best-scored first, with the comments on each video page.

225 videos. Part of Software Engineering & Languages.

  1. 17 HN recommenders 18 months 2013–2026
    C Confreaks · talk
    HN recommends it repeatedly as one of the best and most entertaining programming talks, and as the talk that makes the Y combinator click, even for people who do not use Ruby.
  2. 16 HN recommenders 14 months 2019–2024
    G GOTO Conferences · talk
    It is HN's favorite pitch for Elixir and the BEAM, credited with convincing many people to adopt them.
  3. 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.
  4. 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.
  5. 11 HN recommenders 12 months 2017–2026
    P PapersWeLove · talk
    HN repeatedly recommends it as an amazing talk that derives the essence of Lisp and shows miniKanren-style program synthesis.
  6. 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.
  7. 12 HN recommenders 12 months 2019–2025
    M Metosin · talk
    HN treats it as the standard answer to why FP isn't mainstream and why languages succeed.
  8. 14 HN recommenders 11 months 2018–2025
    C ClojureTV · talk
    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.
  9. 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.
  10. 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.
  11. 11 HN recommenders 10 months 2010–2024
    D Dyalog · demo
    Recommended whenever APL or array languages come up as the quickest way to see why the paradigm is so striking.
  12. 11 HN recommenders 9 months 2012–2024
    M MIT OpenCourseWare · lecture
    Seen as a classic and often the moment programming 'clicks'; commenters praise Abelson's opening that computer science is not about computers.
  13. 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.
  14. 6 HN recommenders 10 months 2014–2022
    E Erlang Solutions · talk
    The go-to talk showing how Erlang let a tiny team run a massive messaging system.
  15. 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.
  16. 9 HN recommenders 10 months 2014–2024
    C ClojureTV · talk
    HN repeatedly names it among the best programming talks, loved for its craftsmanship message that complex tooling can hide simpler solutions.
  17. 9 HN recommenders 10 months 2012–2024
    J jasonofthel33t · lecture
    HN repeatedly recommends it as the clearest and most correct beginner explanation of monads, with several commenters saying it finally made them click.
  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. 8 HN recommenders 8 months 2015–2024
    G Google TechTalks · talk
    HN repeatedly cites it as a striking example of Common Lisp used to push the frontier of science, and as one of the most inspiring tech talks.
  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. 11 HN recommenders 9 months 2016–2026
    B Bartosz Milewski · lecture
    HN commenters repeatedly name it as the friendliest entry point to category theory for working programmers.
  23. 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.
  24. 7 HN recommenders 8 months 2017–2023
    C ClojureTV · talk
    HN commenters recommend it whenever someone asks how to read type-system or CS notation in papers.
  25. 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.
  26. 4 HN recommenders 8 months 2016–2022
    E European Lisp Symposium · talk
    HN commenters recommend it as a brilliant talk on Julia's design and how it is or isn't a Lisp.
  27. 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.
  28. 7 HN recommenders 8 months 2021–2024
    It is the favorite recommendation for understanding Moore's minimalist, low-power multi-core designs and stack machines.
  29. 9 HN recommenders 8 months 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.
  30. 7 HN recommenders 7 months 2020–2023
    HN treats it as the best introduction to Unison, with commenters finding hash-addressed immutable code mind-blowing.
  31. 9 HN recommenders 7 months 2014–2022
    I InfoQ · talk
    A repeatedly recommended introduction to functional JavaScript that explains currying and why data should come last.
  32. 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.
  33. 6 HN recommenders 6 months 2013–2023
    C ClojureTV · talk
    HN repeatedly recommends it as a delightful talk that makes music theory click and introduces Clojure and Overtone.
  34. 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.
  35. 4 HN recommenders 6 months 2019–2024
    C Code Sync · talk
    HN recommends it as the primary source for understanding LiveView's advantages and its middle ground between multipage apps and SPAs.
  36. 8 HN recommenders 7 months 2013–2022
    E emacsrocks · tutorial
    Repeatedly offered as the quickest, most convincing demo of structured editing and why Lisp programmers love paredit.
  37. 6 HN recommenders 6 months 2013–2025
    G gar1t · comedy video
    HN loves it as a funny, shorter sequel and even uses it to introduce Erlang in university classes.
  38. 5 HN recommenders 7 months 2017–2025
    C CppCon · talk
    HN people point to it for rrb-trees, text editor data structures and bringing Clojure-style persistent structures to C++.
  39. 6 HN recommenders 6 months 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.
  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. 5 HN recommenders 5 months 2019–2024
    F Fullstack Academy · lecture
    Repeatedly recommended as one of the most approachable introductions to lambda calculus and combinators.
  43. 6 HN recommenders 6 months 2014–2025
    HN treats it as the original and definitive explanation of transducers, recommended whenever the concept comes up.
  44. 5 HN recommenders 5 months 2015–2025
    J jasonofthel33t · interview
    HN recommends it as the best video introduction to the actor model, straight from its inventor, and revisited it after Hewitt's death.
  45. 6 HN recommenders 6 months 2015–2020
    B Bruce Hauman · demo
    It is the canonical demo HN people cite for live interactive development and hot reloading, as proof the workflow is real and not smoke and mirrors.
  46. 7 HN recommenders 6 months 2020–2025
    C Chris McCord · tutorial
    HN points people to it as the demo that shows why LiveView and Elixir are worth a look.
  47. 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.
  48. 7 HN recommenders 6 months 2015–2023
    C Curry On! · talk
    Recommended as the clearest explanation of Elm's design thinking and of making functional languages mainstream, plus a popular monad explanation clip.
  49. 5 HN recommenders 5 months 2014–2026
    HN people point to it as the clearest explanation of what FRP actually means and how its flavors differ.
  50. 4 HN recommenders 4 months 2015–2022
    D Dyalog · demo
    Strongly recommended as a beautiful demonstration that APL can be read and reasoned about step by step.
  51. 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.
  52. 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.
  53. 5 HN recommenders 5 months 2014–2025
    G Google TechTalks · talk
    HN recommends it as the best introduction to Factor and concatenative programming, with commenters saying it impressed them with the engineering.
  54. 2 HN recommenders 5 months 2015–2024
    It is the standard recommended introduction to Shen, pointed to whenever Shen or its type system comes up.
  55. 4 HN recommenders 5 months 2018–2023
    E ElixirConf · talk
    Recommended for its practical strategy for preserving state on ephemeral containers, and for the live demo.
  56. 4 HN recommenders 5 months 2023–2025
    G Groxio · talk
    HN recommends it as a rare real-world look at a large fault-tolerant Erlang/Elixir system with no downtime in healthcare.
  57. 6 HN recommenders 6 months 2021–2025
    Recommended as the clearest explanation of why immutable data need not be slow, and as the introduction to Roc.
  58. 5 HN recommenders 5 months 2017–2025
    G GOTO Conferences · talk
    HN commenters point to it whenever Excel, spreadsheets or functional programming come up, as a fun and serious take on spreadsheets as real programming.
  59. 4 HN recommenders 5 months 2015–2022
    C ClojureTV · talk
    HN recommends it as a fascinating explanation of queues, flow control and overload that applies well beyond Clojure.
  60. 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.
  61. 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.
  62. 4 HN recommenders 4 months 2013–2019
    C Confreaks · talk
    Strongly recommended in lambda calculus and Y-combinator threads as a mind-expanding half hour that clarifies the ideas.
  63. 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.
  64. 5 HN recommenders 5 months 2014–2024
    K Kalman Reti · demo
    The go-to demo whenever HN discusses what Lisp machines were like and what modern shells and editors lack.
  65. 4 HN recommenders 4 months 2019–2021
    P PyCon 2019 · tutorial
    HN calls it a brilliant, mind-bending introduction to lambda calculus for programmers.
  66. 5 HN recommenders 5 months 2017–2024
    C Churchill College, University of Cambridge · lecture
    Recommended as a funny, accessible history of Haskell that is valuable even for people interested in language design in general.
  67. 4 HN recommenders 5 months 2016–2023
    C ClojureTV · talk
    Recommended as a fantastic talk on code-driven CAD and custom keyboard design, linked in threads on OpenSCAD and keyboards.
  68. 5 HN recommenders 5 months 2013–2025
    K Kostiantyn Kostin · talk
    Cited again and again as Carmack's key public statement on functional programming and purity in game development, plus his remarks on garbage collection.
  69. 5 HN recommenders 5 months 2020–2026
    P PapersWeLove · talk
    Recommended as the approachable way into a precise definition of language expressiveness for language-design arguments.
  70. 5 HN recommenders 5 months 2022–2026
    HN commenters recommend it as a mind-expanding talk on rethinking programming, and cite it in threads on propagators, constraints and brittleness.
  71. 5 HN recommenders 5 months 2015–2022
    M Meta Developers · talk
    HN points to it as a clear explanation of immutable data structures such as tries, and of the case for immutability with React and Flux.
  72. 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.
  73. 5 HN recommenders 5 months 2010–2017
    N nuACM · talk
    Recommended as a fascinating look at easy parallelism abstractions, though other commenters note the approach never beat sequential C by much.
  74. 4 HN recommenders 4 months 2020–2024
    B Bay Area Haskell · talk
    HN recommends it as the fastest way to learn lenses by example, with far-out examples later on.
  75. 5 HN recommenders 4 months 2014–2016
    M Matt Marenghi · talk
    Recommended as a clear, mind-changing introduction to observables and async programming from engineers using Rx in production.
  76. 4 HN recommenders 4 months 2019–2025
    E Elm Europe · talk
    Recommended as the argument for code colocation and delaying abstraction.
  77. 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'.
  78. 4 HN recommenders 4 months 2019–2022
    R ReasonConf · talk
    HN recommends it as the best introduction to Reason's motivations, straight from React's creator.
  79. 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.
  80. 4 HN recommenders 4 months 2019–2023
    C Curry On! · talk
    Recommended as the best demo of interactive, compiler-assisted dependently typed programming in action.
  81. 2 HN recommenders 3 months 2019–2021
    D Dyalog · tutorial
    HN commenters call it a beautiful, brilliant demonstration of APL's expressiveness and a model of clear narration.
  82. 4 HN recommenders 4 months 2015–2023
    C ClojureTV · talk
    HN recommends it as a talk that changed how people debug, worth rewatching periodically.
  83. 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.
  84. 6 HN recommenders 4 months 2018–2019
    E ElixirConf · talk
    HN recommends it as the original LiveView announcement and demo, a compelling argument for server-side rendering as an alternative to JavaScript front ends.
  85. 4 HN recommenders 4 months 2014–2015
    W Wolfram · demo
    Commenters point to it as a compact, impressive demo of what the language can do.
  86. 4 HN recommenders 4 months 2017–2023
    G Google TechTalks · talk
    HN points to it as a clear lesson that algebraic properties like associativity unlock parallelism, applicable in any language.
  87. 4 HN recommenders 4 months 2014–2026
    R Red Martian · demo
    HN cites it as a startling example of how advanced Lisp machine interactive graphics were, often in Lisp and REPL-driven development discussions.
  88. 3 HN recommenders 4 months 2018–2023
    M Microsoft Research · talk
    Cited as the more accessible companion to the paper, and as the most interesting treatment of AD via compiling to categories.
  89. 4 HN recommenders 4 months 2013–2026
    U uncertainyesterday · demo
    A beloved classic that HN recommends as the quickest way to see why Erlang is special.
  90. 4 HN recommenders 4 months 2016–2026
    C ClojureTV · talk
    Recommended as the best introduction to property-based testing and cited for its examples of bugs found in the CAN standard.
  91. 4 HN recommenders 4 months 2018–2022
    C Code Sync · talk
    HN people recommend it as a reading list of historical CS ideas worth knowing, and as a favorite among Armstrong's talks, especially after his death.
  92. 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.
  93. 3 HN recommenders 4 months 2014–2024
    N Next Day Video · talk
    HN recommends it in literate programming threads as a rare look at applying the idea to a huge, complex codebase, though some find it meandering.
  94. 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.
  95. 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.
  96. 3 HN recommenders 4 months 2011–2025
    G Google TechTalks · talk
    HN remembers it as the memorable explanation of restarts and multiple dispatch, referenced whenever those features come up.
  97. 2 HN recommenders 4 months 2020–2023
    K Konfy · talk
    Commenters point to it as a clear take on why functional languages stall outside niches, and its lessons are seen as applying to any technology trying to go mainstream.
  98. 5 HN recommenders 4 months 2018–2024
    C Code Sync · talk
    HN points to it as a good introduction to Idris 2 and a striking demonstration of what dependent types enable.
  99. 3 HN recommenders 3 months 2014–2025
    J jasonofthel33t · interview
    HN commenters call it a fantastic introduction to Clojure and the thinking behind its design.
  100. 3 HN recommenders 3 months 2019–2026
    E Erlang Solutions · talk
    HN recommends it for getting the inventors of major concurrency models together, disagreements included.

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

Questions

What is the most recommended functional programming video on Hacker News?

Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich by Confreaks: HN recommends it repeatedly as one of the best and most entertaining programming talks, and as the talk that makes the Y combinator click, even for people who do not use Ruby.

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