~/talks

Robert Leahy

what they talk about

all 7 in the filters

where they keep going back

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Towards Async Everything Part 2 - Scopes, Construction, and DestructionC++Now 20262026-05-04
Implements an io_uring context and a sender/receiver model for asynchronous construction and destruction, turning constructors/destructors into composable…
Talk on
Towards Async Everything Part 1 - Senders as the Lowest LayerC++Now 20262026-05-04
Argues that senders can be the lowest I/O layer by implementing async read_some directly on io_uring with std::execution primitives, showing a working design…
Talk on
Lightning Talk: To Flush or Not to Flush? - That Is the QuestionC++ on Sea 20252025-06-23
Writes a simple file example that fails against /dev/null and reveals that ofstream destructor flush hides errors, so programs can report success when flush…
Lightning on
Extending std::execution Further - Higher-Order Senders and the Shape of Asynchronous ProgramsC++ on Sea 20252025-06-23
Shows how std::execution in C++26 implements higher-order senders by building two concrete algorithms: branch and repeat. Delivers operation-state classes, a…
Talk on
Fantastic C++ Bugs and How to Test ThemC++ on Sea 20242024-07-02
Shows a concrete pcap included length bug where rewritten padding desynchronizes readers and is fixed with two code lines but protected by 150 lines of tests…
Talk on
An Adventure in Modern C++ Library DesignC++Now 20242024-04-29
A file‑based time series database optimized for market data supports live intraday querying and returns an outcome-wrapped update_status (processed, complete…
Talk on
Taking a Byte Out of C++ - Avoiding Punning by Starting LifetimesCppCon 20222022-09-11
Claim: C++23 introduces start_lifetime_as to explicitly begin object lifetimes so bytes can back objects without UB from type punning. Shows concrete…
Talk on
Failing Successfully: Reporting and Handling ErrorsCppCon 20212021-10-24
Argues for precise error contracts: prefer fail fast and fail often, keep low-level APIs returning error codes and hand up rich context so higher layers can…
Talk on
Deploying the Networking TSCppCon 20212021-10-24
Covers a concrete, deployed system built with Networking TS on top of Boost.Asio that speaks a proprietary datacon protocol to a file‑based time‑series DB…
Talk on
The Networking TS from Scratch: I/O ObjectsCppCon 20202020-09-14
Shows how to implement a baseline I/O object from the Networking TS by building an asynchronous condition variable called async_event, a type‑erasing movable…
Talk on
The Networking TS in Practice: Patterns for Real World ProblemsCppCon 20192019-09-15
Examines concrete recipes using Boost.Asio and the Networking TS to build composed asynchronous operations: implements an async_wait_then_write and a correct…
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.