| CARVIEW |
Select Language
HTTP/2 200
date: Mon, 29 Dec 2025 21:50:54 GMT
content-type: text/html; charset=UTF-8
cf-ray: 9b5c83ffbb01a8b0-BLR
cf-cache-status: DYNAMIC
server: cloudflare
set-cookie: locale=%22en_US%22; expires=Thu, 01 Jan 2026 21:50:54 GMT; Max-Age=259200; path=/; domain=cppcon2025.sched.com; secure; HttpOnly; SameSite=None
set-cookie: debug=null; path=/; domain=cppcon2025.sched.com; secure; HttpOnly; SameSite=None
set-cookie: locale=%22en_US%22; expires=Thu, 01 Jan 2026 21:50:54 GMT; Max-Age=259200; path=/; domain=cppcon2025.sched.com; secure; HttpOnly; SameSite=None
set-cookie: pageView=%22overview%22; expires=Thu, 01 Jan 2026 21:50:54 GMT; Max-Age=259200; path=/; domain=cppcon2025.sched.com; secure; HttpOnly; SameSite=None
set-cookie: lastday=%2220250910%22; expires=Thu, 01 Jan 2026 21:50:54 GMT; Max-Age=259200; path=/; domain=cppcon2025.sched.com; secure; HttpOnly; SameSite=None
strict-transport-security: max-age=31536000; includeSubDomains; preload
vary: Accept-Encoding,User-Agent
cf-apo-via: origin,host
x-content-type-options: nosniff
x-xss-protection: 1; mode=block
content-encoding: gzip
CppCon 2025: Schedule
Sched is temporarily in maintenance Read-Only mode. You can continue using the event and personal schedule, but will not be able to make any changes. We appologize for the inconvenience.
Check our Status Page for updates →
Check our Status Page for updates →
Log in to add sessions to your schedule and sync them to your phone or calendar.
Wednesday, September 10
09:00 MDT
Thursday, September 11
09:00 MDT
Friday, September 12
09:00 MDT
Saturday, September 13
09:00 MDT
Advanced and Modern C++ Programming: The Tricky Parts Summit 10Nicolai Josuttis
C++ Best Practices Summit 11Jason Turner
Performance and Efficiency in C++ for Experts, Future Experts, and Everyone Else Summit 7Fedor Pikus
Structured Concurrency in C++: A Hands-On Workshop Summit 9Mateusz Pusz
Talk Tech and Keep Your Audience Awake Summit 8Andrei Alexandrescu • Laura Savino • Sherry Sontag
Sunday, September 14
09:00 MDT
Advanced and Modern C++ Programming: The Tricky Parts Summit 10Nicolai Josuttis
C++ Best Practices Summit 11Jason Turner
Performance and Efficiency in C++ for Experts, Future Experts, and Everyone Else Summit 7Fedor Pikus
Structured Concurrency in C++: A Hands-On Workshop Summit 9Mateusz Pusz
Talk Tech and Keep Your Audience Awake Summit 8Andrei Alexandrescu • Laura Savino • Sherry Sontag
10:30 MDT
17:30 MDT
20:00 MDT
Monday, September 15
08:00 MDT
08:45 MDT
10:30 MDT
11:00 MDT
Back to Basics: Strings and Character Sequences Summit 10/11Nicolai Josuttis
Cutting C++ Exception time by 93.4% Summit 8/9Khalil Estell
Performance Is Not a Number: Avoiding Microbenchmarking Pitfalls Summit 6/7Kris Jusiak
The joy of C++26 contracts (and some myth-conceptions) Crest 3/4/5Herb Sutter
Zero-Overhead Abstractions: Building Flexible Vector Math Libraries with C++20 Concepts and Customization Points Summit 2/3Greg von Winckel
12:30 MDT
14:00 MDT
Back to Basics: Friendship Summit 10/11Mateusz Pusz
Building Robust Inter-Process Queues in C++ Crest 3/4/5Jody Hagins
Practical Reflection Summit 6/7Barry Revzin
From Bayesian Inference to LLMs: Modern C++ Optimizations for Reverse‑Mode Automatic Differentiation Summit 2/3Steve Bronder
Implement Standard Library: Design Decisions, Optimisations and Testing in Implementing Libc++ Summit 8/9Hui Xie
15:15 MDT
Inherently Unsafe: Practical Approaches for Writing Safer C++ Crest 3/4/5Assaf Tzur-El
Changing /std:c++14 to /std:c++20 – How Hard Could It Be? Summit 2/3Keith Stockdale
Could We Handle an ABI Break Today? Summit 10/11Luis Caro Campos
Enhancing Exception Handling and Debugging using C++23 std::stacktrace Summit 8/9Erez Strauss
Where'd all that RAM Go? Measuring Objects with Ownership-Aware Memory Profiling in C++ Summit 6/7Alecto Irene Perez
16:45 MDT
Implementing Your Own Atomics Crest 3/4/5Ben Saks
From Theory to Practice: A Student Journey Building a C++ Game Engine in Open-Source Summit 2/3Chu Yi Herr
Building Secure C++ Applications: A Practical End-to-End Approach Summit 6/7Chandranath Bhattacharyya • Bharat Kumar
How to Affect the Future of C++ Standard in 60 Minutes Summit 10/11River Wu
Declarative Refactoring for the Masses Summit 8/9Andy Soffer
18:00 MDT
18:15 MDT
18:30 MDT
20:30 MDT
Tuesday, September 16
07:15 MDT
08:00 MDT
09:00 MDT
Back to Basics: Refactoring Summit 6/7Amir Kirsh
What's New for Visual Studio Code: CMake Improvements and GitHub Copilot Agents Summit 8/9Alexandra Kemper
Modern C++ for Robust Bundle Adjustment: From Outliers to Optimization Summit 10/11Vishnu Sudheer Menon
The Missing Step: Making Data Oriented Design One Million Times Faster Crest 3/4/5Andrew Drakeford
Creating a Declarative UI Library in C++ Summit 2/3Richard Powell
10:30 MDT
12:00 MDT
12:30 MDT
14:00 MDT
Back to Basics: Code Review Summit 8/9Chandranath Bhattacharyya • Kathleen Baker
Interesting Upcoming Low-Latency, Concurrency, and Parallelism Features from Wroclaw 2024, Hagenberg 2025, and Sofia 2025 Summit 6/7Paul E. McKenney • Maged Michael • Michael Wong
What’s New in Visual Studio for C++ Developers in 2025 Summit 10/11Augustin Popa • David Li
Refactoring at Scale: LLM‑Powered Pipelines for Detecting Code Smells, Hardening Tests, and Modernizing Legacy C++ Crest 3/4/5Jubin Chheda
Using Floating-point: What Works, What Breaks, and Why Summit 2/3Egor Suvorov
15:15 MDT
Engineers Are Users Too: A Case Study in Design Thinking for Infrastructure Summit 8/9Grace Alwan
Building a High-Performance Binary Serialization Format with In-Place Modification Crest 3/4/5Hamish Morrison
Performance of std::expected With Monadic Operations Summit 2/3Vitaly Fanaskov
std::optional<T&> --- Optional over References Summit 6/7Steve Downey
Debugging C++ Coroutines in GDB Summit 10/11Zartaj Majeed
16:45 MDT
15 Years Doing C++ Standardization Work: A Personal Retrospective Summit 10/11Nevin Liber
API Structure and Technique: Learnings from Code Review Summit 6/7Ben Deane
Cache-Friendly C++ Crest 3/4/5Jonathan Müller
How to Tame Packs, std::tuple, and the Wily std::integer_sequence Summit 8/9Andrei Alexandrescu
C++ ♥ Python Summit 2/3Alex Dathskovsky
20:30 MDT
Wednesday, September 17
08:00 MDT
09:00 MDT
Back to Basics: Ranges Summit 2/3Mike Shah
C++26 - What's In It For You? Summit 8/9Marc Gregoire
What C++ Needs to be Safe Summit 6/7John Lakos
Best Practices for AI Tool Use Crest 3/4/5Jason Turner
Rust Traits in Style for C++: How We Unlocked Their Big Benefits for Users — and Much More! Summit 10/11Eduardo Madrid
10:30 MDT
12:00 MDT
12:30 MDT
13:00 MDT
14:00 MDT
Back to Basics: Concepts Summit 8/9Jeff Garland
Lazy and Fast: Ranges Meet Parallelism in C++ Crest 3/4/5Daniel Anderson
Modern CMake: Past, Present, and Future Summit 6/7Bill Hoffman
LLMs in the Trenches: Boosting System Programming with AI Summit 2/3Ion Todirel
Engineering the Software, from DevEx to Delivery Summit 10/11Malin Stanescu
15:15 MDT
Cross-platform Package Management for Modern C++ Development with Pixi Summit 10/11Ruben Arts
Mastering the Code Review Process Summit 6/7Peter Muldoon
C++ Performance Tips: Cutting Down on Unnecessary Objects Crest 3/4/5Prithvi Okade • Kathleen Baker
Networks in C++ Summit 8/9Ignas Bagdonas
To Err is Human: Robust Error Handling in C++26 Summit 2/3Sebastian Theophil
15:50 MDT
16:45 MDT
The Programmer CEO Summit 2/3Greg Law
Parallel Range Algorithms: The Evolution of Parallelism in C++ Summit 8/9Ruslan Arutyunyan
Welcome to v1.0 of the meta::[[verse]]! Summit 10/11Inbal Levi
Compiler Explorer: The Features You Never Knew Existed Crest 3/4/5Matt Godbolt
Pragmatic CMake Summit 6/7Bret Brown
18:15 MDT
20:30 MDT
Thursday, September 18
07:45 MDT
09:00 MDT
Back to Basics: static, inline, const, and constexpr Crest 3/4/5Andreas Fertig
Open Source Graphics Technologies at Pixar Summit 2/3Sam Warring • An Wang
Shadow Stack, Or: How to Submerge Beneath C++ and Fix Memory Corruptions Immune to Stack Protector Summit 8/9Bartosz Moczulski
std::execution in Asio Codebases: Adopting Senders Without a Rewrite Summit 6/7Robert Leahy
A Case-study in Rewriting a Legacy Gui Library for Real-time Audio Software in Modern C++ (Reprise) Summit 10/11Roth Michaels
10:30 MDT
12:00 MDT
12:30 MDT
14:00 MDT
MSVC C++ Dynamic Debugging: How We Enabled Full Debuggability of Optimized Code Summit 10/11Eric Brumer
Back to Basics: Custom Allocators Crest 3/4/5Kevin Carpenter
C++ Parallel Programming Models Summit 6/7Eran Gilad
Achieving Peak Performance for Matrix Multiplication Summit 8/9Aliaksei Sala
View from the trenches - First principles while using C++ in critical real-time environments Summit 2/3Prabhu Missier
14:35 MDT
15:15 MDT
Wait is it POSIX? Investigating Different OS and Library Implementations for Networking Summit 10/11Katherine Rocha
From pure ISO C++20 to compute shaders Summit 2/3Koen Samyn
Threads vs Coroutines: Understanding the Concurrency Models of C++ Crest 3/4/5Conor Spilsbury
Using Distributed Trace for End-to-end Latency Metrics Summit 8/9Kusha Maharshi
Catching Bugs Early: Validating C++ Contracts with Static Analysis Summit 6/7Peter Martin • Mike Fairhurst
16:45 MDT
Seamless Static Analysis with Cppcheck: From IDE to CI and Code Review Summit 10/11Daniel Marjamäki
Modern C++ for Embedded Systems: From Fundamentals to Real-Time Solutions Summit 8/9Rutvij Girish Karkhanis
It’s Dangerous to Go Alone: A Game Developer Tutorial Summit 2/3Michael Price
Cache Me Maybe: Using Caches to Improve Performance in Production Code! Crest 3/4/5Michelle Fae D'Souza
Knockin' on Header's Door: An Overview of C++ Modules Summit 6/7Alexsandro Thomas
17:20 MDT
17:45 MDT
18:30 MDT
20:30 MDT
Friday, September 19
08:00 MDT
09:00 MDT
Building a career off-road Summit 2/3Sherry Sontag
Reflection-based JSON in C++ at Gigabytes per Second Summit 6/7Daniel Lemire • Francisco Geiman Thiesen
The Pattern Matching We Already Have Summit 10/11Braden Ganetsky
Back to the Standard: From CUDA and Pragmas to GPU-Accelerated Parallel C++ Summit 8/9Elmar Westphal
Duck Typing, the C++ Way: How Type Erasure Bends the Rules Crest 3/4/5Sarthak Sehgal
10:30 MDT
Back to Basics: Move Semantics Crest 3/4/5Ben Saks
Beyond Sequential Consistency Summit 6/7Christopher Fretz
Type Traits without Compiler Intrinsics – The Promise of Static Reflection Summit 10/11Andrei Zissu
Dynamic Asynchronous Tasking with Dependencies Summit 8/9Tsung-Wei (TW) Huang
The Wonderful World of Designing a USB Stack Using Modern C++ Summit 2/3Madeline Schneider
12:00 MDT
13:30 MDT
groov: Asynchronous Handling of Special Function Registers Summit 8/9Michael Caisse
Graphics Programming with SDL 3 Summit 2/3Mike Shah
Constexpr STL Containers: Challenges and a Limitless Allocator Implementation Summit 10/11Sergey Dobychin
Work Contracts in Action: Advancing High-performance, Low-latency Concurrency in C++ Crest 3/4/5Michael Maniscalco
Duck-Tape Chronicles: Rust/C++ Interop Summit 6/7Victor Ciura
14:45 MDT
Beyond the Big Green Button: Demystifying the Embedded Build Process Summit 2/3Morten Winkler Jørgensen
From C+ to C++: Modernizing a GameBoy Emulator Summit 8/9Tom Tesch
Clean code! Horrible performance? Crest 3/4/5Sandor Dargo
CTRACK: Lightweight C++ Performance Tracking for Bottleneck Discovery Summit 6/7Grischa Hauser
Persistence squared: persisting persistent data structures Summit 10/11Juan Pedro Bolivar Puente
16:15 MDT
Saturday, September 20
09:00 MDT
Sunday, September 21
09:00 MDT
Monday, September 22
09:00 MDT
Tuesday, September 23
09:00 MDT
Wednesday, September 24
09:00 MDT
Saturday, October 11
09:00 MDT
Sunday, October 12
09:00 MDT
Get help with the event
Filter sessions
Apply filters to sessions.