Schedule

Schedule

Post-Conference Workshops

All workshops registrations made on or before the 11th March will include FREE access to the Main Conference

You can view a full list of the avaiable workshops at the bottom of the page

No workshops found.

Main Conference - 11th - 13th March 2026

All Main Conference Sessions and Open Content that is in Zoom will be recorded and available on-demand.

Register Your TicketView Past Sessions

Wednesday 11th March

All times are in UTC

Networking in Gather Town

12:00 - 12:40
12:40 - 12:55A
Design
13:00 - 14:00Track AView SlidesKevlin Henney

Follow Up Q&A In Gather - 14:00 - 14:15

Kevlin Henney

Consensus Critical

How Bitcoin Core uses C++ to Maintain Network Agreement
Design
13:00 - 14:00Track BView SlidesYuvicc

Follow Up Q&A In Gather - 14:00 - 14:15

Yuvicc

Break In Gather Town

14:00 - 14:30

Workshop Taster/Preview

From Hello World to Real World - A Hands-On C++ Journey from Beginner to Advanced
Standard Library
14:30 - 15:00Track CAmir Kirsh

Time to Introspect

A Beginner's Guide to Practical Reflection
Generic / Metaprogramming
14:30 - 15:30Track AView SlidesSarthak Sehgal

Follow Up Q&A In Gather - 15:30 - 15:45

Sarthak Sehgal

Zero-Cost Abstractions in Large Systems

Lessons from OpenJDK’s Barrier Refactoring
Design
14:30 - 15:30Track BView SlidesShubhankar Gambhir

Follow Up Q&A In Gather - 15:30 - 15:45

Shubhankar Gambhir

Workshop Taster/Preview

C++ Software Design
Design
15:00 - 15:30Track CKlaus Iglberger

Lunch In Gather Town

15:30 - 16:30
15:50 - 16:20Gather Poster Room
Generic / Metaprogramming
16:30 - 17:30ADavid Sankel

Follow Up Q&A In Gather - 17:30 - 17:45

David Sankel

Break In Gather Town

17:30 - 18:00

Workshop Taster/Preview

Essential GDB and Linux System Tools
Testing
18:00 - 18:30Track CMike Shah
Asynchronous
18:00 - 19:00Track AView SlidesOfek Shilon

Follow Up Q&A In Gather - 19:00 - 19:15

Ofek Shilon

Follow Up Q&A In Gather - 19:00 - 19:15

Dmitrii Radivonchik

Break In Gather Town

19:00 - 19:30

Case Study

Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase
Tooling/Utilities
19:30 - 20:30Track AView SlidesRoth Michaels

Follow Up Q&A In Gather - 20:30 - 20:45

Roth Michaels
Asynchronous
19:30 - 20:30Track BView SlidesArne Berger

Follow Up Q&A In Gather - 20:30 - 20:45

Arne Berger

Workshop Taster/Preview

Performance and Safety in C++ Crash Course
Safety
19:30 - 20:30Track CJason Turner

Follow Up Q&A In Gather - 20:30 - 20:45

Jason Turner

Break In Gather Town

20:30 - 21:00

Coroutines

Don’t Try This at Home
Asynchronous
21:00 - 22:00Track AView SlidesLieven de Cock

C++ Search for Database Kernels

Built In, Not Bolted On
Tooling/Utilities
Gather Town
21:00 - 22:00Track BAndrey Abramov

Building High-Performance Distributed Systems in Modern C++

Real-World Patterns with Boost.Asio & Beast
Design
21:00 - 22:00Track CView SlidesSamaresh Kumar Singh

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
12:00 - 13:00Track AView SlidesSandor DARGO

The TProc Library

Text Processing in C++
Design
Gather Town
12:00 - 13:00Track BView SlidesAmlal El Mahrouss
Asynchronous
13:00 - 14:00Track AView SlidesDave Rowland

Follow Up Q&A In Gather - 14:00 - 14:15

Dave Rowland

Understanding the Art of API Design

Building Interfaces for Humans on Earth
Design
13:00 - 14:00Track BView SlidesChristoph Stiller

Follow Up Q&A In Gather - 14:00 - 14:15

Christoph Stiller

Break In Gather Town

14:00 - 14:30

Workshop Taster/Preview

Concurrency Tools in the C++ Standard Library
Asynchronous
14:30 - 15:15Track CMateusz Pusz

Top-Performance Genetic Programming

Can Only C++ Get You There?
Algorithms
14:30 - 16:00Track AView SlidesEduardo Madrid

Follow Up Q&A In Gather - 16:00 - 16:15

Eduardo Madrid

Singletons Are Not Evil

You’re Just Using Them Wrong
Design
14:30 - 16:00Track BView SlidesMostafa Mahmoud Ali

Follow Up Q&A In Gather - 16:00 - 16:15

Mostafa Mahmoud Ali

Workshop Taster/Preview

Mastering std::execution (Senders/Receivers)
Asynchronous
15:15 - 16:00Track CMateusz Pusz

Follow Up Q&A In Gather - 16:00 - 16:15

Mateusz Pusz

Break In Gather Town

16:00 - 16:30
Standard Library
16:30 - 17:30AView SlidesJason Turner

Follow Up Q&A In Gather - 17:30 - 17:45

