Sean Parent
where else to find them
no profile links on file
what they talk about
all 9 in the filters
where they keep going back
- CppCon5 editions2015–2023
all 7 in the filters
on a stage with
- Dave Abrahamsonce
who talks about the same things
- Victor Ciura50 talks
- Jon Kalb25 talks
- Peter Sommerlad32 talks
- Sandor Dargo17 talks
- Klaus Iglberger36 talks
- James McNellis17 talks
| title | conference | date |
|---|---|---|
| Locknote: Local Reasoning in C++ | NDC TechTown 2024 | 2024-09-09 |
Argues that local reasoning—proving a function or class correct from its API alone—scales software reliability by enforcing precise preconditions… | ||
| Better Code: Contracts in C++ | CppCon 2023 | 2023-10-02 |
Concrete C++ mechanics and tradeoffs land quickly: a zip_vector example shows preconditions, postconditions, and class invariants and the cost of checking… | ||
| Keynote: Safety in C++: All the Safeties! | C++ on Sea 2023 | 2023-06-28 |
Argues memory safety needs clearer definitions, cites an NSA finding that 70% of vulnerabilities trace to memory issues, and points to SBOM and EU/US rules… | ||
| Keynote: The Tragedy of C++, Acts One & Two | CppNorth 2022 | 2022-07-18 |
C++ claims to be flexible abstraction and efficient by definition while its specification balloons to about 1800 pages, with std::pair implementation swelling… | ||
| Warning: std::find() is Broken! | CppCon 2021 | 2021-10-24 |
Claim: std::find’s specification omits the domain of equal so behavior depends on hidden preconditions, producing divergent results for cases like NaN not… | ||
| Better Code: Relationships | ACCU 2021 Online | 2021-03-10 |
Claim: software defects mostly come from mismanaged relationships, so model relationships explicitly and you avoid contradictions. Uses C++20 concepts… | ||
| Better Code: Relationships | CppCon 2019 | 2019-09-15 |
Crashes usually trace to mismanaged relationships, so the presentation demonstrates concrete fixes: model ownership and witnessed relationships to track… | ||
| Better Code: Human Interface | CppCon 2018 | 2018-09-23 |
Claims that a UI must “Don’t Lie” by accurately conveying code semantics and shows concrete fixes: Photoshop contains a full 3‑D engine, timeline editor and an… | ||
| Polymorphic Task | Meeting C++ 2017 | 2017-11-09 |
Implements a polymorphic task template that stores any one-shot callable like std::function but supports moving out payloads (unique_ptr) and uses placement… | ||
| Better Code: Runtime Polymorphism | NDC London 2017 | 2017-01-16 |
Shows how to get runtime polymorphism in C++ without class inheritance by building a template-based runtime concept idiom that stores models via rvalue refs… | ||
| Better Code: Concurrency | NDC London 2017 | 2017-01-16 |
Builds a C++14 reference task system from std::thread, std::mutex and condition_variable and shows how naive single-queue design performs horribly then… | ||
| Better Code: Data Structures | CppCon 2015 | 2015-09-21 |
Goal is no incidental data structures: prefer std containers and composite types over ad hoc, self-referential graphs. Demonstrates concrete tools: using… | ||
| nothing matches | ||