~/talks

Anders Schau Knatten

what they talk about

all 7 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
Real-time Safety — Guaranteed by the Compiler!Meeting C++ 20252025-11-06
Claim: compile-time guarantees for real-time safety via Clang 20 Function Effect Analysis plus the runtime checker RealtimeSanitizer. Demonstrations show…
Talk on
The two memory modelsMeeting C++ 20252025-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…
Talk on
Real-time Safety — Guaranteed by the Compiler!NDC TechTown 20252025-09-22
Shows how Clang 20 Function Effect Analysis plus RealtimeSanitizer let the compiler enforce realtime constraints: mark functions non-blocking (or…
Talk on
The Two Memory ModelsNDC TechTown 20242024-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…
Talk on
How Linux Elf Symbols Work and How They Are Used in C++ and C ProgrammingC++ on Sea 20242024-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 on
Talk Preview: How Symbols Work and Why We Need ThemC++ on Sea 20242024-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…
Talk on
How symbols work and why we need themNDC TechTown 20232023-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…
Talk on
What Happens After The Compiler in C++ (How Linking Works)C++ on Sea 20232023-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…
Talk on
Just Enough Assembly for Compiler ExplorerMeeting C++ 20222022-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…
Talk on
How to start a programNDC TechTown 20222022-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…
Talk on
Just Enough Assembly for Compiler ExplorerCppCon 20212021-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…
Talk on
From Program to Process - What Happens After the CompilerNDC TechTown 20212021-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…
Talk on
Just enough Assembly for Compiler ExplorerNDC TechTown 20192019-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…
Talk on
C++: No more nulls! (Fixing the billion dollar mistake)NDC TechTown 20182018-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…
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.