The core of this article is a critical re-examination of terminal multiplexers like tmux, particularly questioning their necessity in modern development workflows. Drawing from over seven years of experience, the author highlights how tools such as tmux—long valued for session persistence and window management—can actually introduce friction when using contemporary terminal features. Notably, the article amplifies concerns, voiced by developers such as kitty’s creator, that multiplexers must intercept and modify terminal escape codes in ways that complicate or even block adoption of new protocols, leading to technical debt and compatibility headaches.
A technical exploration follows, where the author tests alternatives—notably shpool, abduco, and dtach—that strip session management down to its Unix roots of “doing one thing well.” By offloading window and split management to modern terminal emulators and desktop window managers (like sway and foot), and relying on simple session daemons via Unix sockets, the setup provides native scrollback, accurate color rendering, and better integration with features like notifications. Advanced usage—including SSH configuration and Neovim scripting—demonstrates that pairing these minimalist tools with modern environments can replace tmux’s attach/detach functionality without obvious loss, though with some trade-offs such as missing multiplayer support in shpool.
The Hacker News community echoed both the skepticism and curiosity found in the article, with heated debate on whether multiplexers’ feature complexity is worth the drawbacks. Some pointed to specific grievances—awkward scrollback, color bugs, and mouse support—in tmux, while others shared practical migration tips and clever workflow hacks. There’s an undercurrent of nostalgia and resistance, but also open-minded experimentation; many express appreciation for minimalist alternatives and debate if a streamlined, Unix-philosophy-driven approach could better serve devs as terminal emulators and protocols advance.