Herb Sutter
where else to find them
website:http://herbsutter.com
github:hsutter
what they talk about
all 9 in the filters
where they keep going back
- CppCon11 editions2014–2024
- ACCU4 editions2017–2024
- C++ on Sea2 editions2020–2025
all 4 in the filters
on a stage with
all 42 in the filters
who talks about the same things
- Alisdair Meredith22 talks
- Michael S Wong23 talks
- Bjarne Stroustrup24 talks
- Timur Doumler45 talks
- Kate Gregory27 talks
- Rainer Grimm26 talks
| title | conference | date |
|---|---|---|
| Three Cool Things in C++26: Safety, Reflection & std::execution | C++ on Sea 2025 | 2025-06-23 |
C++26 makes three concrete shifts: it defines erroneous behavior so uninitialized local variables either terminate or get detected by default with an opt‑in… | ||
| Peering forward: C++'s next decade | Meeting C++ 2024 | 2024-11-14 |
Predictable claim: compile-time reflection looks on track for C++26 and already has prototype implementations (EDG, clang) plus cppfront demos. Concrete… | ||
| Peering Forward - C++’s Next Decade | CppCon 2024 | 2024-09-15 |
Three concrete things decide whether to watch: compile-time reflection is on track for C++26 with source generation examples (command-line parsing… | ||
| ISO C++ Standards Committee Panel Discussion 2024 | CppCon 2024 | 2024-09-15 |
Panelists list concrete progress and pain points: C++26 aims to ship contracts and reflection but contracts split across many purposes (about 196 use cases)… | ||
| Keynote: Safety, Security, Safety and C / C++ - C++ Evolution | ACCU 2024 | 2024-04-17 |
Argues C++ can reach parity with other memory‑safe languages by fixing four concrete areas: bounds, lifetime, initialization, and type safety, and by adding a… | ||
| What’s the World’s Deadliest Military Vehicle? | ACCU 2024 | 2024-04-17 |
An Ohio-class SSBN carries 24 missiles originally now limited by treaty to 20 each missile able to deploy MIRV 10–14 warheads so a single patrol can target… | ||
| Plenary: Cooperative C++ Evolution - Toward a Typescript for C++ | CppCon 2023 | 2023-10-02 |
An experimental compiler, cppfront, transpiles a new C++-style syntax into standard C++ and already demonstrates concrete results: bounds-checked subscripts… | ||
| ISO C++ Standards Committee Panel Discussion | CppCon 2023 | 2023-10-02 |
Panelists state concrete outcomes and pain points: MDSpan in C++23 ships, whole‑standard import hits 0.3 seconds to import the standard library on GCC (MS has… | ||
| ISO C++ Standards Committee Panel Discussion | CppCon 2022 | 2022-09-11 |
Panelists state concrete outcomes and pain points: C++23 lands import std so the standard library becomes a module, modules adoption shows much faster builds… | ||
| Can C++ be 10x Simpler & Safer? | CppCon 2022 | 2022-09-11 |
Claims an executable experiment: cppfront transpiles cpp2 to C++20 and runs on major compilers, producing readable C++ output. It introduces an alternate… | ||
| Extending and Simplifying C++: Thoughts on Pattern Matching using `is` and `as` | CppCon 2021 | 2021-10-24 |
C++ evolution proposes general pattern matching via operator is queries and operator as casts that unify variant any optional and static type traits; the paper… | ||
| Empirically Measuring, & Reducing, C++’s Accidental Complexity | CppCon 2020 | 2020-09-14 |
Catalogs 533 language rules and finds ~360 are accidental complexity, ~150 essential, and 25 essentially unavoidable; parameter passing (≈23%) and… | ||
| C++ Standards Committee Fireside Chat | CppCon 2020 | 2020-09-14 |
Panelists recap that C++20 shipped and the committee sticks to a schedule-based C++23 push while prioritizing bug fixes and cautious work on reflection and… | ||
| How to answer "why will yours succeed, when X, Y, and Z have failed?" | C++ on Sea 2020 | 2020-07-15 |
Predicts adoption with three concrete design requirements: a clear value that fixes known pain (examples: TypeScript adds static typing to JavaScript), broad… | ||
| PREVIEW VIDEO - November | ACCU Autumn 2019 Belfast | 2019-11-11 |
Two-day ACCU Autumn conference runs 2019-11-11 to 2019-11-12 at the Hilton in Belfast and deliberately abuts the WG21 C++ meeting in the UK so attendees can… | ||
| De-fragmenting C++: Making Exceptions and RTTI More Affordable and Usable | CppCon 2019 | 2019-09-15 |
C++ currently pays for exceptions and RTTI even when unused; proposal makes error reporting static by default, dynamic by opt-in via a new throws annotation… | ||
| KEYNOTE: De-fragmenting C++: Making exceptions more affordable and usable | ACCU 2019 | 2019-04-10 |
Survey finds ~52% of projects ban exceptions (3,000 responses, later 81-confirmation), so proposal targets fractured C++ error handling with four coordinated… | ||
| “Thoughts on a more powerful and simpler C++ (5 of N)” | CppCon 2018 | 2018-09-23 |
Argues two concrete efforts: a Lifetime profile that statically diagnoses common dangling cases (string_view, iterators, raw pointers) with a released 1.0 spec… | ||
| “Meta: Thoughts on generative C++” | CppCon 2017 | 2017-09-24 |
Two years of proposals boil down to concrete design sketches and a working prototype that demonstrate naming class categories and generating code at compile… | ||
| “Grill the Committee” | CppCon 2017 | 2017-09-24 |
Panel answers where each proposal stands: Concepts partly in C++20 with unfinished pieces, Ranges TS published and still trimming library bits, Modules on PDTS… | ||
| Thoughts on Metaclasses - Herb Sutter | ACCU 2017 | 2017-04-24 |
Proposal adds meta classes on top of assumed reflection and compile-time programming, letting library code rewrite class declarations (interfaces, value types… | ||
| “Leak-Freedom in C++... By Default.” | CppCon 2016 | 2016-09-18 |
Argues a concrete, prioritized rule set: prefer scoped lifetime (stack or member), otherwise use unique_ptr then shared_ptr and avoid explicit delete and… | ||
| Writing Good C++14... By Default | CppCon 2015 | 2015-09-21 |
http://www.cppcon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at… | ||
| “Grill the Committee” | CppCon 2015 | 2015-09-21 |
A live committee Q&A explains how C++ standards actually advance: progress comes from volunteers who write and revise proposals, not a central design team… | ||
| Grill the Committee | CppCon 2014 | 2014-09-07 |
Lots of concrete, behind‑the‑scenes detail about what actually makes it into the standard: discussions name features (move elision, polymorphic and scoped… | ||
| Meet the Authors | CppCon 2014 | 2014-09-07 |
Panelists claim a compact Tour of C++ is 180 pages that settles “what to read,” describe using clang-format to stop arguing about code layout, and explain… | ||
| Lock-Free Programming (or, Juggling Razor Blades), Part II | CppCon 2014 | 2014-09-07 |
Shows how to implement a lock‑free singly linked list using C++ atomics and smart pointers with concrete code, not high‑level handwaving: uses… | ||
| Lock-Free Programming (or, Juggling Razor Blades), Part I | CppCon 2014 | 2014-09-07 |
Concrete claims and usable patterns: uses std::atomic<T> and compare_exchange to publish complex structures with a single atomic handoff, fixes double-checked… | ||
| Back to the Basics! Essentials of Modern C++ Style | CppCon 2014 | 2014-09-07 |
Revisits concrete rules: default to auto by default for locals, prefer range-for with auto& for whole-collection loops, and use make_unique/make_shared instead… | ||
| Paying for Lunch: C++ in the ManyCore Age | CppCon 2014 | 2014-09-07 |
Panel lays out concrete progress and gaps: a parallel algorithms TS with prototype GitHub implementations, a move from std::async toward executors and clearer… | ||
| nothing matches | ||