Member-only story
Tmux Is Tmagic
Leverage a subtle bash framework to execute data pipelines in the background, saving time for mission-critical tasks.
In non-data news, I recently became a father of a small but very vocal newborn. In case you’re unfamiliar, human children require (both logistically and legally) near-constant supervision.
Sure you can lie a baby in a bassinet, but there is no guarantee they’ll fall asleep, leaving you with any amount of free time. This means, typically, I need to anticipate needs and execute tasks (aka chores) prior to starting my “dad shift.”
But there is one increasingly popular option to supervise your newborn and increase your mobility range from the 3 feet between you, a bassinet and a phone charger — a baby carrier.
It turns out strapping a small human to your chest enables you to complete one task like doing the dishes while another, child rearing, runs in the background.
And the command line equivalent of a baby carrier is tmux.
Ever since a teammate introduced me to the tmux framework, I’ve saved several hours of time and compute-consuming “background” tasks ranging from iterative API requests to multi-terabyte backfills.
Tmux has prevented me from having to work on lengthy weekend backfills and enabled me to free up bandwidth to work on mission-critical tasks.