Tuesday Recordings

Tuesday Recordings

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

Monday Recordings | Wednesday Recordings | Thursday 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

An Introduction to Multithreading in C++20

Anthony Williams

Embracing Trailing Return Types and `auto` Return *Safely*

Pablo Halpern

Managing External API’s in Enterprise systems

Pete Muldoon

Back to Basics

RAII
Andre Kostur

Back to Basics

API Design
Jason Turner

A Lock-Free Atomic shared_ptr

Timur Doumler

MDSPAN

A Deep Dive Spanning C++, Kokkos & SYCL
Nevin Liber

C++ Coding with Neovim

Prateek Raman

Back to Basics

Smart Pointers
David Olsen

Using Modern C++ to Eliminate Virtual Functions

Jonathan Gopel

Graph Algorithms and Data Structures in C++20

Phil Ratzloff, Andrew Lumsdaine

The Case For a Standardized Package Description Format

Luis Caro Campos

Scalable and Low Latency Lock-free Data Structures

Alexander Krizhanovsky

Contemporary C++ in Action

Daniela Engert

Refresher on Containers, Algorithms and Performance

Vladimir Vishnevskii

C++ MythBusters

Victor Ciura

The Ride with WebAssembly

Taking Your C++ and Going Places
Nipun Jindal, Pranay Kumar

Back to Basics

Testing
Amir Kirsh

Case Study

Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
Roth Michaels

High-performance Load-time Implementation Selection

Joe Bialek, Pranav Kant

C++ for Enterprise Applications

Vincent Lextrait

Understanding C++ coroutines by example

Generators (Part 2 of 2)
Pavel Novikov

The Hidden Performance Price of Virtual Functions

Ivica Bogosavljevic

Taking Static Type-Safety to the Next Level

Physical Units for Matrices
Daniel Withopf

Undefined Behavour in the STL

Sandor Dargo

Understanding C++ coroutines by example

Generators (Part 1 of 2)
Pavel Novikov