18°

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.