live demos

Live demos.

The engineering I go deepest on. Each one runs live in your browser and shows you how it actually works, right down to the GPU kernels and the autograd. I built them from the primitives up, so there's nothing here you have to take on faith.

flagship · ML systems open →

Watch a Neural Net Learn to Write

A small transformer, the same architecture as the big language models, training live on your GPU, right now, in this tab. The autograd and every WGSL compute kernel are hand-written from scratch: no transformers.js, no model download. Hit train and watch the loss fall as its writing goes from noise to words to Shakespeare-ish cadence. Turn off your wifi; it keeps learning.

[ WebGPU ][ WGSL kernels ][ hand-written autograd ]
01 · graphics open →

Reaction-Diffusion on the GPU

A Gray-Scott chemical simulation running entirely in a fragment shader, thousands of cells updating every frame. Drag the feed/kill sliders and watch the pattern morph from coral to mitosis in real time.

[ WebGL2 ][ GLSL ][ ping-pong FBO ]
02 · systems open →

Conflict-free Collaborative Canvas

A shared whiteboard where everyone draws at once, with no lost edits. Toggle the X-ray to watch the CRDT converge, then go offline, keep drawing, and watch your strokes merge back in on reconnect.

[ Yjs CRDT ][ WebSocket sync ][ conflict-free ]
03 · data-viz open →

Swiss Transit, Live

A live SBB departure dashboard for any Swiss station, refreshing every 25s. Real open-transport data, proxied and cached on my own VPS so the rate-limited upstream sees one request per station.

[ SBB open data ][ VPS proxy + cache ][ 25s polling ]
04 · dev-tool open →

Regex Visualizer

Type a pattern: matches highlight live, capture groups get their own colour, and every token is explained in plain English. Matching runs in a Web Worker with a timeout so it can never hang the tab.

[ hand-written tokenizer ][ Web Worker ][ ReDoS-safe ]
© 2026 jDKOderso