Talks are 1 hour, breaks are not listed.
Conference | Live Schedule | Talks | Get your ticket | Set your timezone
Day 1 (Timetable) | Day 2 (Timetable) | Day 3 (Timetable)
Community Sponsors
- CppTurkey
- DC C++ User Group
- Hannover
- Craiova
- CppIndia
- Ottawa C++ User Group
- C++TO: The Toronto C++ User Group
- C++ <Belfast>
- Avast C++ Meetup
- Porto C++ User Group
- LinkCpp - Linköpings C++ User Group
- Italian C++ Community
- Core C++, Israel
- SwedenCpp
- Düsseldorf
- Vancouver
- Pittsburgh C++ Meetup Group
- Malaysia
- C/C++ Meetup Budapest
- grcpp-athens
- Seattle C++
- Cpp Bay Area
- New Mexico
- C++ London
- BrikoLab C++ Meeting
- Pottcpp
- North Denver Metro C++ Meetup
- C++ User Group - Odense
Trust and Safety team
- Rahel Natalie Engel
- Philipp Lenk
- Code of Conduct report form: coc.meetingcpp.com
First Version of the Schedule for Meeting C++ 2023
Day 1 - 12th November
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 A - hybrid
Track B - hybrid

Starts at 14:30
Track C - hybrid
Track D - online

Starts at 14:30
Track A - hybrid

Starts at 16:00
Track B - hybrid
Track C - hybrid
Track D - online

Starts at 16:00
Track A - hybrid

Starts at 17:15
Track B - hybrid

Starts at 17:15
Track C - hybrid
Track D - online
Timetable (CET) [Set your timezone]
9:30:00 - Track A (Saphir) - Jens Weller: Welcome Message
10:00:00 - Track A (Saphir) - Kevlin Henney: Opening Keynote - Six impossible things
13:15:00 - Track A (Saphir) - Phil Nash: Rewiring your brain - with Test Driven Thinking
13:15:00 - Track B (Opal) - Koen Poppe: Minimal Logging Framework in C++ 20
13:15:00 - Track C (Jade) - Jana Machutová: Memory Model: Get your shared data under control
13:15:00 - Track D (online) - Michael Price: AI Assistants for C++ Developers
14:30:00 - Track A (Saphir) - Daniel Withopf: Compile-time Is the New Constexpr: Leveraging Compile-time Sparsity for Vectors and Matrices
14:30:00 - Track B (Opal) - Alon Wolf: Expressive Compile Time Parsers
14:30:00 - Track C (Jade) - Daniel Penning: TDD for Microcontrollers: A practical test-first approach
14:30:00 - Track D (online) - Bryce Adelstein Lelbach: C++ Horizons
16:00:00 - Track A (Saphir) - Filipp Gelman: What I learned From Sockets
16:00:00 - Track B (Opal) - Mathieu Ropert: Data Storage in Entity Component Systems
16:00:00 - Track C (Jade) - joel falcou: A Smooth Introduction to SYCL for C++20 afficionados
16:00:00 - Track D (online) - Rainer Grimm: Concurrency in C++20: A Deep Dive
17:15:00 - Track A (Saphir) - Hana Dusíková: What we’ve been awaiting for?
17:15:00 - Track B (Opal) - Victor Ciura: Regular, Revisited
17:15:00 - Track C (Jade) - Ólafur Waage: Playing Video Games One Frame at a Time
17:15:00 - Track D (online) - Michael Shah: Introduction to C++ Containers - Know Your Data Structures
Speaker and Staff Dinner is at 19:00 in Peridot Restaurant - follow the stairs from the hotel lobby.
Day 2 - 13th November
Track A - hybrid

Track A - hybrid

Track A - hybrid

Starts at 13:15
Track B - hybrid

Starts at 13:15
Track C - hybrid
Track D - online
Track A - hybrid
Track B - hybrid

Starts at 14:30
Track C - hybrid
Track D - online
Track A - hybrid

Starts at 16:00
Track B - hybrid

