Lab
Notes from the workbench.
The half of the site that isn’t a pitch — experiments, and notes on how the systems were built. Every entry says where it can be checked.
Experiment · 2026
Archipelago
A GPU point cloud behind every page — and what it refuses to be
Thirty thousand points that resolve out of a drifting field into a chain of islands, in one draw call, without a React renderer — and the plain page for every device that should not run it.
- Three.js
- GSAP
- TypeScript
Running behind this page
- points on desktop
- 30,000
- on phones
- 12,000
- draw call
- 1
- reasons it stays off
- 4
- Note · 2026
One-command signed releases
A desktop app that updates itself is only as safe as its release process. One script replaced six manual steps — and refuses, up front, the two mistakes that otherwise surface on someone else's PC weeks later.
Public update feed · source private
- Tauri
- Rust
- TypeScript
- Note · 2026
Proving tenant isolation on the server
Turning a single-barangay records app into a multi-barangay platform means one barangay must never read another's residents. A clean migration proves nothing — so the gate is a test that tries to break in.
20 assertions · npm run test:tenancy
- PocketBase
- React
- Docker
On the bench
Real work, not yet written up. Each goes up when it is written, not as a placeholder.
- Moving a live Next.js app from Vercel to Cloudflare WorkersNoteWaiting on hosting numbers
- Moving a live desktop app from SQLite to PostgresNoteDrafting