Get the latest tech news

Tmux is worse-is-better


tmux (short for “terminal mux” (short for “multiplexer”)) is i3 for your terminal. Oh, it’s so much more than that, and I recently discovered with some joy that it is installed by default on OpenBSD, but its fundamental value add to any programmer who has to SSH into servers more than once a week is it allows you to split your screen up into multiple independent shells without needing a graphical environment at all.

Oh, it’s so much more than that, and I recently discovered with some joy that it is installed by default on OpenBSD, but its fundamental value add to any programmer who has to SSH into servers more than once a week is it allows you to split your screen up into multiple independent shells without needing a graphical environment at all. [Terminal m]ultiplexers add unnecessary overhead, suffer from a complexity cascade, because they actually have to translate escape codes, modifying them in hackish ways to get them to work with their concepts of windows/sessions. I love VMs for a lot of reasons, and I even maintain a set of 3 shell scripts which turns a vanilla Ubuntu VM into my personal software development workhorse, complete with LazyVim, ripgrep, tmux, and - yes - Kitty as the default terminal.

Get the Android app

Or read this on Hacker News