Archive Schedule
Wednesday 11th March
Networking in Gather Town
12:00 - 12:40Consensus Critical
How Bitcoin Core uses C++ to Maintain Network Agreement
Design
Break In Gather Town
14:00 - 14:30Workshop Taster/Preview
From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced
Standard Library
Time to Introspect
A Beginner's Guide to Practical Reflection
Generic / Metaprogramming
Zero-Cost Abstractions in Large Systems
Lessons from OpenJDK’s Barrier Refactoring
Design
Lunch In Gather Town
15:30 - 16:30Break In Gather Town
17:30 - 18:00Break In Gather Town
19:00 - 19:30Case Study
Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
Tooling/Utilities
Workshop Taster/Preview
Performance and Safety in C++ Crash Course
Safety
Break In Gather Town
20:30 - 21:00C++ Search for Database Kernels
Built In, Not Bolted On
Tooling/Utilities
Gather Town
Building High-Performance Distributed Systems in Modern C++
Real-World Patterns with Boost.Asio & Beast
Design
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
Tooling/Utilities
The TProc Library
Text Processing in C++
Design
Gather Town
Beyond Programming
Crowdsourcing the essential skills of a software professional
Social
Gather Town
Understanding the Art of API Design
Building Interfaces for Humans on Earth
Design
Break In Gather Town
14:00 - 14:30Workshop Taster/Preview
Concurrency Tools in the C++ Standard Library
Asynchronous
Top-Performance Genetic Programming
Can Only C++ Get You There?
Algorithms
Singletons Are Not Evil
You’re Just Using Them Wrong
Design
Workshop Taster/Preview
Mastering std::execution (Senders/Receivers)
Asynchronous
Break In Gather Town
16:00 - 16:30Break In Gather Town
17:30 - 18:00O(1) or O(no-no-no)
Mastering the unordered_map
Standard Library
Modern C++ for Embedded Systems
From Fundamentals To Real-Time Solutions
Embedded / Low-Level
Workshop Taster/Preview
How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime
Standard Library
Break In Gather Town
19:00 - 19:30Break In Gather Town
20:30 - 21:00Inside the Mind of an Exploit
C++ Techniques for Malware Development
Tooling/Utilities
C++ Without libc
Knocking out the foundations to expose bare-linux.
Safety
Gather Town
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
Algorithms
Gather Town
Break In Gather Town
14:00 - 14:30C++ Contracts
A Meaningfully Viable Product, Part II
Safety
Workshop Taster/Preview
Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework
Tooling/Utilities
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
Tooling/Utilities
Break In Gather Town
17:30 - 18:00When One Red Pill Is Not Enough
Compile-Time Optimization Through Dynamic Programming
Algorithms
Workshop Taster/Preview
AI++ 101 - Build an AI Coding Assistant in C++
Tooling/Utilities
Break In Gather Town
19:00 - 19:20Workshop Taster/Preview
Stop Thinking Like a Junior - The Soft Skills That Make You Senior
Social
Dynamic Asynchronous Tasking with Dependencies
Dynamic Task Graph Programming in Taskflow
Asynchronous
C++/sys
A Standard Library Projection to Facilitate the Verification of Run-time Memory Safety
Standard Library
Workshop Taster/Preview
Splice & Dice - A Field Guide to C++26 Static Reflection
Generic / Metaprogramming
Break In Gather Town
20:30 - 21:00MayaFlux
Multi-Domain Real-Time Coordination in C++20
Asynchronous
Asynchronous
From 5000ns to 200ns
5 Modern C++ Techniques Live Demo
Embedded / Low-Level
