Roth Michaels
where else to find them
linkedin:roth-michaels-9a38169
what they talk about
all 8 in the filters
where they keep going back
- CppCon4 editions2021–2024
- C++ on Sea3 editions2023–2025
- Meeting C++2 editions2024–2025
on a stage with
never shared a talk
who talks about the same things
- Kate Gregory27 talks
- Vittorio Romeo27 talks
- Victor Ciura50 talks
- Andreas Fertig23 talks
- Peter Sommerlad32 talks
- Kris Jusiak31 talks
| title | conference | date |
|---|---|---|
| Purging undefined behavior and Intel assumptions in Legacy Codebases | Meeting C++ 2025 | 2025-11-06 |
Claim: removing undefined behavior and Intel assumptions cuts maintenance and makes new platforms tractable. Evidence: concrete bugs (UI glyphs corrupted after… | ||
| How to become obsolete | Meeting C++ 2025 | 2025-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… | ||
| Don’t Get Overloaded by C++ Overload Sets | C++ on Sea 2025 | 2025-06-23 |
Covers concrete overload-resolution mechanics: name lookup picks one scope then overload resolution ranks exact match, promotions before conversions… | ||
| Templates Made Easy with C++20 | Meeting C++ 2024 | 2024-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… | ||
| Adventures with C++ Legacy Codebases: Tales of Incremental Improvement | CppCon 2024 | 2024-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… | ||
| How and When To Write a C++ Template | C++ on Sea 2024 | 2024-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… | ||
| Lightning Talk: Write Valid C++ and Python in One File | CppCon 2023 | 2023-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… | ||
| Exploration of Strongly-typed Units in C++: A Case Study from Digital Audio | CppCon 2023 | 2023-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… | ||
| Templates Made Easy With C++20 | C++ on Sea 2023 | 2023-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… | ||
| Purging Undefined Behavior & Intel Assumptions in a Legacy C++ Codebase | CppCon 2022 | 2022-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… | ||
| Fast, High-Quality Pseudo-Random Numbers for Non-Cryptographers in C++ | CppCon 2022 | 2022-09-11 |
Benchmarks compare std::mt19937 against modern alternatives and find zoshiro128+ and PCG produce similar perceptual audio results but run faster and with… | ||
| A Case-study in Rewriting a Legacy GUI Library for Real-time Audio Software in Modern C++ | CppCon 2021 | 2021-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… | ||
| Lightning Talk: So You Thought C++ Was Weird? Meet Enums | CppCon 2021 | 2021-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… | ||
| nothing matches | ||