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.