Schedule
Wednesday 11th March
Networking in Gather Town
12:00 - 12:40Follow Up Q&A In Gather - 14:00 - 14:15
Kevlin HenneyConsensus Critical
How Bitcoin Core uses C++ to Maintain Network Agreement
Follow Up Q&A In Gather - 14:00 - 14:15
YuviccBreak In Gather Town
14:00 - 14:30Workshop Taster/Preview
From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced
Time to Introspect
A Beginner's Guide to Practical Reflection
Follow Up Q&A In Gather - 15:30 - 15:45
Sarthak SehgalZero-Cost Abstractions in Large Systems
Lessons from OpenJDK’s Barrier Refactoring
Follow Up Q&A In Gather - 15:30 - 15:45
Shubhankar GambhirLunch In Gather Town
15:30 - 16:30Follow Up Q&A In Gather - 17:30 - 17:45
David SankelBreak In Gather Town
17:30 - 18:00Follow Up Q&A In Gather - 19:00 - 19:15
Ofek ShilonFollow Up Q&A In Gather - 19:00 - 19:15
Dmitrii RadivonchikBreak In Gather Town
19:00 - 19:30Case Study
Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
Follow Up Q&A In Gather - 20:30 - 20:45
Roth MichaelsFollow Up Q&A In Gather - 20:30 - 20:45
Arne BergerWorkshop Taster/Preview
Performance and Safety in C++ Crash Course
Follow Up Q&A In Gather - 20:30 - 20:45
Jason TurnerBreak In Gather Town
20:30 - 21:00C++ Search for Database Kernels
Built In, Not Bolted On
Building High-Performance Distributed Systems in Modern C++
Real-World Patterns with Boost.Asio & Beast
1200
1200
1230
1230
1300
1300
1330
1330
1400
1400
1430
1430
1500
1500
1530
1530
1600
1600
1630
1630
1700
1700
1730
1730
1800
1800
1830
1830
1900
1900
1930
1930
2000
2000
2030
2030
2100
2100
2130
2130
Thursday 12th March
The Clocks of C++
Knowing When (and Why) to Use Each One
The TProc Library
Text Processing in C++
Beyond Programming
Crowdsourcing the essential skills of a software professional
Follow Up Q&A In Gather - 14:00 - 14:15
Dave RowlandUnderstanding the Art of API Design
Building Interfaces for Humans on Earth
Follow Up Q&A In Gather - 14:00 - 14:15
Christoph StillerBreak In Gather Town
14:00 - 14:30Workshop Taster/Preview
Concurrency Tools in the C++ Standard Library
Top-Performance Genetic Programming
Can Only C++ Get You There?
Follow Up Q&A In Gather - 16:00 - 16:15
Eduardo MadridSingletons Are Not Evil
You’re Just Using Them Wrong
Follow Up Q&A In Gather - 16:00 - 16:15
Mostafa Mahmoud AliWorkshop Taster/Preview
Mastering std::execution (Senders/Receivers)
Follow Up Q&A In Gather - 16:00 - 16:15
Mateusz PuszBreak In Gather Town
16:00 - 16:30Follow Up Q&A In Gather - 17:30 - 17:45
Jason TurnerBreak In Gather Town
17:30 - 18:00O(1) or O(no-no-no)
Mastering the unordered_map
Follow Up Q&A In Gather - 19:00 - 19:15
Kevin CarpenterModern C++ for Embedded Systems
From Fundamentals To Real-Time Solutions
Workshop Taster/Preview
How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime
Follow Up Q&A In Gather - 19:00 - 19:15
Assaf Tzur-ElBreak In Gather Town
19:00 - 19:30Break In Gather Town
20:30 - 21:00Inside the Mind of an Exploit
C++ Techniques for Malware Development
C++ Without libc
Knocking out the foundations to expose bare-linux.
1200
1200
1230
1230
1300
1300
1330
1330
1400
1400
1430
1430
1500
1500
1530
1530
1600
1600
1630
1630
1700
1700
1730
1730
1800
1800
1830
1830
1900
1900
1930
1930
2000
2000
2030
2030
2100
2100
2130
2130
Friday 13th March
Modern C++ in Practice
Solving Advent of Code with Ranges, Views, and Algorithms
Follow Up Q&A In Gather - 14:00 - 14:15
Amir KirshFollow Up Q&A In Gather - 14:00 - 14:15
Roi BarkanBreak In Gather Town
14:00 - 14:30Follow Up Q&A In Gather - 15:15 - 15:30
Vishnu NathC++ Contracts
A Meaningfully Viable Product, Part II
Follow Up Q&A In Gather - 15:30 - 15:45
Andrei ZissuWorkshop Taster/Preview
Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework
Follow Up Q&A In Gather - 15:30 - 15:45
Jan WilczekLunch In Gather Town
15:30 - 16:30Keynote: Code Smarter
Harnessing AI Tools for C++ Development
Follow Up Q&A In Gather - 17:30 - 17:45
Inbal LeviBreak In Gather Town
17:30 - 18:00When One Red Pill Is Not Enough
Compile-Time Optimization Through Dynamic Programming
Follow Up Q&A In Gather - 19:00 - 19:15
Andrew DrakefordFollow Up Q&A In Gather - 19:00 - 19:15
Tamas KovacsWorkshop Taster/Preview
AI++ 101 - Build an AI Coding Assistant in C++
Follow Up Q&A In Gather - 19:00 - 19:15
Jody HaginsBreak In Gather Town
19:00 - 19:20Workshop Taster/Preview
Stop Thinking Like a Junior - The Soft Skills That Make You Senior
Dynamic Asynchronous Tasking with Dependencies
Dynamic Task Graph Programming in Taskflow
Follow Up Q&A In Gather - 20:10 - 20:25
Tsung-Wei (TW) HuangC++/sys
A Standard Library Projection to Facilitate the Verification of Run-time Memory Safety
Follow Up Q&A In Gather - 20:30 - 20:45
Karsten PedersenWorkshop Taster/Preview
Splice & Dice - A Field Guide to C++26 Static Reflection
Follow Up Q&A In Gather - 20:30 - 20:45
Koen Samyn