~/talks

Klaus Iglberger

what they talk about

all 9 in the filters

where they keep going back

all 4 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
The real problem of C++Meeting C++ 20252025-11-06
Claim: modern C++ features and practices substantially eliminate common safety classes when actually used. Concrete fixes shown: rewrite nested loops with…
Talk on
The Real Problem of C++NDC TechTown 20252025-09-22
Argues the real problem is people not the language: widespread projects still use legacy patterns so safety features sit unused, creating a guessed 10% bubble…
Talk on
Design Patterns - The Most Common Misconceptions (2 of N)Meeting C++ 20242024-11-14
Argues specific claims: CRTP splits into two intents — a compile‑time static interface versus a mix‑in — and explicit object parameters only address the…
Talk on
There is no silver bulletMeeting C++ 20242024-11-14
Claims that std::variant is not a drop-in replacement for virtual functions and that design choices beat single features. Builds three concrete solutions for a…
Talk on
C++ Design Patterns - The Most Common Misconceptions (2 of N)CppCon 20242024-09-15
States which common claims are wrong and why: std::variant is not a drop‑in replacement for virtual functions (it gives a closed set of types and different…
Talk on
Design Patterns - The Most Common Misconceptions (2 of N)NDC TechTown 20242024-09-09
Compares CRTP, C++23 explicit object parameters and std::variant with concrete code patterns and a 10,000‑shape benchmark (225,000 translate ops, GCC 13.2 /…
Talk on
Keynote: There Is No Silver Bullet to Solve All C++ Software ProblemsC++ on Sea 20242024-07-02
Compares three concrete implementations for a shape-drawing app: classic GoF OOP with virtual functions, a value-based functional solution using std::variant…
Talk on
C++ Fundamentals - AlgorithmsC++ on Sea 20242024-07-02
Uses a Simpsons vector to show concrete replacements for raw loops: finding the youngest with min_element with projection (fixes custom compare), grouping kids…
Talk on
C++ Workshop and Keynote Preview with Klaus Iglberger for C++OnSea 2024C++ on Sea 20242024-07-02
Preview of a workshop and keynote that insist architecture beats feature knowledge and show concrete modern C++ patterns and pitfalls, including how…
Talk on
Design Patterns: The most common misconceptionsMeeting C++ 20232023-11-12
Claims a set of precise corrections: many people label any creator a pattern but Factory function ≠ Factory Method (showing JSON reader vs injected creator)…
Talk on
Type Erasure - The Implementation DetailsMeeting C++ 20232023-11-12
Argues that type erasure gives value semantics and fewer dependencies than inheritance and demonstrates two ~20‑line Type Erasure Wrappers (owning and…
Talk on
Back to Basics: (Range) Algorithms in C++CppCon 20232023-10-02
Shows concrete before/after code: replace ad hoc loops with library calls like min_element, partition/stable_partition/rotate and accumulate versus reduce with…
Talk on
Design Patterns - The Most Common Misconceptions (1 of N)NDC TechTown 20232023-09-18
Argues that common confusions are practical not theoretical and demonstrates C++ fixes: a Bloch style fluent constructor uses strong types plus variadic…
Talk on
Breaking Dependencies: The Path to High-Quality SoftwareMeeting C++ 20222022-11-17
Claim: software quality means easy to change, extend, test, and that hidden dependencies are the core problem. Evidence: counted ~47 conference talks with ~8%…
Talk on
Back to Basics: Cpp Value SemanticsCppCon 20222022-09-11
Argues for preferring value semantics over reference semantics, replacing pointer-and-inheritance visitor code with a std::variant-based vector of values…
Talk on
Breaking Dependencies - C++ Type Erasure - The Implementation DetailsCppCon 20222022-09-11
Shows two ~20 line implementations for owning and non-owning wrappers, then builds a real shape wrapper with a templated constructor, clone-based copy, and an…
Talk on
Breaking Dependencies - The Visitor Design Pattern in CppCppCon 20222022-09-11
Argues the Visitor pattern tradeoff with concrete code and microbenchmarks: classic visitor uses two virtual calls per operation and suffers large slowdowns; a…
Talk on
Breaking Dependencies: Type Erasure - The Implementation DetailsNDC TechTown 20222022-08-29
Shows two concrete ~20 line implementations for owning and non‑owning wrappers that use a templated constructor plus a nested base/model hierarchy, placement…
Talk on
Breaking Dependencies: type erasure - a design analysisMeeting C++ 20212021-11-10
Argues that type erasure measurably breaks artificial dependencies by replacing deep inheritance with a wrapper that has a templated constructor and a…
Talk on
Back to Basics: Designing Classes (part 1 of 2)CppCon 20212021-10-24
Argues that class design becomes manageable by extracting actual variation points and showing concrete refactor steps: replace sprawling inheritance with the…
Talk on
Back to Basics: Designing Classes (part 2 of 2)CppCon 20212021-10-24
Shows concrete rules and gotchas: use value initialization with {} or in-class initializers instead of empty default constructors; prefer member-initializer…
Talk on
Design Patterns: Facts and MisconceptionsCppCon 20212021-10-24
Argument checks several concrete claims: std::make_unique improves exception safety is historically true but obsolete under C++17, std::make_unique fulfills…
Talk on
Back To Basics: The Special Member FunctionsCppCon 20212021-10-24
Covers the six special member functions (default ctor, dtor, copy/move ctor and assignment) with concrete rules when the compiler generates or omits them, what…
Talk on
Breaking Dependencies: Type Erasure - A Design AnalysisCppCon 20212021-10-24
Claims that replacing inheritance with type erasure significantly reduces coupling and simplifies maintenance by extracting operations from domain types into a…
Talk on
Calling FunctionsMeeting C++ 20202020-11-12
Walks through the exact call-resolution pipeline used by C++ compilers: name lookup is irreversible (once a name is found the compiler never backtracks)…
Talk on
Calling Functions: A TutorialCppCon 20202020-09-14
Covers the concrete mechanics that determine which function the compiler actually calls: name lookup, template argument deduction, then overload resolution…
Talk on
Breaking Dependencies: The SOLID PrinciplesCppCon 20202020-09-14
Argues that SOLID are universal guidelines not just OOP rules and proves it with concrete C++ examples: concrete claim that SOLID applies to templates and…
Talk on
Back to Basics: ExceptionsCppCon 20202020-09-14
Explains why exceptions are widely banned and how to use them safely by showing concrete techniques: prefer RAII and unique_ptr for resource management, make…
Talk on
Back to Basics: Move Semantics (part 2 of 2)CppCon 20192019-09-15
Explains that forwarding references (T&& in a deducing context) become lvalue references for lvalue args and rvalue references for rvalues via reference…
Talk on
Back to Basics: Move Semantics (part 1 of 2)CppCon 20192019-09-15
Explains why and how to implement move semantics: rvalue references and std::move are the mechanism, std::forward for perfect forwarding, and move ctor/assign…
Talk on
Free your functions!Meeting C++ 20172017-11-09
Claims that C++ should favor non-member non-friend functions over member functions and backs that with concrete examples and mechanisms: a small reset_values…
Talk on
Free Your Functions!CppCon 20172017-09-24
Argues that C++ code favors non-member, non-friend free functions because they reduce coupling, improve encapsulation, follow SRP and Open‑Closed, enable reuse…
Talk on
The Blaze High Performance Math LibraryCppCon 20162016-09-18
Blaze claims measurable speedups versus common C++ libraries: microbenchmarks on a 10-core Haswell show 20–25% faster vector and cache-bound kernels, explicit…
Talk on
Taming the performance BeastMeeting C++ 20152015-12-04
Benchmarks compare std::vector, deque, list, set and unordered_set on an Apple LLVM 2.6 GHz machine using ints and the standard allocator, measuring traversal…
Talk on
Expression Templates RevisitedMeeting C++ 20142014-12-05
Reevaluates expression templates with concrete benchmarks: Blitz++ and Boost uBLAS reach C‑like speed for vector add but crash on big matrix multiply, losing…
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.