Anders Schau Knatten
where else to find them
what they talk about
all 7 in the filters
where they keep going back
- NDC TechTown7 editions2018–2025
- Meeting C++2 editions2022–2025
- C++ on Sea2 editions2023–2024
all 4 in the filters
on a stage with
never shared a talk
who talks about the same things
- Matt Godbolt14 talks
- Andreas Fertig23 talks
- James McNellis17 talks
- Mike Shah21 talks
- Jason Turner34 talks
- Jon Kalb25 talks
| title | conference | date |
|---|---|---|
| Real-time Safety — Guaranteed by the Compiler! | Meeting C++ 2025 | 2025-11-06 |
Claim: compile-time guarantees for real-time safety via Clang 20 Function Effect Analysis plus the runtime checker RealtimeSanitizer. Demonstrations show… | ||
| The two memory models | Meeting C++ 2025 | 2025-11-06 |
Clear, actionable comparison of the C++ memory model and CPU memory models with concrete examples: a producer/consumer ready flag example that shows why… | ||
| Real-time Safety — Guaranteed by the Compiler! | NDC TechTown 2025 | 2025-09-22 |
Shows how Clang 20 Function Effect Analysis plus RealtimeSanitizer let the compiler enforce realtime constraints: mark functions non-blocking (or… | ||
| The Two Memory Models | NDC TechTown 2024 | 2024-09-09 |
Compares the C++ memory model to CPU models and shows concrete examples: making the ready flag an atomic with acquire/release turns the red (racy) arrows green… | ||
| How Linux Elf Symbols Work and How They Are Used in C++ and C Programming | C++ on Sea 2024 | 2024-07-02 |
Simple example compiles values.c and main.c into object files, links an executable that returns 42, and is inspected with objdump nm readelf strip to show… | ||
| Talk Preview: How Symbols Work and Why We Need Them | C++ on Sea 2024 | 2024-07-02 |
Covers Linux ELF symbol mechanics for C and C++, showing how binaries actually map names to code and data, and how to inspect them with objdump/readelf… | ||
| How symbols work and why we need them | NDC TechTown 2023 | 2023-09-18 |
Shows how ELF on Linux implements C/C++ linkage with three symbol tables (symtab, dynsym and debug), how relocations let the linker fix calls, and why the… | ||
| What Happens After The Compiler in C++ (How Linking Works) | C++ on Sea 2023 | 2023-06-28 |
Walks through real object files and executables produced by Compiler Explorer and inspects them with objdump and readelf, showing raw bytes, relocations (e.g… | ||
| Just Enough Assembly for Compiler Explorer | Meeting C++ 2022 | 2022-11-17 |
Promise: 50 minutes to decode Compiler Explorer output into concrete actions and reasons. Live emulation of an x86-64 CPU walks through registers, push/pop… | ||
| How to start a program | NDC TechTown 2022 | 2022-08-29 |
Shows exactly what Linux/ELF does when an executable starts: the kernel maps segments, sets the instruction pointer to entry point 0x1040 which lands in… | ||
| Just Enough Assembly for Compiler Explorer | CppCon 2021 | 2021-10-24 |
Teaches the concrete bits needed to read Compiler Explorer output: x86_64 calling convention, how the first args live in rdi/rsi and returns in rax, how stack… | ||
| From Program to Process - What Happens After the Compiler | NDC TechTown 2021 | 2021-08-30 |
Starts from a tiny program int main{return 1} and shows, with Compiler Explorer, hexdump, objdump -d -M intel -r and readelf -r, how that single call becomes a… | ||
| Just enough Assembly for Compiler Explorer | NDC TechTown 2019 | 2019-09-02 |
Covers concrete x86_64 details you can use on Compiler Explorer: the System V AMD64 calling convention puts integer args in RDI/RSI, return values in RAX/EAX… | ||
| C++: No more nulls! (Fixing the billion dollar mistake) | NDC TechTown 2018 | 2018-09-27 |
Argues C++ eliminates most nulls by using references and value types for definite data, std::optional for maybe values, and gsl::not_null for remaining… | ||
| nothing matches | ||