Uses
computer
- A Mac on macOS 26, set up from scratch by setmac, an app I wrote that reinstalls my tools and dotfiles after a fresh format.
- Raycast, Rectangle, Hammerspoon, and Karabiner-Elements turning Caps Lock into a hyper key.
editor
- Neovim with LazyVim, Cursor, and Claude Code.
- Black Metal (Marduk) everywhere, including my port for VS Code and Cursor.
terminal
- Ghostty, tmux, zsh with Oh My Zsh and Starship.
- eza, bat, fd and ripgrep in place of ls, cat, find and grep. fzf, lazygit, btop, yazi, just, gh.
languages
- TypeScript on Bun most of the time. Go, Rust, Elixir, Python and Swift when they fit better.
- Versions pinned per project with mise.
infrastructure
- Cloudflare Workers, with Durable Objects, D1, KV, R2 and Queues. This site runs there.
- Railway first, Fly second, Terraform for both.
- Polar for billing.
everything else
- GnuPG for signing, with my key on pinentry-mac.
- Proton for mail, Spotify for music (it shows in the sidebar).
Most of this is in setmac's bundled configs. See also colophon.