Lab
Interactive labs & toys — small things I build to understand bigger things. Everything runs entirely in your browser.
-
Geoduck Dig
A browser game that simulates digging geoduck on a Pacific Northwest tidal flat: read the show, tell a geoduck from a horse clam, then beat the sand cave-in, suction, and the incoming tide.
Open → -
Quaternion Rotation Lab
An interactive 3D teaching lab for quaternion rotations, SLERP, the SU(2) double cover, Pauli matrices, and Bloch-sphere motion.
Open → -
Double Pendulum
Two coupled rods whose motion is famously unpredictable.
Open → -
Orbit Lab
Launch a body and watch the conic section it traces.
Open → -
Wave Interference
Two coherent sources, and the fringes where they meet.
Open → -
Ad Click Tracking Lab
Watch an ad click/impression pipeline grow from one collector to partitioned streaming as traffic spikes, freshness, and billing-grade durability force each step.
Open → -
Google Docs Lab
See how a collaborative document backend changes shape when concurrent edit ordering — not raw traffic — becomes the binding constraint.
Open → -
Online Judge Lab
Scale a LeetCode-style online judge where the real cost is sandboxed worker economics, not API request volume.
Open → -
Rate Limiter Lab
Move a latency-sensitive rate limiter from a local counter to Redis/Lua, sharding, and a global quota service as correctness demands grow.
Open →