Uses

The things on my machine right now, and what I'd say about them if you asked. Inspired by uses.tech.

Last updated .

Editor

Three editors, three jobs. Zed runs the day, VS Code shows up when the lifting gets heavy, plain vim covers everything in between.

  • Zed · editor of choice
  • VS Code · when the work needs the heavier IDE
  • Vim · plain vim — not neovim

    Four years of government work in environments where neovim wasn't an option made bare vi(m) native. Now it's where 90% of my quick edits live — no plugins, no dotfiles, just whatever's already on the box.

Terminal

Default zsh with Oh My Zsh. Basic, lovely, gets out of the way.

Languages

Seven I reach for. Each one earned the slot for a different reason.

  • Go · what I think in
  • Rust · in an ongoing debate with the compiler
  • Python · there's a library for everything
  • TypeScript · unavoidable, but needed
  • Tailwind · the tool for modern web design
  • PHP · mostly for Laravel
  • SQL · enough to make Postgres my full stack

Frameworks

Where the work happens. There are others I touch; these are the ones I keep coming back to.

Cloud

Cloudflare won me over fast. AWS is the muscle memory from years of DevOps.

Database

Default to Postgres. Justify everything else.

  • Postgres · for serious projects (and for things that aren't serious)
  • SQLite · when you absolutely know Postgres is a bad idea
  • Redis · replaceable by Postgres, but worth the time saved

CLI

Four daily. brew is the one getting away from me.

  • git · like every developer
  • gh · debating leaving this but it's free
  • wrangler · loving this more by the day
  • brew · too many caskets

Hardware

Apple ecosystem mostly. One paper notebook running the rest.

  • Mac M2 Mini
  • Alienware monitor · 27"
  • Apple Magic Keyboard
  • Apple Magic Trackpad
  • Analogue notebook · runs my life