~/talks

Sean Parent

what they talk about

all 9 in the filters

where they keep going back

all 7 in the filters

on a stage with

who talks about the same things

titleconferencedate
Locknote: Local Reasoning in C++NDC TechTown 20242024-09-09
Argues that local reasoning—proving a function or class correct from its API alone—scales software reliability by enforcing precise preconditions…
Talk on
Better Code: Contracts in C++CppCon 20232023-10-02
Concrete C++ mechanics and tradeoffs land quickly: a zip_vector example shows preconditions, postconditions, and class invariants and the cost of checking…
Talk on
Keynote: Safety in C++: All the Safeties!C++ on Sea 20232023-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…
Talk on
Keynote: The Tragedy of C++, Acts One & TwoCppNorth 20222022-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…
Talk on
Warning: std::find() is Broken!CppCon 20212021-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…
Talk on
Better Code: RelationshipsACCU 2021 Online2021-03-10
Claim: software defects mostly come from mismanaged relationships, so model relationships explicitly and you avoid contradictions. Uses C++20 concepts…
Talk on
Better Code: RelationshipsCppCon 20192019-09-15
Crashes usually trace to mismanaged relationships, so the presentation demonstrates concrete fixes: model ownership and witnessed relationships to track…
Talk on
Better Code: Human InterfaceCppCon 20182018-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…
Talk on
Polymorphic TaskMeeting C++ 20172017-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…
Lightning on
Better Code: Runtime PolymorphismNDC London 20172017-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…
Talk on
Better Code: ConcurrencyNDC London 20172017-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…
Talk on
Better Code: Data StructuresCppCon 20152015-09-21
Goal is no incidental data structures: prefer std containers and composite types over ad hoc, self-referential graphs. Demonstrates concrete tools: using…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.