Patrice Roy
where else to find them
no profile links on file
what they talk about
all 6 in the filters
where they keep going back
all 4 in the filters
on a stage with
never shared a talk
who talks about the same things
- David Sankel15 talks
- Victor Ciura50 talks
- Amir Kirsh27 talks
- Roth Michaels14 talks
- Jon Kalb25 talks
- Herb Sutter31 talks
| title | conference | date |
|---|---|---|
| On the benefits of non-intrusiveness | NDC Toronto 2026 | 2026-05-05 |
Compares intrusive OOP (public inheritance, interfaces) with non‑intrusive C++ techniques and shows concrete recipes: using traits and std::numeric_limits to… | ||
| Casts in C++: To lie... and hopefully - to lie usefully | Meeting C++ 2025 | 2025-11-06 |
Concrete rules and runnable examples: which cast is zero-cost and static_cast is the go‑to, when to use dynamic_cast for runtime checks, when const_cast is the… | ||
| C++ Game Development - Many Ways to Kill an Orc (or a Hero) | CppCon 2024 | 2024-09-15 |
Compares concrete implementations: virtual-inheritance polymorphism, template-based interfaces, C++20 Concepts for intent and std::variant visitor-based… | ||
| Things Happening in SG14… | CppCon 2023 | 2023-10-02 |
A survey of SG14 work with concrete pointers: a P2966 progress report that lists proposals, already‑accepted items (uninitialized‑memory algorithms… | ||
| C++ and the Fight Between Elves and Orcs | CppNorth 2023 | 2023-07-17 |
Live-coding of a custom allocation strategy: a type-local member operator new/delete and an arena-based allocator that preallocates size_of(Orc)×N (example N =… | ||
| Moving to C++20 for Fun, Beauty... and Results! | CppNorth 2023 | 2023-07-17 |
A reduced real system moves from C++17 to C++20 and replaces boilerplate and temporary containers with ranges views and span interfaces, uses three-way… | ||
| Reviewing Beginners' C++ Code | CppCon 2022 | 2022-09-11 |
Covers practical, repeatable tactics for giving fast, fair feedback on beginners’ C++: a short taxonomy of real mistakes (magic constants, bad comments, wrong… | ||
| Programming for Warm Days: Avoiding Dangerous Conversions | CppNorth 2022 | 2022-07-18 |
Live codes a small C++ library that replaces raw doubles with a templated strong type for units, using temperature traits and a single neutral unit so… | ||
| Slowing Down to Be Faster: C++ and Divisible Algorithms in Real-Time Systems | CppNorth 2022 | 2022-07-18 |
Real-time C++ RLE compression is rewritten so it can be paused and resumed: the algorithm accepts a continuation predicate, writes into caller-provided storage… | ||
| Evolving a Nice Trick | CppCon 2021 | 2021-10-24 |
A concrete evolution: a generic "close enough" comparator is implemented from C++98 to C++20, starting with tag dispatching and hand‑rolled type traits that… | ||
| The Surprising Costs of void() (and Other Not-Quite-Innocuous Evils) | CppCon 2020 | 2020-09-14 |
Shows that plain void() functions with no inputs or outputs often hide mutations and global-state plumbing, leading to unclear interfaces and wasted work… | ||
| Some Things C++ Does Right | CppCon 2020 | 2020-09-14 |
Argues that C++ rewards value-based by default reasoning and composes powerful primitives into concise solutions: shows std::remove_if + sequence constructor… | ||
| Some Programming Myths Revisited | CppCon 2019 | 2019-09-15 |
Argues that several entrenched C++ rules deserve re-evaluation: goto considered harmful is overstated because break/continue/switch handle structured jumps… | ||
| C++ as a First Language... Really? | CppCon 2019 | 2019-09-15 |
Argues C++ is viable as a first language by running the same beginner exercises in C++, C#, Java and Python: sphere volume, Pythagoras, odd/even, functions and… | ||
| “Pessimistic Programming” | CppCon 2018 | 2018-09-23 |
Benchmarks of a million iterations show exceptions for rare errors can be as fast as optionals in the common case but catastrophically slower in the worst… | ||
| “Which Machine Am I Coding To?” | CppCon 2017 | 2017-09-24 |
Explains that C++ targets a formal C++ abstract machine not real hardware, documents the as-if rule that lets compilers remove dead computation (example: three… | ||
| Designing A Feature That Doesn't Fit | CppCon 2017 | 2017-09-24 |
A concrete problem is controlling per-thread parameters like stack size when the C++ abstract machine has no defined “stack,” so the working approach adds an… | ||
| “The Exception Situation" | CppCon 2016 | 2016-09-18 |
C++ exceptions remain part of the language and are compared here against return codes, optionals and Go‑style pairs with concrete microbenchmarks across clang… | ||
| nothing matches | ||