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.

CppCon 2015: Sean Parent "Better Code: Data Structures"
Sean Parent's CppCon 2015 talk on better use of standard containers and the goal of having no incidental data structures.

CppCon 2016: Chandler Carruth “Garbage In, Garbage Out: Arguing about Undefined Behavior..."
Chandler Carruth's CppCon 2016 talk tries to defuse the heated debate over undefined behavior in C and C++.

"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya Siram
Aditya Siram introduces ATS, a statically typed ML-like language that compiles to C and offers type-safe pointer arithmetic and a full proof language.

CppCon 2017: Chandler Carruth “Going Nowhere Faster”
Chandler Carruth shows how to squeeze more performance out of already-optimized C++ code, covering how the CPU executes it.

Stephan T. Lavavej “Floating-Point <charconv>: Making Your Code 10x Faster With C++17's Final Boss”
Stephan T.

CppCon 2016: Dan Saks “extern c: Talking to C Programmers about C++”
Dan Saks's CppCon 2016 talk on why C programmers resist C++ and how to talk to them about it.

The Why, What, and How of Pinning in Rust
Jon Gjengset's long live-coding stream explains Rust's Pin and Unpin types: why they exist, how they work, and how they connect to futures and async/await.

Handmade Hero Day 001 - Setting Up the Windows Build
Day 1 of Casey Muratori's Handmade Hero, a live-coded game built from scratch in C on Windows.

code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care
Scott Meyers explains how CPU caches work and why they matter for performance, covering cache levels, access speeds, associativity, and effects in multithreaded code.

CppCon 2017: Fedor Pikus “C++ atomics, from basic to advanced. What do they really do?”
Fedor Pikus's CppCon 2017 talk on C++ atomics, looking at what they let the programmer express and what the hardware actually does.

Servo Architecture: Safety and Performance
Jack Moffitt presents the architecture of Servo, Mozilla's experimental browser engine written in Rust, focusing on parallelism across cores, GPUs and SIMD and the safety properties gained from Rust.

Charlie Marsh: uv: An Extremely Fast Python Package Manager
Charlie Marsh of Astral explains how uv, a Rust Python package manager, got so fast.

C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”
Matt Godbolt, creator of Compiler Explorer, tours surprising optimizations modern compilers perform, such as turning loops into closed-form sums and using popcount instructions.

CppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!"
Chandler Carruth walks through tuning C++ performance, from writing benchmarks to analyzing results on real CPUs and compilers.

C++ Seasoning
Sean Parent's GoingNative 2013 talk surveys new and overlooked C++ features and shows how to use them for simple, correct, clear code.

Modeling Data Concurrency w/ Asynchronous I/O in Zig - RedisConf 2020
Zig creator Andrew Kelley's RedisConf 2020 talk on modeling data flow with asynchronous I/O in Zig.

CppCon 2015: Bjarne Stroustrup “Writing Good C++14”
Bjarne Stroustrup's CppCon 2015 keynote on using C++14 to write better code, not just different code.

Origins of Go Concurrency style by Rob Pike
Rob Pike's 2010 talk at OSCON's Emerging Languages Camp on where Go's concurrency style comes from.

CppCon 2017: Herb Sutter “Meta: Thoughts on generative C++”
At CppCon 2017 Herb Sutter presents his work on evolving C++ through compile-time code generation, including metaclasses and reflection.

Rant: Entity systems and the Rust borrow checker ... or something.
Jonathan Blow's hour-long livestreamed response to a RustConf 2018 closing keynote about entity systems in Rust.

OSCON 2010: Rob Pike, "Public Static Void"
A 13-minute OSCON 2010 talk in which Rob Pike argues about what is wrong with mainstream languages like C++, Java and C#, and presents Go as a response.

GopherCon 2016: The Design of the Go Assembler - Rob Pike
Rob Pike's GopherCon 2016 talk on the design of the Go assembler, explaining why Go uses a common assembly language translated to each architecture.

C++ and Beyond 2012: Herb Sutter - atomic Weapons 2 of 2
Part two of Herb Sutter's C++ and Beyond 2012 session on atomic weapons, a deep dive into the C++ memory model, atomics, memory ordering, and hardware behavior.

"Liberating the Smalltalk lurking in C and Unix" by Stephen Kell
Stephen Kell's Strange Loop talk argues that C and Unix already contain Smalltalk-like dynamism and introspection that can be exposed.