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.
Why silent failures are the enemy of good developer experience—and how to fix them.
Why VS Code and modern Python tooling often show multiple Python versions simultaneously, and how different subsystems each run their own interpreter.
A practical breakdown of why I prefer shell scripts for compositional workflows, and Make for ergonomic presets over external tools.