Built
Things I build for fun
Open Source
Command-line tools I built — and use every day.
copy-that
Clipboard and scrollback tools that follow you anywhere. capture-pane | pick-cmd | pbcopy — one pipeline that copies the output of any command you already ran, the same in tmux or Ghostty, locally or over SSH. Deep dive on the blog.
git-smartlog
A Sapling-style smartlog for plain Git. Renders your local, unpushed commit stack drawn on top of its nearest pushed base — with relative timestamps, authors, and ref decorations. One self-contained zsh script. Deep dive on the blog.
mvx
Enhanced mv and cp with directory merging and progress bars. Directories merge instead of nesting, missing destinations are created automatically, and existing files are never clobbered without -f.
the-usual
The zsh I source at the top of every script — composable flag parsing, logging, dry-run, a bounded job pool, and a coprocess-backed mutex, so each script stays a few lines of real work. Write-ups: the toolkit, the argument parser, and parallelism in zsh.
Woodworking
Furniture, decoration, and small pieces — mostly in hardwood.
3D Printing
Functional prints and a few designs of my own.