~/talks

Timur Doumler

what they talk about

all 13 in the filters

where they keep going back

all 7 in the filters

on a stage with

all 24 in the filters

who talks about the same things

titleconferencedate
Lightning Talk: Design by IntuitionC++ on Sea 20252025-06-23
A concrete decision method is presented: state the problem, list requirements, draw an evolution graph, and fill a simple three-option decision table…
Lightning on
Contracts, Safety, and the Art of Cat HerdingC++ on Sea 20252025-06-23
C++26 adds language contract assertions with four evaluation semantics (ignore, observe, enforce, quick enforce) and the proposal P3100 catalogs 90 cases of UB…
Talk on
Contracts for C++ACCU 20252025-04-01
A Contracts MVP is approved for C++26 and ships as C++26 Contracts MVP providing three assertion kinds: contract_assert plus pre/post function assertions on…
Talk on
Contracts for C++Meeting C++ 20242024-11-14
Proposal claims a Contracts MVP targets C++26 with concrete syntax for preconditions postconditions assertions, four evaluation modes (ignore / observe /…
Talk on
Cpp Contracts - How Contracts in C++26 Can Improve C++ Code Safety and CorrectnessCppCon 20242024-09-15
Proposal p2900 defines a Contracts MVP for C++26 that adds p2900 function preconditions, postconditions and contract-assert statements, a replaceable contract…
Talk on
Contracts for C++ACCU 20242024-04-17
Proposal pushes a Contracts MVP into C++26 with concrete syntax (pre(...), post(...) and contract assert), four runtime modes (ignore, observe, enforce…
Talk on
What I Learned About C++ RecentlyACCU 20242024-04-17
Work on standardising Contracts reveals three surprising language edges: adding pre/postconditions exposes tri-evaluation where whether an integer is a compile…
Lightning on
Noexcept? Enabling Testing of Contract Checks in C++CppCon 20232023-10-02
Argument: marking narrow precondition-bearing functions with noexcept breaks the practical workflow of unit-testing contract checks because thrown-test…
Talk on
C++ and SafetyCppNorth 20232023-07-17
Governments and agencies (NSA, NIST, White House) push away from memory-unsafe languages after studies that find about 70% of vulnerabilities trace to memory…
Talk on
Keynote: Contracts, Testing & the Pursuit of Well Defined BehaviourCppNorth 20232023-07-17
Shows that language-level preconditions and a small Contracts MVP (pre/post/assert) aim for C++26, with an implementation model that supports…
Talk on
Lightning Talk: Into the Lambdaverse - Weird C++ Lambda ShenanigansC++Now 20232023-05-07
Explains why modifying a captured variable sometimes fails: lambda's operator() is const unless mutable is used, but init-captures introduce an implicit auto…
Lightning on
Lightning Talk: Into the Lambdaverse — The BeginningC++Now 20232023-05-07
Shows an actual code experiment: an immediately-invoked lambda that does ++n in an immediately-invoked lambda and variations that toggle mutable vs const…
Lightning on
Standard Attributes in C and C++ACCU 20232023-04-19
Survey of C and C++ standard attributes with concrete takeaways: use [[deprecated("...")]] with a message and [[nodiscard]] to catch API misuse…
Talk on
How C++23 changes the way we write codeMeeting C++ 20222022-11-17
C++23 claims to finish C++20 while adding a few punchy, practical features: std::expected provides value-or-error returns that propagate through algorithms…
Talk on
C++ Lambda IdiomsCppCon 20222022-09-11
Covers concrete techniques and gotchas: how closure types are generated, the unary-plus trick for forcing conversion to function pointer, using…
Talk on
A Lock-Free Atomic Shared Pointer in Modern CppCppCon 20222022-09-11
Claims a portable, practical implementation of a lock-free std::atomic<std::shared_ptr> and explains how it actually works: a split refcount algorithm plus…
Talk on
How C++23 Changes the Way We Write CodeCppCon 20222022-09-11
C++23 claims to finish C++20 while adding workaday wins: it standardizes std::expected error-or-value monad for composable, non‑exception short‑circuiting…
Talk on
A lock-free atomic shared_ptrNDC TechTown 20222022-08-29
Shows that a lock‑free std::atomic<std::shared_ptr> is implementable by using a split refcount (local + global) and either a packed pointer or double‑width…
Talk on
How C++23 changes the way we write codeNDC TechTown 20222022-08-29
C++23 adds concrete tools that change code: deducing this replaces boilerplate CRTP and four const/ref overloads by letting member functions take the actual…
Talk on
C++ Lambda IdiomsNDC TechTown 20222022-08-29
Explains what the compiler actually generates for a lambda (closure type, const call operator, implicit conversion to function pointer) and gives concrete…
Talk on
C++ Lambda IdiomsCppNorth 20222022-07-18
The talk shows concrete lambda behaviors and practical patterns: the compiler creates closure types, unary plus forces an explicit conversion to a function…
Talk on
Initialisation in Modern C++C++Now 20222022-05-01
C++20 adds direct aggregate initialization using parentheses which enables perfect forwarding for aggregates so functions like make_shared and…
Lightning on
A lock-free std::atomic std::shared_ptrACCU 20222022-04-06
Claims a portable lock-free std::atomic<std::shared_ptr> is implementable using a split refcount design that keeps a control-block pointer and a local refcount…
Talk on
Direct Aggregate InitialisationACCU 20222022-04-06
C++20 lets aggregates be initialized with parentheses, enabling make_shared and emplace_back to perfect‑forward into aggregates and letting macros avoid…
Lightning on
Real-time Programming with the C++ Standard LibraryCppCon 20212021-10-24
Audio callbacks arrive every 1–10 milliseconds so worst‑case bounds matter; exceptions can be zero‑cost on many ABIs but Windows 32‑bit pays runtime cost…
Talk on
Lightning Talk: Direct Aggregate InitialisationCppCon 20212021-10-24
C++20 adds direct aggregate initialization: using parentheses triggers aggregate initialization, enabling things like perfect-forwarding into aggregates and…
Lightning on
How C++20 changes the way we write codeMeeting C++ 20202020-11-12
Argues C++20 actually rewrites how code is authored by adding four concrete features: coroutines (demonstrated with a handmade generator and promise that…
Talk on
How C++20 Changes the Way We Write CodeCppCon 20202020-09-14
Claims C++20 reshapes C++ as much as C++11, centering on the coroutines, concepts, ranges, and modules quartet. Coroutines produce compiler-generated frames, a…
Talk on
C++20: the small thingsMeeting C++ 20192019-11-14
C++20 lists dozens of concrete changes: designated initializers and parenthesis aggregate construction actually allow in-place template and macro use…
Talk on
PREVIEW VIDEO - NovemberACCU Autumn 2019 Belfast2019-11-11
Two-day ACCU Autumn conference runs 2019-11-11 to 2019-11-12 at the Hilton in Belfast and deliberately abuts the WG21 C++ meeting in the UK so attendees can…
Talk on
Type punning in modern C++CppCon 20192019-09-15
Compares concrete techniques — reinterpret_cast and unions cause undefined behaviour; memcpy is the portable fix — using the Quake fast inverse‑sqrt as a…
Talk on
C++20: The small thingsCppCon 20192019-09-15
C++20 tightens and fills gaps: it adds designated initializers, redefines aggregates so they cannot have user-declared constructors, and permits parenthesis…
Talk on
ISO/IEC 14882CppCon 20192019-09-15
A rapid tour of the ISO C++ text that points to specific clauses and surprises rather than vague themes, using the N4810 draft as the source and the index as…
Talk on
ISO/IEC 14882C++Now 20192019-05-05
Walks through specific surprises in the ISO/IEC 14882 text: C++17 adds compile‑time cache line helpers like hardware_destructive_interference_size, modules fix…
Talk on
Audio in standard C++ACCU 20192019-04-10
Proposal argues C++ needs a minimal, standard low‑level audio I/O API and provides an R1 reference implementation (works on macOS now). It standardizes an…
Talk on
Initialization in modern C++Meeting C++ 20182018-11-15
Survey of every initializer from C to C++20: precise rules, surprising pitfalls and fixes. Shows when code does value initialization vs zero initialization…
Talk on
Can I has grammar?CppCon 20182018-09-23
Reads the C++ standard grammar (about 20 pages) and shows concrete, compile-tested corner cases: extern nesting ambiguity that different compilers accept or…
Talk on
“Parsing C++”CppCon 20182018-09-23
C++ parsing requires semantic name lookup and often arbitrary lookahead so parsers must perform type lookup, evaluate constexprs and handle template-dependent…
Talk on
Class template argument deduction in C++17CppCon 20182018-09-23
Class template argument deduction (CTAD) in C++17 is explained as a two-step deduction process: synthesize function-like deduction candidates from…
Talk on
Class Template Argument Deduction in C++17ACCU 20182018-04-11
Explains how C++17 class template argument deduction actually works in two phases, shows real STL examples (pair, vector, array, set, map, tuple…
Talk on
Lock-free programming with modern C++ACCU 20172017-04-24
Uses C++11/14's std::atomic and the standard memory model to demonstrate a fixed-capacity ring buffer (size = N+1) implemented as a…
Talk on
Want fast C++? Know your hardware!Meeting C++ 20162016-11-18
Benchmarks use Google Benchmark on clang GCC and Visual Studio across two MacBooks; concrete results: row-major traversal beats column-major by ~30–35× for…
Talk on
Readable C++CppCon 20162016-09-18
Starts with tens of thousands of lines of astrophysics Fortran style code, moves to a C++ rewrite using STL, char pointers, regex and templates, and submits a…
Talk on
“Want fast C++? Know your hardware!"CppCon 20162016-09-18
C++ performance depends on hardware patterns not just algorithms: traversing a 2D array in the wrong order gives about 30–40x slowdown on tested MacBooks…
Talk on
C++ in the Audio IndustryCppCon 20152015-09-21
C++ powers production tools at ROLI and libraries like JUCE and underpins samplers such as KONTAKT; audio code runs with 44,100 Hz sampling and audio buffers…
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.