The studio's lab notebook, left open on the bench.
Entries are dated, versioned and corrected in the open — records of things in the register, and handbook pages on the craft they're built with. The notebook is young; it only records what happened.
21 ENTRIES PUBLISHED · LAST ENTRY 2026·07·23 · DB-COMPUTED
the notebooks
a drawer exists only when
it holds two real entries
2026·07·23○Engineering Why We Built 248 Browser Tools That Never Upload Your Files The engineering case for client-side processing: why privacy, cost and speed all point the same way, how WebAssembly and canvas make it possible, and where it honestly breaks down.
2026·07·23
Converting Files Locally: Why Nothing Has to Leave Your Computer
Most online converters upload your file to a stranger's server. Modern browsers make that unnecessary. Here is how local conversion works and why it …
2026·07·23
WebAssembly in Production: Lessons From Running ffmpeg, OCR and AI in the Browser
We run ffmpeg, Tesseract OCR and AI segmentation models entirely client-side across 248+ browser tools. Here is what actually breaks: loading, memory ceilings, threading …
2026·07·23
Static-First Architecture: Serving 1,000 Pages Fast From a Tiny Server
How we run a 1,000-page tools platform on a shared EC2 box with almost no free RAM — static export, edge caching, code-splitting discipline, …
2026·07·23
What Shipping 7 Browser Games Taught Us About Performance Budgets
GPU texture limits, asset budgets in real numbers, 60fps discipline, and the renderer crash that rewrote our rules — lessons from shipping seven games …
2026·07·14
Fast sites that rank: our checklist for Core Web Vitals & SEO
A practical, repeatable checklist we run on every marketing site so it loads fast and shows up in search.
— END OF RECORD · THE NOTEBOOK CONTINUES —