Uses
Tools and hardware I use every day. Inspired by uses.tech. Updated when something changes; not a permanent record.
- Neovim Lazy-loaded Lua config. I write more Lua than is reasonable.
- tmux One session, many windows. Sessions survive reboots via tmux-resurrect.
- lazygit The TUI for git that should have shipped with git.
- Ghostty Fast, native, configurable. The first terminal I haven't wanted to replace.
- Starship A prompt that knows when to be quiet.
- fzf + ripgrep For finding things. I use them more than `ls`.
- Cloudflare Pages + Workers For static sites and small serverless functions. The DX is unmatched.
- Fly.io For small Go services. The fastest path from `go run` to a public URL.
- Hetzner For things that don't need to be on hyperscaler. Significantly cheaper.
- Go My default. I write a lot of it.
- TypeScript For the parts of the web I can't avoid.
- Python For the data side of things and small scripts. The stdlib is genuinely great.
- Rust Slowly. The borrow checker is right more often than I am.
- MacBook Pro 14" (M3 Pro) 36 GB RAM, 1 TB SSD. The first Mac I haven't wanted to upgrade after a year.
- Keychron Q1 A mechanical keyboard I built once and forgot about, in the best way.
- Sony WH-1000XM5 For deep work in cafes and open offices.