TC
thomas.caron
●
index
projects
experience
writing
lab
uses
contact
search
⌘
K
/
☾
/ lab
·
6 pieces · updated 2026.04
Lab.
One technical idea per page, running in your browser. Open it, work the controls, read the source.
01
Edge latency globe
measurement
p50 / p95 per Cloudflare colo, measured from your browser.
live
·
Workers · cobe · WebGL
·
2026.04
2026.04 →
02
Rate limiter lab
simulator
Token bucket vs leaky bucket vs GCRA, side by side under a burst.
live
·
Canvas · Poisson · GCRA
·
2026.04
2026.04 →
03
Float64 microscope
decoder
Why 0.1 + 0.2 ≠ 0.3, at the bit level.
live
·
IEEE-754 · Float64Array · BigInt
·
2026.04
2026.04 →
04
Unicode microscope
decoder
Why string.length lies: graphemes vs code points vs UTF-8 bytes.
live
·
Intl.Segmenter · TextEncoder · NFC/NFD
·
2026.05
2026.05 →
05
Turing patterns
visualization
Random noise in, stripes and spots out. Gray-Scott reaction-diffusion in your browser.
live
·
Gray-Scott · Float32Array · Canvas
·
2026.05
2026.05 →
06
Physarum networks
simulator
65,536 GPU agents, four shaders, one slime mold. Local rules → global transport networks.
live
·
WebGL2 · GPU compute · Physarum
·
2026.05
2026.05 →
⚙