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.

More on GitHub

Woodworking

Furniture, decoration, and small pieces — mostly in hardwood.

Black walnut entryway cabinet with grain running continuous across the front
Entryway cabinet
Japanese-style wooden wall lantern with a maple lattice, shoji panels, and a peaked roof
Wall lantern
Maple and padauk MagSafe phone charging stand
MagSafe stand

See all woodworking

3D Printing

Functional prints and a few designs of my own.

Browse on MakerWorld