Jeffrey M. Barber

Tombstone

Crank

Feb 2026 · age 44

What it was

A Kotlin and JavaFX desktop cockpit for running a hundred SSH sessions at once, built with an AI agent in eleven days. One window held a tree of sessions on the left and the selected terminal on the right. Each session had a five-block bandwidth meter scaled to the busiest one in the fleet, folders rolled up status, and a Focus Mode sorted the sessions that had gone quiet to the top. Under the glass sat a hand-written VT100 emulator with truecolor, alternate screens and a 10,000-line scrollback, a tuned SSH client, reconnects with exponential backoff and jitter, and a startup command that reattached every session to its own named tmux on the remote host. It worked. The emulator lacked mouse reporting, wide characters and reflow, and nothing was tested.

Wins, for the age

What it taught

Genealogy

Ancestors: none on record. It arrived fully formed in a single first commit. Descendants: none on record. The fleet-visibility idea is still waiting for its heir.

Epitaph

Here lies Crank. It turned a hundred terminals into a hundred little bar charts, each one a tmux name away from surviving a laptop in a lake, and lived eleven days.