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.

I wrote a Raytracer for DOS, 16 VGA colors
Bisqwit writes a raytracer from scratch in C++ for DOS, rendering in the 16-color VGA palette at 640x480.

Modern C and What We Can Learn From It - Luca Sas [ ACCU 2021 ]
Luca Sas's ACCU 2021 talk on Modern C, a style of C and C-like C++ aligned with data-oriented design.

RustConf 2016 - A Modern Editor Built in Rust by Raph Levien
Raph Levien presents Xi editor at RustConf 2016, a high-performance text editor built in Rust.

Let's port Diablo to SerenityOS!
Andreas Kling ports the game Diablo to SerenityOS, his from-scratch Unix-like operating system, using the devilutionX project.

"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)
Konrad Malawski's Strange Loop 2023 talk shows how the FoundationDB team adopted Swift incrementally in a C++ codebase.

CppCon 2015: Timur Doumler “C++ in the Audio Industry”
Timur Doumler's CppCon 2015 talk on how C++ is used in the audio industry.

"Compacting the Uncompactable" by Bobby Powers
Bobby Powers presents Mesh, a drop-in malloc replacement that eliminates memory fragmentation in unmodified C/C++ programs by compacting memory.

Introducing a Memory-Safe Successor Language in Large C++ Code Bases - John McCall - CppNow 2023
John McCall of Apple's Swift team presents at CppNow 2023 on introducing a memory-safe successor language into large C++ code bases.

"NTFS really isn't that bad" - Robert Collins (LCA 2020)
Robert Collins explains why rustup installs were painfully slow on Windows and how changes to rustup and Windows cut install time from 3m30s to 14s.

Crust of Rust: Lifetime Annotations
In this first Crust of Rust episode, Jon Gjengset live-codes an example that needs multiple explicit lifetime annotations.

What's a Memory Allocator Anyway? - Benjamin Feng
A Zig SHOWTIME talk by Benjamin Feng on what a memory allocator is, followed by an interview.

CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
A CppCon 2018 talk arguing that OOP has failed to deliver on reuse and performance, and presenting data-oriented design for C++ with practical worked examples from real systems.

Data Oriented GUI in Rust by Raph Levien - Bay Area Rust Meetup
Raph Levien presents his new Rust GUI framework, built on data-oriented design and ideas from entity component systems, for the Xi editor.

Gopherfest 2017 | Upspin with Rob Pike
Rob Pike presents Upspin at Gopherfest 2017, an experimental framework for naming and sharing files and data securely and uniformly across a global namespace.

RustConf 2020 - Closing Keynote by Siân Griffin
RustConf 2020 closing keynote by Sian Griffin that dives into Pokemon Blue glitches, notably Missingno and arbitrary-code-execution tricks.

2023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computing
A 2023 LLVM Developers' Meeting keynote by Abdul Dakkak, Chris Lattner and Jeff Niu introducing Mojo, a Python-family systems language built on MLIR and LLVM for heterogeneous computing.

CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"
CppCon 2014 talk by Jeff Preshing on how Ubisoft Montreal developed games for multicore hardware, before and after C++11 concurrency support.

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
JetBrains interviews Zig creator Andrew Kelley about why Zig has no 1.0 after a decade, why the project left GitHub, and why it bans AI contributions.

Makepad: Designing modern UIs with Rust - Rik Arends - RustNL 2023
Rik Arends presents Makepad, a Rust UI framework, at RustNL 2023.

Dmitry Vyukov — Go scheduler: Implementing language with lightweight concurrency
Go runtime contributor Dmitry Vyukov looks inside the Go scheduler, explaining how goroutines and channels are implemented.

CppCon 2014: Zaika Antoun "Microsoft w/ C++ to Deliver Office Across Different Platforms, Part I"
A CppCon 2014 talk from Microsoft engineers on using portable single-source C++ to deliver Office across iOS, Android, Windows and Mac.

The Truth about Rust/WebAssembly Performance
Leptos creator Greg Johnston examines Rust/WebAssembly frontend frameworks against JavaScript frameworks using the JS framework benchmark.

A Possible Future of Software Development
Sean Parent of Adobe argues that object-oriented frameworks ultimately fail to deliver scalable, high quality software and proposes combining generic and declarative programming instead.

BlueHat IL 2023 - David Weston - Default Security
David Weston's BlueHat IL 2023 talk traces the evolution of Windows security and previews Windows 11 and hardware advances.