4 ms·
You can’t invert a binary tree on a whiteboard so fuck off (2015)
- rhacker 4y agoEven though this is old, it's kind of interesting even in today's environment.
- resalisbury 4y agoReflecting on it recently since Chat GPT3 + GitHub copilot make it even more relevant.
- rapidlua 4y agoHomebrew 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!
- stevefan1999 4y agothis would mean it requires a redesign and think for separating user and system package. much like root and rootless containers
- rapidlua 4y agoSorry, 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.
- googlryas 4y agoI 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.
- freyr 4y agoChatGPT 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.