Starts at 16:00
Track C - hybrid

Starts at 16:00
Track D - online
Track A - hybrid
Track B - hybrid

Starts at 17:15
Track C - hybrid
Track D - online
Timetable (CET) [Set your timezone]
10:00:00 - Track A (Saphir) - Jens Weller: Good Morning Meeting C++
10:30:00 - Track A (Saphir) - Lydia Pintscher: Center Keynote
13:15:00 - Track A (Saphir) - Victor Ciura: Swift ABI Resilience
13:15:00 - Track B (Opal) - Arno Schödl: Better C++ Ranges
13:15:00 - Track C (Jade) - Nicolai Josuttis: Using the Filter View in Practice
13:15:00 - Track D (online) - Konstantinos Kanavouras: Let's make a library that uses Reflection
14:30:00 - Track A (Saphir) - Boguslaw Cyganek: Teaching modern C++: Is it a job or a mission?
14:30:00 - Track B (Opal) - Dawid Zalewski: C++ common knowledge
14:30:00 - Track C (Jade) - Klaus Iglberger: Breaking Dependencies: Type Erasure - The Implementation Details
14:30:00 - Track D (online) - Nikolaj Fogh: Variable Monitoring with Declarative Interfaces
16:00:00 - Track A (Saphir) - Miloš Anđelković: Class Layout
16:00:00 - Track B (Opal) - Björn Fahller: Typical C++, But Why?
16:00:00 - Track C (Jade) - Greg Law: Time Travel Debugging
16:00:00 - Track D (online) - Mikhail Svetkin: How to start a modern C++ project?
17:15:00 - Track A (Saphir) - Shivam Kunwar: Optimizing Multithreaded Performance: Unveiling False Sharing and Harnessing Hardware Destructive Interference
17:15:00 - Track B (Opal) - Tina Ulbrich: Throwing Tools at Ranges
17:15:00 - Track C (Jade) - Xavier Bonaventura: How to deal with static analysis findings: MISRA
17:15:00 - Track D (online) - Vladimir Vishnevskii: Dependency Injection Patterns: Efficiency and Usability
Day 3 - 14th November
Track A - hybrid
Track B - hybrid
Track C - hybrid
Track D - online
Track A - hybrid
Track B - hybrid
Track C - hybrid

Starts at 10:20
Track D - online
Track A - hybrid

Starts at 11:40
Track B - hybrid
Track C - hybrid
Track D - online

Starts at 11:40
Track A - hybrid

Track A - hybrid

Timetable (CET) [Set your timezone]
9:00:00 - Track A (Saphir) - Daniela Engert: So, you want to use C++ Modules ... cross-platform?
9:00:00 - Track B (Opal) - Kevin Carpenter: Back 2 Basics - Tooling Intuition
9:00:00 - Track C (Jade) - Frances Buontempo: What is a random number and why should I care?
9:00:00 - Track D (online) - Matt Bentley: Performance matters: new tricks for old dogs
10:20:00 - Track A (Saphir) - Diego Rodriguez-Losada: CMake and Conan: past, present and future
10:20:00 - Track B (Opal) - Denis Yaroshevskiy: Advanced SIMD Algorithms in Pictures
10:20:00 - Track C (Jade) - IRAKLEIA KARYOTI: grpc C++ ... a way to go generic
10:20:00 - Track D (online) - Jens Weller: A tour through the Meeting C++ community survey
11:40:00 - Track A (Saphir) - Dawid Zalewski: Taming lambdas' uniqueness
11:40:00 - Track B (Opal) - Klaus Iglberger: Design Patterns - The Most Common Misconceptions (1 of N)
11:40:00 - Track C (Jade) - Olivia Quinet: Applied Modern C++: the problem of messages versioning in API
11:40:00 - Track D (online) - Jens Weller: So you'd like to import a CSV File...
14:00:00 - Track A (Saphir) - Jens Weller: Meeting C++ update
16:00:00 - Track A (Saphir) - Ivan Čukić: Closing Keynote