~/talks

Odin Holmes

what they talk about

all 6 in the filters

where they keep going back

all 7 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
A Case for Frontend OptimizationemBO++ 20252025-03-06
In this thought-provoking and entertaining talk, Odin explores how to write safer, faster, and more expressive embedded C++ by pushing optimization logic into…
Talk on
Enemy of the State, Understanding the Many Flavors of Race ConditionsemBO++ 20232023-03-23
Explains concrete race sources beyond threads: interrupt handlers and signals run on another thread’s stack and must win resource contention, so lock-free…
Talk on
Lightning Talk: Volatile none of the thingsC++ on Sea 20192019-02-04
Finds that ARM LTO race introduced between 2007–2017 causes stores to appear delayed by up to two instruction cycles when functions move to other translation…
Lightning on
C++ MixinsMeeting C++ 20182018-11-15
Claims a composition system for bare‑metal C++ that replaces virtuals with static interface mixins and implementation mixins found by ability tags, implemented…
Talk on
boost.tmp: your DSL for MetaprogrammingMeeting C++ 20182018-11-15
A new DSL called boost.tmp implements tacit template metaprogramming in C++11, with lazy-by-default expression templates, pipe-like composition and a call…
Talk on
A Possible Future of Embedded Software DevelopmentMeeting Embedded 20182018-11-14
Argues that embedded needs concrete fixes not slogans and demonstrates working pieces: an RTFM kernel that uses interrupt hardware as a priority lock to…
Talk on
Concurrency Challenges of Interrupt Service RoutinesCppCon 20182018-09-23
Shows that Interrupt Service Routines on Cortex-class MCUs inject execution by saving a few registers and jumping via the nested vector interrupt controller…
Talk on
Lightning TalkC++Now 20182018-05-06
Explains lightning as sequential electrical and thermal processes: atoms with light, fast electrons get ripped off create local charge imbalances; charged…
Lightning on
“Agent based class design”CppCon 20172017-09-24
Proposes decomposing classes into small agents that publish capabilities and requirements and uses C++14 template metaprogramming to auto-wire them so valid…
Talk on
Modern C++ Design reloadedACCU 20172017-04-24
Argues that Alexandrescu-style patterns become practical with C++11/20 features and shows concrete techniques: continuation-based TMP with aliases, polymorphic…
Talk on
Meta MonadsMeeting C++ 20162016-11-18
meta monads describes a compile-time pattern that separates algorithm from data to avoid creating many intermediate types, using aliases inside specialized…
Lightning on
Ranges v3 and microcontrollers, a revolutionMeeting C++ 20162016-11-18
Shows a concrete run of Ranges v3 on bare metal: an output range can fail so a streaming copy returns remainder pair and code can write “as much as fits now…
Talk on
Modern special function register abstractionMeeting C++ 20152015-12-04
Claims a zero-cost C++ register abstraction built with heavy template metaprogramming that generates efficient code instead of relying on volatile, using an…
Lightning 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.