Earlier quoted context omitted.
You didn't install "Node 18", you installed "Node". If you want Node 18, grab the "node@18" package instead of "node". This is how Brew has managed this problem for years: problematic dependencies that need to be pinned to specific versions are given specific packages.
Why can't it allow pinning of all packages like any sane package manager would?
Homebrew 4.0.0
391–400 of 403 posts
Re: Homebrew 4.0.0
#392Earlier quoted context omitted.
Errors are the property of the user on the system in which they occurred. Exfiltrating them without consent is unethical and oftentimes illegal, and leaks the user's IP to Google. Homebrew has no claim to them without the consent of the user. It's simple spyware. Unless you report with Tor, it's not without PII. (Homebrew also includes a unique install UUID supercookie which persists, so every analytics data point in…
> consent Users are informed upon installation. > IP to Google. Lots of people seem to care. I haven't heard a reason why though. But regardless, Homebrew is deprecating and nuking the google system, so that's nice.
Notice is not consent. Your statement that users are notified is a red herring. Users must also consent, not just be told of an entity's plan to violate/assume consent.
Surveillance without consent is unethical no matter who the data goes to, or whether or not the data is anonymized or otherwise stripped of PII. It's stealing of information unless the user agrees to it in advance.
Re: Homebrew 4.0.0
#393Earlier quoted context omitted.
> I would be much more comfortable if they used something like Plausible for analytics Their intent is to migrate entirely away from Google to the San Francisco based InfluxData, which I guess is marginally better in some ways but seems to entirely miss the point of people's objections in spirit. Other than people's personal subjective trust of one US company over another, there's no inherent difference between Alpha…
> our new, self-hosted InfluxDB instance Given that it’s a self-hosted instance, InfluxData shouldn’t be able to exfiltrate anything from it.
Re: Homebrew 4.0.0
#394Earlier quoted context omitted.
You can do the same thing with brew, `/opt/local/brew`
Did you mean /opt/homebrew? For Intel Macs it's /usr/local. You can't just delete it. You give up binary packages if you install it anywhere else.
Re: Homebrew 4.0.0
#395well, still needs `sudo` :( :(
Re: Homebrew 4.0.0
#396Earlier quoted context omitted.
> Good interfaces have 1 to 1 mappings between the available levers and the user's model of the tasks they wish and need to perform. It already does. Sometimes I want to update. Sometimes I want to upgrade. This model matches the models of the other package managers I've used, for the most part. > I don't use brew enough to ever go dig into settings, I wouldn't even know where to go find them, nor do I wish to expend…
It's a huge frustration that happens whenever I try to use it, which is not often enough for me to do anything about it aside from curse their idiocy. As for your mental model, you've adapted to the implementation details of specific package managers. This is just Stockholm lite.
They don't do the same, but if you want, you can completely forget about update and just use upgrade, it does an update behind the scenes. But don't try to force kill update just because YOU have no use for it.
Re: Homebrew 4.0.0
#397Re: Homebrew 4.0.0
#398Earlier quoted context omitted.
> EU law just restricts storing & processing _personal_ data (GDPR) To be clear to anyone reading: using Google Analytics without a non-Google-hosted anonymisation step breaks GDPR. This _has_ been litigated in court in several countries. There's no "ifs" or "buts" about it.
There's an implicit _for websites_ on there. Has it been litigated for non-website use like this where the program can control which fields are being submitted?
The German DPA has ruled that the usage of Google Fonts on a website broke GDPR because it forced the user's browser to reveal their IP to Google.
Re: Homebrew 4.0.0
#399Earlier quoted context omitted.
There's an implicit _for websites_ on there. Has it been litigated for non-website use like this where the program can control which fields are being submitted?
GDPR doesn't distinguish between websites and applications. It's about collection, storage, and transmission of personal information. No matter who, what, or where. One of the core pieces of information cracked down upon by the French DPA CNIL is that the IP of a user is considered protected under GDPR. The German DPA has ruled that the usage of Google Fonts on a website broke GDPR because it forced the user's browse…
Re: Homebrew 4.0.0
#400I used Linuxbrew for a while before switching completely to nix-pkg due to some recurring issues I had downloading some packages. nix-pkg is quite nice and noticeably faster, although rough around the edges, and the commands are hard to remember (so I just set some aliases), but overall I am happy.
/home/linuxbrew/.linuxbrew
makes you wonder how much of the developer's mind is "works for me" instead of following more common sense conventions like at least put them under /usr/local or /opt instead of some special user folder in /home.