~/talks

Ólafur Waage

what they talk about

all 11 in the filters

where they keep going back

all 6 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Learning Rust the wrong way.NDC Sydney 20242024-02-12
Shows that learning Rust requires deep, varied practice not tutorials alone: converting real C++ projects exposes borrow/mutability walls (mutable and…
Talk on
Playing Video Games One Frame at a TimeNDC Sydney 20242024-02-12
Builds C++ tools that play games frame‑by‑frame: uses Doom demo files and approval testing to run headless simulations in GitHub Actions and verify…
Talk on
Playing Video Games One Frame at a TimeMeeting C++ 20232023-11-12
Shows a reproducible pipeline: running Doom demo files to get deterministic outputs and gate refactors with an automated demo-check CI, using C++ to parse…
Talk on
Playing Video Games One Frame at a TimeNDC TechTown 20232023-09-18
Shows how programmatic play actually works: runs Doom demo files deterministically to approval-test a C++ refactor, executes dozens of demos in CI and compares…
Talk on
Sandbox Games: Using WebAssembly and C++ to make a simple gameMeeting C++ 20222022-11-17
C++ game logic compiles to WebAssembly with Emscripten and runs in the browser, producing a sliding‑puzzle like 2048 implemented with exported functions and…
Talk on
Learning Rust the wrong wayNDC TechTown 20222022-08-29
Argues that mastering Rust takes spaced and interleaved practice over time, not one-hour lectures, cites experiments where random practice outperforms blocked…
Talk on
Sandbox Games: Using WebAssembly and C++ to Make a Simple GameC++ on Sea 20222022-07-05
Shows how to compile C++ to WebAssembly with Emscripten (emcc, emsdk, emrun) to run a sliding‑puzzle (2048/threes style) in the browser, first keeping…
Talk on
Sandbox Games - Using WebAssembly and C++ to Make a Simple GameACCU 20222022-04-06
Builds a browser sliding-puzzle and a Wordle bot by compiling C++ to WebAssembly with Emscripten + C++, exposing functions via the module import object and…
Talk on
co_pilotACCU 20222022-04-06
Shows practical results from feeding C++ prompts to GitHub Copilot and inspecting its suggestions: attempts to write memory allocators, smart pointer…
Lightning on
TypeScript for C++ programmersNDC TechTown 20212021-08-30
Compares C++ expectations to concrete TypeScript behavior: shows installing with npm install --save-dev typescript, initializing and compiling with npx tsc and…
Talk on
std::any_of Is the most important function added to C++CppCon 20192019-09-15
Example shows a vector and predicate passed to std::any_of and a one‑line template implementation, then argues that countless ad hoc loops that return a…
Talk on
Let's learn programming by inventing itCppCon 20182018-09-23
Clear claim: programming can be learned by inventing features and using Iterative Learning rather than memorizing language lore. Evidence: a walk through K&R…
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.