Home › Topics › Software Engineering & Languages
Compilers, interpreters & program analysis: videos Hacker News recommends
Compilers and interpreters: parsing, building a compiler, LLVM, JIT, garbage collection, virtual machines, static analysis, abstract interpretation, optimization passes, live-coding a language. Below: every video in this topic that at least three HN users linked with real commentary, in at least three different months (73 talks, 7 interviews, 6 lectures), best-scored first, with the comments on each video page.
- Programming language design 193
- Functional programming 225
- C, C++, Rust, Go & systems languages 163
- Python, Ruby & scripting languages 120
- Web development 160
- Software architecture & design 177
- Software performance & optimization 123
- Testing, debugging & developer tools 155
- Software practice, open source & careers 154
- Software (other) 36
- 15 HN recommenders 13 months 2019–2026Y You Gotta Love Frontend · talkThe most recommended introduction to Svelte, credited with sparking its adoption.
- 13 HN recommenders 12 months 2012–2025G GoogleFOSSSydney · talkHN returns to it for years as an elegant introduction to writing a lexer that is easy to follow even without a parsing background.
- 11 HN recommenders 12 months 2017–2026HN repeatedly recommends it as an amazing talk that derives the essence of Lisp and shows miniKanren-style program synthesis.
- 13 HN recommenders 10 months 2016–2024A perennial favorite, recommended as proof that expressive modern C++ can compile to efficient code even on tiny retro hardware.
- 8 HN recommenders 8 months 2015–2024HN 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.
- 8 HN recommenders 7 months 2018–2023HN fans call it a favorite engineering video and a showcase of Tom7's masterpiece-level, playful hacking.
- 6 HN recommenders 7 months 2017–2026HN calls it a legendary, clearly explained hacker talk whenever mov-only computing or anti-decompilation comes up.
- 7 HN recommenders 7 months 2019–2025Regarded as a brilliant live-coding talk that teaches WASM and interpreter writing, with several calling it among the best conference talks they have seen.
- 6 HN recommenders 7 months 2023–2026G Godot Engine · talkFrequently recommended for an experienced game-engine builder's view on why GC pauses are inevitable and why Swift's approach is appealing.
- 7 HN recommenders 6 months 2018–2022HN recommends it as an entertaining, mind-blowing look at compiler cleverness from a great speaker.
- 3 HN recommenders 5 months 2018–2025A Aaron Hsu (arcfide) · talkHN 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.
- 3 HN recommenders 5 months 2020–2025HN keeps citing it as proof of how advanced a GC-based systems language and integrated workstation were decades ago, and as a model for what desktop OSes could be.
- 5 HN recommenders 5 months 2009–2025HN treats Cliff Click's talks as an excellent source on JVMs, garbage collection and hardware-assisted Java.
- 6 HN recommenders 6 months 2021–2025Recommended as the clearest explanation of why immutable data need not be slow, and as the introduction to Roc.
- 2 HN recommenders 4 months 2017–2021S softdevteamuk · talkHN recommends it, and Cliff Click's talks in general, as practical wisdom from someone who built HotSpot and worked on Azul's VMs.
- 4 HN recommenders 5 months 2011–2017A repeated recommendation for anyone interested in VMs, with Click's talks regarded as unusually informative on JVMs, JITs and the user/kernel boundary.
- 5 HN recommenders 5 months 2010–2017N nuACM · talkRecommended as a fascinating look at easy parallelism abstractions, though other commenters note the approach never beat sequential C by much.
- 4 HN recommenders 5 months 2015–2018HN cites it in C++ versus Rust safety debates for its lifetime profile demo, and recommends it as a modern C++ talk.
- 3 HN recommenders 4 months 2022–2026HN points to it whenever benchmarking pitfalls and layout effects come up, as an eye-opening talk on how unreliable naive measurements are.
- 4 HN recommenders 4 months 2018–2024HN points to it as the best explanation of tree-sitter's design choices and as an accessible introduction to parser generators.
- 3 HN recommenders 4 months 2013–2024HN refers to it as the main public description of Google's internal code analysis tooling, and as a precursor of ideas like LSP.
- 3 HN recommenders 3 months 2017–2019Recommended as a jaw-dropping, must-see talk that gives an amazing intro to static analysis alongside Might's personal story.
- 3 HN recommenders 3 months 2010–2025HN points to it as the best account of what Self made possible and what its team went on to do.
- 5 HN recommenders 4 months 2014–2021A Andrew Adams · talkRecommended as the clearest explanation of Halide's ideas and of scheduling for performance.
- 3 HN recommenders 3 months 2020–2022Recommended as a well-researched rebuttal of the idea that Nintendo simply forgot an optimization flag.
- 3 HN recommenders 4 months 2009–2014HN 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.
- 4 HN recommenders 4 months 2018–2023K Kasper · lectureIt is the standard reference for why modern compilers and language servers differ from textbook designs, cited in rust-analyzer and parsing threads.
- 4 HN recommenders 4 months 2016–2026HN points to it whenever undefined behavior comes up, as the best explanation of the reasoning behind UB, though some dispute its framing.
- 2 HN recommenders 3 months 2020–2025W WebAssembly NA · talkHN points to it as an impressive look at how far WebAssembly can go, and as the explanation of the architecture behind CheerpX and its Flash support.
- 3 HN recommenders 3 months 2018–2020HN recommends it as a detailed, entertaining look at the crazy optimizations compilers do.
- 3 HN recommenders 3 months 2019–2021W WebCamp Zagreb · talkHN commenters recommend it as a clear, dense hour on parsers and parser combinators that holds the audience.
- 2 HN recommenders 2 months 2016–2022Held up in Lisp threads as a striking example of Lisp powering cutting-edge science.
- 3 HN recommenders 3 months 2021S SiFive · talkRecommended for explaining where the compiler ecosystem lacks standardization for accelerators and why efforts like MLIR and CIRCT matter.
- 3 HN recommenders 3 months 2017–2023J John O'Neill · talkHN points to it as the best explanation of why R is so hard to optimize, often paired with talks on Python and used to explain what makes Julia fast.
- 3 HN recommenders 3 months 2017–2025G Gopher Academy · talkHN points to it for background on how the Go toolchain targets many architectures and why its assembler is designed that way.
- 3 HN recommenders 3 months 2020–2022T Tsoding · tutorialHN recommends it as a hands-on way to understand Haskell and parser combinators by watching a parser get built live.
- 3 HN recommenders 3 months 2015–2024HN recommends it as a quick, wonderful look at infinite towers of interpreters and what they make possible.
- 3 HN recommenders 3 months 2013–2014C CUFP 2013 · talkPointed to as the origin story of Hack and a real-world example of OCaml in production.
- 4 HN recommenders 3 months 2023–2026HN points to it as the main place to hear Lattner's motivations and design ideas for Mojo, often in Mojo threads.
- 3 HN recommenders 3 months 2020–2026HN points to it as the best explanation of simdjson internals and of why fast parsing is rarely disk-bound.
- 2 HN recommenders 2 months 2023–2026HN points to it as the best deep dive into Mojo's design, including MLIR use and SIMD-first scalars.
- 2 HN recommenders 2 months 2022–2024HN loves the Browser hacking series for its clear debugging method of reducing bugs to minimal reproductions, which people say influenced their own testing.
- 2 HN recommenders 2 months 2020–2026H Hydra · talkRecommended as a good watch on how Go's M:N:P scheduler works and why it was designed that way compared with alternative schemes.
- 2 HN recommenders 2 months 2016–2017HN mentions it as the author's own overview of Pixie, with an interesting implementation technique near the end.
- 2 HN recommenders 2 months 2014–2018Cited in Scala debates as an insider's critique that persuaded many the language's problems were deep.
- 2 HN recommenders 2 months 2022–2025Pointed to as a primary-source interview on Apple's architecture transitions, emulation and microcode work.
- 2 HN recommenders 2 months 2019–2026HN cites it as the language creator's honest account of Julia's weaknesses, useful for anyone evaluating the language.
- 2 HN recommenders 2 months 2018–2022Recommended as the canonical introduction to tree-sitter and why fast incremental parsing enables live editor support.
- 2 HN recommenders 2 months 2015–2020G Gopher Academy · talkPointed to as the authoritative source on Go's GC pause improvements, and later revisited when GC latency claims were challenged.
- 2 HN recommenders 2 months 2016–2019S softdevteamuk · talkHN recommends it for specifics on how Truffle and Graal achieve strong dynamic-language performance.
- 2 HN recommenders 2 months 2017–2026Recommended as the clearest explanation of how Swift generics compile and how that differs from other languages.
- 3 HN recommenders 2 months 2017–2019A Arthur Gleckler · talkRecommended as a real-world case of Lisp in a cutting-edge industry, applied to quantum hardware.
- 2 HN recommenders 2 months 2020–2024B Bob Nystrom · demoShared in Crafting Interpreters threads because it shows the care behind the book and is satisfying to watch.
- 2 HN recommenders 2 months 2021–2025Recommended as the source on how Compiler Explorer began and for its lesser-known features like the machine code analyzer.
- 2 HN recommenders 2 months 2025Commenters cite it as the authoritative source for why the port is faster and why Go was chosen.
- 2 HN recommenders 2 months 2016–2021C Compose Conference · talkHN lists it among the practical entry points for learning Z3 and formal verification.
- 2 HN recommenders 2 months 2020–2026I Immo Landwerth (terrajobst) · courseRecommended as a practical, approachable build-it-step-by-step introduction to writing compilers, light on theory.
- 2 HN recommenders 2 months 2019–2025HN commenters point to it as an interesting conversation with the creator of Swift and LLVM, especially for compilers and ML compilation.
- 1 HN recommenders 1 months 2023–2024E encukou · talkIt is the go-to explanation of how CPython's JIT works and why its design is so simple.
- 1 HN recommenders 1 months 2020–2023HN holds the SICP lectures up as joyful classics, and this lecture as the moment the evaluator is revealed.
- 1 HN recommenders 1 months 2019–2026HN recommends it because hearing pioneers explain early computing in their own words conveys the context and excitement of the era.
- 1 HN recommenders 1 months 2015–2017HN commenters hold it up as an unmatched introduction to programming and quote Sussman's line that knowing a spirit's name gives you power over it.
- 1 HN recommenders 1 months 2018–2019R ReactiveConf · talkHN points to it for understanding Glimmer and Ember's view layer, and as a reference for opcode-compiled templates.
- 2 HN recommenders 1 months 2025M Michigan TypeScript · interviewHN points to it as the authoritative answer to why the team picked Go rather than C# or Rust, citing timestamps on cyclic data structures and garbage collection.
- 2 HN recommenders 1 months 2016–2019E European Lisp Symposium · talkRecommended as one of the best talks of the symposium for the unusual scope of applying Lisp to molecular design.
- 1 HN recommenders 1 months 2024–2025HN points to it as the authoritative source on Zig's direction, especially why async was removed and why the toolchain is changing.
- 1 HN recommenders 1 months 2022–2023Shared as the place to see where the Zig project is heading, especially on compiler performance.
- 1 HN recommenders 1 months 2015–2023M Mill Computing, Inc. · lectureCited as the authoritative source on how Mill's VLIW-style compiler specializes code and differs from Itanium.
- 1 HN recommenders 1 months 2024–2025D Developer Voices · interviewPointed to as a general-purpose interview on Mojo's goals and design from its creator.
- 1 HN recommenders 1 months 2015–2022Cited in discussions of why Clang exists and its case against GCC.
- 1 HN recommenders 1 months 2016–2026Cited alongside compiler-construction resources as the go-to talk on the nanopass approach used in Chez Scheme.
- 1 HN recommenders 1 months 2020–2025Pointed to as the canonical presentation of compile-time regex in C++ and its template metaprogramming, including benchmark results.
- 1 HN recommenders 1 months 2016–2020A Arthur Gleckler · talkPointed to as practical talk on off-heap memory and database programming in Lisp by experienced engineers.
- 2 HN recommenders 1 months 2013–2020Cited as an insider's critique of Scala and of non-incremental compilers, often by people warning others off Scala.
- 1 HN recommenders 1 months 2015–2022HN cites it as an early demonstration of compile-time code execution, predating its popularity in languages like Zig.
- 1 HN recommenders 1 months 2016–2019Cited in APL and Julia threads as a neat way to run APL-style syntax at Julia's speed.
- 1 HN recommenders 1 months 2023–2025Recommended as a recent take on rethinking compiler architecture, and cited in discussions of flattened ASTs and fast lexers.
- 1 HN recommenders 1 months 2016–2023Mentioned as a great talk and related reading in threads on parsing techniques.
- 1 HN recommenders 1 months 2017–2020Cited in build-system and C++ compile-time threads as Apple's work on incremental builds and the design behind llbuild.
- 1 HN recommenders 1 months 2022–2025Cited in discussions of memory arenas and allocators as the origin of the implicit context idea that later appeared in Odin and other languages.
- 1 HN recommenders 1 months 2013–2018HN lists it among C++ optimization talks and cites it for how much optimizer performance comes from inlining, from an experienced compiler engineer.
- 1 HN recommenders 1 months 2011–2020Cited in PHP compiler and language-implementation discussions as an honest account of the real difficulties of compiling dynamic languages.
- 1 HN recommenders 1 months 2022–2023R React Conf · talkShared in discussions of useCallback and memoization as the first look at where React was heading with an auto-memoizing compiler.
- 1 HN recommenders 1 months 2018–2023Mostly cited by the author himself as the introduction to Clasp and Cando, and recommended to those wanting Lisp with C++ library interop.
- 1 HN recommenders 1 months 2021–2025Mentioned as an interesting Lattner conversation whenever Swift, LLVM or language design come up.
- 1 HN recommenders 1 months 2012–2018HN points to it as the primary source on Dalvik's dex bytecode, register-based design and memory-saving choices.
- 1 HN recommenders 1 months 2019–2023T TensorFlow · talkCited as the source for Google's Swift for TensorFlow effort, later remembered as a once-hyped ML language.
- cited 3× 0 months 2013–2019HN commenters cite it as the classic explanation of eval and the meta-circular evaluator.
- cited 4× 0 months 2023–2025HN commenters cite it as a concrete example of how a skilled developer uses Copilot, mostly as fancy autocomplete for codebase-specific work.
- cited 4× 0 months 2024–2025A Apple Developer · talkHN cites it as Apple's own explanation of why Embedded Swift exists and what it targets.
- cited 3× 0 months 2019S Scala Days Conferences · talkHN cites it as public evidence that Twitter ran GraalVM in production and saw significant performance improvements.
- cited 4× 0 months 2016–2022Cited as the origin of the compilers-as-databases idea in discussions of IDEs and incremental tooling.
- cited 7× 0 months 2015–2016Cited in AOT discussions as evidence that Oracle was moving toward AOT in the JDK and as an explanation of the deoptimization concerns.
- cited 4× 0 months 2007–2024D dftube · demoHN cites it as an early demo of projectional, AST-based programming whenever editors, code views or non-text programming come up.
- cited 5× 0 months 2019–2020Referenced mainly for Bak's firsthand account of why the Dart VM never shipped in Chrome and for his IoT language design points.
- cited 5× 0 months 2024–2026T The PrimeTime · interviewCited in Swift discussions for Lattner's account of Swift becoming complex too fast under pressure from Apple's needs.
- cited 4× 0 months 2019–2023HN links it as the original announcement of Lumen (later Firefly), for people wanting technical detail on the project.
Questions
What is the most recommended compilers, interpreters & program analysis video on Hacker News?
Rich Harris - Rethinking reactivity by You Gotta Love Frontend: The most recommended introduction to Svelte, credited with sparking its adoption.
How is this compilers, interpreters & program analysis 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.