Live
A snapshot of what I'm building, learning, and shipping right now.
Terminal toggles for Experience and Journey, /now page, footer git status, refreshed favicon. Selling the live-system thesis.
Migrate Tiger's runtime onto the Vault directly so persona edits sync without manual mirroring.
Standardizing on Pencil for text-heavy hero/diagram work after Imagen kept producing muddy text.
Two static, browser-only WebGL sites — a pinned travel globe and a spiral photography gallery — that each turn a personal archive into something you explore by hand.
I built a 3D museum where art history is a zoomable galaxy — periods are nebulae, artists are stars, and every painting is real Wikidata, not AI slop.
A local-only dashboard reading the lharries bridge SQLite — sentiment, topics, reply latency, drift detection, plus per-business verticals.
An interactive 3D museum of art history: 16 periods as nebulae on a real date axis (1100 to today). Zoom into a nebula, artists resolve as stars, click one to walk their first-person 3D gallery of real paintings.
A 3D globe pinned with every place Carl & Rachel have actually been, each pin drawn straight from the photo archive. Spin it, click a city, and dive into the shots. Built with globe.gl + GSAP.
A gesture-driven piano and guitar for singing along. Right hand points at a chord on a radial reel; left hand makes a shape to pick how the chord plays. Songs come with their own chord palette and time-synced lyrics from LRClib so you can follow along. MediaPipe + Tone.js + smplr SplendidGrandPiano + Tonal.js.
A git-backed memory vault that syncs Claude Code across Mac and VPS. Single private repo as the canonical store; read-only deploy key on the server; launchd + session Stop hook on the Mac so sleep gaps don't strand commits.