Bash Dispatcher vs Make vs Just — A Side-by-Side Ergonomic Comparison
A practical comparison of how Bash, Make, and Just handle task discovery, help menus, flag presets, and long commands.
A practical comparison of how Bash, Make, and Just handle task discovery, help menus, flag presets, and long commands.
A clean and explicit approach to managing multiple versions of languages like Go, Python, and Node.js using a dedicated `~/language-versions` directory. Includes setup, switching, and symlink-based workflows without relying on external version managers.
A practical breakdown of why I prefer shell scripts for compositional workflows, and Make for ergonomic presets over external tools.
A deep dive into what makes a true daemon process on Unix-like systems. This article explains the proper steps to daemonize a process—forking, detaching, session creation—and debunks common misconceptions around using subshells or `source`.