Jason Turner

Break In Gather Town

17:30 - 18:00

O(1) or O(no-no-no)

Mastering the unordered_map
Standard Library
18:00 - 19:00Track AView SlidesKevin Carpenter

Follow Up Q&A In Gather - 19:00 - 19:15

Kevin Carpenter

Modern C++ for Embedded Systems

From Fundamentals To Real-Time Solutions
Embedded / Low-Level
18:00 - 19:00Track BView SlidesRutvij Karkhanis

Workshop Taster/Preview

How C++ Actually Works - Hands-On With Compilation, Memory, and Runtime
Standard Library
18:00 - 19:00Track CAssaf Tzur-El

Follow Up Q&A In Gather - 19:00 - 19:15

Assaf Tzur-El

Break In Gather Town

19:00 - 19:30

Break In Gather Town

20:30 - 21:00

Inside the Mind of an Exploit

C++ Techniques for Malware Development
Tooling/Utilities
21:00 - 22:00Track BView SlidesNiro Singh

C++ Without libc

Knocking out the foundations to expose bare-linux.
Safety
Gather Town
21:00 - 22:00Track CHenry Wilson

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

Generic / Metaprogramming
12:00 - 13:00Track AView SlidesUzochukwu Ochogu

Modern C++ in Practice

Solving Advent of Code with Ranges, Views, and Algorithms
Algorithms
Gather Town
12:00 - 13:00Track BJose Garvayo
Asynchronous
12:00 - 13:00Track CEdward Boggis-Rolfe
Safety
13:00 - 14:00Track AAmir Kirsh

Follow Up Q&A In Gather - 14:00 - 14:15

Amir Kirsh
Asynchronous
13:00 - 14:00Track BView SlidesRoi Barkan

Follow Up Q&A In Gather - 14:00 - 14:15

Roi Barkan

Break In Gather Town

14:00 - 14:30
Tooling/Utilities
14:30 - 15:15Track BView SlidesVishnu Nath

Follow Up Q&A In Gather - 15:15 - 15:30

Vishnu Nath

C++ Contracts

A Meaningfully Viable Product, Part II
Safety
14:30 - 15:30Track AView SlidesAndrei Zissu

Follow Up Q&A In Gather - 15:30 - 15:45

Andrei Zissu

Workshop Taster/Preview

Jumpstart to C++ in Audio - Learn Audio Programming & Create Your Own Music Plugin/App with the JUCE C++ Framework
Tooling/Utilities
14:30 - 15:30Track CJan Wilczek

Follow Up Q&A In Gather - 15:30 - 15:45

Jan Wilczek

Lunch In Gather Town

15:30 - 16:30
15:50 - 16:20Gather Poster Room

Keynote: Code Smarter

Harnessing AI Tools for C++ Development
Tooling/Utilities
16:30 - 17:30AView SlidesInbal Levi

Follow Up Q&A In Gather - 17:30 - 17:45

Inbal Levi

Break In Gather Town

17:30 - 18:00

When One Red Pill Is Not Enough

Compile-Time Optimization Through Dynamic Programming
Algorithms
18:00 - 19:00Track AView SlidesAndrew Drakeford

Follow Up Q&A In Gather - 19:00 - 19:15

Andrew Drakeford

Coroutines and C++

Async Without the Pain?
Asynchronous
18:00 - 19:00Track BView SlidesTamas Kovacs

Follow Up Q&A In Gather - 19:00 - 19:15

Tamas Kovacs

Workshop Taster/Preview

AI++ 101 - Build an AI Coding Assistant in C++
Tooling/Utilities
18:00 - 19:00Track CJody Hagins

Follow Up Q&A In Gather - 19:00 - 19:15

Jody Hagins

Break In Gather Town

19:00 - 19:20
19:20 - 19:30A

Dynamic Asynchronous Tasking with Dependencies

Dynamic Task Graph Programming in Taskflow
Asynchronous
19:30 - 20:10Track AView SlidesTsung-Wei (TW) Huang

Follow Up Q&A In Gather - 20:10 - 20:25

Tsung-Wei (TW) Huang

C++/sys

A Standard Library Projection to Facilitate the Verification of Run-time Memory Safety
Standard Library
19:30 - 20:30Track BView SlidesKarsten Pedersen

Follow Up Q&A In Gather - 20:30 - 20:45

Karsten Pedersen

Workshop Taster/Preview

Splice & Dice - A Field Guide to C++26 Static Reflection
Generic / Metaprogramming
20:00 - 20:30Track CKoen Samyn

Follow Up Q&A In Gather - 20:30 - 20:45

Koen Samyn

Break In Gather Town

20:30 - 21:00

MayaFlux

Multi-Domain Real-Time Coordination in C++20
Asynchronous
21:00 - 22:00Track AView SlidesRanjith Hegde

From 5000ns to 200ns

5 Modern C++ Techniques Live Demo
Embedded / Low-Level
21:00 - 22:00Track CView SlidesLarry Ge

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

Register Your Ticket

Post-Conference Workshops

All workshops registrations made on or before the 11th March will include FREE access to the Main Conference

Most of the workshops will have preview sessions taking place during the Main Conference

No Sessions Found

Filed under: Uncategorized