ACCU on Sea 2026
2026-06-17..2026-06-20
Folkestone, United Kingdom
who it's for
C++ developers, systems programmers, performance engineers, security engineers, compiler engineers, Rust developers, software architects
topics
C++ contracts and enforcement modes; undefined-behavior optimizer pitfalls; std::unordered_map performance tradeoffs; hash collision and hash-DOS mitigations; MDSPAN multidimensional spans; std::expected typed error payloads; deducing this and recursive lambdas; flat_map and Swiss table alternatives; Rust Option/Result and ? operator; FFI tooling: bindgen, cxx, kubit; AI-generated code and software abstraction
| title | author | length |
|---|---|---|
| Contracts, Safety and Correctness in C++ | Lucian Radu Teodorescu | 01h 22m |
Argues that C++ contracts target safety and correctness: contracts expose pre/post invariants, C++26 defines modes ignore, observe, enforce, quick_enforce and… | ||
| Dangerous Optimizations! in C++ - Part Deux | Robert C Seacord | 01h 27m |
Shows concrete compiler behaviors that break causality: a loop-invariant remainder hoisting undefined behavior on MSVC moves a division fault earlier, GCC O0… | ||
| Mastering the unordered_map in C++ | Kevin B. Carpenter | 50m |
Benchmarks show std::unordered_map gives ~8–9x speedups over std::map at millions of keys (10M lookup example: map ~9× slower), but a poor hasher or crafted… | ||
| Taming C++23 - The Things About C++23 You Do Not Know | Nicolai M. Josuttis | 01h 30m |
C++23 details: MDspan in GCC16 brings multidimensional spans with variadic subscript and stride/column/left layouts; std::print and std::generator land… | ||
| Rust for The Curious C++ Developers | Victor Ciura | 58m |
Claims that Rust enforces correctness beyond memory safety, pushing many bugs from runtime to compile time, and that real projects see fewer memory and… | ||
| Software Abstraction in the Age of AI-Generated Code | Andrei Alexandrescu | 01h 22m |
AI now generates large volumes of working code while review and validation become the bottleneck, so the field shifts from producing code to managing system… | ||
| nothing matches | ||