Robert Leahy
where else to find them
no profile links on file
what they talk about
all 7 in the filters
where they keep going back
- CppCon4 editions2019–2022
- C++Now2 editions2024–2026
- C++ on Sea2 editions2024–2025
on a stage with
never shared a talk
who talks about the same things
- Dietmar Kühl18 talks
- Ivan Čukić13 talks
- Sean Parent12 talks
- Andreas Weis21 talks
- Jonathan Müller37 talks
- Michael Caisse16 talks
| title | conference | date |
|---|---|---|
| Towards Async Everything Part 2 - Scopes, Construction, and Destruction | C++Now 2026 | 2026-05-04 |
Implements an io_uring context and a sender/receiver model for asynchronous construction and destruction, turning constructors/destructors into composable… | ||
| Towards Async Everything Part 1 - Senders as the Lowest Layer | C++Now 2026 | 2026-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… | ||
| Lightning Talk: To Flush or Not to Flush? - That Is the Question | C++ on Sea 2025 | 2025-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… | ||
| Extending std::execution Further - Higher-Order Senders and the Shape of Asynchronous Programs | C++ on Sea 2025 | 2025-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… | ||
| Fantastic C++ Bugs and How to Test Them | C++ on Sea 2024 | 2024-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… | ||
| An Adventure in Modern C++ Library Design | C++Now 2024 | 2024-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… | ||
| Taking a Byte Out of C++ - Avoiding Punning by Starting Lifetimes | CppCon 2022 | 2022-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… | ||
| Failing Successfully: Reporting and Handling Errors | CppCon 2021 | 2021-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… | ||
| Deploying the Networking TS | CppCon 2021 | 2021-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… | ||
| The Networking TS from Scratch: I/O Objects | CppCon 2020 | 2020-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… | ||
| The Networking TS in Practice: Patterns for Real World Problems | CppCon 2019 | 2019-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… | ||
| nothing matches | ||