Uses
Hardware, tools, and gear I use day-to-day.
Last updated: 1 March 2026
Hardware
- MacBook Pro 16" M4 Pro – main machine. Plenty of power for my needs.
- Dell U2723QE 27" 4K – I just love the one cable setup.
- Logitech Ergo K860 – carpal tunnel forced the switch. Love the clicks of mechanical but my wrists don't.
- Logitech MX Master 3S – of course 😁
- AirPods Pro 3
AI Coding Setup
- Claude Code (Max Plan) – where most of the work happens. I write less and less code directly, mostly guiding Claude Code from the terminal. Lots of aliases for quick access –
c,cfandcfrfor fork and resume.- context7 (MCP) – library docs lookup, sits on top of everything.
- superpowers (plugin with skills) – systematic debugging and brainstorming are the standouts.
- frontend-design (skill) – makes Claude much better at design. Generated 50+ design variations for this site, iterated from there.
- code-simplifier (agent) – cleanup pass after implementation.
- Windsurf – free tab completions for when I do write code by hand.
- aichat – aliased to
?. Type? kill whatever is running on port 3000and it generates and runs the shell command. No context switching.
Go-to Stack
- React 19 + TypeScript
- TanStack Start – router, SSR, forms, query. Easier to reason about than Next.js, no Vercel moat.
- Tailwind CSS v4 + shadcn/ui (and Radix UI)
- Drizzle ORM + PostgreSQL – more control and simpler than Prisma.
- Zod – a must nowadays.
- Jotai – atomic state. No need to nest a thousand context providers to isolate rerenders.
- Motion – animations.
- Vite – build tool.
- Vitest – testing.
- better-auth – authentication.
Terminal & Dev Tools
- Ghostty – migrated from Warp. Faster, more lightweight, better privacy. I have a custom command for AI CLI generation, so don't need Warp's AI features – everything else goes through Claude Code.
- zsh + Oh My Zsh – refined theme, zsh-autosuggestions, zsh-completions.
- zoxide – fast
cdreplacement, aliased toj. If you use the terminal often, you should be using this. - fzf – fuzzy finder. Custom
fgcofunction that lists all branches with commit previews and checks out the selected one. Also use it for navigating git worktrees. - mise – runtime version manager. Replaces nvm, pyenv, etc.
- vim – default editor. I've stopped trying to convince people 😆
- 1Password CLI – never store secrets in plain text. Loads them dynamically with Touch ID.
- pnpm
Outdoor & Activities
- Oryx Nine – hardtail MTB, simpler to maintain. Converted to 1x12 with a full Deore groupset, only the shifter is upgraded to Deore SLX.
- Suunto Race S – has mapping and a similar featureset to the Garmin 965 for half the price. Works for me.
- Hoka Speedgoat 6 – trail running. Hokas are just more comfortable than anything else. Had Cliftons before, loved those too.
- Nike Pegasus 41 – gym running.
- Altra Torin – zero-drop for adaptation.
- Salomon Quest 4D GTX – hiking.