uses
The actual stack, as of May 2026. No aspirational tools. If it is listed, it earns its keep.
Languages & runtimes
- Zigthe language Verve is written in; long-lived services, libraries, build-time tools
- Gobackbone for most production services; boring, reliable, fast enough
- Rustfor throughput-sensitive agent pipelines and pure-library work
- TypeScriptfrontend work and Node-side glue
- Pythonsparingly, for notebooks and data munging
- Flutter/Dartused for most of my mobile development work
Agent stack
- Claudeprimary model for generation, reasoning, and tool-use quality
- Google ADK in Goagent orchestration on Vertex AI; in-tenant, PHI-safe
- rig (Rust)high-throughput agent pipelines with type safety
- Gemini (Vertex)retrieval-flavored tasks and embeddings in-tenant
Web & infrastructure
- Vervethe pure-Zig web framework I built; this site runs on it
- Zig 0.16for Verve itself, throughput-sensitive services, build-time content pipelines
- Postgresvia Cloud SQL in client tenants, Supabase for side projects
- Google CloudCloud Run, Vertex, Pub/Sub; the default in healthcare tenants
- OpenTelemetryinstrumentation under every service
Editor & terminal
- Zededitor. Fast, Rust-native, stays out of the way
- Claude Codeterminal-native for larger changes. Delegation, not autocomplete
- Warpterminal with AI and collaboration features
- Fishshell
- Starshipprompt — works the same across fish, zsh, and bash
Hardware
- MacBook ProM-series, 64 GB
- 34" ultrawideprimary display
- HHKB Prokeyboard
- Rochester, MNa quiet room