Topics › Software Engineering & Languages
Best C, C++, Rust, Go & systems languages videos, as recommended on Hacker News
142 videos about c, c++, rust, go & systems languages that Hacker News commenters keep recommending, mentioned between 2009 and 2026. Mostly talk, tutorial, demo. Channels that come up most: CppCon, Jon Gjengset, CppNow, Rust Programming Language. Sorted by how consistently HN recommended them over the years.
The most recommended is CppCon 2015: Andrei Alexandrescu “std::allocator...”: HN repeatedly recommends it as an entertaining, mind-opening talk on allocator design and composable generic programming.
talkCppCon 2015: Andrei Alexandrescu “std::allocator...”CppCon · 7 HN recommenders · 2017–2025
talkLexical Scanning in Go - Rob PikeGoogleFOSSSydney · 13 HN recommenders · 2012–2025
talkCppCon 2017: Matt Kulukundis “Designing a Fast, Efficient, Cache-friendly Hash Table, Step by Step”CppCon · 9 HN recommenders · 2018–2026
talkRustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language · 9 HN recommenders · 2018–2023
talkCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon · 13 HN recommenders · 2016–2024
talkIdeas about a new programming language for games.Jonathan Blow · 7 HN recommenders · 2014–2025
talkCppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon · 9 HN recommenders · 2015–2026
talkHow I program CEskil Steenberg · 8 HN recommenders · 2017–2025
talkGoogle I/O 2012 - Go Concurrency PatternsGoogle for Developers · 9 HN recommenders · 2012–2025
talkCppCon 2015: Kate Gregory “Stop Teaching C"CppCon · 7 HN recommenders · 2016–2025
talkZig: A programming language designed for robustness, optimality, and clarity – Andrew KelleyRecurse Center · 6 HN recommenders · 2018–2024
talkCppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"CppCon · 7 HN recommenders · 2014–2024
talkThe Road to Zig 1.0 - Andrew KelleyChariotSolutions · 5 HN recommenders · 2019–2025
talkCppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”CppCon · 7 HN recommenders · 2020–2026
talkCppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”CppCon · 5 HN recommenders · 2017–2025
talkCasey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmerxDahl · 6 HN recommenders · 2024–2026
talkC++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2alexsmail · 4 HN recommenders · 2020–2024
talkSorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019CppCon · 7 HN recommenders · 2019–2024
tutorialCreating a Doom-style 3D engine in CBisqwit · 3 HN recommenders · 2015–2019
talkCppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”CppCon · 7 HN recommenders · 2018–2022
talkdotGo 2015 - Rob Pike - Simplicity is Complicateddotconferences · 7 HN recommenders · 2016–2023
talkCppCon 2017: Titus Winters “C++ as a "Live at Head" Language”CppCon · 7 HN recommenders · 2017–2022
talkContainers From Scratch • Liz Rice • GOTO 2018GOTO Conferences · 6 HN recommenders · 2018–2025
talkCppCon 2015: Greg Law " Give me 15 minutes & I'll change your view of GDB"CppCon · 6 HN recommenders · 2018–2023
talkCan C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022CppCon · 6 HN recommenders · 2022–2024
talkCppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”CppCon · 5 HN recommenders · 2017–2025
talkStanford Seminar - The Soul of a New Machine: Rethinking the ComputerStanford Online · 3 HN recommenders · 2020–2025
talkScale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting ThingsFunctionalTV · 5 HN recommenders · 2021–2024
talkLibreSSL with Bob BeckJason Tubnor · 6 HN recommenders · 2014–2025
talkDconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation · 4 HN recommenders · 2018–2025
tutorialI made a NES emulator in 15 minutesBisqwit · 3 HN recommenders · 2013–2022
talkGolang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratchGopherCon UK · 3 HN recommenders · 2016–2019
talkAndrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)ChimiChanga · 4 HN recommenders · 2024–2026
talkCppCon 2015: Herb Sutter "Writing Good C++14... By Default"CppCon · 4 HN recommenders · 2015–2018
tutorialIntro to C on Windows - Day 1Molly Rocket · 4 HN recommenders · 2014–2022
talkCppCon 2016: Herb Sutter “Leak-Freedom in C++... By Default.”CppCon · 2 HN recommenders · 2016–2025
demoASCII fluid dynamics -- IOCCC2012 endoh1.cYusuke Endoh · 3 HN recommenders · 2018–2025
talkC++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024CppCon · 5 HN recommenders · 2025–2026
talkRust's Journey to Async/AwaitInfoQ · 5 HN recommenders · 2020–2026
talkCppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”CppCon · 4 HN recommenders · 2020–2025
talkConcurrency is not Parallelism by Rob Pikegnbitcom · 4 HN recommenders · 2021–2025
talkRustLatam 2019 - Without Boats: Zero-Cost Async IORust Programming Language · 5 HN recommenders · 2019–2020
demoHacking with Andrew and Brad: tip.golang.orgThe Go Programming Language · 4 HN recommenders · 2019–2024
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
demoNOTCURSES III: THE SAGA CONTINUES (1080P)Nick Black · 4 HN recommenders · 2021–2024
talkCppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"CppCon · 4 HN recommenders · 2018–2026
talkWriting a Wayland Compositor in Zig - Isaac FreundZig SHOWTIME · 4 HN recommenders · 2021–2021
talkCppCon 2015: Sean Parent "Better Code: Data Structures"CppCon · 3 HN recommenders · 2016–2021
talkCppCon 2016: Chandler Carruth “Garbage In, Garbage Out: Arguing about Undefined Behavior..."CppCon · 4 HN recommenders · 2016–2026
talk"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya SiramStrange Loop Conference · 4 HN recommenders · 2017–2022
talkCppCon 2017: Chandler Carruth “Going Nowhere Faster”CppCon · 2 HN recommenders · 2017–2026
talkStephan T. Lavavej “Floating-Point <charconv>: Making Your Code 10x Faster With C++17's Final Boss”CppCon · 3 HN recommenders · 2020–2022
talkCppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”CppCon · 2 HN recommenders · 2017–2025
tutorialThe Why, What, and How of Pinning in RustJon Gjengset · 3 HN recommenders · 2021–2026
tutorialHandmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket · 3 HN recommenders · 2017–2021
talkcode::dive conference 2014 - Scott Meyers: Cpu Caches and Why You CareNOKIA Technology Center Wrocław · 3 HN recommenders · 2018–2023
talkCppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”CppCon · 3 HN recommenders · 2017–2025
talkServo Architecture: Safety and Performancelinux conf au 2017 - Hobart, Australia · 3 HN recommenders · 2017–2017
talkCharlie Marsh: uv: An Extremely Fast Python Package ManagerJane Street · 3 HN recommenders · 2024–2025
talkC++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”CppNow · 3 HN recommenders · 2018–2020
talkCppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!"CppCon · 3 HN recommenders · 2015–2020
talkC++ Seasoningaghuttun · 3 HN recommenders · 2018–2022
talkModeling Data Concurrency w/ Asynchronous I/O in Zig - RedisConf 2020Redis · 3 HN recommenders · 2020–2021
talkCppCon 2015: Bjarne Stroustrup “Writing Good C++14”CppCon · 2 HN recommenders · 2016–2018
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
talkOSCON 2010: Rob Pike, "Public Static Void"O'Reilly · 3 HN recommenders · 2012–2023
talkGopherCon 2016: The Design of the Go Assembler - Rob PikeGopher Academy · 3 HN recommenders · 2017–2025
talkC++ and Beyond 2012: Herb Sutter - atomic Weapons 2 of 2alexsmail · 2 HN recommenders · 2019–2024
talk"Liberating the Smalltalk lurking in C and Unix" by Stephen KellStrange Loop Conference · 2 HN recommenders · 2016–2023
tutorialI wrote a Raytracer for DOS, 16 VGA colorsBisqwit · 2 HN recommenders · 2019–2021
talkModern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]ACCU Conference · 3 HN recommenders · 2021–2022
talkRustConf 2016 - A Modern Editor Built in Rust by Raph LevienConfreaks · 4 HN recommenders · 2016–2018
demoLet's port Diablo to SerenityOS!Andreas Kling · 2 HN recommenders · 2021–2022
talk"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)Strange Loop Conference · 3 HN recommenders · 2023–2025
talkCppCon 2015: Timur Doumler “C++ in the Audio Industry”CppCon · 3 HN recommenders · 2016–2026
talk"Compacting the Uncompactable" by Bobby PowersStrange Loop Conference · 3 HN recommenders · 2020–2025
talkIntroducing a Memory-Safe Successor Language in Large C++ Code Bases - John McCall - CppNow 2023CppNow · 3 HN recommenders · 2023–2025
talk"NTFS really isn't that bad" - Robert Collins (LCA 2020)linux.conf.au · 5 HN recommenders · 2020–2025
tutorialCrust of Rust: Lifetime AnnotationsJon Gjengset · 3 HN recommenders · 2020–2023
talkWhat's a Memory Allocator Anyway? - Benjamin FengZig SHOWTIME · 3 HN recommenders · 2020–2021
talkCppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”CppCon · 3 HN recommenders · 2018–2021
talkData Oriented GUI in Rust by Raph Levien - Bay Area Rust MeetupRust Programming Language · 2 HN recommenders · 2018–2020
talkGopherfest 2017 | Upspin with Rob PikeThe Go Programming Language · 2 HN recommenders · 2017–2025
talkRustConf 2020 - Closing Keynote by Siân GriffinRust Programming Language · 2 HN recommenders · 2020–2022
talk2023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computingLLVM · 2 HN recommenders · 2023–2026
talkCppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"CppCon · 2 HN recommenders · 2015–2021
talkMakepad: Designing modern UIs with Rust - Rik Arends - RustNL 2023RustNL · 2 HN recommenders · 2023–2024
talkDmitry Vyukov — Go scheduler: Implementing language with lightweight concurrencyHydra · 2 HN recommenders · 2020–2026
talkCppCon 2014: Zaika Antoun "Microsoft w/ C++ to Deliver Office Across Different Platforms, Part I"CppCon · 2 HN recommenders · 2015–2019
talkThe Truth about Rust/WebAssembly PerformanceGreg Johnston · 2 HN recommenders · 2023–2026
talkA Possible Future of Software DevelopmentGoogle TechTalks · 2 HN recommenders · 2012–2019
talkBlueHat IL 2023 - David Weston - Default SecurityMicrosoft Israel R&D Center · 3 HN recommenders · 2023–2025
talkRustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe DuffyConfreaks · 2 HN recommenders · 2017–2025
demoVibe coding complex changes in RustJon Gjengset · 2 HN recommenders · 2025–2026
talkAbseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019CppCon · 1 HN recommender · 2021–2026
talkC++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table PerformanceCppNow · 2 HN recommenders · 2021–2024
talkCppCon 2014: Zaika Antoun "Microsoft w/ C++ to Deliver Office Across Different Platforms, Part II"CppCon · 2 HN recommenders · 2016–2019
talkGoing Native 2012 Keynote Stroustrupsavage309 · 2 HN recommenders · 2012–2025
talkRust NYC: Jon Gjengset - Demystifying unsafe codeRust Programming Language · 2 HN recommenders · 2020–2024
talkThe Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea · 2 HN recommenders · 2021–2022
tutorialCrust of Rust: async/awaitJon Gjengset · 2 HN recommenders · 2023–2026
talkCppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”CppCon · 2 HN recommenders · 2019–2024
tutorialHandmade Hero Day 021 - Loading Game Code DynamicallyMolly Rocket · 2 HN recommenders · 2021–2024
talkCppCon 2015: Andrei Alexandrescu “Declarative Control Flow"CppCon · 2 HN recommenders · 2016–2022
talkCppCon 2019: Emery Berger “Mesh: Automatically Compacting Your C++ Application's Memory”CppCon · 2 HN recommenders · 2019–2023
talkGopherCon 2015: Go GC: Solving the Latency Problem - Rick HudsonGopher Academy · 2 HN recommenders · 2015–2020
tutorialImplementing (part of) a BitTorrent client in RustJon Gjengset · 2 HN recommenders · 2023–2023
talkCppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”CppCon · 2 HN recommenders · 2021–2025
talkPlenary: Performance Matters - Emery Berger - CppCon 2020CppCon · 2 HN recommenders · 2021–2022
talkElixirConf 2021 - Isaac Yonemoto - Zig (heart) ElixirElixirConf · 2 HN recommenders · 2021–2025
talk2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME · 2 HN recommenders · 2021–2024
lectureRust at speed — building a fast concurrent databaseJon Gjengset · 2 HN recommenders · 2019–2022
talkCppCon 2014: Herb Sutter "Back to the Basics! Essentials of Modern C++ Style"CppCon · 2 HN recommenders · 2014–2021
talk'Fastware' - Andrei Alexandrescu [ ACCU 2016 ]ACCU Conference · 1 HN recommender · 2016–2021
talkCppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”CppCon · 1 HN recommender · 2019–2025
talkGopherfest 2015 | Go Proverbs with Rob PikeThe Go Programming Language · 1 HN recommender · 2016–2026
interviewTypeScript is being ported to Go | interview with Anders HejlsbergMichigan TypeScript · 2 HN recommenders · 2025–2025
talkCarbon Language Successor Strategy: From C++ Interop to Memory Safety - Chandler Carruth - CppNow 23CppNow · 1 HN recommender · 2023–2024
talkSpeakeasy JS - Redbean: Actually Portable Executable Web Server (Justine Tunney)Feross · 1 HN recommender · 2021–2023
talk[#36] Zig Roadmap 2024 - Andrew KelleyZig SHOWTIME · 1 HN recommender · 2024–2025
talkServo: Building a Parallel BrowserLinux.conf.au 2015 -- Auckland, New Zealand · 1 HN recommender · 2015–2017
talkZig Roadmap 2023 - Andrew KelleyZig SHOWTIME · 1 HN recommender · 2022–2023
talkFastest browser engine by far at 500 FPS! Servo Webrender - CSS on the GPU part 1: Rust𝓖𝓷𝓸𝓶𝓮💫𝓢𝓪𝓷𝓮 · 1 HN recommender · 2017–2017
talkIs It Time to Rewrite the Operating System in Rust?InfoQ · 1 HN recommender · 2019–2023
talkrand() Considered Harmfulaghuttun · 1 HN recommender · 2019–2025
talkGoingNative 2012 - Day 2 - Clangaghuttun · 1 HN recommender · 2015–2022
podcastBrian Kernighan: UNIX, C, AWK, AMPL, and Go Programming | Lex Fridman Podcast #109Lex Fridman · 1 HN recommender · 2020–2022
talkCppCon 2018: Hana Dusíková “Compile Time Regular Expressions”CppCon · 1 HN recommender · 2020–2025
talkSydney Golang Meetup - Rob Pike - Go 2 Draft SpecificationsMacquarie Group · 1 HN recommender · 2018–2024
talkGopherCon 2014 Opening Keynote by Rob PikeConfreaks · 1 HN recommender · 2014–2015
talkCppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”CppCon · 2 HN recommenders · 2017–2019
tutorialHot Code Reloading in CTsoding Daily · 1 HN recommender · 2024–2025
talkModernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023CppNow · 1 HN recommender · 2023–2025
talkPeter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)Nim Programming Language · 1 HN recommender · 2021–2024
talk2013 Keynote: Chandler Carruth: Optimizing the Emergent Structures of C++CppNow · 1 HN recommender · 2013–2018
demoC++ Weekly - Ep 19 C++14 For The Commodore 64C++ Weekly With Jason Turner · 1 HN recommender · 2016–2025
talkThe Go Programming LanguageGoogle TechTalks · 1 HN recommender · 2009–2026
talkGoogle I/O 2012 - Meet the Go TeamGoogle for Developers · 2 HN recommenders · 2012–2022
talkCppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"CppCon · 1 HN recommender · 2016–2021