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.
I run two AI agents in the same Discord server — one for life, one for code. They never talk to each other. I am the glue. Here is how the handoff became the most powerful part.
I was in a Hong Kong hotel without my laptop. An iPhone with Termius, a $4/month Hetzner VPS, and Tailscale — Claude Code kept shipping. Here's the setup that made it work.
My Claude Code on the Mac, my Claude Code on the VPS, and my personal AI assistant all remembered different things. A Jira ticket from a month ago finally pulled them into one git-backed vault — and then my laptop slept through the first push.
A terminal-based portfolio accessible via SSH — built with Go, Bubble Tea, and Wish, deployed to Fly.io
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.
35 specialized AI agents and 42 reusable skills running across two pillars (AI + Tech Investment) — daily briefings, sprint health, program monitoring, governance audits. Config-driven multi-tenancy made the scope expansion possible without a rebuild.
End-to-end platform for a luxury vintage reseller — e-commerce website, AI product identification from photos, and automated inventory tracking via n8n workflow to Google Sheets.