You can’t invert a binary tree on a whiteboard so fuck off (2015)
twitter.com
twitter.com
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.
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.
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.