In 2026 the event was hosted in Kongsberg, from Monday September 21 through Thursday September 24. Approximately 365 people participated on the conference this year.
Partners: Cisco Webex; Equinor; EL og IT Forbundet; Ferrous Systems; Green Hills Software; JetBrains; KDAB; Kongsberg; Squarehead
Here is the full agenda for 2026:
Pre-conf workshops (Monday and Tuesday):
- (2 days) Safer C++ with MISRA-C++:2023 and beyond, Peter Sommerlad
- (2 days) Secure Coding in C and C++, Robert Seacord
- (2 days) C++ Best Practices, Jason Turner
- (2 days) C++ Software Design, Klaus Iglberger
- (2 days) QML Architecture & Performance deep-dive, James Turner
- (2 days) Test Driven Development with C++, Venkat Subramaniam
- (2 days) Rust for imperialists, Eivind Bergem
Pre-conf meetup (Tuesday evening 1800-2000)
- Oslo C++ Meetup with Kevlin Henney: Principle Misunderstandings
Wednesday 0900-1000: (Plenary)
- Keynote: C++ starts with
cpp, Hana Dusíková
Wednesday 1020-1120: (Parallel sessions)
- C++ ranges - demystifying filter and transform, Ole Bøe
- How Sanitizers Work, Anders Schau Knatten
- Becoming an Engineering Manager Without Losing Your Technical Soul, Paul Williams
- Aggressive trust building with Rust in the age of AI, Mathias Myrland
- Hardware for software engineers, Ignas Bagdonas
Wednesday 1140-1240: (Parallel sessions)
- Creating Composable Callables in Contemporary C++, Björn Fahller
- Are You Smarter Than A Branch Predictor?, Michelle D’souza
- Can a Rust API for QML Be Ergonomic? And “Safe”?, Matthias Rauter
- Qt Multimedia: Building simple public APIs with complex backends, Nils Petter Skålerud
- Part 1: Introducing Carbon’s Memory Safety Model, Chandler Carruth
Wednesday 1340-1440: (Parallel sessions)
- A bird’s eye view of a language server, Joakim Lier
- Iteration in C++: From Regular Loops to Powerful Metaprogramming Idioms, Vitaly Fanaskov
- Writing automated tests in the age of probability, James Bornefelt Westfall
- Introduction to Bare Metal Coding, Olve Maudal
- Part 2: Introducing Carbon’s Memory Safety Model, Chandler Carruth
Wednesday 1500-1600: (Parallel sessions)
- int != safe && int != ℤ, Peter Sommerlad
- Design Patterns - The Most Common Misconceptions (3 of N), Klaus Iglberger
- Same C++, but quicker to the finish line, Daniela Engert
- Practical Security on stm32mp1 Platforms, Vyacheslav Yurkov
- Refactoring Towards Structured Concurrency, Roi Barkan (Slides)
Wednesday 1620-1720: (Parallel sessions)
- The Elements of Programming Style, Kevlin Henney
- When C++ doesn’t mean what it says, Giuseppe D’Angelo
- Windowing systems, and what I learned from adding popup windows to Qt Quick, Oliver Eftevaag
- Prioritizing Pretty-printers, Braden Ganetsky
- Rust for Safety, Espen Albrektsen
Wednesday 1720-2130: (Party, Talk, Quiz)
- NDC Party at Magazinet: Talk by Børge Lund (Cartoonist - Lunch), Cpp Quiz with Anders Knatten
Thursday 0900-1000: (Parallel sessions)
- Learning Graphics Programming with C++, Mathieu Ropert
- How to Port Your C++ Codebase to Modules, Mikhail Svetkin
- Experience writing Root of Trust firmware for automotive SoC in Rust, Ramakrishnan Muthukrishnan
- Thriving in deep water: Building a submerged embedded system from scratch with no experience, Hans-Marius Øverås, Eivind Sunde Eriksen
- Generating Secure C Programs with AI, Robert Seacord
Thursday 1020-1120: (Parallel sessions)
- Mastering MC/DC from first principles, Jørgen Kvalsvik
- Once Upon a Thread, Jana Machutová
- Hardware-Backed Secret Storage on a Rockchip with OP-TEE as a TPM, Ed Watson
- Patterns for Event Driven Systems in Rust, Nuno Mendes
- Postmodern Programming, Tony Van Eerd
Thursday 1140-1240: (Parallel sessions)
- Creating Automated Tests for a gnarly application: Lessons from The Trenches, Venkat Subramaniam
- How to implement C++26 RCU, Denis Yaroshevskiy
- Modernizing Legacy Codebases without Stopping the World, Peter Muldoon
- Another Kind of Bug - The Subtleties of ODR Violations, Kerstin Keller
- Panel: Rust (in production) Without Fear, Victor Ciura, Helge Penne, Jon Gjengset
Thursday 1340-1440: (Parallel sessions)
- sshlogin: securely authenticating to remote Linux systems via a serial or a text-based interface, Ignat Korchagin
- Vampires Begone: A Journey Through the Evolution of Reflection in C++, Alexsandro Thomas
- Introduction to Qt Robotics, Shawn Rutledge
- Allocator-Aware Rust, Victor Ciura
- Modern Polyglot, Composable Programming with the WebAssembly Component Model, Sy Brand
Thursday 1500-1600: (Parallel sessions)
- Build the loop, not the prompt: How the Claude Code team builds autonomous workflows, Daisy Hollman
- Rule of 0,1,2,5,6,7,8,9,10?, Jason Turner
- Bootable applications - fully interactive programs, Michael Odden
- A People’s History of ABI, Nicole Patricia Mazzuca
- Implementing zero-copy (de)serialization in Rust from scratch, Eivind Bergem