ChatGPT solves this problem readily. Maybe they should hire ChatGPT.
The problem always bugged me though. The word “inverting” makes me think of flipping something upside down rather than horizontally. Although that’s not strictly necessary, I’ve never heard the word “invert” used elsewhere in the same way.
Homebrew the package manager is quite popular but that doesn’t indicate that it is engineered well. For instance, it doesn’t work with multiple user accounts which is such a trivial thing!
Sorry, but I’m failing to see how rootless containers are relevant.
Having multiple user accounts is a legit use case - think e.g. a shared device. A typical Linux package manager’s install is a privileged operation. Homebrew on the other hand gives the user that had originally installed it write permissions to certain directories. This strategy enables sudo-less brew install for the specific user and prevent it from being used by anyone else.
I remember this, and thought he was silly then and still think so.
Software becomes popular because it fills a niche, not because it is well written. If you have other people deciding what software to write, you don't need a niche-filler, you need a good software developer.
The problem always bugged me though. The word “inverting” makes me think of flipping something upside down rather than horizontally. Although that’s not strictly necessary, I’ve never heard the word “invert” used elsewhere in the same way.