Uses

What I build with

The hardware, software and small tools I lean on every day. Mostly boring choices — that's the point.

Setup is the second-most overrated topic in engineering (after frameworks). But people ask, so here it is.

Machine

  • MacBook Pro 16"Apple silicon, the only laptop I've genuinely enjoyed.
  • External display27" 4K — one screen, big text, fewer windows.
  • Keychron K-seriesMechanical, low profile, brown switches.

Editor & terminal

  • PyCharm + Claude CodePython work lives here. AI pair-programming integrated where it matters.
  • VS CodeFor non-Python projects and MDX/Markdown work.
  • iTerm2 + zsh + starshipBoring, fast, prompts that tell me what I need.
  • tmuxLong-running sessions for builds and tailing logs.

Stack defaults

  • Python · Django · FastAPIThe combination I reach for first for a new SaaS backend.
  • PostgresSingle-node until proven otherwise.
  • Celery + RedisBackground jobs without ceremony.
  • Next.js + TailwindFrontend when the product needs one.
  • Vercel · AWS · DockerDeploy targets in increasing order of seriousness.

Day-to-day

  • LinearIssues and roadmap. Sharp tool, no Jira ceremony.
  • NotionProject docs and design notes that aren't yet code.
  • 1PasswordPasswords, SSH keys, environment secrets in dev.
  • RaycastWindow switching, clipboard, snippets, calculator.