Lab
Experiment yard
Tools and pieces I build for myself. Open, reusable.
Foundation
Design system
Primitive and semantic tokens, dark/light, AA accessibility. Downloadable as JSON (DTCG), CSS and Tailwind.
Library
45 components
Buttons, forms, data, navigation, overlays, marketing and a full icon set. All .astro, zero-JS.
Live lab
Risk in real time
The same rules and the same Random Cut Forest I measured on synthetic data, now on this site’s real traffic, the server’s authentication attempts and public mentions of the name. No labels: what gets counted is how often each rule fires and how often the model sees something none of them named.
Live lab
Weather scoreboard
ECMWF’s forecast model running on my GPU against the official forecast, and against what actually happened. It updates itself every day, and predictions are never edited.
Live demo
Try Agatha
Upload a file and Agatha stores it as 4K video on YouTube, with BCH error correction and bit-exact recovery.
Sandbox
Open Finance
A public, unofficial sandbox for Chile's Open Finance System. It stands up the whole flow — directory, bank, authorization server and requesting app — with mTLS, an encrypted PAR and the consent travelling all the way into the token. It carries the recipe for plugging in your own implementation.
Tool
GEO detector
Measures the seven LLM visibility rules everyone repeats and reports each one’s p-value. It is the only one that tells you none of them is proven, instead of averaging them into a score.
WebGPU
The 207 kernels
Hugging Face’s 207 WebGPU kernels, one per button: tap any and it runs on your card —the curve of an activation, the matrices of a multiply, the effect on an image. Each family with its own visualizer. Nothing leaves your device.
Playable
DOOM, three times
The 1993 DOOM in C, that same code translated to Rust by a machine, and that translation with textures and relief generated by a model. All three run in the browser and report the same tic count.