~/talks

Victor Ciura

what they talk about

all 16 in the filters

where they keep going back

all 12 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Rust (in production) Without FearRustConf 20262026-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…
Lightning on
Rust for The Curious C++ DevelopersACCU on Sea 20262026-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…
Talk on
Rust/C++ Interop: Carcinization or Intelligent Design?NDC TechTown 20252025-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…
Talk on
Duck-Tape Chronicles: Rust/C++ InteropRustWeek 20252025-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…
Talk on
Duck-Tape Chronicles - Rust C++ InteropACCU 20252025-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…
Talk on
Rust - Cargo Cult?ACCU 20252025-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…
Talk on
ABI ResilienceRust Nation UK 20252025-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…
Talk on
Symmetry in Code - Should We Care?Meeting C++ 20242024-11-14
Claims that matter: C++ equality rewriting changes (see P2468R2) actually suppress rewriting when an operator!= suppresses rewriting, which explains a concrete…
Talk on
Unleashing 🦀 The Ferris WithinEuroRust 20242024-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…
Talk on
So You Think You Can HashCppCon 20242024-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…
Talk on
Unleashing 🦀 The Ferris WithinNDC TechTown 20242024-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…
Talk on
Regular Types: From Stepanov to C++ ConceptsACCU 20242024-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…
Talk on
Symmetry in Code - Should We Care?ACCU 20242024-04-17
Examines concrete code patterns and their payoffs: turning repeated comment-blocks into named functions improves clarity and extensibility, replacing nested…
Talk on
Swift ABI ResilienceMeeting C++ 20232023-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…
Talk on
Regular, revisitedMeeting C++ 20232023-11-12
Explains why regular = semi-regular + equality matters for STL algorithms, shows C++20 Concepts and three‑way comparison formalizing requirements, and gives…
Talk on
C++ Regular, RevisitedCppCon 20232023-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…
Talk on
C++ MythBusters Strike 2NDC TechTown 20232023-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…
Talk on
And Then() Some(T) Functional Adventures With C++23 std::optional and std::expectedCppNorth 20232023-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…
Talk on
C++ MythBusters Strike 2C++ on Sea 20232023-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…
Talk on
Revisiting C++ Observers: Spooky Action at a DistanceACCU 20232023-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…
Talk on
And Then() Some(T): C++ Combinators - Higher-Order Functions in CppACCU 20232023-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…
Talk on
Functional Programming in Modern C++: The Imperatives Must Go!ACCU 20232023-04-19
Argues that functional programming is already inside modern C++ and demonstrates concrete techniques: std::optional and std::expected with monadic…
Talk on
The Imperatives Must Go!Meeting C++ 20222022-11-17
Claims that functional ideas from Haskell are already embedded in modern C++, demonstrates concrete code patterns: lifting/fmap over std::optional and…
Talk on
C++ MythbustersMeeting C++ 20222022-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…
Talk on
The Imperatives Must Go! [Functional Programming in Modern C++]CppCon 20222022-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…
Talk on
C++ MythBustersCppCon 20222022-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…
Talk on
Plenary: C++ MythBustersC++ on Sea 20222022-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…
Talk on
Remove This IdiomACCU 20222022-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…
Talk on
C++ MythBustersACCU 20222022-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…
Talk on
Exceptional C++Meeting C++ 20212021-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…
Talk on
Exceptional C++CppCon 20212021-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…
Talk on
Spooky Action at a DistanceCppCon 20212021-10-24
Compares concrete Observer implementations used in a real C++ codebase and measures tradeoffs: a simple vector-of-callbacks versus indexed registries and…
Talk on
Exceptional C++C++ on Sea 20212021-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)…
Talk on
C++ UNIverseACCU 2021 Online2021-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…
Talk on
AddressSanitizer on WindowsACCU 2021 Online2021-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…
Talk on
2020: The Year of Sanitizers?CppCon 20202020-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…
Talk on
A Short Life span<> For a Regular Mess - std::spanCppCon 20192019-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…
Talk on
A Short Life span - For A Regular MessNDC TechTown 20192019-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…
Talk on
Fighting Git WorkflowsACCU 20192019-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…
Talk on
Regular Types and Why Do I Care ?ACCU 20192019-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…
Talk on
Regular Types and why do I care?Meeting C++ 20182018-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…
Talk on
These aren't the COM Objects you're looking forMeeting C++ 20182018-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…
Talk on
“These Aren't the COM Objects You're Looking For”CppCon 20182018-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…
Talk on
“Regular Types and Why Do I Care ?”CppCon 20182018-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…
Talk on
“Enough string_view to Hang Ourselves”CppCon 20182018-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…
Talk on
Better Tools in Your Clang ToolboxCppCon 20182018-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…
Talk on
Enough string_view to hang ourselvesNDC Oslo 20182018-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…
Talk on
Bringing clang-tidy magic to Visual Studio C++ DevelopersMeeting C++ 20172017-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…
Talk on
10 Things Junior C++ Devs Don't GetCppCon 20172017-09-24
Argues that the missing specifics are algorithmic math and concrete practice: read Alexander Stepanov on STL design and older algorithm histories, treat…
Talk on
Bringing Clang-tidy Magic to Visual Studio C++ DevelopersCppCon 20172017-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…
Talk
~/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.