Andreas Fertig
where else to find them
website:https://andreasfertig.com
github:andreasfertig
bluesky:andreasfertig.com
mastodon:@andreasfertig@mas.to
linkedin:andreasfertig
youtube:@andreas_fertig
what they talk about
all 7 in the filters
where they keep going back
- CppCon4 editions2020–2024
- ACCU3 editions2019–2022
- Meeting C++3 editions2021–2025
all 6 in the filters
on a stage with
all 21 in the filters
who talks about the same things
- Roth Michaels14 talks
- Vittorio Romeo27 talks
- Dawid Zalewski10 talks
- Björn Fahller31 talks
- Jason Turner34 talks
- Nicolai M. Josuttis39 talks
| title | conference | date |
|---|---|---|
| Embedded Friendly C++: Features That Make a Difference | Meeting C++ 2025 | 2025-11-06 |
Concrete code: parsing MAC strings into a strongly typed array, packing floats into FP16, asserting no-padding with has_unique_object_representations, and… | ||
| Fast and small C++ - When efficiency matters | Meeting C++ 2024 | 2024-11-14 |
Shows concrete microtechniques and measurable outcomes: uses compressed_pair with no_unique_address EBO to keep unique_ptr a single pointer; compares SSO sizes… | ||
| Fast and Small C++ - When Efficiency Matters | CppCon 2024 | 2024-09-15 |
Shows how empty-base/CompressedPair tricks shrink a unique_ptr with a compile-time deleter to pointer size, demonstrates EBO + C++20 no_unique_address and… | ||
| Back to Basics: Object-Oriented Programming in C++ | CppCon 2024 | 2024-09-15 |
Shows concrete code and compiler-transformation evidence: uses C++ Insights demo to emit C translation, exposes vtable/vptr reveal and exactly how virtual… | ||
| Lightning Talk: The UB Detector: constexpr | CppCon 2024 | 2024-09-15 |
Claim that a constexpr evaluation forbids undefined behaviour is false: C++20 code using std::views::filter, mutating elements so they no longer satisfy the… | ||
| C++ Insights: Peek behind the curtains of your C++ compiler | CppNorth 2024 | 2024-07-21 |
C++ Insights is a clang AST-based, open‑source tool that performs source‑to‑source transforms so the compiler’s hidden work appears as valid C++ code. It makes… | ||
| C++ Coroutines from scratch | NDC TechTown 2023 | 2023-09-18 |
Starts from plain functions and implements working coroutines: a chat generator with promise methods yield_value/return_value and await_transform, an… | ||
| C++ Feature Coroutines, Beginner Friendly | CppNorth 2023 | 2023-07-17 |
Covers the concrete mechanics: new keywords co_await, co_yield, co_return map to promise_type hooks and a wrapper return type; every coroutine creates a… | ||
| C++20’s Coroutines for Beginners | CppCon 2022 | 2022-09-11 |
Starts from plain functions and shows C++20 coroutines actually working: implements a generator wrapper type with promise_type, an iterator for range‑based… | ||
| Back to Basics: C++ Move Semantics | CppCon 2022 | 2022-09-11 |
Explains concrete rules and worked examples: why mark noexcept move ctors, how to write efficient move constructor and move assignment using… | ||
| C++20 Concepts | ACCU 2022 | 2022-04-06 |
Demonstrates using C++20 Concepts to replace a 19-class, inheritance-heavy libc++ implementation of libc++ optional with a single class, cutting 1187 lines to… | ||
| C++20 Templates - the next level | Meeting C++ 2021 | 2021-11-10 |
Claims that C++20 makes templates readable and testable with concrete features backed by Compiler Explorer and compile-time checks. Concepts and the requires… | ||
| C++20 Templates: The next level: Concepts and more | CppCon 2021 | 2021-10-24 |
Shows concrete, actionable detail: how requires expressions and a new concept keyword replace SFINAE patterns, examples that enforce same-type, noexcept and… | ||
| C++20 Templates - the Next Level: Concepts and More | ACCU 2021 Online | 2021-03-10 |
Walks through C++20 features with concrete code: converts a variadic add implementation from SFINAE to Concepts using a reusable edible concept and tested it… | ||
| Back to Basics: Templates (part 1 of 2) | CppCon 2020 | 2020-09-14 |
Covers concrete template patterns: function, class and method templates; shows a constexpr size(T (&)[N]) that preserves array size with std::array example… | ||
| Back to Basics: Templates (part 2 of 2) | CppCon 2020 | 2020-09-14 |
Walks through concrete template recipes: a variadic min function that unpacks a parameter pack and uses recursion guarded by constexpr if, then replaces that… | ||
| PREVIEW VIDEO - November | ACCU Autumn 2019 Belfast | 2019-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… | ||
| C++ Insights: How stuff works, Lambdas and more! | ACCU Autumn 2019 Belfast | 2019-11-11 |
C++ Insights is a clang based tool that prints the compiler transformations so you can see real outputs that still compile it highlights that a simple max… | ||
| C++: λ Demystified | NDC TechTown 2019 | 2019-09-02 |
Demonstrates how lambdas compile by using C++ Insights to show the closure class, call operator, and conversion to a function pointer for stateless lambdas… | ||
| C++ Insights: See your source code with the eyes of a compiler | NDC TechTown 2019 | 2019-09-02 |
C++ Insights is a Clang-based source-to-source tool that shows what the compiler actually does by transforming code back into readable C++, emitting things… | ||
| C++: λ Demystified | NDC Oslo 2019 | 2019-06-17 |
Lambda implementation is shown as compiler-generated closure classes using C++ Insights, revealing that captures become members and call operator(s) and that… | ||
| C++: Be type-safe - The journey of determining the number of elements in an array | NDC Oslo 2018 | 2018-06-11 |
Goal is a drop‑in, type‑safe way to get an array element count that fails at compile time. Implementation evolves from a macro to a constexpr function template… | ||
| Fast and Small - What are the Costs of Language Features | NDC Oslo 2017 | 2017-06-14 |
Examines concrete costs and compiler behavior for modern C++ features with code-level effects and fixes: auto and decltype(auto) are compile-time only but… | ||
| nothing matches | ||