HackerTubewatch
Surprise me

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.

97 videos. Part of Software Engineering & Languages.

  1. 15 HN recommenders 13 months 2019–2026
    Y You Gotta Love Frontend · talk
    The most recommended introduction to Svelte, credited with sparking its adoption.
  2. 13 HN recommenders 12 months 2012–2025
    G GoogleFOSSSydney · talk
    HN returns to it for years as an elegant introduction to writing a lexer that is easy to follow even without a parsing background.
  3. 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.
  4. 13 HN recommenders 10 months 2016–2024
    C CppCon · talk
    A perennial favorite, recommended as proof that expressive modern C++ can compile to efficient code even on tiny retro hardware.
  5. 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.
  6. 8 HN recommenders 7 months 2018–2023
    S suckerpinch · talk
    HN fans call it a favorite engineering video and a showcase of Tom7's masterpiece-level, playful hacking.
  7. 6 HN recommenders 7 months 2017–2026
    A Adrian Crenshaw · talk
    HN calls it a legendary, clearly explained hacker talk whenever mov-only computing or anti-decompilation comes up.
  8. 7 HN recommenders 7 months 2019–2025
    D David Beazley · talk
    Regarded as a brilliant live-coding talk that teaches WASM and interpreter writing, with several calling it among the best conference talks they have seen.
  9. 6 HN recommenders 7 months 2023–2026
    G Godot Engine · talk
    Frequently recommended for an experienced game-engine builder's view on why GC pauses are inevitable and why Swift's approach is appealing.
  10. 7 HN recommenders 6 months 2018–2022
    C CppCon · talk
    HN recommends it as an entertaining, mind-blowing look at compiler cleverness from a great speaker.
  11. 3 HN recommenders 5 months 2018–2025
    A Aaron Hsu (arcfide) · talk
    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.
  12. 3 HN recommenders 5 months 2020–2025
    HN 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.
  13. 5 HN recommenders 5 months 2009–2025
    G Google TechTalks · talk
    HN treats Cliff Click's talks as an excellent source on JVMs, garbage collection and hardware-assisted Java.
  14. 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.
  15. 2 HN recommenders 4 months 2017–2021
    S softdevteamuk · talk
    HN recommends it, and Cliff Click's talks in general, as practical wisdom from someone who built HotSpot and worked on Azul's VMs.
  16. 4 HN recommenders 5 months 2011–2017
    G Google TechTalks · talk
    A repeated recommendation for anyone interested in VMs, with Click's talks regarded as unusually informative on JVMs, JITs and the user/kernel boundary.
  17. 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.
  18. 4 HN recommenders 5 months 2015–2018
    C CppCon · talk
    HN cites it in C++ versus Rust safety debates for its lifetime profile demo, and recommends it as a modern C++ talk.
  19. 3 HN recommenders 4 months 2022–2026
    HN points to it whenever benchmarking pitfalls and layout effects come up, as an eye-opening talk on how unreliable naive measurements are.
  20. 4 HN recommenders 4 months 2018–2024
    HN points to it as the best explanation of tree-sitter's design choices and as an accessible introduction to parser generators.
  21. 3 HN recommenders 4 months 2013–2024
    S Stanford Online · talk
    HN refers to it as the main public description of Google's internal code analysis tooling, and as a precursor of ideas like LSP.
  22. 3 HN recommenders 3 months 2017–2019
    C Curry On! · talk
    Recommended as a jaw-dropping, must-see talk that gives an amazing intro to static analysis alongside Might's personal story.
  23. 3 HN recommenders 3 months 2010–2025
    S Stanford · talk
    HN points to it as the best account of what Self made possible and what its team went on to do.
  24. 5 HN recommenders 4 months 2014–2021
    A Andrew Adams · talk
    Recommended as the clearest explanation of Halide's ideas and of scheduling for performance.
  25. 3 HN recommenders 3 months 2020–2022
    M Modern Vintage Gamer · commentary
    Recommended as a well-researched rebuttal of the idea that Nintendo simply forgot an optimization flag.
  26. 3 HN recommenders 4 months 2009–2014
    S Stanford · lecture
    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.
  27. 4 HN recommenders 4 months 2018–2023
    K Kasper · lecture
    It is the standard reference for why modern compilers and language servers differ from textbook designs, cited in rust-analyzer and parsing threads.
  28. 4 HN recommenders 4 months 2016–2026
    C CppCon · talk
    HN points to it whenever undefined behavior comes up, as the best explanation of the reasoning behind UB, though some dispute its framing.
  29. 2 HN recommenders 3 months 2020–2025
    W WebAssembly NA · talk
    HN 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.
  30. 3 HN recommenders 3 months 2018–2020
    C CppNow · talk
    HN recommends it as a detailed, entertaining look at the crazy optimizations compilers do.
  31. 3 HN recommenders 3 months 2019–2021
    W WebCamp Zagreb · talk
    HN commenters recommend it as a clear, dense hour on parsers and parser combinators that holds the audience.
  32. 2 HN recommenders 2 months 2016–2022
    G Google TechTalks · talk
    Held up in Lisp threads as a striking example of Lisp powering cutting-edge science.
  33. 3 HN recommenders 3 months 2021
    S SiFive · talk
    Recommended for explaining where the compiler ecosystem lacks standardization for accelerators and why efforts like MLIR and CIRCT matter.
  34. 3 HN recommenders 3 months 2017–2023
    J John O'Neill · talk
    HN 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.
  35. 3 HN recommenders 3 months 2017–2025
    G Gopher Academy · talk
    HN points to it for background on how the Go toolchain targets many architectures and why its assembler is designed that way.
  36. 3 HN recommenders 3 months 2020–2022
    T Tsoding · tutorial
    HN recommends it as a hands-on way to understand Haskell and parser combinators by watching a parser get built live.
  37. 3 HN recommenders 3 months 2015–2024
    HN recommends it as a quick, wonderful look at infinite towers of interpreters and what they make possible.
  38. 3 HN recommenders 3 months 2013–2014
    C CUFP 2013 · talk
    Pointed to as the origin story of Hack and a real-world example of OCaml in production.
  39. 4 HN recommenders 3 months 2023–2026
    L Lex Fridman · podcast episode
    HN points to it as the main place to hear Lattner's motivations and design ideas for Mojo, often in Mojo threads.
  40. 3 HN recommenders 3 months 2020–2026
    I InfoQ · talk
    HN points to it as the best explanation of simdjson internals and of why fast parsing is rarely disk-bound.
  41. 2 HN recommenders 2 months 2023–2026
    L LLVM · talk
    HN points to it as the best deep dive into Mojo's design, including MLIR use and SIMD-first scalars.
  42. 2 HN recommenders 2 months 2022–2024
    A Andreas Kling · tutorial
    HN loves the Browser hacking series for its clear debugging method of reducing bugs to minimal reproductions, which people say influenced their own testing.
  43. 2 HN recommenders 2 months 2020–2026
    H Hydra · talk
    Recommended as a good watch on how Go's M:N:P scheduler works and why it was designed that way compared with alternative schemes.
  44. 2 HN recommenders 2 months 2016–2017
    HN mentions it as the author's own overview of Pixie, with an interesting implementation technique near the end.
  45. 2 HN recommenders 2 months 2014–2018
    A AI Council · talk
    Cited in Scala debates as an insider's critique that persuaded many the language's problems were deep.
  46. 2 HN recommenders 2 months 2022–2025
    C Computer History Museum · interview
    Pointed to as a primary-source interview on Apple's architecture transitions, emulation and microcode work.
  47. 2 HN recommenders 2 months 2019–2026
    HN cites it as the language creator's honest account of Julia's weaknesses, useful for anyone evaluating the language.
  48. 2 HN recommenders 2 months 2018–2022
    G GitHub · talk
    Recommended as the canonical introduction to tree-sitter and why fast incremental parsing enables live editor support.
  49. 2 HN recommenders 2 months 2015–2020
    G Gopher Academy · talk
    Pointed to as the authoritative source on Go's GC pause improvements, and later revisited when GC latency claims were challenged.
  50. 2 HN recommenders 2 months 2016–2019
    S softdevteamuk · talk
    HN recommends it for specifics on how Truffle and Graal achieve strong dynamic-language performance.
  51. 2 HN recommenders 2 months 2017–2026
    L LLVM · talk
    Recommended as the clearest explanation of how Swift generics compile and how that differs from other languages.
  52. 3 HN recommenders 2 months 2017–2019
    A Arthur Gleckler · talk
    Recommended as a real-world case of Lisp in a cutting-edge industry, applied to quantum hardware.
  53. 2 HN recommenders 2 months 2020–2024
    B Bob Nystrom · demo
    Shared in Crafting Interpreters threads because it shows the care behind the book and is satisfying to watch.
  54. 2 HN recommenders 2 months 2021–2025
    C CppCon · talk
    Recommended as the source on how Compiler Explorer began and for its lesser-known features like the machine code analyzer.
  55. 2 HN recommenders 2 months 2025
    Commenters cite it as the authoritative source for why the port is faster and why Go was chosen.
  56. 2 HN recommenders 2 months 2016–2021
    C Compose Conference · talk
    HN lists it among the practical entry points for learning Z3 and formal verification.
  57. 2 HN recommenders 2 months 2020–2026
    I Immo Landwerth (terrajobst) · course
    Recommended as a practical, approachable build-it-step-by-step introduction to writing compilers, light on theory.
  58. 2 HN recommenders 2 months 2019–2025
    L Lex Fridman · interview
    HN commenters point to it as an interesting conversation with the creator of Swift and LLVM, especially for compilers and ML compilation.
  59. 1 HN recommenders 1 months 2023–2024
    E encukou · talk
    It is the go-to explanation of how CPython's JIT works and why its design is so simple.
  60. 1 HN recommenders 1 months 2020–2023
    M MIT OpenCourseWare · lecture
    HN holds the SICP lectures up as joyful classics, and this lecture as the moment the evaluator is revealed.
  61. 1 HN recommenders 1 months 2019–2026
    C Computer History Museum · interview
    HN recommends it because hearing pioneers explain early computing in their own words conveys the context and excitement of the era.
  62. 1 HN recommenders 1 months 2015–2017
    M MIT OpenCourseWare · lecture
    HN 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.
  63. 1 HN recommenders 1 months 2018–2019
    R ReactiveConf · talk
    HN points to it for understanding Glimmer and Ember's view layer, and as a reference for opcode-compiled templates.
  64. 2 HN recommenders 1 months 2025
    M Michigan TypeScript · interview
    HN 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.
  65. 2 HN recommenders 1 months 2016–2019
    E European Lisp Symposium · talk
    Recommended as one of the best talks of the symposium for the unusual scope of applying Lisp to molecular design.
  66. 1 HN recommenders 1 months 2024–2025
    Z Zig SHOWTIME · talk
    HN points to it as the authoritative source on Zig's direction, especially why async was removed and why the toolchain is changing.
  67. 1 HN recommenders 1 months 2022–2023
    Z Zig SHOWTIME · talk
    Shared as the place to see where the Zig project is heading, especially on compiler performance.
  68. 1 HN recommenders 1 months 2015–2023
    M Mill Computing, Inc. · lecture
    Cited as the authoritative source on how Mill's VLIW-style compiler specializes code and differs from Itanium.
  69. 1 HN recommenders 1 months 2024–2025
    D Developer Voices · interview
    Pointed to as a general-purpose interview on Mojo's goals and design from its creator.
  70. 1 HN recommenders 1 months 2015–2022
    A aghuttun · talk
    Cited in discussions of why Clang exists and its case against GCC.
  71. 1 HN recommenders 1 months 2016–2026
    C ClojureTV · talk
    Cited alongside compiler-construction resources as the go-to talk on the nanopass approach used in Chez Scheme.
  72. 1 HN recommenders 1 months 2020–2025
    C CppCon · talk
    Pointed to as the canonical presentation of compile-time regex in C++ and its template metaprogramming, including benchmark results.
  73. 1 HN recommenders 1 months 2016–2020
    A Arthur Gleckler · talk
    Pointed to as practical talk on off-heap memory and database programming in Lisp by experienced engineers.
  74. 2 HN recommenders 1 months 2013–2020
    C Confreaks · talk
    Cited as an insider's critique of Scala and of non-incremental compilers, often by people warning others off Scala.
  75. 1 HN recommenders 1 months 2015–2022
    J Jonathan Blow · demo
    HN cites it as an early demonstration of compile-time code execution, predating its popularity in languages like Zig.
  76. 1 HN recommenders 1 months 2016–2019
    Cited in APL and Julia threads as a neat way to run APL-style syntax at Julia's speed.
  77. 1 HN recommenders 1 months 2023–2025
    C CppNow · talk
    Recommended as a recent take on rethinking compiler architecture, and cited in discussions of flattened ASTs and fast lexers.
  78. 1 HN recommenders 1 months 2016–2023
    S Stanford · talk
    Mentioned as a great talk and related reading in threads on parsing techniques.
  79. 1 HN recommenders 1 months 2017–2020
    L LLVM · talk
    Cited in build-system and C++ compile-time threads as Apple's work on incremental builds and the design behind llbuild.
  80. 1 HN recommenders 1 months 2022–2025
    J Jonathan Blow · demo
    Cited in discussions of memory arenas and allocators as the origin of the implicit context idea that later appeared in Odin and other languages.
  81. 1 HN recommenders 1 months 2013–2018
    C CppNow · talk
    HN lists it among C++ optimization talks and cites it for how much optimizer performance comes from inlining, from an experienced compiler engineer.
  82. 1 HN recommenders 1 months 2011–2020
    G Google TechTalks · talk
    Cited in PHP compiler and language-implementation discussions as an honest account of the real difficulties of compiling dynamic languages.
  83. 1 HN recommenders 1 months 2022–2023
    R React Conf · talk
    Shared in discussions of useCallback and memoization as the first look at where React was heading with an auto-memoizing compiler.
  84. 1 HN recommenders 1 months 2018–2023
    L LLVM · talk
    Mostly cited by the author himself as the introduction to Clasp and Cando, and recommended to those wanting Lisp with C++ library interop.
  85. 1 HN recommenders 1 months 2021–2025
    L Lex Fridman · interview
    Mentioned as an interesting Lattner conversation whenever Swift, LLVM or language design come up.
  86. 1 HN recommenders 1 months 2012–2018
    HN points to it as the primary source on Dalvik's dex bytecode, register-based design and memory-saving choices.
  87. 1 HN recommenders 1 months 2019–2023
    T TensorFlow · talk
    Cited as the source for Google's Swift for TensorFlow effort, later remembered as a once-hyped ML language.
  88. cited 3× 0 months 2013–2019
    M MIT OpenCourseWare · lecture
    HN commenters cite it as the classic explanation of eval and the meta-circular evaluator.
  89. cited 4× 0 months 2023–2025
    A Andreas Kling · tutorial
    HN commenters cite it as a concrete example of how a skilled developer uses Copilot, mostly as fancy autocomplete for codebase-specific work.
  90. cited 4× 0 months 2024–2025
    A Apple Developer · talk
    HN cites it as Apple's own explanation of why Embedded Swift exists and what it targets.
  91. cited 3× 0 months 2019
    S Scala Days Conferences · talk
    HN cites it as public evidence that Twitter ran GraalVM in production and saw significant performance improvements.
  92. cited 4× 0 months 2016–2022
    J Java · talk
    Cited as the origin of the compilers-as-databases idea in discussions of IDEs and incremental tooling.
  93. cited 7× 0 months 2015–2016
    J Java · talk
    Cited in AOT discussions as evidence that Oracle was moving toward AOT in the JDK and as an explanation of the deoptimization concerns.
  94. cited 4× 0 months 2007–2024
    D dftube · demo
    HN cites it as an early demo of projectional, AST-based programming whenever editors, code views or non-text programming come up.
  95. cited 5× 0 months 2019–2020
    C Curry On! · talk
    Referenced mainly for Bak's firsthand account of why the Dart VM never shipped in Chrome and for his IoT language design points.
  96. cited 5× 0 months 2024–2026
    T The PrimeTime · interview
    Cited in Swift discussions for Lattner's account of Swift becoming complex too fast under pressure from Apple's needs.
  97. cited 4× 0 months 2019–2023
    E ElixirConf · talk
    HN 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.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close