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

Mid-migration to Neovim. LazyVim is the new daily driver; Zed and VS Code are still in rotation while the muscle memory catches up, and plain vim covers everything in between.

  • LazyVim · Neovim — new editor of choice

    Deliberately moving my daily work here. After years of bare vi(m) on locked-down boxes the keybindings are already in my hands; LazyVim adds the LSPs, fuzzy-finding, and the rest without me hand-rolling a config from zero.

  • Zed · still in rotation, handing the reins to Neovim
  • 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. Still where my edits on a remote or locked-down box live — no plugins, no dotfiles, just whatever's already on the machine.

Terminal

Ghostty now, with Oh My Zsh still loaded. Fast, native, gets out of the way.

Languages

Six I reach for, and how I feel about each.

  • 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
  • SQL · enough to make Postgres my full stack

Frameworks

Where the work happens. The site you're reading runs on Hugo + Alpine; the rest show up across client and product work.

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