~/talks

Patrice Roy

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

titleconferencedate
On the benefits of non-intrusivenessNDC Toronto 20262026-05-05
Compares intrusive OOP (public inheritance, interfaces) with non‑intrusive C++ techniques and shows concrete recipes: using traits and std::numeric_limits to…
Talk on
Casts in C++: To lie... and hopefully - to lie usefullyMeeting C++ 20252025-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…
Talk on
C++ Game Development - Many Ways to Kill an Orc (or a Hero)CppCon 20242024-09-15
Compares concrete implementations: virtual-inheritance polymorphism, template-based interfaces, C++20 Concepts for intent and std::variant visitor-based…
Talk on
Things Happening in SG14…CppCon 20232023-10-02
A survey of SG14 work with concrete pointers: a P2966 progress report that lists proposals, already‑accepted items (uninitialized‑memory algorithms…
Talk on
C++ and the Fight Between Elves and OrcsCppNorth 20232023-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 =…
Talk on
Moving to C++20 for Fun, Beauty... and Results!CppNorth 20232023-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…
Talk on
Reviewing Beginners' C++ CodeCppCon 20222022-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…
Talk on
Programming for Warm Days: Avoiding Dangerous ConversionsCppNorth 20222022-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…
Talk on
Slowing Down to Be Faster: C++ and Divisible Algorithms in Real-Time SystemsCppNorth 20222022-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…
Talk on
Evolving a Nice TrickCppCon 20212021-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…
Talk on
The Surprising Costs of void() (and Other Not-Quite-Innocuous Evils)CppCon 20202020-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…
Talk on
Some Things C++ Does RightCppCon 20202020-09-14
Argues that C++ rewards value-based by default reasoning and composes powerful primitives into concise solutions: shows std::remove_if + sequence constructor…
Talk on
Some Programming Myths RevisitedCppCon 20192019-09-15
Argues that several entrenched C++ rules deserve re-evaluation: goto considered harmful is overstated because break/continue/switch handle structured jumps…
Talk on
C++ as a First Language... Really?CppCon 20192019-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…
Talk on
“Pessimistic Programming”CppCon 20182018-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…
Talk
“Which Machine Am I Coding To?”CppCon 20172017-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…
Talk on
Designing A Feature That Doesn't FitCppCon 20172017-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…
Talk on
“The Exception Situation"CppCon 20162016-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…
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.