3 ms·
Yeah, I switched completely to nix after being frustrated with homebrew constantly breaking things (any time I installed something. (Usually involving libicu be
by dunham 4y ago
Yeah, I switched completely to nix after being frustrated with homebrew constantly breaking things (any time I installed something. (Usually involving libicu being replaced with a different version.) And then had to pick up homebrew again for a couple of things.
I _really_ like being able to drop into a shell with a few additional packages installed. But nix does have a learning curve and some rough edges. I found it tricky to use things like libraries outside of nix's build process. And there is a bit of an impedance mismatch when trying to use languages that have their own package management.
So I've got nix for a bunch of software, a couple of libraries in homebrew, and native package management for various languages (cargo, ghcup, lake, idris).
I also reluctantly installed agda via homebrew because I can't get it to build. (Haskell mostly works on M1).
- tempodox 4y agoMacPorts is a better alternative to Homebrew, I never had any problems with it.
- spockz 4y agoThe only time things break for me because something is replaced by homebrew is because c/c++ projects seem to so overly rely on dependencies (headers, .a files, etc.) being installed by the os globally. Maybe this is better when the project uses Bazel instead of make/(auto)configure.
- sneak 4y agoI switched to Nix because, unlike Homebrew, it does not include silent Google spyware.
- tomrod 4y agoHomebrew includes Google Spyware? Do you have a source? That's a huge opsec issue.
- styluss 4y agoThey are referring to https://github.com/Homebrew/brew/blob/master/docs/Analytics.md https://github.com/Homebrew/brew/blob/master/docs/Analytics....
- sneak 4y agoHomebrew puts a unique identifier on your system that phones home to Google with your unchanging unique ID and IP address every time you install a package. Because client IP is coarse geolocation, this unique tracking ID allows Google to see your travel history.