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.