Hacker News new | ask | show | jobs
by loloquwowndueo 1544 days ago
Well- one of my main gripes was that I had to spend a lot of time and work getting macOS to behave like Linux did - so at some point I decided to stop wasting my time and use the real thing :) so “whatever distro you use, wasn’t right for you to begin with; but you made it yours by tweaking it to your liking.” You’re not entirely wrong but it was far less painful than tweaking macOS. “ you can tweak macOS to your liking” - see above. “ you have almost the whole GNU ecosystem available to you” yeah I tried the whole ports / fink thing and it was too much work vs. the equivalent on any Linux distribution (no extra work at all).
3 comments

  brew install coreutils
Getting GNU tools on MacOS is super easy and honestly I don't know anyone using ports/fink. All of my development ends up on Linux machines, in rare cases I need something specific to Linux or my production environment, I just connect to a dev machine but for the most part I use MacOS as the primary desktop at work along with everyone else.

For me it's all about workflow. I spend a lot of time in alacritty, vscode, and a browser with bitwarden. I'm covered on every OS with those tools so I've stopped caring about OS all together, I like bits of all of them, and dislike bits of all of them.

Is brew included with macOS these days? It wasn’t when I did all this. It’s still one more command to get coreutils installed vs. what’s needed on Linux.
Nope. Yeah, well, I don't have to configure anything on MacOS when I plug in three 4k USB-C monitors. Now what? =]
Me neither? Pretty much every major distro (anything using GNOME or KDE) will extend your display just fine.
Anytime I “need” a more Linux environment (development, etc), I would default to spinning up a Linux VM or Docker container. Like you, I think it’s easier to just use the real thing. Also, I don’t like to install too much with brew, etc as I like to keep my primary computer as stock as possible. I still worry about library conflicts. This way, I have a better UI for non-dev work, but I still get the full *nix command line experience when I want it.

Anymore though, instead of a VM, I end up SSHing to a cloud server. Tools that can be run from the server (vscode, rstudio, etc) make this even easier as I can use the same interface from multiple computers.

Homebrew is a much more reliable package manager than macports. Trying to make OSX into Linux might have been the problem there, it’s just a little different in many aspects. What kind of tools did you miss?