Victor Ciura
where else to find them
what they talk about
all 16 in the filters
where they keep going back
- CppCon8 editions2017–2024
- ACCU6 editions2019–2025
- Meeting C++6 editions2017–2024
all 12 in the filters
on a stage with
never shared a talk
who talks about the same things
- Ben Deane32 talks
- Jon Kalb25 talks
- Kate Gregory27 talks
- Roth Michaels14 talks
- Björn Fahller31 talks
- Klaus Iglberger36 talks
| title | conference | date |
|---|---|---|
| Rust (in production) Without Fear | RustConf 2026 | 2026-09-08 |
Microsoft declares Rust a tier one language at Microsoft and describes a “paved path” with internal crate registries, crate audits, policies and an internal… | ||
| Rust for The Curious C++ Developers | ACCU on Sea 2026 | 2026-06-17 |
Claims that Rust enforces correctness beyond memory safety, pushing many bugs from runtime to compile time, and that real projects see fewer memory and… | ||
| Rust/C++ Interop: Carcinization or Intelligent Design? | NDC TechTown 2025 | 2025-09-22 |
Claim: general-purpose high‑fidelity interop has not yet been achieved. Survey covers C as the duct‑tape route and tools: bindgen/cbindgen (source‑gen C FFI… | ||
| Duck-Tape Chronicles: Rust/C++ Interop | RustWeek 2025 | 2025-05-13 |
Claims that current Rust/C++ interop is “fake it till you make it” and needs deep compiler and toolchain work rather than glue code, arguing for relocatable… | ||
| Duck-Tape Chronicles - Rust C++ Interop | ACCU 2025 | 2025-04-01 |
Claim: compiler, linker and ABI guarantees matter more than glue crates for real Rust–C++ interop. Notes concrete tradeoffs: current options like CXX or plain… | ||
| Rust - Cargo Cult? | ACCU 2025 | 2025-04-01 |
Microsoft reports Rust rewrites for Windows kernel components and tiny hypervisor pieces, plus ports that cut cloud service costs when migrated from .NET… | ||
| ABI Resilience | Rust Nation UK 2025 | 2025-02-19 |
Argues that Swift 5 stable ABI is a deliberate design with resilience domains backed by runtime metadata and witness tables so libraries evolve without… | ||
| Symmetry in Code - Should We Care? | Meeting C++ 2024 | 2024-11-14 |
Claims that matter: C++ equality rewriting changes (see P2468R2) actually suppress rewriting when an operator!= suppresses rewriting, which explains a concrete… | ||
| Unleashing 🦀 The Ferris Within | EuroRust 2024 | 2024-10-10 |
Microsoft recounts concrete rewrites and experiments: a 2020 DirectWrite core port to Rust, a GDI region rewrite that booted Windows with Rust GDI region code… | ||
| So You Think You Can Hash | CppCon 2024 | 2024-09-15 |
Claims a concrete API: repackaged hashers with init consume finalize stages, and a uniform hash_append protocol so aggregate types contribute salient bits… | ||
| Unleashing 🦀 The Ferris Within | NDC TechTown 2024 | 2024-09-09 |
Microsoft ports DirectWrite core and ports parts of GDI to Rust, Windows boots with the Rust GDI pieces and all GDI tests pass while microbenchmarks show equal… | ||
| Regular Types: From Stepanov to C++ Concepts | ACCU 2024 | 2024-04-17 |
Argues that Stepanov’s notion of regular types matters now because C++20 Concepts and the three-way comparison automate boilerplate but expose equality… | ||
| Symmetry in Code - Should We Care? | ACCU 2024 | 2024-04-17 |
Examines concrete code patterns and their payoffs: turning repeated comment-blocks into named functions improves clarity and extensibility, replacing nested… | ||
| Swift ABI Resilience | Meeting C++ 2023 | 2023-11-12 |
Swift implements a concrete ABI resilience model: per-module resilience domains that let library-internal code use direct layouts while consumers use runtime… | ||
| Regular, revisited | Meeting C++ 2023 | 2023-11-12 |
Explains why regular = semi-regular + equality matters for STL algorithms, shows C++20 Concepts and three‑way comparison formalizing requirements, and gives… | ||
| C++ Regular, Revisited | CppCon 2023 | 2023-10-02 |
Revisits what “regular” means for C++ types and shows concrete pitfalls: C++20 Concepts and the spaceship operator change equality but require care… | ||
| C++ MythBusters Strike 2 | NDC TechTown 2023 | 2023-09-18 |
Makes-or-break specifics: modules aren’t yet a universal win—real-world compiler support is uneven so the “restructure and huge build speedups” claim is… | ||
| And Then() Some(T) Functional Adventures With C++23 std::optional and std::expected | CppNorth 2023 | 2023-07-17 |
Argues that C++23’s std::optional plus std::expected and continuation helpers let code become functional by lifting functions and composing pipelines rather… | ||
| C++ MythBusters Strike 2 | C++ on Sea 2023 | 2023-06-28 |
Asserts that modern tooling — build profilers, Clang build analyzer and VC Perf/Windows Performance Analyzer — can cut C++ build time but project structure and… | ||
| Revisiting C++ Observers: Spooky Action at a Distance | ACCU 2023 | 2023-04-19 |
Reexamines concrete Observer implementations in C++ and shows why no one recipe survives real code: uses a std::vector of raw pointers, lazy-initialized… | ||
| And Then() Some(T): C++ Combinators - Higher-Order Functions in Cpp | ACCU 2023 | 2023-04-19 |
Shows concrete C++ examples that turn string parse/trim/length and safe division into chained continuations so code never unwraps intermediate results and… | ||
| Functional Programming in Modern C++: The Imperatives Must Go! | ACCU 2023 | 2023-04-19 |
Argues that functional programming is already inside modern C++ and demonstrates concrete techniques: std::optional and std::expected with monadic… | ||
| The Imperatives Must Go! | Meeting C++ 2022 | 2022-11-17 |
Claims that functional ideas from Haskell are already embedded in modern C++, demonstrates concrete code patterns: lifting/fmap over std::optional and… | ||
| C++ Mythbusters | Meeting C++ 2022 | 2022-11-17 |
Claims tested and tooling recommended focus on measurable results and concrete fixes: printf-family uses global locale and a mutex so replacing it with libfmt… | ||
| The Imperatives Must Go! [Functional Programming in Modern C++] | CppCon 2022 | 2022-09-11 |
Claim: modern C++ already absorbs FP ideas and shows concrete code. Demonstrations include fmap for std::optional and lifted functions, use of Boost.hof and… | ||
| C++ MythBusters | CppCon 2022 | 2022-09-11 |
Claims and evidence land fast: printf/sprintf hits a locale mutex and is slow on macOS so switching to fmt yields 3–4× speedup on macOS and ~20× on Windows in… | ||
| Plenary: C++ MythBusters | C++ on Sea 2022 | 2022-07-05 |
Printf family hits global locale locks so replacing sprintf with the fmt library or std::format yields big wins — a macOS case shows about a 4x speedup… | ||
| Remove This Idiom | ACCU 2022 | 2022-04-06 |
Upgrading to an MSVC STL revision that marks over 3,000 functions with [[nodiscard]] uncovers silent bugs where code calls remove without erasing, or omits the… | ||
| C++ MythBusters | ACCU 2022 | 2022-04-06 |
Claims and evidence: sprintf uses the global locale and a mutex so switching to libformat gives ~3–4× speedups on macOS and ~20× on Windows in a cited case… | ||
| Exceptional C++ | Meeting C++ 2021 | 2021-11-10 |
Explains what actually happens when an exception hits a Windows C++ process: compiler-generated unwind code and frame records, CRT hooks and how to register… | ||
| Exceptional C++ | CppCon 2021 | 2021-10-24 |
Deep dive into Windows exception internals: how hardware faults and OS signals become structured exceptions, how the compiler maps C++ throw/unwind to sch… | ||
| Spooky Action at a Distance | CppCon 2021 | 2021-10-24 |
Compares concrete Observer implementations used in a real C++ codebase and measures tradeoffs: a simple vector-of-callbacks versus indexed registries and… | ||
| Exceptional C++ | C++ on Sea 2021 | 2021-06-30 |
Deep dive into Windows exception internals shows how compiler-generated unwind code actually runs, how CRT hooks capture faults, and how structured (async)… | ||
| C++ UNIverse | ACCU 2021 Online | 2021-03-10 |
C++ works as a uni-level language if courses focus on concrete pitfalls and modern tools: students struggle with std::string because it has 11 constructors… | ||
| AddressSanitizer on Windows | ACCU 2021 Online | 2021-03-10 |
AddressSanitizer is available in Visual Studio (stable since 16.9) and finds real heap, stack and container overflows that static checks miss, with typical… | ||
| 2020: The Year of Sanitizers? | CppCon 2020 | 2020-09-14 |
Shows how ASan on Visual Studio 2019 actually gets enabled for MSVC projects and what the compiler plus runtime do to instrument code. Measures runtime costs… | ||
| A Short Life span<> For a Regular Mess - std::span | CppCon 2019 | 2019-09-15 |
Argues that std::span is a borrow type with shallow-copy semantics, not a regular container: equality operators were removed rather than commit to confusing… | ||
| A Short Life span - For A Regular Mess | NDC TechTown 2019 | 2019-09-02 |
Argues that std::span arrives from the GSL to replace pointer+length pairs but ends up a non-owning borrow type with surprising semantics: copy is shallow… | ||
| Fighting Git Workflows | ACCU 2019 | 2019-04-10 |
A 16‑year Windows codebase of 3 million lines and a ~20‑developer team migrates from SVN to Git/GitLab and runs two 6 months experiment workflows: A (SVN‑like… | ||
| Regular Types and Why Do I Care ? | ACCU 2019 | 2019-04-10 |
Argues that Regular types are the practical foundation behind STL and upcoming Concepts Lite/C++20, demonstrates failures when predicates are weaker than a… | ||
| Regular Types and why do I care? | Meeting C++ 2018 | 2018-11-15 |
Argues that regular types are the necessary foundation for reliable generic code, shows failures and fixes using std::sort and a counterexample that breaks… | ||
| These aren't the COM Objects you're looking for | Meeting C++ 2018 | 2018-11-15 |
Claims COM remains core to Windows and modern tooling makes it usable rather than mystical: shows a simple CoInitializeEx RAII wrapper, exposes BSTR pitfalls… | ||
| “These Aren't the COM Objects You're Looking For” | CppCon 2018 | 2018-09-23 |
Windows COM is 25 years old but using C++17 plus the C++/WinRT projection radically shrinks boilerplate and beats handwritten ABI code in size and speed… | ||
| “Regular Types and Why Do I Care ?” | CppCon 2018 | 2018-09-23 |
Explains why STL expects value-like types, shows std::sort actually requires a strict weak ordering (example: a naive 2D point comparator yields unordered… | ||
| “Enough string_view to Hang Ourselves” | CppCon 2018 | 2018-09-23 |
Argues that std::string_view is a useful zero-copy glue for mixed string APIs but repeatedly causes real bugs: dangling references from storing views, a… | ||
| Better Tools in Your Clang Toolbox | CppCon 2018 | 2018-09-23 |
An open‑source Visual Studio extension Clang Power Tools brings clang‑tidy, clang‑format and LLVM compilation into MSVC workflows and a PowerShell CI script… | ||
| Enough string_view to hang ourselves | NDC Oslo 2018 | 2018-06-11 |
Case study on a 15‑year Windows app, Advanced Installer, modernized to C++17 with clang tooling shows std::string_view saves copies but causes real bugs… | ||
| Bringing clang-tidy magic to Visual Studio C++ Developers | Meeting C++ 2017 | 2017-11-09 |
A Windows‑only C++ product of 2.5 million lines compiles under Visual Studio while also being run through clang‑tidy by extracting project settings, running… | ||
| 10 Things Junior C++ Devs Don't Get | CppCon 2017 | 2017-09-24 |
Argues that the missing specifics are algorithmic math and concrete practice: read Alexander Stepanov on STL design and older algorithm histories, treat… | ||
| Bringing Clang-tidy Magic to Visual Studio C++ Developers | CppCon 2017 | 2017-09-24 |
A 2.5 million‑line Windows C++ codebase across 134 Visual Studio projects compiles with Clang after a multi‑month effort that introduces a configurable… | ||
| nothing matches | ||