Skip to content
HHackerTube.videoSurprise me

Functional Programming Videos Hacker News Recommends

Functional programming videos on HackerTube: the talks, lectures and explainers Hacker News commenters keep sharing, covering Haskell, OCaml, Clojure, Erlang, Elixir, Scala, Lisp, Scheme, immutability, monads, purity, pattern matching, Rich Hickey, Simon Peyton Jones.

203 videos · ranked by HN recommendations · showing 1–48

Most recommended functional programming videos

The ones HN returns to most often when a thread turns to this topic.

talk#2

Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich

Confreaks

“perhaps the most entertaining and interesting technical talk I've ever seen.”

17 HN recommenders · 2013–2026

talk#15

The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019

GOTO Conferences

“Watch this if you want to understand why so many people fall in love with it.”

16 HN recommenders · 2019–2024

talk#17

"Simple Made Easy" - Rich Hickey (2011)

Strange Loop Conference

“is a must-watch (even if you never touch Clojure)”

14 HN recommenders · 2022–2026

talk#31

"Making Impossible States Impossible" by Richard Feldman

elm-conf

“the talk is Elm lang focused, but the concepts still apply to other languages.”

9 HN recommenders · 2017–2026

talk#53

William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]

PapersWeLove

“I can't recommend the talk Dr Byrd did on this enough”

11 HN recommenders · 2017–2026

talk#69

The Value of Values with Rich Hickey

InfoQ

“is what finally sold me on the benefits of pure functional programming and immutable data structures.”

10 HN recommenders · 2014–2023

talk#77

Why Isn't Functional Programming the Norm? – Richard Feldman

Metosin

“This talk by Richard Feldman is an excellent discussion about why Functional Programming is not the norm”

12 HN recommenders · 2019–2025

talk#80

Maybe Not - Rich Hickey

ClojureTV

“Rich Hickey's "Maybe Not" should be watched by anyone who thinks nulls/nils/undefineds are okay.”

14 HN recommenders · 2018–2025

talk#87

Solving Problems the Clojure Way - Rafal Dittwald

Clojure/north

“I urge you to watch this fantastic video which illustrates procedural, OOP(lite), and FP approaches to a sample problem”

10 HN recommenders · 2019–2025

lecture#91

Lecture 1A: Overview and Introduction to Lisp

MIT OpenCourseWare

“I watched and cannot recommend it enough, even for seasoned programmers”

10 HN recommenders · 2019–2026

demo#98

Conway's Game Of Life in APL

Dyalog

“Try watching this video; it will only take you 8 minutes”

11 HN recommenders · 2010–2024

lecture#106

Lecture 1A | MIT 6.001 Structure and Interpretation, 1986

MIT OpenCourseWare

“blew my mind and made me switch from being a UX designer dabbling in Rails to a full blown programmer.”

11 HN recommenders · 2012–2024

talk#126

Effective Programs - 10 Years of Clojure - Rich Hickey

ClojureTV

“Whole video is gold, is my fav programming talk of all time.”

10 HN recommenders · 2017–2026

talk#140

Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp

Erlang Solutions

“watch this talk and imagine trying to recreate that system with only a handful of server engineers”

6 HN recommenders · 2014–2022

talk#144

Hammock Driven Development - Rich Hickey

ClojureTV

“Both of these talks are in my top 5.”

12 HN recommenders · 2014–2024

talk#161

Tim Ewald - Clojure: Programming with Hand Tools

ClojureTV

“I loved this talk on how as your tooling becomes more complex and automated, you start to lose sight of simpler solutions to problems.”

9 HN recommenders · 2014–2024

lecture#162

Brian Beckman: Don't fear the Monad

jasonofthel33t

“This video is all you, as a practicing programmer, need to know about monads and it's just 1 hour long.”

9 HN recommenders · 2012–2024

talk#170

Ruby Conf 12 - Boundaries by Gary Bernhardt

Confreaks

“I highly recommend this video for a more philosophical take on how to do "impure FP" without OO”

8 HN recommenders · 2015–2024

talk#177

Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming

Google TechTalks

“I challenge anyone to watch this lecture from Christian Schafmeister and say they are not impressed”

8 HN recommenders · 2015–2024

talk#192

Spec-ulation Keynote - Rich Hickey

ClojureTV

“Whenever an idea about API versioning springs into mind it is always worthwhile to watch Rich Hickey's Spec-ulation talk”

10 HN recommenders · 2016–2024

lecture#211

Category Theory 1.1: Motivation and Philosophy

Bartosz Milewski

“I think they are a very nice place to start learning these things.”

11 HN recommenders · 2016–2026

talk#218

