Uses
Hardware, software, and tools I use daily. Inspired by uses.tech.
Hardware
Workstation
- MacBook Pro — M4, 32 GB RAM
- 2× external monitors — full HD
- Keyboard — Keychron K2
- Mouse — Logitech MX Master 3
Desk setup
- Desk — Sit/stand Flexispot
- Chair — Secretlab
- Webcam — Logitech Brio 4K
- Microphone — Blue Yeti
Editor & Terminal
IDE
- Windsurf — primary IDE with Cascade AI
- VS Code — fallback and quick edits
- RustRover — for heavy Rust work
- Theme — One Dark Pro
- Font — JetBrains Mono
Terminal
- iTerm2 with tmux
- Shell — Zsh + Oh My Zsh
- Theme — Powerlevel10k
- zsh-autosuggestions + zsh-syntax-highlighting
Development stack
Languages & Frameworks
- TypeScript — first choice for everything JS/TS
- Rust — CLI tools, performance-critical code, AI tooling
- React + Next.js — frontend
- Node.js / Express — backend APIs
- Astro — static sites (this portfolio!)
AI & Agentic tooling
- Windsurf — agentic coding with Cascade
- MCP — exposing internal tools to AI agents
- RAG — retrieval-augmented generation pipelines
- Tree-sitter — AST parsing for code analysis
DevOps & Infrastructure
- Docker + Docker Compose
- Kubernetes — container orchestration
- GitHub Actions — CI/CD
- Netlify — frontend deployments
CLI tools I love
- ripgrep — fast search
- fd — better find
- bat — better cat
- jq — JSON in terminal
- gh — GitHub CLI
- rtk
Apps & Productivity
Writing & Notes
- Notion — project tracking & docs
- Medium / Dev.to — technical writing
Communication
- Slack — team communication
- Discord — dev communities
- Chrome — browser of choice
Remote work
I've been working full remote since 2020. My setup is optimized for focus, async communication, and staying sharp across timezones — something I wrote about in The Jet Lag Advantage.