~/talks

Tristan Brindle

what they talk about

all 4 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
Faster, Safer, Better RangesC++ on Sea 20252025-06-23
C++ ranges often lose performance and can be unsafe; this describes a concrete alternative: Flux v2 implements an internal-iteration-first model with resumable…
Talk on
Practical Tips for Safer C++CppNorth 20242024-07-21
C++ currently allows undefined behavior (UB) that breaks reasoning and optimizations; signed integer overflow is UB while unsigned wraps, and compilers provide…
Talk on
Practical Tips for Safer C++C++ on Sea 20242024-07-02
Shows concrete defenses: use -ftrapv / -fwrapv or -fsanitize=signed-integer-overflow,unsigned-integer-overflow to catch/define integer UB (trap in debug, wrap…
Talk on
C++ Iteration Revisited 2024C++ on Sea 20242024-07-02
Argues that STL iterators cause UB (dangling, invalidation, out‑of‑bounds) and replaces pointer semantics with an index/cursor model implemented in Flux, a…
Talk on
Iteration Revisited: A Safer Iteration Model for CppCppCon 20232023-10-02
Claims a safer C++20 iteration model implemented as the Flux library on GitHub that replaces pointer-like iterators with index-like cursors and four…
Talk on
Iteration Revisited: A Safer Iteration Model for C++CppNorth 20232023-07-17
Argues that pointer-style STL iterators are a UB minefield and presents Flux, a C++20 library that replaces iterators with cursor-based indices…
Talk on
A Safer Iteration Model for C++C++ on Sea 20232023-06-28
Flux presents a C++20 library called Flux that replaces pointer-style iterators with index-like first/is_last/read_at/inc primitives, returning safe values…
Talk on
C++20 Ranges in PracticeCppNorth 20222022-07-18
C++20 Ranges are shown in practical code: replacing iterator pairs with whole-range calls, automatic lifetime protection via ranges::dangling for rvalue…
Talk on
Conquering C++20 RangesCppCon 20212021-10-24
C++20 Ranges get concrete: author builds a reusable fibonacci view (infinite subrange from an iterator), implements a custom drop_last_while view that caches…
Talk on
An Overview of Standard RangesACCU 2021 Online2021-03-10
C++20 adds concept-checked, range-based algorithms, projections (pass a member pointer like Employee::id instead of custom comparators), and lazy views…
Talk on
C++20 Ranges in PracticeCppCon 20202020-09-14
C++20 Ranges get applied to three concrete problems: finding min (with GCC 10 support), summing squares (replacing eager transform+accumulate with a…
Talk on
An Overview of Standard RangesCppCon 20192019-09-15
C++20 adds concept-constrained algorithms, range-based overloads that accept whole containers, and lazy composable adapters called views|filter|transform that…
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.