The Language of the System - Rich Hickey

ClojureTV

“it has really changed the way I look at distributed persistent storage.”

10 HN recommenders · 2013–2025

talk#252

Invited Talk - Guy Steele

ClojureTV

“Excellent talk by Guy Steele explaining the history of maths/comp notations”

7 HN recommenders · 2017–2023

talk#278

Bottom Up vs Top Down Design in Clojure - Mark Bastian

ClojureTV

“is the talk that really made it clear to me how to design programs this way.”

5 HN recommenders · 2016–2021

talk#284

Julia: to Lisp or not to Lisp?

European Lisp Symposium

“the recent brilliant talk about design of Julia”

4 HN recommenders · 2016–2022

talk#287

"The Mess We're In" by Joe Armstrong

Strange Loop Conference

“one of those talks which were incredibly funny and informative at the same time”

10 HN recommenders · 2014–2025

talk#303

"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)

Strange Loop Conference

“This talk by Chuck Moore at Strange Loop was amazing”

7 HN recommenders · 2021–2024

talk#310

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference

“One of my favorite talks is”

9 HN recommenders · 2022–2025

talk#325

"Unison: a new distributed programming language" by Paul Chiusano

Strange Loop Conference

“this talk might be a better introduction than just skimming at the landing page.”

7 HN recommenders · 2020–2023

talk#326

Hey Underscore, You're Doing It Wrong!

InfoQ

“this video gives a pretty good explanation in ~30 minutes”

9 HN recommenders · 2014–2022

talk#331

Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey

Confreaks

“maybe watch this version instead, since it's almost the same talk but for a Rails Conference, with a few references”

8 HN recommenders · 2015–2024

talk#347

Functional Composition - Chris Ford

ClojureTV

“Recommend this talk that made Music 'click' for me.”

6 HN recommenders · 2013–2023

talk#353

Domain Modeling Made Functional - Scott Wlaschin

NDC Conferences

“If anyone is looking for a really eye-opening video take a look at that this.”

6 HN recommenders · 2018–2024

talk#389

Chris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019

Code Sync

“Great talk about it from the developer here”

4 HN recommenders · 2019–2024

tutorial#394

Emacs Rocks! Episode 14: Paredit

emacsrocks

“it's well worth the 3:40.”

8 HN recommenders · 2013–2022

comedy#424

Erlang The Movie II: The Sequel

gar1t

“I use Erlang the Movie and its Sequel whenever I teach my classes at Oxford Uni.”

6 HN recommenders · 2013–2025

talk#426

CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”

CppCon

“Immer [0][1] seems like a really serious attempt at bringing high-quality persistent data structures to C++.”

5 HN recommenders · 2017–2025

talk#461

"Production Prolog" by Michael Hendricks

Strange Loop Conference

“gives an excellent high-level survey of the uses, advantages, and drawbacks of Prolog”

6 HN recommenders · 2015–2023

talk#479

Functional architecture - The pits of success - Mark Seemann

NDC Conferences

“Here is a great talk demonstrating that by following a simple functional approach, your code can naturally fall into a “pit of success”

5 HN recommenders · 2018–2025

interview#489

Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay

Erlang Solutions

“To get some perspective on both of their perspectives, here's "Joe Armstrong interviews Alan Kay"”

6 HN recommenders · 2016–2026

lecture#525

Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScript

Fullstack Academy

“they are the most approachable videos on the topic I have ever seen.”

5 HN recommenders · 2019–2024

talk#532

"Transducers" by Rich Hickey

Strange Loop Conference

“If you want a really good intro, watch Rich Hickey's talk about transducers”

6 HN recommenders · 2014–2025

interview#534

Hewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)

jasonofthel33t

“It's truly a masterclass.”

5 HN recommenders · 2015–2025

demo#557

Interactive programming Flappy Bird in ClojureScript

Bruce Hauman

“I still marvel at Bruce Hauman's demo”

6 HN recommenders · 2015–2020

tutorial#562

Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5

Chris McCord

“the demo completely blew my mind”

7 HN recommenders · 2020–2025

talk#578

Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made Simple

Fred Overflow

“A classic rant by Rich Hickey”

5 HN recommenders · 2020–2026

talk#599

Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry On

Curry On!

“He makes a strong case for Elm not as a language-to-rule-them-all, but as a tool for the average programmer”

7 HN recommenders · 2015–2023

talk#626

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki

Strange Loop Conference

“I highly recommend Evan's Strange Loop talk”

5 HN recommenders · 2014–2026

Channels HN cites most for functional programming

Each channel page lists every video of theirs that HN recommends.

More in Software Engineering & Languages