In 2021 the event was hosted in Kongsberg, from Monday October 18 to Thursday October 21.
Here is the full agenda for 2021:
Pre-conf workshops (Monday and Tuesday):
- (2 days) Modern C++ Design Patterns, Klaus Iglberger
- (2 days) Mod(C++) Fundamentals, Patricia Aas & Corentin Jabot
- (2 days) Secure Coding in C and C++, Robert Seacord
- (2 days) Linux System Programming Fundamentals, Michael Kerrisk
- (2 days) Rust for the C++ Developer, Sebastian Roll & Hans Elias Josephsen
- (2 days) Python Properly, Austin Bingham
- (2 days) Introduction to C++20, Mateusz Pusz
- (2 days) Accelerated TDD - For More Productive C++, Phil Nash
Pre-conf meetup (Tuesday evening 1900-2100)
- Phoenix?, Björn Fahller
- Unlocking secrets of proprietary software using Frida, Ole André V. Ravnås
Wednesday 0900-1000: (Plenary)
- Keynote: Testing as an equal 1st class citizen (to coding), Jon Jagger (YouTube)
Wednesday 1020-1120: (Parallel sessions)
- A (short) Tour of C++ Modules, Daniela Engert (YouTube)
- Things to remember when you build your robot army – how (not) to fail miserably in IoT projects, Nir Dobovizki
- From Program to Process - What Happens After the Compiler, Anders Schau Knatten (YouTube)
Wednesday 1140-1240: (Parallel sessions)
- An Introduction to Android Automotive OS, Chris Simmonds (YouTube)
- Designing a modern build system and dependency manager, how hard can it be?, Jussi Pakkanen (YouTube)
- Agile embedded development under regulatory constraints, Espen Albrektsen (YouTube)
Wednesday 1340-1240: (Parallel sessions)
- An introduction to control groups (cgroups) version 2, Michael Kerrisk (YouTube)
- What have the C++ core guidelines shown me?, Guy Davidson (YouTube)
- Software Engineering Is About Tradeoffs, Mateusz Pusz (YouTube)
Wednesday 1500-1600: (Parallel sessions)
- Diving deeper into control groups (cgroups) v2, Michael Kerrisk (YouTube)
- How to start using coroutines, Mikhail Svetkin (YouTube)
- How to write a really good board support package for Yocto Project, Chris Simmonds (YouTube)
Wednesday 1620-1720: (Parallel sessions)
- SOLID Revisited : The State of the Matter, Phil Nash (YouTube)
- Asynchronous I/O and coroutines for smooth data streaming, Björn Fahller (YouTube)
- Demonstrating binary exploitation with a recent vulnerability, Marit Iren Rognli Tokle and Christian Resell (YouTube)
Wednesday 1720-2100: (Parallel sessions)
- NDC Party (Food, Drinks Quiz)
- (1740-1840) Keynote: Garbage In, Pearls Out?, Jason Turner (YouTube)
- (1930-2030) C++ Quiz with Anders Schau Knatten (not recorded)
Thursday 0900-1000: (Parallel sessions)
- TestOps at scale, James Westfall (YouTube)
- Dependency Management in C++, Patricia Aas (YouTube, slides)
- Real Programming, Sjur Julin (YouTube)
Thursday 1020-1120: (Parallel sessions)
- A Physical Units Library For C++, Mateusz Pusz (YouTube)
- Instrumenting machine code over WebRTC, Ole André Vadla Ravnås (YouTube)
- Inside a static analyser: type system, Yuri Minaev (YouTube)
Thursday 1140-1240: (Parallel sessions)
- Catching up with Catch2: Changes recent and future, Martin Hořeňovský (YouTube, Slides)
- Sandboxing a Linux application, Martin Ertsås (YouTube)
- Implementing C++ Semantics in Python, Tamir Bahar (YouTube)
Thursday 1340-1240: (Parallel sessions)
- TypeScript for C++ programmers, Ólafur Waage (YouTube)
- TDD Rediscovered Workshop (1/3), Ian Cooper (not recorded)
- Delivering code with GitHub Actions, Antonio Liccardi (YouTube)
Thursday 1500-1600: (Parallel sessions)
- Introducing a matrix class to the C++ standard library, Guy Davidson (YouTube)
- Virtual Reality with Qt Quick 3D, Andy Nichols (YouTube)
- TDD Rediscovered Workshop (2/3) - Ian Cooper (not recorded)
- Volatility Ahead, Robert Seacord (YouTube)
Thursday 1620-1720: (Parallel sessions)