Andreas Weis
where else to find them
linkedin:andreas-weis-3b79b5338
what they talk about
all 14 in the filters
where they keep going back
- CppCon6 editions2017–2024
- ACCU5 editions2019–2025
- Meeting C++4 editions2017–2024
all 5 in the filters
on a stage with
- Michael S Wong2×
- Ilya Beralaonce
- Ilya Burylovonce
who talks about the same things
- Rainer Grimm26 talks
- Bryce Adelstein Lelbach32 talks
- Timur Doumler45 talks
- Björn Fahller31 talks
- Ivan Čukić13 talks
- Vittorio Romeo27 talks
| title | conference | date |
|---|---|---|
| Manage Asynchronous Control Flow With C++ Coroutines | ACCU 2025 | 2025-04-01 |
Shows how to implement an async/await-style Task type for C++20 coroutines by explicitly linking coroutine promises and handles, using symmetric transfer to… | ||
| The Sad State of Printed Tech Books | ACCU 2025 | 2025-04-01 |
Modern technical books show vertical stripes and banding, weird halftone patterns over photos, glossy-reflective ink that blinds under lights, and fuzzy letter… | ||
| C++ Modules - Getting started today | Meeting C++ 2024 | 2024-11-14 |
C++20 modules are usable now: compilers provide usable support (clang 18–19 recommended, GCC 14 recent but rough, MSVC toolset 1934+), and CMake adds file sets… | ||
| Deciphering C++ Coroutines Part 2 - Mastering Asynchronous Control Flow | CppCon 2024 | 2024-09-15 |
Claims a practical pattern for turning C++20 stackless coroutines into a stackful async model by storing coroutine_handles in promises and linking them into a… | ||
| Amortized O(1) Complexity in C++ | CppCon 2024 | 2024-09-15 |
Shows how amortized analysis works with concrete examples: uses the accounting method (coins) to analyze vector push_back, demonstrating amortized O(1) with a… | ||
| 2024 Update: C++ Modules - C++ Developers Get Started Today! | ACCU 2024 | 2024-04-17 |
Modules are usable now but require careful setup: mainstream compilers and CMake land in 2024 with CMake 3.28, clang 17 and MSVC toolset 1934 (GCC still often… | ||
| C++ Modules: Getting Started Today | CppCon 2023 | 2023-10-02 |
C++20 modules see broad support in major compilers and CMake now offers practical integration, but they require the absolute latest toolchain (MSVC C++23 mode… | ||
| Building Cpp Interfaces That Are Hard to Use Incorrectly | CppNorth 2023 | 2023-07-17 |
C++ interfaces become harder to misuse by encoding preconditions in types: replace loose GLenum/ints with enum class handles or small wrapper structs (tagged… | ||
| How to Build Cpp Interfaces That Are Hard to Use Incorrectly | C++ on Sea 2023 | 2023-06-28 |
Argues that the C++ type system, not wider contracts, prevents common bugs by moving precondition checks to compile time and shows concrete fixes: replacing… | ||
| Building C++ Interfaces That Are Hard to Use Incorrectly | ACCU 2023 | 2023-04-19 |
Collection of concrete techniques that push precondition checks from run-time to compile-time using the C++ type system: use scoped enums and tag‑typed opaque… | ||
| Deciphering Coroutines - a visual approach | Meeting C++ 2022 | 2022-11-17 |
Sustainable introduction to C++20 coroutines that builds a cheat sheet of diagrams and minimal working code, showing how the compiler creates the return… | ||
| Deciphering C++ Coroutines - A Diagrammatic Coroutine Cheat Sheet | CppCon 2022 | 2022-09-11 |
Step‑by‑step walkthrough of C++20 coroutine mechanics with copy‑paste skeletons: constructs a minimal coroutine and shows why the compiler requires a… | ||
| Parallelism Safety-Critical Guidelines for C++ | CppCon 2022 | 2022-09-11 |
A working group produces concrete, checkable rules for parallelism safety: a public spreadsheet and phase‑one analysis yield 24 rules ready with MISRA… | ||
| Powerful Data Processing Pipelines with C++20 Coroutines | ACCU 2022 | 2022-04-06 |
Shows a concrete pipeline implementation: file source -> zlib deflate filter -> sink using C++20 coroutines, ring buffers and a simple acquire/commit API… | ||
| Misra Parallelism Safety-critical Guidelines for C++11, 17, Then C++20, 23 | CppCon 2021 | 2021-10-24 |
Group work documents a concrete, tool-focused effort: a phase‑one spreadsheet of ~81 candidate rules, 18 accepted and 20 deferred toward MISRA NEXT for… | ||
| Lightning Talk: Quickly Estimating Powers-Of-Two in Your Head | CppCon 2021 | 2021-10-24 |
Shows a concrete mental method: split exponent into tens and ones, use 2^10 ≈ 1024 ≈ 10^3 to turn each ten into roughly 10^3, multiply by the small-power… | ||
| Taming Dynamic Memory - An Introduction to Custom Allocators | ACCU 2019 | 2019-04-10 |
Explains how a monotonic allocator gives O(1) allocate, only bulk reset (example: reset a 42‑byte buffer) and avoids external fragmentation but loses… | ||
| Taming dynamic memory | Meeting C++ 2018 | 2018-11-15 |
Taming dynamic memory argues that locality and explicit allocator choice beat vague “examples” and global new/delete by showing concrete strategies, costs and… | ||
| Fixing Two-Phase Initialization | CppCon 2018 | 2018-09-23 |
Claims a concrete idiom: a preconstruct member function that does all fallible work and returns a construction token carrying the initialized state, then a… | ||
| Type punning done right | Meeting C++ 2017 | 2017-11-09 |
Claims that safe type punning uses a memcpy pattern not pointer casts and that compilers typically optimize the memcpy away. Demonstrates the concrete trick of… | ||
| Howling at the Moon: Lua for C++ Programmers | CppCon 2017 | 2017-09-24 |
Lua is an embeddable, tiny scripting language whose full runtime can be as small as 180 KB binary with a short reference manual and only eight basic data… | ||
| nothing matches | ||