Best C, C++, Rust, Go & systems languages Videos
The 163 C, C++, Rust, Go & systems languages videos here were recommended by different people across different months. Choose by who it is for: 5 introductory, 93 intermediate, 6 for a general viewer, and 59 for someone who wants the harder derivation. Most of them are a talk. What they share is that one speaker finishes a claim, and the examples exist to hold that claim up. Channels you will keep seeing include CppCon, Jon Gjengset, CppNow.

RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy
Joe Duffy's RustConf 2017 closing keynote on his experience at Microsoft building Midori, an operating system written in a Rust-like safe systems language.

Vibe coding complex changes in Rust
Jon Gjengset spends about three hours livecoding complex changes in a Rust codebase with agentic AI tools, testing his hypothesis that AI is weak at non-pattern work.

Abseil's Open Source Hashtables: 2 Years In - Matt Kulukundis - CppCon 2019
Matt Kulukundis reviews two years of Abseil's Swiss table hashtable, covering post-release optimizations, lessons from rolling it out across Google, design choices, and what global monitoring revealed.

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance
Malte Skarupke's C++Now 2018 talk on hash table performance, explaining why std::unordered_map is slow and memory hungry and presenting faster designs, including his bytell hash map.

CppCon 2014: Zaika Antoun "Microsoft w/ C++ to Deliver Office Across Different Platforms, Part II"
A CppCon 2014 talk by Microsoft engineers on how Office delivers a single-source C++ codebase across iOS, Android, Windows and Mac.

Going Native 2012 Keynote Stroustrup
Bjarne Stroustrup's keynote at Going Native 2012 covers the ideas behind C++11, including using types to prevent errors and simplifying code with the STL.

Rust NYC: Jon Gjengset - Demystifying unsafe code
Jon Gjengset's Rust NYC talk explaining what `unsafe` in Rust actually means, why it is dangerous, and why it is sometimes necessary.

The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]
Kevlin Henney revisits structured programming, from Go To Statement Considered Harmful to block-structured code and object orientation.

Crust of Rust: async/await
Jon Gjengset's long live-coding Crust of Rust episode on async/await, focused on the mental model for using it rather than on Futures, Pin and Wakers internals.

CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”
Hyrum Wright shares lessons from five years of mass code migrations in Google's huge C++ codebase.

Handmade Hero Day 021 - Loading Game Code Dynamically
Day 21 of Casey Muratori's Handmade Hero, which covers loading game code dynamically from a DLL on Windows.

CppCon 2015: Andrei Alexandrescu “Declarative Control Flow"
Andrei Alexandrescu's CppCon 2015 talk on handling exceptional control flow declaratively in C++.

CppCon 2019: Emery Berger “Mesh: Automatically Compacting Your C++ Application's Memory”
Emery Berger's CppCon 2019 talk introducing Mesh, a drop-in malloc replacement that compacts memory in unmodified C and C++ programs.

GopherCon 2015: Go GC: Solving the Latency Problem - Rick Hudson
Rick Hudson's GopherCon 2015 talk on Go 1.5's new low-latency concurrent garbage collector.

Implementing (part of) a BitTorrent client in Rust
Jon Gjengset's roughly four-hour live stream implementing part of a BitTorrent client in Rust, following CodeCrafters' test-guided challenge.

CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”
Matt Godbolt tells the story of Compiler Explorer, from a hacky basement server to a cloud-scaled service handling tens of thousands of daily requests.

Plenary: Performance Matters - Emery Berger - CppCon 2020
Emery Berger's CppCon 2020 plenary on why performance is hard on modern hardware after the end of Dennard scaling.

ElixirConf 2021 - Isaac Yonemoto - Zig (heart) Elixir
Isaac Yonemoto's ElixirConf 2021 talk on Zigler, a library for writing Elixir NIFs in Zig.

2021: Year of the Linux Gaming Desktop - Andrew Kelley
Andrew Kelley's Zig SHOWTIME talk on an experiment to ship static Linux executables that can do graphics and gaming, followed by an interview.

Rust at speed — building a fast concurrent database
A guest lecture Jon Gjengset gave at Two Sigma on using Rust for large, high-performance systems.

CppCon 2014: Herb Sutter "Back to the Basics! Essentials of Modern C++ Style"
Herb Sutter revisits basic C++ questions in light of C++11 and C++14: how to declare and initialize variables, pass values to functions, write loops, and use smart pointers.

'Fastware' - Andrei Alexandrescu [ ACCU 2016 ]
Andrei Alexandrescu's ACCU 2016 talk previews material from his book on writing fast code, with a focus on optimization techniques such as sentinels and faster search.

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”
Matt Godbolt builds a toy path tracer in C++ in three different styles and compares them on clarity, testability, compile time and run-time performance.

Gopherfest 2015 | Go Proverbs with Rob Pike
Rob Pike presents Go Proverbs at Gopherfest 2015, a set of pithy aphorisms about Go design such as 'Clear is better than clever' and 'A little copying is better than a little dependency'.