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.

Can C++ be 10x Simpler & Safer? - Herb Sutter - CppCon 2022
Herb Sutter's CppCon 2022 talk on whether C++ can become ten times simpler and safer.

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”
Optiver's Carl Cook explains how to build high-frequency trading systems in C++, where the critical path runs rarely but must be extremely fast.

Stanford Seminar - The Soul of a New Machine: Rethinking the Computer
Bryan Cantrill of Oxide Computer Company gives a Stanford EE380 talk on rethinking the server.

Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting Things
Bryan Cantrill argues that programming languages and platforms reflect core values, and compares languages through that lens, with Rust as a main example.

LibreSSL with Bob Beck
Bob Beck of OpenBSD describes the first month of LibreSSL, the fork aimed at cleaning up OpenSSL, including oddities found in the code base and why it was cleaned rather than audited cryptographically.

Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott Meyers
Scott Meyers' keynote at DConf 2014, drawing on 25 years of C++ experience to offer the D language community a plea about what it should avoid.

I made a NES emulator in 15 minutes
Bisqwit writes a NES emulator in C++ in about 15 minutes of tool-assisted, sped-up coding, narrated with captions.

Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratch
Liz Rice builds a container from scratch in about 100 lines of Go, showing that a container is not a lightweight VM but a set of Linux kernel features and flags.

Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)
Andrew Kelley, creator of Zig, presents practical data-oriented design techniques for shrinking memory footprint and making programs cache friendly.

CppCon 2015: Herb Sutter "Writing Good C++14... By Default"
Herb Sutter's CppCon 2015 plenary on writing safe, modern C++ by default using the C++ Core Guidelines.

Intro to C on Windows - Day 1
Day 1 of Handmade Hero's introduction to C on Windows, covering setting up Visual Studio, creating a Win32 project, the WinMain entry point and writing a first function.

CppCon 2016: Herb Sutter “Leak-Freedom in C++... By Default.”
Herb Sutter's CppCon 2016 talk on lifetime safety in C++, aiming for code free of leaks and dangling pointers by default.

ASCII fluid dynamics -- IOCCC2012 endoh1.c
A 3-minute demo of a tiny IOCCC 2012 winning C program that simulates fluid dynamics in an 80x25 terminal, using any text (including its own source) as input.

C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
Khalil Estell's CppCon 2024 talk argues C++ exceptions can reduce binary size in firmware.

Rust's Journey to Async/Await
Steve Klabnik walks through the history of Rust and how its design evolved toward async/await, including the alternatives tried and dropped.

CppCon 2017: Louis Brandy “Curiously Recurring C++ Bugs at Facebook”
Louis Brandy presents the most common and infamous recurring C++ bugs seen in Facebook's huge codebase, including shared_ptr data races and operator[] pitfalls.

Concurrency is not Parallelism by Rob Pike
Rob Pike's Go talk distinguishing concurrency, the structuring of independent processes, from parallelism, their simultaneous execution.

RustLatam 2019 - Without Boats: Zero-Cost Async IO
Without Boats, a Rust language team member, explains the design of Rust's async/await at RustLatam 2019.

Hacking with Andrew and Brad: tip.golang.org
A roughly hour-long live hacking session in which Go team members Andrew Gerrand and Brad Fitzpatrick write the new version of tip.golang.org, the site serving leading-edge Go documentation.

De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable - Herb Sutter CppCon 2019
Herb Sutter's CppCon 2019 talk on the split in the C++ community over exceptions and RTTI.

Lecture 1 | Programming Paradigms (Stanford)
The first lecture of Stanford's CS107 Programming Paradigms, taught by Jerry Cain, giving an overview of the course.

NOTCURSES III: THE SAGA CONTINUES (1080P)
A seven-minute demo from the author of Notcurses, a C library for text user interfaces.

CppCon 2016: Nicholas Ormrod “The strange details of std::string at Facebook"
Nicholas Ormrod's CppCon 2016 talk on how Facebook optimizes std::string with its open-source replacement fbstring.

Writing a Wayland Compositor in Zig - Isaac Freund
Isaac Freund, author of the River Wayland compositor, talks about writing a Wayland compositor in Zig.