The hands-on stuff. Some finished, most in progress, all interesting to me at some point.
Claude Code monorepo. Memory, skills, agent dispatch, the whole stack. Its where everything else gets built.
Sports betting scanner. Structural edge detection, flat $5 straights, Dolt for line history.
This site. Rebuilt from scratch because the old portfolio felt like a resume.
Daily intelligence digest. 9 channels, Gemma 4 local synthesis, Discord delivery.
HYDROS replacement. MQTT bridge, Dolt storage, own my data.
The blog. Build logs, process posts, family research.
SQLite bento grid, kiosk mode on a spare iPad. Weather, reef params, calendar.
Local image compression. pngquant + sharp. Web UI at :3456 and CLI.
GSAP animated SVG chart, Puppeteer GIF export. Built for a blog post.
Automated social preview images for blog posts. Template system + Puppeteer capture.
Givebutter scraper to Neon CRM. Per-ticket custom fields that arent in the API or Zapier.
Branded email signatures for the team. Template system, copy-paste output.
Color-driven data visualization experiments. Chromatic scales, gradients, the fun side of d3.
Interactive browser-based Unicode braille editor. Built it in one session because I thought it would be fun.
Kalshi economics scanner. Nowcast divergence detection. Phase 0 was live.
Home inventory tracker. Started it, reef tank happened.
Terp-to-effect cannabis tracking. Vercel + Turso. Shipped but parked.
MyMind replacement. Chrome ext + ingest + masonry UI. Still thinking about the right shape.
Gemini image gen with dials-not-dreams UX. Dual endpoint.
Action sports meets generative design. Playground for laying out pump track curves on Lot 24.
Procedural pixel type lab. Stroke-based DSL, Strudel-style REPL. Still figuring out the right interaction model.
E-ink dashboard plugins. Creator fund, display specs, the whole ecosystem is interesting.