Topics › Software Engineering & Languages
Best Programming language design videos, as recommended on Hacker News
166 videos about programming language design that Hacker News commenters keep recommending, mentioned between 2007 and 2026. Mostly talk, demo, lecture. Channels that come up most: Strange Loop Conference, ClojureTV, Google TechTalks, Jonathan Blow. Sorted by how consistently HN recommended them over the years.
The most recommended is How Python was Shaped by leaky Internals, Armin Ronacher, Flask framework: 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.
talkHow Python was Shaped by leaky Internals, Armin Ronacher, Flask frameworkВидео с мероприятий {speach! · 15 HN recommenders · 2017–2025
talkWhy Isn't Functional Programming the Norm? – Richard FeldmanMetosin · 12 HN recommenders · 2019–2025
talkMaybe Not - Rich HickeyClojureTV · 14 HN recommenders · 2018–2025
demoConway's Game Of Life in APLDyalog · 11 HN recommenders · 2010–2024
lectureLecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare · 11 HN recommenders · 2012–2024
lectureCrockford on JavaScript - Volume 1: The Early YearsYUI Library · 10 HN recommenders · 2013–2022
talkGrowing a Language, by Guy SteeleBill Pugh · 11 HN recommenders · 2014–2026
talkEffective Programs - 10 Years of Clojure - Rich HickeyClojureTV · 10 HN recommenders · 2017–2026
talkBrian Goetz - Stewardship: the Sobering PartsClojureTV · 10 HN recommenders · 2014–2025
talkJavaScript: The Good PartsGoogle TechTalks · 11 HN recommenders · 2009–2020
talkIdeas about a new programming language for games.Jonathan Blow · 7 HN recommenders · 2014–2025
talk"Propositions as Types" by Philip WadlerStrange Loop Conference · 9 HN recommenders · 2015–2026
commentaryObject-Oriented Programming is BadBrian Will · 13 HN recommenders · 2016–2025
talkInvited Talk - Guy SteeleClojureTV · 7 HN recommenders · 2017–2023
demo7 minutes of Pharo Smalltalk for RubyistsAvdi Grimm · 5 HN recommenders · 2017–2026
talk"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference · 10 HN recommenders · 2023–2026
talkJulia: to Lisp or not to Lisp?European Lisp Symposium · 4 HN recommenders · 2016–2022
talk"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference · 9 HN recommenders · 2022–2025
talkZig: A programming language designed for robustness, optimality, and clarity – Andrew KelleyRecurse Center · 6 HN recommenders · 2018–2024
talk"Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference · 7 HN recommenders · 2020–2023
talkDomain Modeling Made Functional - Scott WlaschinNDC Conferences · 6 HN recommenders · 2018–2024
talkThe Road to Zig 1.0 - Andrew KelleyChariotSolutions · 5 HN recommenders · 2019–2025
talk"Production Prolog" by Michael HendricksStrange Loop Conference · 6 HN recommenders · 2015–2023
talkCo-dfns Live Stream: Compiler Design and ArchitectureAaron Hsu (arcfide) · 3 HN recommenders · 2018–2025
talkOOPSLA Conference: Growing a LanguageComputer History Museum · 6 HN recommenders · 2020–2026
talkdotGo 2015 - Rob Pike - Simplicity is Complicateddotconferences · 7 HN recommenders · 2016–2023
interviewHewitt, Meijer and Szyperski: The Actor Model (everything you wanted to know...)jasonofthel33t · 5 HN recommenders · 2015–2025
talk2016 - On The Shoulders Of Giants - Damian ConwayThe Perl and Raku Conference - Greenville, SC 2026 · 4 HN recommenders · 2016–2021
lectureIn Search of TomorrowBerkeley Institute for Data Science (BIDS) · 9 HN recommenders · 2015–2018
talkThe Unreasonable Effectiveness of Multiple Dispatch | Stefan Karpinski | JuliaCon 2019The Julia Programming Language · 9 HN recommenders · 2019–2025
talkEvan Czaplicki - Let's be mainstream! User focused design in Elm - Curry OnCurry On! · 7 HN recommenders · 2015–2023
talkTaking Vector Transposes Seriously | Jiahao Chen | JuliaCon 2017The Julia Programming Language · 3 HN recommenders · 2018–2022
talkCan C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022CppCon · 6 HN recommenders · 2022–2024
talk"I See What You Mean" by Peter AlvaroStrange Loop Conference · 6 HN recommenders · 2016–2019
talkRailsConf 09: Robert Martin, "What Killed Smalltalk Could KO'Reilly · 5 HN recommenders · 2012–2026
talkFactor: an extensible interactive languageGoogle TechTalks · 5 HN recommenders · 2014–2025
talk"Shen: A Sufficiently Advanced Lisp" by Aditya SiramStrange Loop Conference · 2 HN recommenders · 2015–2024
talkScale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting ThingsFunctionalTV · 5 HN recommenders · 2021–2024
talkDconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation · 4 HN recommenders · 2018–2025
talkAlan Kay - Programming and ScalingColin McDonnell · 4 HN recommenders · 2016–2026
talkThe Pervert's Guide to Computer Programming Languages - SXSWVulk Coop · 6 HN recommenders · 2019–2025
lectureSimon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge · 5 HN recommenders · 2017–2024
talkOn the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]PapersWeLove · 5 HN recommenders · 2020–2026
lectureGreat Impractical Ideas in Computer Science: PowerPoint ProgrammingTom Wildenhain · 4 HN recommenders · 2020–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
interviewAnders Hejlsberg and Lars Bak: TypeScript, JavaScript, and DartDartlangTV · 4 HN recommenders · 2014–2024
talkEdwin Brady - Idris 2 - Type-driven Development of IdrisCurry On! · 4 HN recommenders · 2019–2023
demoStephen Wolfram's Introduction to the Wolfram LanguageWolfram · 4 HN recommenders · 2014–2015
podcastBrendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160Lex Fridman · 5 HN recommenders · 2021–2023
talkRust's Journey to Async/AwaitInfoQ · 5 HN recommenders · 2020–2026
talkRustLatam 2019 - Without Boats: Zero-Cost Async IORust Programming Language · 5 HN recommenders · 2019–2020
demoAlto System Project: Dan Ingalls demonstrates SmalltalkComputer History Museum · 3 HN recommenders · 2020–2025
talkSelf and Self: Whys and WhereforesStanford · 3 HN recommenders · 2010–2025
talkRon Pressler - Pull Push: Please stop polluting our imperative languages with pure concepts-Curry OnCurry On! · 3 HN recommenders · 2015–2024
talk2017 ACM PPoPP Keynote: It's Time for a New Old LanguageGuy Steele · 3 HN recommenders · 2018–2023
talkDe-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter CppCon 2019CppCon · 3 HN recommenders · 2020–2025
lectureLecture 1 | Programming Paradigms (Stanford)Stanford · 3 HN recommenders · 2011–2024
talk"An approach to computing and sustainability inspired from permaculture" by Devine Lu LinvegaStrange Loop Conference · 4 HN recommenders · 2023–2024
talkPractical Common LispGoogle TechTalks · 3 HN recommenders · 2011–2025
demoAPL demonstration 1975Imperial College London · 5 HN recommenders · 2014–2021
lectureBuilding Your Own Dynamic LanguageStanford · 3 HN recommenders · 2009–2014
talkEdwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 18Code Sync · 5 HN recommenders · 2018–2024
interviewExpert to Expert: Rich Hickey and Brian Beckman - Inside Clojurejasonofthel33t · 3 HN recommenders · 2014–2025
talk"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya SiramStrange Loop Conference · 4 HN recommenders · 2017–2022
tutorialThe Why, What, and How of Pinning in RustJon Gjengset · 3 HN recommenders · 2021–2026
talkArmin Ronacher - A Python for Future GenerationsEuroPython Conference · 4 HN recommenders · 2017–2020
talkNordic.js 2014 • Douglas Crockford - The Better PartsNordic.js · 3 HN recommenders · 2014–2023
documentaryBirth of BASICDartmouth · 3 HN recommenders · 2021–2024
talkStanford Seminar - Concatenative Programming: From Ivory to MetalStanford Online · 2 HN recommenders · 2020–2022
talkLambda World 2018 - What FP can learn from Smalltalk by Aditya SiramLambda World · 2 HN recommenders · 2020–2023
talkLenses, Folds, and TraversalsEdward Kmett · 3 HN recommenders · 2013–2014
talkMountainWest RubyConf 2014 - But Really, You Should Learn SmalltalkConfreaks · 3 HN recommenders · 2016–2024
talkElixirConf 2023 - José Valim - The foundations of the Elixir type systemElixirConf · 3 HN recommenders · 2023–2026
talkProcedural Programming: It Never Went Away — Kevlin Henney | Build StuffBuild Stuff - #1 Software Dev Conf · 2 HN recommenders · 2018–2021
talk#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmersGamelab Conference · 3 HN recommenders · 2018–2023
talkDoes APL Need a Type System? by Aaron W Hsu at #FnConf18ConfEngine · 3 HN recommenders · 2019–2025
talkModeling Data Concurrency w/ Asynchronous I/O in Zig - RedisConf 2020Redis · 3 HN recommenders · 2020–2021
talkOrigins of Go Concurrency style by Rob Pikejasonofthel33t · 3 HN recommenders · 2013–2025
talkCppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”CppCon · 2 HN recommenders · 2017–2020
commentaryRant: Entity systems and the Rust borrow checker ... or something.Jonathan Blow · 3 HN recommenders · 2018–2025
talkminiKanren - Dan Friedman and William ByrdClojureTV · 2 HN recommenders · 2013–2018
talkOSCON 2010: Rob Pike, "Public Static Void"O'Reilly · 3 HN recommenders · 2012–2023
talk"Liberating the Smalltalk lurking in C and Unix" by Stephen KellStrange Loop Conference · 2 HN recommenders · 2016–2023
talk"Programming Should Eat Itself" by Nada AminStrange Loop Conference · 3 HN recommenders · 2015–2024
talkBadness 0 (Apostrophe‛s version)suckerpinch · 4 HN recommenders · 2024–2026
talk"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)Strange Loop Conference · 3 HN recommenders · 2023–2025
talkHigh-performance Tree Wrangling, the APL Way // Aaron Hsu // Dyalog '18Dyalog User Meetings · 3 HN recommenders · 2019–2021
tutorialThe Joy of Programming in Jai - Part 1: Hello WorldNuno Afonso · 3 HN recommenders · 2020–2021
talkIntroducing a Memory-Safe Successor Language in Large C++ Code Bases - John McCall - CppNow 2023CppNow · 3 HN recommenders · 2023–2025
podcastChris Lattner: Future of Programming and AI | Lex Fridman Podcast #381Lex Fridman · 4 HN recommenders · 2023–2026
tutorialCrust of Rust: Lifetime AnnotationsJon Gjengset · 3 HN recommenders · 2020–2023
talkSimon Peyton Jones - Linear Haskell: practical linearity in a higher-order polymorphic languageCurry On! · 3 HN recommenders · 2018–2020
talk“What is Success?” by Evan CzaplickiElm Europe · 2 HN recommenders · 2018–2023
tutorialIntroduction to Julia - Part 1 | SciPy 2014 | David SandersEnthought · 3 HN recommenders · 2014–2015
lectureEffective MLJane Street · 2 HN recommenders · 2018–2021
talkFour Languages from Forty Years Ago - Scott WlaschinNDC Conferences · 2 HN recommenders · 2019–2022
tutorialA Tour of PrologThe Power of Prolog · 2 HN recommenders · 2022–2024
demoLiving Computation: Robust-first programming in ULAMDave Ackley · 2 HN recommenders · 2015–2025
talkChuck Moore's Fireside Chat 2011GreenArraysInc · 2 HN recommenders · 2013–2017
demoSelf: The Movie;Jecel Assumpção Jr · 2 HN recommenders · 2013–2024
talk2023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computingLLVM · 2 HN recommenders · 2023–2026
lectureComputer Science - Brian Kernighan on successful language designUniversity of Nottingham · 3 HN recommenders · 2015–2022
talkWhy Static Typing Came Back • Richard Feldman • GOTO 2022GOTO Conferences · 2 HN recommenders · 2023–2024
talkPhilip Wadler - Propositions as Types (Lambda Days 2016)Erlang Solutions · 2 HN recommenders · 2016–2021
talkDynamic Languages Wizards Series - Panel on Language DesignEduardo Cavazos · 1 HN recommender · 2014–2025
talk"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)Strange Loop Conference · 2 HN recommenders · 2022–2024
talkEdward Kmett - Type Classes vs. the WorldBoston Haskell · 2 HN recommenders · 2015–2024
talkKeynote. Professor Steven G. Johnson | JuliaCon 2019The Julia Programming Language · 2 HN recommenders · 2019–2022
interviewGuido van Rossum: Python and the Future of Programming | Lex Fridman Podcast #341Lex Fridman · 2 HN recommenders · 2022–2025
talk"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy BaldridgeStrange Loop Conference · 2 HN recommenders · 2016–2017
talkPsp collections: views and more by Paul PhillipsAI Council · 2 HN recommenders · 2014–2018
talk"Eve" by Chris GrangerStrange Loop Conference · 2 HN recommenders · 2016–2023
demoImba is Underrated: Building a counter in 49 secondsWe Deserve Less · 2 HN recommenders · 2021–2023
interviewThe Origins of APL - 1974Catherine Lathwell · 2 HN recommenders · 2012–2026
talk"Code is the Easy Part" by Evan Czaplickielm-conf · 2 HN recommenders · 2016–2020
talk"Type-Driven Program Synthesis" by Nadia PolikarpovaStrange Loop Conference · 2 HN recommenders · 2018–2024
talkJonathan Blow - Jai Demo and Design Explanation (KEYNOTE) - UpdatedLambdaConf · 2 HN recommenders · 2025–2026
talkParallelism, Concurrency, and Asynchrony in Perl 6 / Jonathan Worthingtonyapcasia · 2 HN recommenders · 2015–2016
talk01 The History of Standard ML: Ideas, Principles, CultureICFP Video · 2 HN recommenders · 2016–2022
talk"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)Strange Loop Conference · 2 HN recommenders · 2023–2026
talkMountain West Ruby 2012 Capability vs. Suitability by Gary BernhardtConfreaks · 2 HN recommenders · 2015–2023
talkGoing Native 2012 Keynote Stroustrupsavage309 · 2 HN recommenders · 2012–2025
talkBeyond functional programming: a taste of Verse. Simon Peyton Jones & Tim Sweeney | Lambda Days 2023Code Sync · 3 HN recommenders · 2023–2024
talkThe Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea · 2 HN recommenders · 2021–2022
talkWhat's Bad About Julia | Jeff Bezanson | JuliaCon 2019The Julia Programming Language · 2 HN recommenders · 2019–2026
talk"A Little Taste of Dependent Types" by David ChristiansenStrange Loop Conference · 2 HN recommenders · 2018–2023
talk2017 LLVM Developers’ Meeting: “Implementing Swift Generics ”LLVM · 2 HN recommenders · 2017–2026
talk"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)Strange Loop Conference · 2 HN recommenders · 2022–2024
talk"Datafun: a functional query language" by Michael ArntzeniusStrange Loop Conference · 2 HN recommenders · 2018–2025
interviewSimon Peyton Jones - Haskell is uselessbunidanoable · 2 HN recommenders · 2012–2024
talkGeo Carncross: How to program computers (kos)Justin Cormack · 2 HN recommenders · 2015–2020
talkPerl 6 for Mere MortalsCurtis “Ovid” Poe · 2 HN recommenders · 2015–2015
talkKeynote: The Last Hope for Scala's Infinity War - John A. De GoesScalapeño · 2 HN recommenders · 2018–2021
talkGoogle I/O 2011: Java Puzzlers - Scraping the Bottom of the BarrelGoogle for Developers · 2 HN recommenders · 2015–2018
commentaryJonathan Blow on scripting languagesJeru Sanders · 1 HN recommender · 2020–2022
demoData-Oriented Demo: SOA, compositionJonathan Blow · 1 HN recommender · 2015–2020
demoTypeScript types can run DOOMMichigan TypeScript · 1 HN recommender · 2025–2025
talkAda, Past Present and FutureAdaCore · 1 HN recommender · 2018–2024
talkCarbon Language Successor Strategy: From C++ Interop to Memory Safety - Chandler Carruth - CppNow 23CppNow · 1 HN recommender · 2023–2024
talkNVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)AdaCore · 1 HN recommender · 2022–2026
talk[#36] Zig Roadmap 2024 - Andrew KelleyZig SHOWTIME · 1 HN recommender · 2024–2025
talkBreaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17Dyalog User Meetings · 1 HN recommender · 2018–2019
talk(ninth RacketCon): Andrew Blinn – Fructure: A Structured Editing Engine in RacketRacket · 2 HN recommenders · 2019–2021
talkReboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less TerribleReboot Develop · 1 HN recommender · 2019–2020
interviewMojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)Developer Voices · 1 HN recommender · 2024–2025
talkLarry Wall Speaks at GoogleGoogle TechTalks · 1 HN recommender · 2009–2018
demoYesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 DemoComputer History Museum · 1 HN recommender · 2020–2025
talkSydney Golang Meetup - Rob Pike - Go 2 Draft SpecificationsMacquarie Group · 1 HN recommender · 2018–2024
talkPacific Northwest Scala 2013 We're Doing It All Wrong by Paul PhillipsConfreaks · 2 HN recommenders · 2013–2020
demoDemo: Base language, compile-time executionJonathan Blow · 1 HN recommender · 2015–2022
talkGopherCon 2014 Opening Keynote by Rob PikeConfreaks · 1 HN recommender · 2014–2015
talkType-Driven Development in Idris — Edwin BradyScala World · 1 HN recommender · 2019–2024
talkTypes are like the Weather, Type Systems are like Weathermen - Matthias FelleisenClojureTV · 1 HN recommender · 2016–2021
talkClojure for Lisp Programmers Part 1 - Rich HickeyClojureTV · 1 HN recommender · 2017–2019
talkJames Gosling - Simula: a personal journeyUiO Realfagsbiblioteket · 1 HN recommender · 2020–2026
demoDemo: Implicit ContextJonathan Blow · 1 HN recommender · 2022–2025
talkdotJS 2012 - Brian Leroux - WTFJSdotconferences · 1 HN recommender · 2013–2024
demoOver the Shoulder 1 - Text Preprocessing in ForthAndreas Wagner · 1 HN recommender · 2017–2025
interviewChris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131Lex Fridman · 1 HN recommender · 2021–2025
talkThe Go Programming LanguageGoogle TechTalks · 1 HN recommender · 2009–2026
talkSwift for TensorFlow: The Next-Generation Machine Learning Framework (TF Dev Summit '19)TensorFlow · 1 HN recommender · 2019–2023
talkGoogle I/O 2012 - Meet the Go TeamGoogle for Developers · 2 HN recommenders · 2012–2022
demoIntentional Programming demo (Part 1) - Editordftube · 1 HN recommender · 2007–2024
talkCoroutines and Loom behind the scenes by Roman ElizarovKotlin by JetBrains · 1 HN recommender · 2023–2023
talkCondition Systems in an Exceptional Language - Chris HouserClojureTV · 1 HN recommender · 2016–2022