~/talks

David Whitney

what they talk about

all 18 in the filters

where they keep going back

all 9 in the filters

on a stage with

who talks about the same things

titleconferencedate
Meditations on Code As ArtNDC Toronto 20262026-05-05
Argues that code can be intentionally artistic by showing concrete artifacts: Tracey Emin’s My Bed sells for £2.54M as an example of human imprint, the Apollo…
Talk on
Meditations on Code As ArtNDC Sydney 20262026-04-22
Argues that code can be intentionally artistic by manipulating language, structure and runtime to convey human expression, and surveys historical artifacts…
Talk on
Meditations on Code As ArtNDC London 20262026-01-26
Shows Tracy Emmen’s My Bed (sold for £2.54M) as proof that messy, autobiographical objects can be art and compares that to software artifacts like the Apollo…
Talk on
The Unbearable Weight of ArchitectureBuild Stuff 20252025-12-03
Argues that architecture’s harm is measurable: over‑uniform tech choices (serverless, Cosmos DB, “everything a microservice”) create sprawling surface area…
Talk on
The Unbearable Weight of ArchitectureDDD Europe 20252025-06-02
Argues that software complexity comes from surface area over size and that architecture must contain breadth not byte counts, using a real credit‑card platform…
Talk on
Build Your Own Game Engine in the BrowserNDC Oslo 20252025-05-19
A retro-inspired asynchronous multiplayer platform engine is implemented and runs entirely in the browser: built in the browser with JavaScript and HTML5…
Talk on
Build Your Own Game Engine in the BrowserNDC London 20252025-01-27
A retro‑inspired asynchronous multiplayer platform engine runs entirely in the browser, implemented in TypeScript + Canvas with requestAnimationFrame and the…
Talk on
Build Your Own Game Engine in the Browser No experience necessary, all experienceBuild Stuff 20242024-11-13
Builds a browser game engine in about 10 days using JavaScript + HTML5 Canvas, requestAnimationFrame, and a tiny renderer that starts with Conway’s Game of…
Talk on
Build Your Own Game Engine in the BrowserCPH DevFest 20242024-08-26
Builds a working 2D game engine that runs in the browser and was put together in 10 days, using HTML5 canvas rendering, sprite sheets and animated GIFs, a…
Talk on
Decades in the Machine - Meaning and Purpose in TechnologyNDC Oslo 20242024-06-10
Argues that career survival depends on concrete practices not platitudes: cites layoffs.fyi as evidence of mass tech cuts, warns AI currently augments not…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignNDC Sydney 20242024-02-12
Argues that small, intentional choices beat dogmatic patterns: every character matters—whitespace and line breaks improve comprehension—and concrete refactors…
Talk on
Keynote: Decades in the Machine - Meaning and Purpose in TechnologyNDC Sydney 20242024-02-12
Argues that major layoffs hit firms like Google, Meta, Microsoft and Amazon and companies push AI and vendor pitches to reduce headcount, citing daily…
Talk on
Open-Source ExploitationNDC London 20242024-01-29
Claim: permissive licensing (MIT/Apache) shifts value to large companies that can take, modify and profit, leaving maintainers unpaid, projects abandoned and…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignNDC Porto 20232023-10-16
Argues for ruthless intentionality in code: every character matters and style rules don’t replace thought. Shows concrete fixes — consolidating 13 C# projects…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignCopenhagen Developers Festival 20232023-08-28
Argues that design must be intentional: every character matters, not ritualized patterns, and shows concrete fixes — collapse an architecture of 64 independent…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignNDC Oslo 20232023-05-22
Argues that every single character matters and that dogmatic rules like Clean Code often harm intent; demonstrates collapsing an overengineered…
Talk on
Intentional Code - Minimalism in a World of Dogmatic DesignNDC London 20232023-01-23
Argument: intentionality in software design beats dogma and every single character matters, not just naming or SOLID rules. Shows a real rewrite: collapsing…
Talk on
Writing Tests That Don't Suck: TDD in JavaScriptBuild Stuff 20222022-11-09
Claims that most JS suites are slow and brittle and then shows concrete fixes: set up jest + babel-preset-env and ES modules, run TDD with the red → green →…
Talk on
Rendering 3D Worlds in C#Build Stuff 20222022-11-09
Builds a working ray casting renderer from first principles in C#, converting a 2D map of spaces and hashes into a 3D view by shooting rays per column…
Talk on
Wearable Live CaptionsBuild Stuff 20222022-11-09
A wearable LED mask displays live captions using Azure Cognitive Services speech‑to‑text streamed from a browser microphone, packs commands into a tight binary…
Talk on
.NET Rocks Live: Making OpenSource Work for EveryoneNDC Oslo 20222022-09-26
Argument that open source is structurally unsustainable: concrete examples include diagnosing a stalled site in the Azure portal and fixing it by moving an app…
Talk on
Building a Gameboy EmulatorNDC Oslo 20212021-11-29
Walks through a line-for-line transliteration of CoffeeGB into C# on .NET Core, showing how headless mode boots real ROMs, how opcodes map to a switch-driven…
Talk on
Building a Game Boy emulator in .NET Core!Build Stuff 20212021-11-17
Builds a working Game Boy emulator in .NET Core by transliterating the Java coffee gb codebase into C# (.NET Core 3.1), boots the Super Mario Land ROM to its…
Talk on
Building a Game Boy emulator in .NET Core!NDC London 20212021-01-25
A Game Boy emulator is implemented in cross‑platform C# on .NET Core by transliterating CoffeeGB Java code, running headless tests, then adding a WinForms UI…
Talk on
Rendering 3D Worlds in C#NDC Oslo 20202020-06-08
A working raycaster written in C# converts a 2D string-array map (hashes = walls) into a 3D view by casting 1024 rays (one per horizontal pixel) and measuring…
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.