Visit cppcon.org for details on next year's conference. CppCon sponsors have made it possible to record and freely distribute over 1000 sessions from the first CppCon in 2014 to the present. We hope you enjoy them!
Keynote Announcement: Laurie Kirk – “The Address is Not The Place: Object Residency in C++26”
We are thrilled to announce our next keynote for CppCon 2026: Laurie Kirk!
Laurie is a Google researcher specializing in C++, reverse engineering, and deobfuscation, and the creator of the popular YouTube channel @LaurieWired.
In this keynote, “The Address is Not The Place: Object Residency in C++26”, Laurie will explore the evolving landscape of memory tiering. With DRAM costs rising and new hardware options like CXL emerging, C++ needs better tools for intelligent memory placement. Laurie will discuss how C++26—through reflection (P2996) and annotations (P3394)—finally enables developer-driven object residency for tier-aware allocators. The talk will also introduce an open-source C++26 residency library.
Join us at CppCon 2026 (September 12-18) to explore this future of high-performance development. Registration is open—don't miss out!
Modern C++: When Efficiency Matters 2026 with Andreas Fertig 📍 Online 📅 Wed–Fri, September 9–11, 2026 | 09:00–15:00 MDT (also 11:00–17:00 EDT / 17:00–23:00 CEST) cppcon.org/class-2026-when-efficiency-matters/
Modern C++ gives us powerful abstractions — but every abstraction has a cost. In this three-day CppCon 2026 online workshop, Andreas Fertig focuses on what really matters when performance, efficiency, and resource constraints come into play: understanding what your C++ code actually becomes.
This course is designed for developers who want to go beyond “it works” and understand how C++ features translate into real machine-level behavior, so they can write faster, smaller, and more maintainable software.
Through live demos and hands-on exercises using tools like C++ Insights and Compiler Explorer, you’ll learn how to evaluate both the benefits and costs of modern language features.
You will explore: How standard features behave under the hood (initializer lists, lambdas, templates) Performance fundamentals: caching, alignment, padding, and noexcept Move semantics vs copy semantics — and when it actually matters Compile-time vs runtime trade-offs using constexpr, CTAD, and if constexpr Efficient use of STL containers and abstractions Virtual dispatch, final, and devirtualisation techniques Template design: variadic patterns, fold expressions, and efficiency guidelines Memory ownership with unique_ptr and shared_ptr Binary size, runtime cost, and abstraction overhead
The goal is simple but powerful: help you write less code that does more, while understanding exactly what you’re paying for in performance, memory, and complexity.
Andreas Fertig brings deep expertise as a C++ trainer, author, and ISO C++ committee member. His work on C++ Insights gives developers a rare ability to see through abstractions and understand what the compiler is really doing. By the end of the workshop, you’ll have a much sharper intuition for writing efficient modern C++ — not by avoiding abstraction, but by understanding it deeply.
Opening Keynote: Bjarne Stroustrup returns to CppCon 2026! 📣
We are thrilled to announce that Bjarne Stroustrup will be kicking off CppCon 2026 with a highly anticipated opening keynote in Aurora on Monday, September 14th!
Talk Title: Profiles for simplicity and guarantees
The C++ community is growing fast, and as C++ takes on more critical applications, the need for correctness, simplicity, and performance is paramount. In this talk, Bjarne will explore how we can teach new and old developers alike to achieve these goals through the "subset of superset" strategy.
He'll dive into the “Profiles” framework—a powerful way to require or suppress specific sets of guarantees (like initialization or invalidation profiles) through static analysis—all with zero run-time cost. Join us as Bjarne flies us above the complex landscape of modern C++ and shines a spotlight on the most important things to think about in 2026. Bring your questions, engage with the community, and don't miss out on what is consistently one of the most-watched talks in the C++ world!
Five classes are online and the rest will be offered to onsite attendees at the Gaylord Rockies in Aurora.
Read about all the offered classes on the CppCon Academy 2026 page. This year, in addition to bringing back some of the biggest names in C++ training, we are introducing several instructors that are new to us. Topics range from AI, best practices, debugging, design, language proficiency, security, and, of course, efficiency/performance/low latency.
Online classes will be held either on the last three business days of the week before the conference, the first three business days of the week after the conference, or Sept. 26 & 27th.
Onsite classes are held on the weekend days immediately before and after the conference.
Most of the classes feature two days (onsite) or three days (online) of class instruction. All classes feature hands-on opportunities to improve your programming skills.
CppCon instructors are selected from the best C++ instructors in the world. They feature rare combinations of deep technical knowledge, extensive development experience, and the ability to explain things in an approachable manner.
Workshop: Function and Class Design with C++2x 2026 with Jeff Garland 📍 In-person at the Gaylord Rockies, Aurora, Colorado 📅 Saturday & Sunday, September 19–20, 2026 | 09:00–17:00 MDT 🥗 Lunch included cppcon.org/class-2026-function-class-design/
C++20–C++26 introduces one of the biggest waves of language and library evolution the ecosystem has ever seen — but powerful features only matter if you know how to apply them effectively in real design.
In this two-day CppCon 2026 workshop, Jeff Garland focuses on the core building blocks of C++ software: functions and classes — and how modern C++2x features fundamentally change how we design them.
Drawing on decades of experience building large-scale distributed systems and contributing directly to the evolution of the C++ standard library, this workshop bridges cutting-edge language features with real production design practice. This is a hands-on, design-focused course where you’ll learn how to structure robust, maintainable C++ systems using modern language tools.
You will explore how to apply: Concepts for safer, more expressive APIs Reflection for introspection and meta-level design Contracts for correctness and invariants Modules for scalable build and code organisation Ranges and range algorithms for expressive data processing Advanced error handling strategies Aggregate types and modern value design
The workshop is structured around one central idea: Library First Design — building systems where clean, reusable interfaces drive architecture from the start, rather than emerging accidentally later.
Across the two days, you’ll work through: Day 1: Core C++2x features and their impact on function and class design Day 2: Advanced design patterns using reflection, contracts, and modules Practical exercises applying features in realistic system scenarios Design trade-offs from real-world distributed systems experience
Jeff Garland brings over 40 years of experience in mission-critical systems, along with deep involvement in the C++ standards process, including leadership roles in Boost and ISO C++ (WG21). His perspective connects modern language design directly to decades of production engineering experience.
By the end of the workshop, you’ll have a practical framework for using modern C++ features to design clearer, safer, and more scalable software systems.
Registration is now open for CppCon 2026, an all-in-person conference being held at the Gaylord Rockies in Aurora, Colorado. (We’ll have some online classes, but conference sessions will be onsite-only, recorded, and posted to the CppCon YouTube channel.)
AI++ 201: Building High Quality C++ Infrastructure with AI by Jody Hagins 📍 In-person at the Gaylord Rockies, Aurora, Colorado 📅 Saturday & Sunday, September 19–20, 2026 | 09:00–17:00 MDT 🥗 Lunch included cppcon.org/class-2026-ai201/
What does it look like to build a serious C++ system when you don’t type the code yourself?
In this two-day post-conference CppCon 2026 workshop, Jody Hagins takes you beyond experimentation and into building real infrastructure using AI as your primary coding tool.
The goal is ambitious: you will build a working matching engine (IEX-style), including the kind of low-latency infrastructure used in real trading systems — but with one unusual constraint: You will not write the C++ by hand.
Instead, you will work entirely through an AI coding workflow (Claude Code), guiding generation, reviewing output, correcting behavior, and iterating until the system works. You become the architect, reviewer, and systems thinker — not the typist. This is not a toy example. It is a full systems exercise in AI-assisted engineering.
Across two intensive days, you will build and reason about: Lock-free queues (SPSC / MPSC designs) Seqlock arrays for market data propagation Order books with price-time priority Matching engine logic and execution flow IPC-based architecture for orders and market data End-to-end integration of a working trading system
Alongside the implementation, you will explore: Why AI struggles with real C++ systems (and how to fix it) How compilation latency breaks agent feedback loops Why headers, templates, and build systems confuse LLM agents Strategies for structuring prompts for large-scale codebases How to design effective CLAUDE.md project memory files When to trust the model — and when to intervene You will also develop practical workflows for: Steering AI-generated C++ safely and effectively Catching undefined behavior and subtle concurrency bugs Using sanitizers, tests, and review loops to control output Breaking large systems into AI-manageable units Running iterative agent-driven development cycles
The workshop is deliberately structured around divergence: every participant’s implementation will evolve differently, creating a powerful environment for comparison, analysis, and collective debugging.
Jody Hagins brings over four decades of experience spanning AI research, kernel development, and high-performance trading systems. His focus on low-latency infrastructure and practical AI engineering makes this workshop a rare opportunity to explore what happens when modern AI meets real-world C++ systems. By the end of the course, you won’t just understand AI-assisted development — you’ll have built a non-trivial distributed system using it, and gained a clear view of its strengths, weaknesses, and failure modes.
Talking Tech 2026 with Sherry Sontag (and presenters) 📍 In-person at the Gaylord Rockies, Aurora, Colorado 📅 Saturday & Sunday, September 12–13, 2026 | 09:00–18:00 MDT 🥗 Lunch included cppcon.org/class-2026-talking-tech/
A great technical talk isn’t just about information — it’s about story. In this two-day CppCon 2026 workshop, Sherry Sontag and fellow presenters help you transform how you communicate technical ideas, whether you’re preparing a conference talk or refining how you explain your work day-to-day.
This is a hands-on, presentation-focused workshop where every participant gets time on stage. You’ll present twice: once early draft material from your upcoming CppCon talk (or equivalent), and once a polished 15-minute segment of your choice.
The goal isn’t just better slides — it’s better storytelling, clarity, and confidence.
You’ll work on: Crafting compelling technical narratives Structuring talks for clarity and engagement Using detail effectively without overwhelming your audience Designing slides that illustrate rather than distract Building confidence and comfort on stage Turning complex ideas into memorable stories
The workshop also explores how AI tools can support talk preparation — not by writing your talk for you, but by helping you refine ideas, ask better questions, and organise large amounts of material. The emphasis is on human storytelling, with AI as a supporting tool rather than a creative replacement.
Sherry Sontag brings a unique perspective combining technical infrastructure experience at Bloomberg with a background in award-winning investigative storytelling, media appearances, and decades of speaking and coaching experience. Her approach focuses on authenticity: speaking not at an audience, but to them. By the end of this workshop, you’ll leave with a stronger talk — and a much stronger understanding of how to communicate technical ideas that actually land.
Mastering std::execution: A Hands-On Workshop with Mateusz Pusz 📍 In-person at the Gaylord Rockies, Aurora, Colorado 📅 Saturday & Sunday, September 12–13, 2026 | 09:00–17:00 MDT 🥗 Lunch included cppcon.org/class-2026-execution/
Asynchrony and parallelism are no longer optional extras in modern C++ — they are central to how high-performance systems are built.
In this two-day hands-on CppCon 2026 workshop, Mateusz Pusz takes you deep into the future of C++ concurrency: the C++26 std::execution framework and the Senders/Receivers model.
This is not just a preview of the future standard — it’s a practical engineering deep dive using a production-ready C++20-compatible reference implementation (e.g. stdexec), meaning everything you learn can be applied immediately to real-world codebases.
This workshop is designed to be highly practical (≈70% hands-on), guiding you from traditional threading models to modern declarative execution graphs that scale efficiently across CPUs and GPUs.
You will learn how to build composable, high-performance asynchronous systems that handle cancellation, errors, scheduling, and coordination automatically.
Key topics include: Senders, Receivers, and Schedulers (C++26 execution model) Declarative asynchronous pipelines and task graphs Structured concurrency and task spawning Cancellation and error propagation strategies Sender algorithms and execution customization Performance tuning and architectural patterns Integrating std::execution into C++20 production systems Comparison with coroutines and alternative async models
You’ll also gain a critical foundation for navigating the broader CppCon program, where many talks build on the concepts introduced in this workshop.
Mateusz Pusz brings over two decades of experience in high-performance C++ systems, architecture, and standards work as an active ISO C++ committee member (WG21). His work focuses on performance, safety, and modern design practices, including the widely used mp-units library.
By the end of this workshop, you’ll understand not just how to use std::execution, but how to think in terms of modern asynchronous systems design.
Essential GDB and Linux System Tools by Mike Shah 📍 In-person at the Gaylord Rockies, Aurora, Colorado 📅 Sunday, September 13, 2026 | 09:00–17:00 MDT 🥗 Lunch included cppcon.org/class-2026-essential-gdb/
Debugging is one of the most important skills a software developer can learn — yet it’s rarely taught in depth. This CppCon 2026 workshop is designed to change that. Join Mike Shah for a full-day hands-on training course focused on GDB and the essential Linux tooling every serious C++ developer should know. From debugging crashes and memory leaks to understanding binaries and navigating massive codebases, this workshop equips you with practical techniques you can immediately apply to real-world software projects.
In an era of AI-generated code, legacy systems, and increasingly complex software stacks, understanding what your code is actually doing has never been more important.
Throughout the day, attendees will work through interactive exercises using tools including: GDB Valgrind Sanitizers Code coverage tools Objdump Dwarfdump Binary inspection and debugging utilities
You’ll explore topics including: Core GDB workflows and debugging essentials Understanding stack vs heap memory Detecting memory leaks and runtime errors Reading debug information and inspecting binaries Navigating and understanding large codebases Multiprocess debugging and time travel debugging Practical debugging strategies for modern software systems
Whether you’re maintaining legacy systems, debugging production failures, working with AI-assisted code, or simply trying to become a more effective engineer, this workshop will help sharpen one of the most valuable skills in software development. Mike Shah brings extensive experience in computer systems, software engineering, graphics, and performance engineering, along with years of teaching developers how systems really work under the hood.
🎟️ Seats are limited — reserve your place for this CppCon 2026 workshop today! cppcon.org/registration
CppCon
Keynote Announcement: Laurie Kirk – “The Address is Not The Place: Object Residency in C++26”
We are thrilled to announce our next keynote for CppCon 2026: Laurie Kirk!
Laurie is a Google researcher specializing in C++, reverse engineering, and deobfuscation, and the creator of the popular YouTube channel @LaurieWired.
In this keynote, “The Address is Not The Place: Object Residency in C++26”, Laurie will explore the evolving landscape of memory tiering. With DRAM costs rising and new hardware options like CXL emerging, C++ needs better tools for intelligent memory placement. Laurie will discuss how C++26—through reflection (P2996) and annotations (P3394)—finally enables developer-driven object residency for tier-aware allocators. The talk will also introduce an open-source C++26 residency library.
Join us at CppCon 2026 (September 12-18) to explore this future of high-performance development. Registration is open—don't miss out!
#CPlusPlus #Cpp #SoftwareEngineering
13 hours ago | [YT] | 31
View 0 replies
CppCon
Modern C++: When Efficiency Matters 2026 with Andreas Fertig
📍 Online
📅 Wed–Fri, September 9–11, 2026 | 09:00–15:00 MDT (also 11:00–17:00 EDT / 17:00–23:00 CEST)
cppcon.org/class-2026-when-efficiency-matters/
Modern C++ gives us powerful abstractions — but every abstraction has a cost.
In this three-day CppCon 2026 online workshop, Andreas Fertig focuses on what really matters when performance, efficiency, and resource constraints come into play: understanding what your C++ code actually becomes.
This course is designed for developers who want to go beyond “it works” and understand how C++ features translate into real machine-level behavior, so they can write faster, smaller, and more maintainable software.
Through live demos and hands-on exercises using tools like C++ Insights and Compiler Explorer, you’ll learn how to evaluate both the benefits and costs of modern language features.
You will explore:
How standard features behave under the hood (initializer lists, lambdas, templates)
Performance fundamentals: caching, alignment, padding, and noexcept
Move semantics vs copy semantics — and when it actually matters
Compile-time vs runtime trade-offs using constexpr, CTAD, and if constexpr
Efficient use of STL containers and abstractions
Virtual dispatch, final, and devirtualisation techniques
Template design: variadic patterns, fold expressions, and efficiency guidelines
Memory ownership with unique_ptr and shared_ptr
Binary size, runtime cost, and abstraction overhead
The goal is simple but powerful: help you write less code that does more, while understanding exactly what you’re paying for in performance, memory, and complexity.
Andreas Fertig brings deep expertise as a C++ trainer, author, and ISO C++ committee member. His work on C++ Insights gives developers a rare ability to see through abstractions and understand what the compiler is really doing.
By the end of the workshop, you’ll have a much sharper intuition for writing efficient modern C++ — not by avoiding abstraction, but by understanding it deeply.
🎟️ Register for this CppCon 2026 online workshop:
cppcon.org/registration
#CPP #CPlusPlus #ModernCPP #Performance #Optimization #CppCon #SoftwareEngineering #Programming #Templates #MoveSemantics #Constexpr #STL #LowLevel #Efficiency #CPlusPlusDeveloper #CompilerExplorer #CppInsights
1 day ago | [YT] | 26
View 0 replies
CppCon
Opening Keynote: Bjarne Stroustrup returns to CppCon 2026! 📣
We are thrilled to announce that Bjarne Stroustrup will be kicking off CppCon 2026 with a highly anticipated opening keynote in Aurora on Monday, September 14th!
Talk Title: Profiles for simplicity and guarantees
The C++ community is growing fast, and as C++ takes on more critical applications, the need for correctness, simplicity, and performance is paramount. In this talk, Bjarne will explore how we can teach new and old developers alike to achieve these goals through the "subset of superset" strategy.
He'll dive into the “Profiles” framework—a powerful way to require or suppress specific sets of guarantees (like initialization or invalidation profiles) through static analysis—all with zero run-time cost.
Join us as Bjarne flies us above the complex landscape of modern C++ and shines a spotlight on the most important things to think about in 2026.
Bring your questions, engage with the community, and don't miss out on what is consistently one of the most-watched talks in the C++ world!
📅 CppCon 2026: September 12–18
📍 Location: Gaylord Rockies, Aurora, Colorado
Registration is now open. Secure your spot and join us in September!
👉 cppcon.org/registration/
#CppCon #CppCon2026 #CPP #CPlusPlus #Programming #Keynote #BjarneStroustrup #SoftwareEngineering #ModernCpp
2 days ago | [YT] | 63
View 0 replies
CppCon
Announcing CppCon Academy 2026 Classes - Full Day, Two & Three Day C++ Training Courses Available!
Registration is open for exciting CppCon Academy classes that will be held in the days before or after CppCon 2026.
cppcon.org/registration/
cppcon.org/cppcon-academy-2026/
Five classes are online and the rest will be offered to onsite attendees at the Gaylord Rockies in Aurora.
Read about all the offered classes on the CppCon Academy 2026 page. This year, in addition to bringing back some of the biggest names in C++ training, we are introducing several instructors that are new to us. Topics range from AI, best practices, debugging, design, language proficiency, security, and, of course, efficiency/performance/low latency.
Online classes will be held either on the last three business days of the week before the conference, the first three business days of the week after the conference, or Sept. 26 & 27th.
Onsite classes are held on the weekend days immediately before and after the conference.
Most of the classes feature two days (onsite) or three days (online) of class instruction. All classes feature hands-on opportunities to improve your programming skills.
CppCon instructors are selected from the best C++ instructors in the world. They feature rare combinations of deep technical knowledge, extensive development experience, and the ability to explain things in an approachable manner.
Register Now! cppcon.org/registration/
#cpp #cplusplus #programming #cpptraining #cpptutorials #programmingcourses #coding #softwaredevelopment #cppcon #softwareengineering #softwaredesign #workshops
3 days ago | [YT] | 22
View 0 replies
CppCon
Workshop: Function and Class Design with C++2x 2026 with Jeff Garland
📍 In-person at the Gaylord Rockies, Aurora, Colorado
📅 Saturday & Sunday, September 19–20, 2026 | 09:00–17:00 MDT
🥗 Lunch included
cppcon.org/class-2026-function-class-design/
C++20–C++26 introduces one of the biggest waves of language and library evolution the ecosystem has ever seen — but powerful features only matter if you know how to apply them effectively in real design.
In this two-day CppCon 2026 workshop, Jeff Garland focuses on the core building blocks of C++ software: functions and classes — and how modern C++2x features fundamentally change how we design them.
Drawing on decades of experience building large-scale distributed systems and contributing directly to the evolution of the C++ standard library, this workshop bridges cutting-edge language features with real production design practice.
This is a hands-on, design-focused course where you’ll learn how to structure robust, maintainable C++ systems using modern language tools.
You will explore how to apply:
Concepts for safer, more expressive APIs
Reflection for introspection and meta-level design
Contracts for correctness and invariants
Modules for scalable build and code organisation
Ranges and range algorithms for expressive data processing
Advanced error handling strategies
Aggregate types and modern value design
The workshop is structured around one central idea: Library First Design — building systems where clean, reusable interfaces drive architecture from the start, rather than emerging accidentally later.
Across the two days, you’ll work through:
Day 1: Core C++2x features and their impact on function and class design
Day 2: Advanced design patterns using reflection, contracts, and modules
Practical exercises applying features in realistic system scenarios
Design trade-offs from real-world distributed systems experience
Jeff Garland brings over 40 years of experience in mission-critical systems, along with deep involvement in the C++ standards process, including leadership roles in Boost and ISO C++ (WG21). His perspective connects modern language design directly to decades of production engineering experience.
By the end of the workshop, you’ll have a practical framework for using modern C++ features to design clearer, safer, and more scalable software systems.
🎟️ Seats are limited — register now for this CppCon 2026 workshop:
cppcon.org/registration
#CPP #CPlusPlus #ModernCPP #CPlusPlus20 #CPlusPlus23 #CPlusPlus26 #SoftwareEngineering #Programming #CppCon #LibraryDesign #SystemDesign #Concepts #Modules #Ranges #Reflection #Contracts #APIDesign #BackendDeveloper #SoftwareArchitecture #DeveloperTools
4 days ago | [YT] | 28
View 0 replies
CppCon
Registration OPEN for CppCon 2026!
Registration is now open for CppCon 2026, an all-in-person conference being held at the Gaylord Rockies in Aurora, Colorado. (We’ll have some online classes, but conference sessions will be onsite-only, recorded, and posted to the CppCon YouTube channel.)
Read the full announcement here: cppcon.org/cppcon-2026-registration-is-open/
For Further Details or To Register: cppcon.org/registration/
#cppcon #cpp #cplusplus #programming #cppprogramming #gamedev #code #programmer #programming #conference #softwaredeveloper #software #computerscience
5 days ago | [YT] | 51
View 0 replies
CppCon
AI++ 201: Building High Quality C++ Infrastructure with AI by Jody Hagins
📍 In-person at the Gaylord Rockies, Aurora, Colorado
📅 Saturday & Sunday, September 19–20, 2026 | 09:00–17:00 MDT
🥗 Lunch included
cppcon.org/class-2026-ai201/
What does it look like to build a serious C++ system when you don’t type the code yourself?
In this two-day post-conference CppCon 2026 workshop, Jody Hagins takes you beyond experimentation and into building real infrastructure using AI as your primary coding tool.
The goal is ambitious: you will build a working matching engine (IEX-style), including the kind of low-latency infrastructure used in real trading systems — but with one unusual constraint:
You will not write the C++ by hand.
Instead, you will work entirely through an AI coding workflow (Claude Code), guiding generation, reviewing output, correcting behavior, and iterating until the system works. You become the architect, reviewer, and systems thinker — not the typist.
This is not a toy example. It is a full systems exercise in AI-assisted engineering.
Across two intensive days, you will build and reason about:
Lock-free queues (SPSC / MPSC designs)
Seqlock arrays for market data propagation
Order books with price-time priority
Matching engine logic and execution flow
IPC-based architecture for orders and market data
End-to-end integration of a working trading system
Alongside the implementation, you will explore:
Why AI struggles with real C++ systems (and how to fix it)
How compilation latency breaks agent feedback loops
Why headers, templates, and build systems confuse LLM agents
Strategies for structuring prompts for large-scale codebases
How to design effective CLAUDE.md project memory files
When to trust the model — and when to intervene
You will also develop practical workflows for:
Steering AI-generated C++ safely and effectively
Catching undefined behavior and subtle concurrency bugs
Using sanitizers, tests, and review loops to control output
Breaking large systems into AI-manageable units
Running iterative agent-driven development cycles
The workshop is deliberately structured around divergence: every participant’s implementation will evolve differently, creating a powerful environment for comparison, analysis, and collective debugging.
Jody Hagins brings over four decades of experience spanning AI research, kernel development, and high-performance trading systems. His focus on low-latency infrastructure and practical AI engineering makes this workshop a rare opportunity to explore what happens when modern AI meets real-world C++ systems.
By the end of the course, you won’t just understand AI-assisted development — you’ll have built a non-trivial distributed system using it, and gained a clear view of its strengths, weaknesses, and failure modes.
🎟️ Seats are limited — register now for this CppCon 2026 workshop:
cppcon.org/registration
#CPP #CPlusPlus #AI #GenerativeAI #LLM #SoftwareEngineering #HighPerformanceComputing #LowLatency #SystemsProgramming #CppCon #TradingSystems #Concurrency #LockFree #ModernCPP #DeveloperTools #MachineLearning #CodeGeneration #SoftwareArchitecture
6 days ago | [YT] | 41
View 0 replies
CppCon
Talking Tech 2026 with Sherry Sontag (and presenters)
📍 In-person at the Gaylord Rockies, Aurora, Colorado
📅 Saturday & Sunday, September 12–13, 2026 | 09:00–18:00 MDT
🥗 Lunch included
cppcon.org/class-2026-talking-tech/
A great technical talk isn’t just about information — it’s about story.
In this two-day CppCon 2026 workshop, Sherry Sontag and fellow presenters help you transform how you communicate technical ideas, whether you’re preparing a conference talk or refining how you explain your work day-to-day.
This is a hands-on, presentation-focused workshop where every participant gets time on stage. You’ll present twice: once early draft material from your upcoming CppCon talk (or equivalent), and once a polished 15-minute segment of your choice.
The goal isn’t just better slides — it’s better storytelling, clarity, and confidence.
You’ll work on:
Crafting compelling technical narratives
Structuring talks for clarity and engagement
Using detail effectively without overwhelming your audience
Designing slides that illustrate rather than distract
Building confidence and comfort on stage
Turning complex ideas into memorable stories
The workshop also explores how AI tools can support talk preparation — not by writing your talk for you, but by helping you refine ideas, ask better questions, and organise large amounts of material. The emphasis is on human storytelling, with AI as a supporting tool rather than a creative replacement.
Sherry Sontag brings a unique perspective combining technical infrastructure experience at Bloomberg with a background in award-winning investigative storytelling, media appearances, and decades of speaking and coaching experience. Her approach focuses on authenticity: speaking not at an audience, but to them.
By the end of this workshop, you’ll leave with a stronger talk — and a much stronger understanding of how to communicate technical ideas that actually land.
🎟️ Spaces are limited — register now for this CppCon 2026 workshop:
cppcon.org/registration
#CPP #CPlusPlus #PublicSpeaking #TechnicalWriting #TechTalks #CppCon #DeveloperAdvocacy #CommunicationSkills #SoftwareEngineering #PresentationSkills #Storytelling #TechConference #Programming
1 week ago | [YT] | 28
View 0 replies
CppCon
Mastering std::execution: A Hands-On Workshop with Mateusz Pusz
📍 In-person at the Gaylord Rockies, Aurora, Colorado
📅 Saturday & Sunday, September 12–13, 2026 | 09:00–17:00 MDT
🥗 Lunch included
cppcon.org/class-2026-execution/
Asynchrony and parallelism are no longer optional extras in modern C++ — they are central to how high-performance systems are built.
In this two-day hands-on CppCon 2026 workshop, Mateusz Pusz takes you deep into the future of C++ concurrency: the C++26 std::execution framework and the Senders/Receivers model.
This is not just a preview of the future standard — it’s a practical engineering deep dive using a production-ready C++20-compatible reference implementation (e.g. stdexec), meaning everything you learn can be applied immediately to real-world codebases.
This workshop is designed to be highly practical (≈70% hands-on), guiding you from traditional threading models to modern declarative execution graphs that scale efficiently across CPUs and GPUs.
You will learn how to build composable, high-performance asynchronous systems that handle cancellation, errors, scheduling, and coordination automatically.
Key topics include:
Senders, Receivers, and Schedulers (C++26 execution model)
Declarative asynchronous pipelines and task graphs
Structured concurrency and task spawning
Cancellation and error propagation strategies
Sender algorithms and execution customization
Performance tuning and architectural patterns
Integrating std::execution into C++20 production systems
Comparison with coroutines and alternative async models
You’ll also gain a critical foundation for navigating the broader CppCon program, where many talks build on the concepts introduced in this workshop.
Mateusz Pusz brings over two decades of experience in high-performance C++ systems, architecture, and standards work as an active ISO C++ committee member (WG21). His work focuses on performance, safety, and modern design practices, including the widely used mp-units library.
By the end of this workshop, you’ll understand not just how to use std::execution, but how to think in terms of modern asynchronous systems design.
🎟️ Seats are limited — register now for this CppCon 2026 workshop:
cppcon.org/registration
#CPP #CPlusPlus #Concurrency #stdexecution #ModernCPP #Programming #SoftwareEngineering #Async #ParallelProgramming #SystemsProgramming #CppCon #Performance #LowLatency #DeveloperTools #CPlusPlusDeveloper #Threading #Coroutines #HighPerformanceComputing #WG21 #STL
1 week ago | [YT] | 41
View 0 replies
CppCon
Essential GDB and Linux System Tools by Mike Shah
📍 In-person at the Gaylord Rockies, Aurora, Colorado
📅 Sunday, September 13, 2026 | 09:00–17:00 MDT
🥗 Lunch included
cppcon.org/class-2026-essential-gdb/
Debugging is one of the most important skills a software developer can learn — yet it’s rarely taught in depth. This CppCon 2026 workshop is designed to change that.
Join Mike Shah for a full-day hands-on training course focused on GDB and the essential Linux tooling every serious C++ developer should know. From debugging crashes and memory leaks to understanding binaries and navigating massive codebases, this workshop equips you with practical techniques you can immediately apply to real-world software projects.
In an era of AI-generated code, legacy systems, and increasingly complex software stacks, understanding what your code is actually doing has never been more important.
Throughout the day, attendees will work through interactive exercises using tools including:
GDB
Valgrind
Sanitizers
Code coverage tools
Objdump
Dwarfdump
Binary inspection and debugging utilities
You’ll explore topics including:
Core GDB workflows and debugging essentials
Understanding stack vs heap memory
Detecting memory leaks and runtime errors
Reading debug information and inspecting binaries
Navigating and understanding large codebases
Multiprocess debugging and time travel debugging
Practical debugging strategies for modern software systems
Whether you’re maintaining legacy systems, debugging production failures, working with AI-assisted code, or simply trying to become a more effective engineer, this workshop will help sharpen one of the most valuable skills in software development.
Mike Shah brings extensive experience in computer systems, software engineering, graphics, and performance engineering, along with years of teaching developers how systems really work under the hood.
🎟️ Seats are limited — reserve your place for this CppCon 2026 workshop today!
cppcon.org/registration
#CPP #CPlusPlus #GDB #Debugging #Linux #SoftwareEngineering #Programming #Valgrind #SoftwareDevelopment #DeveloperTools #MemoryLeaks #CppCon #BackendDeveloper #SystemsProgramming #CodeCoverage #Sanitizers
1 week ago | [YT] | 7
View 1 reply
Load more