Speakers
Programmed at Core, in alphabetical order.
Agenda
Selected from 41 sessions.
- October 20, 10:00 - 11:00
Processor Design and C++ Memory Models
std::atomic and std::memory_order are utterly opaque abstractions. It feels like they were put in place to hide some monstrosity that is too complex for mortals to comprehend, and …
- October 20, 10:00 - 11:00Track 3
Shadow Stack: Modern Mitigations Against a Classic Exploit
Stack overflow is probably the first exploit you learned about when you were introduced to low-level cyber security. It's simple to understand, elegant, and gives you full control …
- October 20, 10:00 - 11:00Track 3
Smashing the Stack: Modern Mitigations Against a Classic Exploit
Stack overflow is probably the first exploit you learned about when you were introduced to low-level cyber security. It's simple to understand, elegant, and gives you full control …
- October 20, 10:00 - 11:00Track 2
Thinking Low Level, Writing High Level
Software systems engineering is a hierarchy. There are layers of abstractions, ideally non-leaky layers. There is a gap between how a software system appears from the perspective o…
- October 20, 10:00 - 11:00Track 1
Which C++ Best Practices Change When Writing Code with AI
Generative AI is shifting the C++ developer’s primary role from author to reviewer and architect. In this talk, we want to address the question: which C++ language features and bes…
- October 20, 11:30Track 1
C++26 Uncovered: Everything You Need to Know About the New Standard
C++26 is here, bringing one of the most feature-rich standards in the history of the language. This talk will uncover everything you need to know about the new standard from within…
- October 20, 11:30Track 2
From Async I/O to Senders and Receivers
C++26 adds senders and receivers alongside the coroutines introduced in C++20. Why wasn't that enough? Why do we need another asynchronous programming abstraction? This talk starts…
- October 20, 11:30Track 3
Why Your Tests Still Miss C++ Bugs: Valgrind, Sanitizers, and Runtime Debugging
Even strong test suites miss memory corruption, data races, undefined behavior, and other bugs that only appear at runtime. This talk shows how to use Valgrind and compiler sanitiz…
- October 20, 13:30 - 14:00Track 3
Back to Basics: Abstractions
Abstraction is one of the most powerful tools in software engineering, design, and development. C++ provides a rich set of mechanisms for building effective abstractions, starting …
An audience of 18 companies, parsed from the program.
Eighteen companies in attendance.
The numbers below are derived from the speakers, sponsors, and exhibitors on this page, cross-referenced into one ledger. They are the only thing here that 10times.com cannot tell you.