The full schedule is being built and will appear here soon. In the meantime here is the list of speakers and sessions.

Al-Afiq Yeong

Abstraction Patterns for Cross Platform Development

Aleksei Veselovskii

LSAN and ASAN: tips, tricks and hacks

Amir Kirsh

Hiding your Implementation Details is Not So Simple

Workshop: Designing and Implementing Safe C++ Applications

Anders Schau Knatten

How symbols work and why we need them

Arne Mertz

Core and other guidelines. The good, the bad, the... questionable?

Björn Fahller

Cache friendly data + functional + ranges = ❤️

Cassio Neri

A new dragon in the den: fast conversion from floating-point numbers

Christopher Di Bella

What does it take to implement the standard library?

What it Takes to Implement the Standard Library II: An Excursion into libc++

David Rowland

Catching Real-time Safety Violations

Dawid Zalewski

A Kaleidoscope of Lambdas

Eduardo Madrid

There is a method to the madness of performance!

Frances Buontempo

An introduction to swarm intelligence algorithms (Swarm your way out of a paper bag)

Greg Law

Fix your hardest bugs with ease with Time Travel Debugging

Ignas Bagdonas

Being friendly to your hardware

Jamie Pond

Introduction to SWAR (SIMD Within A Register) ― the next performance frontier you haven't heard of!

Jan Baart

Who Needs Unit Tests Anyway? Modernizing Legacy Code with 0% Code Coverage

Jason Turner

Understanding The constexpr 2-Step: From Compile Time To Run Time

Workshop: Understanding Object Lifetime For Efficient and Safer C++

Jon Kalb

This is C++

Jonathan Coe

Allocator-aware type design

Jonathan Müller

Overengineering max(a, b): Mixed comparison functions, common references, and Rust's lifetime annotations

An (In-)Complete Guide to C++ Object Lifetimes

Jonathan Storey

Coroutines and gRPC

Jørgen Fogh

The Surprising Power of Small Wrapper Classes

Klaus Iglberger

Algorithms

There is no Silver Bullet

Workshop: C++ Software Design

Kris Jusiak

Run-time optimizations for compile-time reflection

Luis Caro Campos

C++20 modules: the packaging and binary redistribution story

Marcus Boerger

Practical Production-proven Constexpr API Elements

Mateusz Pusz

Improving our safety with a quantities and units library

Mike Crowe

Building on clang-tidy to move from printf-style to std::print-style logging and beyond

Nico Josuttis

Workshop: Using C++20 in Practice: A Complete Introduction

Let's Program live: Joy and Pain of Concurrency with C++11 and C++20

Peter Muldoon

Dependency Injection in C++ : A Practical Guide

Riya Bansal

Temporal Dynamics: Exploring the Intricacies of Object Lifetimes in Modern C++

Robert Leahy

Fantastic Bugs and How to Test Them

Roth Michaels

How and when to write a template

Sandor DARGO

How to keep your binaries small?

Sebastian Theophil

Reusable code, reusable data structures

Steve Love

Testable by Design

Svyatoslav Feldsherov

Pets, Cattle and Automatic Operations with Code

Tom Tesch

Elevating Precision in C++: A journey below the surface of floating-point

Tristan Brindle

Practical Tips for Safer C++

Walter E Brown

Talks That Don't Fit Elsewhere

🍿 Movie Night

Workshop: C++ Templates for Developers

Šimon Tóth

What is a range?