Talks are 1 hour, breaks are not listed.
Conference | Live Schedule | Talks | Get your ticket | Slides | Set your timezone
Day 1 (Timetable) | Day 2 (Timetable) | Day 3 (Timetable)
Track A - hybrid
Track A - hybrid
Track A - hybrid
Track B - hybrid
Starts at 13:15
Track C - hybrid
Track D - online
Starts at 13:15
Track E - hybrid
Track A - hybrid
Track B - hybrid
Starts at 14:30
Track C - hybrid
Starts at 14:30
Track D - online
Starts at 14:30
Track A - hybrid
Track B - hybrid
Track C - hybrid
Starts at 16:00
Track D - online
Starts at 16:00
Track E - hybrid
Track A - hybrid
Track B - hybrid
Starts at 17:15
Track C - hybrid
Track D - online
Starts at 17:15
Track E - hybrid
9:30:00 - Track A (Saphir) - Jens Weller: Welcome Message
10:00:00 - Track A (Saphir) - Anthony Williams: Opening Keynote
13:15:00 - Track A (Saphir) - Sebastian Theophil: To Err is Human: Robust Error Handling in C++26
13:15:00 - Track B (Opal) - Hannes Hauswedell: Range adaptors – 5 years after C++20
13:15:00 - Track C (Bernstein) - Evgenii Seliverstov: Sanitize for your Sanity: Sanitizers tools for Modern C++
13:15:00 - Track D (online) - Rainer Grimm: The data-parallel types (SIMD) library in C++26
13:15:00 - Track E (Amethyst) - Andrei Zissu: Type Traits without Compiler Intrinsics – The Promise of Static Reflection
14:30:00 - Track A (Saphir) - Hana Dusíková: Seeing all possible paths forward
14:30:00 - Track B (Opal) - Mikhail Svetkin: Harnessing constexpr: A Path to Safer C++
14:30:00 - Track C (Bernstein) - Arne Mertz: "Just switch the compiler", they said.
14:30:00 - Track D (online) - Tina Ulbrich: The Code is Documentation Enough
14:30:00 - Track E (Amethyst) - Marc Mutz: 100 BC
16:00:00 - Track A (Saphir) - Sandor Dargo: Code Reviews: Building Better Code and Stronger Teams
16:00:00 - Track B (Opal) - Boguslaw Cyganek: How to understand modern C++ features in practice? Let's create a compiler!
16:00:00 - Track C (Bernstein) - Robert Schimkowitsch: Monadic Operations in C++23
16:00:00 - Track D (online) - Sarthak Sehgal: Concurrency in Low-Latency Trading Systems
16:00:00 - Track E (Amethyst) - Roth Michaels: Case Study: Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
17:15:00 - Track A (Saphir) - Anders Schau Knatten: The Two Memory Models
17:15:00 - Track B (Opal) - Nicolai Josuttis: Using std::generator<> in Practice
17:15:00 - Track C (Bernstein) - andrew drakeford: The Missing Step: Making Data Oriented Design One Million Times Faster
17:15:00 - Track D (online) - Patrice Roy: To lie... and hopefully, to lie usefully
17:15:00 - Track E (Amethyst) - Ivica Bogosavljevic: Instruction Level Parallelism and Software Performance
Track A - hybrid
Track A - hybrid
Track A - hybrid
Track B - hybrid
Starts at 13:15
Track C - hybrid
Starts at 13:15
Track D - online
Starts at 13:15
Track E - hybrid
Track A - hybrid
Track B - hybrid
Starts at 14:30
Track C - hybrid
Track D - online
Starts at 14:30
Track E - hybrid
Track A - hybrid
Track B - hybrid
Track C - hybrid
Track D - online
Track E - hybrid
Starts at 16:00
Track A - hybrid
Track B - hybrid
Starts at 17:15
Track C - hybrid
Track D - online
10:00:00 - Track A (Saphir) - Jens Weller: Good Morning Meeting C++
10:30:00 - Track A (Saphir) - Frances Buontempo: Center Keynote
13:15:00 - Track A (Saphir) - Roth Michaels: How to become obsolete: a guide to software engineering mentorship
13:15:00 - Track B (Opal) - Marcell Juhasz: Hacking and Securing C++
13:15:00 - Track C (Bernstein) - Sandor Dargo: Back to the basics: Namespaces 101
13:15:00 - Track D (online) - Quasar Chunawala: Designing an SPSC Lock-free queue
13:15:00 - Track E (Amethyst) - Gareth Williamson: Building Bridges: C++ Interop., Foreign Function Interfaces & ABI
14:30:00 - Track A (Saphir) - Jonathan Müller: Cache-Friendly C++
14:30:00 - Track B (Opal) - Raymi Klingers: 25+ Years of pathfinding problems with C++
14:30:00 - Track C (Bernstein) - Nico Eichhorn: "But my tests passed!" Exploring C++ Test Suite Weaknesses with Mutation Testing
14:30:00 - Track D (online) - Mathew Benson: Command Line C++ Development
14:30:00 - Track E (Amethyst) - Anders Schau Knatten: Real-time Safety — Guaranteed by the Compiler!
16:00:00 - Track A (Saphir) - Daniela Engert: Towards Safety and Security in C++26
16:00:00 - Track B (Opal) - Joel FALCOU: From Acrobatics to Ergonomics - A Field Report on How to Make Libraries Helpful
16:00:00 - Track C (Bernstein) - Slobodan Dmitrovic: From Introductory to Advanced C++ - Learning Guidelines
16:00:00 - Track D (online) - Gabriel Valenzuela: PetriNet Studio: Architecting a SaaS Simulator in Modern C++
16:00:00 - Track E (Amethyst) - Jonathan Müller: Missing (and future?) C++ range concepts
17:15:00 - Track A (Saphir) - Stefan Fuhrmann: Speed for free - current state of auto-vectorizing compilers
17:15:00 - Track B (Opal) - Alex Dathskovsky: Unlocking the Value of C++20 Features
17:15:00 - Track C (Bernstein) - Andreas Fertig: Embedded-Friendly C++: Features That Make a Difference
17:15:00 - Track D (online) - Helmut Hlavacs, Marlene Kasper: Insights into Entity Component Systems
Track A - hybrid
Track B - hybrid
Starts at 9:00
Track C - hybrid
Track D - online
TBA
Track A - hybrid
Track B - hybrid
Starts at 10:20
Track C - hybrid
Starts at 10:20
Track D - online
Starts at 10:20
TBA
Track A - hybrid
Track B - hybrid
Track C - hybrid
Track D - online
Track A - hybrid
Track A - hybrid
9:00:00 - Track A (Saphir) - Klaus Iglberger: The Real Problem of C++
9:00:00 - Track B (Opal) - Victor Ciura: Rust for The Curious C++ Developers
9:00:00 - Track C (Bernstein) - Nicole Mazzuca: Building C++: It Doesn't Have to be Painful!
9:00:00 - Track D (online) - Erik Tomusk: Does my C++ Object Model Work with a GPU, and Can I Make It “Safe”?
10:20:00 - Track A (Saphir) - Jan Baart: Taming the Beast: Strategies for Incrementally Modernizing Large C++ Codebases
10:20:00 - Track B (Opal) - Ivan Čukić: (Don't) use coroutines for this
10:20:00 - Track C (Bernstein) - Peter Sommerlad: int != safe && int != ℤ
10:20:00 - Track D (online) - Hari Prasad Manoharan: Binary Parsing, C++23 Style!
11:40:00 - Track A (Saphir) - Andrei Zissu: C++ Contracts – a Meaningfully Viable Product
11:40:00 - Track B (Opal) - Kerstin Keller: Why managing C++ dependencies is hard (and what to do about it)
11:40:00 - Track C (Bernstein) - Olivia Quinet: Applied modern c++ : efficient expression evaluator with type-erasure
11:40:00 - Track D (online) - Johan Vanslembrouck: Why use coroutines for asynchronous applications?
14:00:00 - Track A (Saphir) - Jens Weller: Meeting C++ update
16:00:00 - Track A (Saphir) - James McNellis: Closing Keynote
Copyright Meetingcpp GmbH Imprint Privacy Policy