bad example in the article:
export PATH="$PATH:$HOME/.local/bin/"
better: export PATH="$HOME/.local/bin/:$PATH" export PATH="$PATH:$HOME/.local/bin/"
better: export PATH="$HOME/.local/bin/:$PATH"I've always seen home dir, homebrew, etc prepending to PATH.
Also, if something can write into your path, it can probably write to your shell config and/or the environment variables.
Most people know better.
It is a theoretically nice ideal that fails immediately when you want project specific overrides.