Thursday Recordings

Thursday Recordings

To access a different day's recordings, please click on one of the links below.

Monday Recordings | Tuesday RecordingsWednesday Recordings | Friday Recordings

  • All
  • Aurora A / Online A
  • Summit 1 / Online E
  • Summit 2 & 3 / Online D
  • Summit 6 & 7 / Online B
  • Summit 8 & 9 / Online C

Lightning Talks

Marshall Clow

How to Use Dependency Injection to Write Maintainable Software

Francesco Zoffoli

The Observer Design Pattern

Mike Shah

Smarter Atomic Smart Pointers

Efficient Concurrent Memory Management for Everybody
Daniel Anderson

Back to Basics

Name Lookup and Overload Resolution
Mateusz Pusz

Cross-Building Strategies in the Age of C++ Package Managers

Luis Caro Campos

Pragmatic Simplicity

Actionable Guidelines To Tame Complexity
Vittorio Romeo

Back to Basics

The C++ Core Guidelines
Rainer Grimm

Reproducible Developer Environments

Michael Price

The Surprising Complexity of Formatting Ranges

Barry Revzin

Using Modern C++ to Revive an Old Design

Jody Hagins

Simulating Low-Level Hardware Devices

Ben Saks

Personal Log

Where No Init Has Gone Before
Andrei Zissu

Our Adventures Building a New C++ Package Manager

Reinventing All The Wheels
Damien Buhl

Architecting Multithreaded Robotics Applications in C++

Arian Ajdari

How C++23 Changes the Way We Write Code

Timur Doumler

Observability Tools

Quickly Gather Insight into the Behavior of Your Program
Ivica Bogosavljevic

Fast C++ by using SIMD Types with Generic Lambdas and Filters

Andrew Drakeford

What’s New for You in Visual Studio Code

Clang-Tidy, makefile, CMake, GitHub and More
Marian Luparu, Sinem Akinci

Overcoming Embedded Development Tooling Challenges

Marc Goodner

C++ Coroutines, from Scratch

Phil Nash

“It’s A Bug Hunt”

Armor Plate Your Unit Tests
Dave Steffen

Reviewing Beginners’ Code

Patrice Roy

Back to Basics

Object-Oriented Programming
Amir Kirsh

Generating Parsers in C++ with Maphoon

Part 2 of 2
Hans de Nivelle

GPU Accelerated Computing and Optimizations on Cross-Vendor Graphics Cards with Vulkan & Kompute

Alejandro Saucedo

Optimizing Binary Search

Sergey Slotin

What I Learned From Sockets

Applying the Unix Readiness Model When Composing Concurrent Operations in C++
Filipp Gelman

Generating Parsers in C++ with Maphoon

Part 1 of 2
Hans de Nivelle

Lightning Talks

Brevity is the soul of wit
Guy Davidson