~/talks

Roth Michaels

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
Purging undefined behavior and Intel assumptions in Legacy CodebasesMeeting C++ 20252025-11-06
Claim: removing undefined behavior and Intel assumptions cuts maintenance and makes new platforms tractable. Evidence: concrete bugs (UI glyphs corrupted after…
Talk on
How to become obsoleteMeeting C++ 20252025-11-06
Shows how a lead intentionally makes themself replaceable by teaching pair programming and the Socratic method, running weekly one‑on‑ones, and sharing…
Talk on
Don’t Get Overloaded by C++ Overload SetsC++ on Sea 20252025-06-23
Covers concrete overload-resolution mechanics: name lookup picks one scope then overload resolution ranks exact match, promotions before conversions…
Talk on
Templates Made Easy with C++20Meeting C++ 20242024-11-14
Claims that C++20 concepts plus constexpr/consteval and fold expressions let template code read like normal code, remove much SFINAE and heavy type-trait…
Talk on
Adventures with C++ Legacy Codebases: Tales of Incremental ImprovementCppCon 20242024-09-15
Three merged 20+ year C++ codebases total millions of lines and the concrete wins are specific: incremental rollout of ASan and UBSan and unit/regression tests…
Talk on
How and When To Write a C++ TemplateC++ on Sea 20242024-07-02
Covers concrete rules and tradeoffs: when templates save code versus when a variant or type erasure is better, concrete examples (optional, std::find, variadic…
Talk on
Lightning Talk: Write Valid C++ and Python in One FileCppCon 20232023-10-02
A concrete hack that produces one source file both C++ and Python can parse: the C preprocessor emits C++ declarations and Python assignments by using macros…
Lightning on
Exploration of Strongly-typed Units in C++: A Case Study from Digital AudioCppCon 20232023-10-02
Shows adopting the mp‑units (P1935) approach to get type‑safe units beyond std::chrono, with concrete wins and limits: catches Mars‑scale unit errors and…
Talk on
Templates Made Easy With C++20C++ on Sea 20232023-06-28
Argues that C++20 concepts plus if consteval and fold expressions let teams replace SFINAE-heavy template hacks with readable code, showing concrete rewrites…
Talk on
Purging Undefined Behavior & Intel Assumptions in a Legacy C++ CodebaseCppCon 20222022-09-11
Shows concrete fixes not fluff: uses clang sanitizers (ASan/UBSan) and thread sanitizer to find use‑after‑free, uninitialized-data and race bugs; adds…
Talk on
Fast, High-Quality Pseudo-Random Numbers for Non-Cryptographers in C++CppCon 20222022-09-11
Benchmarks compare std::mt19937 against modern alternatives and find zoshiro128+ and PCG produce similar perceptual audio results but run faster and with…
Talk on
A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++CppCon 20212021-10-24
A concrete case study about rewriting a legacy GUI property system into GlassProperties that uses C++17 compile-time meta-programming to convert runtime type…
Talk on
Lightning Talk: So You Thought C++ Was Weird? Meet EnumsCppCon 20212021-10-24
C++ enums are just named integers so they are not a closed set: before C++17 the underlying storage is unspecified and even after it can hold any bit pattern…
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.