Uses
The hardware and software I reach for to build software and lead engineering teams.
// hardware
- MacBook Pro (Apple Silicon)Primary machine.
- Proxmox VELocal homelab — VMs and containers.
- ErgoDox EZSplit ergonomic mechanical keyboard.
- ZSA VoyagerLow-profile split keyboard.
- Logitech G305Lightweight wireless mouse.
- Ubiquiti UniFiRuns the home network.
// editor & terminal
- VS CodeDaily driver — expert.
- NeovimIntermediate; in-terminal editing.
- ZedIntermediate — contributing plugins.
- Claude CodeAgentic coding in the terminal.
// building software
- TypeScriptStrict, functional, no loose any.
- ScalaTyped functional programming on the JVM.
- RustPerformance-critical and systems work.
- Next.jsApp Router, static export for this site.
- Express, Fastify & HonoHTTP servers from legacy to edge.
- ZodRuntime validation and type inference.
- PostgreSQLPrimary datastore.
- WebRTCReal-time audio, video, and data.
- KubernetesContainer orchestration in production.
- Tailwind CSSv4 via PostCSS for styling.
- BiomeLint + format in one fast tool.
- VitestUnit testing.
- PlaywrightEnd-to-end testing.
- LefthookFast Git pre-commit hooks.
- pnpmPackage manager of choice.
- New RelicObservability and APM.