the stack

uses

What I actually reach for. Everything terminal-first, themed to within an inch of its life, and synced across machines with chezmoi. marks the two or three I'd press on anyone.

terminal

The whole site is dressed up as this, so it only seemed fair to admit it.

Ghostty
fast, native, GPU-drawn. block cursor, no blink.
Catppuccin Mocha
the theme, on everything that takes a theme.
MesloLGS Nerd Font
for the glyphs the prompt leans on.
tmux
sessions that outlive the window.

shell

zsh, customized well past the point of reason. If you take one thing from this page, take atuin.

Powerlevel10k
instant prompt, the only one I never turned off.
atuin ★
shell history as a searchable, syncable database. life-changing.
zoxide
cd that learns where you actually go.
fzf + fzf-tab
fuzzy everything; tab-complete you can see.
ripgrep · fd · bat · eza
the modern grep/find/cat/ls. no going back.

editor

Neovim, hand-rolled on lazy.nvim — not a distro. Leader is space, like everyone eventually agrees it should be.

Neovim
EDITOR, VISUAL, and muscle memory.
lazy.nvim
plugins, lazy-loaded, my own config.

git

Diffs should be readable and secrets should never ship.

delta
syntax-highlighted, side-by-side diffs.
lazygit
the TUI I reach for over the porcelain.
gitleaks ★
scans every commit for secrets — including this repo, pre-commit.
gh
GitHub without the browser.

the bug-hunting bench

Where the Chrome VRP work happens. Mostly reading, occasionally fuzzing.

Chrome Canary
because the bugs are upstream of stable.
mitmproxy
see what the browser is actually saying.
semgrep
pattern-match for the smell of a bug.
ffuf · nuclei · dalfox
fuzz, template, and probe.

agents

I build AI agents for work, so I live in them off the clock too.

Claude Code
most of the day, honestly.
Codex · aider · opencode
the rest of the agent bench.
Wispr Flow
voice to text; half my prompts start as talking.

desk

Apple Silicon Mac, macOS, and a handful of apps that earn their dock slot.

Raycast
launcher, clipboard history, little scripts.
Obsidian
where the notes actually live.
Signal
for the conversations that matter.
chezmoi
so a new machine is an afternoon, not a week.

The dotfiles behind all of this are managed with chezmoi. The site they're describing is its own colophon.

⚠ UNDER CONSTRUCTION since 1997 ⚠
✉ E-MAIL ME! NEW! Sign my guestbook
Chrome 149+ I'd know Best viewed in ANY browser Made with Vim Lynx friendly No AI was harmed Powered by ASCII Valid HTML 4.01 Y2K compliant Press ~ for a shell
⊹ The Lonely Webring ⊹
members: 1 (it's me) · est. 1999
You are visitor 000001

Best viewed in Netscape Navigator 4.0 at 800×600 · home