~/talks

Jody Hagins

what they talk about

all 8 in the filters

where they keep going back

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Building Robust Inter-Process Queues in C++C++ on Sea 20252025-06-23
Examines two popular SPSC queues (Daugaard, Rigtorp) and shows that simply mmap-ing them breaks: std::atomic is not an implicit-lifetime type in C++20…
Talk on
The Most Important C++ Design Guideline is TestabilityCppCon 20242024-09-15
Argues testability is the top design goal, not just unit tests, and backs it with tactics and failures: a standard-compliant expose private members via…
Talk on
The Most Important API Design Guideline - No, It's Not That OneC++Now 20242024-04-29
Argues that the top API design rule is testability over ease-of-use or raw performance, supported by concrete checks: examine IG, the Standard Library and…
Talk on
Polymorphism, Cohesion, and Coupling in C++C++ on Sea 20232023-06-28
Claims that a 1984 streams design can keep low coupling and high cohesion while avoiding runtime dispatch overhead by moving checks to compilation, implemented…
Talk on
Using Modern C++ to Revive an Old DesignCppCon 20222022-09-11
https://cppcon.org/ --- Using Modern C++ to Revive an Old Design - Jody Hagins - CppCon 2022 https://github.com/CppCon/CppCon2022 In 1984, Dennis Ritchie…
Talk on
Template Metaprogramming: Practical ApplicationCppCon 20212021-10-24
Tutorial shows concrete claims and tools not platitudes it demonstrates managing types as lists and maps and trading an upfront compile time cost for faster…
Talk on
Template Metaprogramming: Type Traits (part 1 of 2)CppCon 20202020-09-14
Walks through implementing many std type traits from first principles, showing actual code patterns: integral_constant and true_type/false_type as…
Talk on
Template Metaprogramming: Type Traits (part 2 of 2)CppCon 20202020-09-14
Continues implementing standard type traits from first half by showing concrete code: counts like 14 primary type categories, examples needing up to 12 or 64…
Talk on
Tell Me Lies, Tell Me Lies, Tell Me Sweet Little LiesCppCon 20192019-09-15
Code contains concrete lies: a compile-time query says a type is constructible via static_assert and detection idioms but construction fails at use, so…
Talk on
Throwing Exceptions for Fun and ProfitCppCon 20172017-09-24
Argues that throwing exceptions can match return-code performance by moving construction and throw logic into a noinline/noreturn helper so call sites stay…
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.