Pretty light on specifics. The article has no details showing why FreeBSD is better than macOS for the author's workflow, except that there are a lot of processes running and setup apparently takes longer.

> This is where many people will tell me “Okay but not everything works outside the box”, true! but which OS works outside the box these days anyway? Windows is still a nightmare, setting up macOS took me 3 days the last time, Linux takes way more if you’re building it from scratch. Setting up FreeBSD took me 3 days, however this meant that I will NOT need to change it again for a very, very, VERY long time.

Why is Windows a nightmare? I use Windows 10 on a PC I built and it's fine. I also use it for dev using the Linux subsystem with WSL2 and Powershell.

Why did setting up macOS take 3 days? I don't even think it would take 1 day if I set up a new machine from scratch.

Why are you building Linux from scratch for comparison??? It took me two hours to set up Debian by hand yesterday.

And then they say FreeBSD also took 3 days of setup (?!), but that's alright because they won't have to change it going forward. Leaving aside my skepticism of that last part, the same probably applies to macOS.

EDIT: I think the author actually is better served by FreeBSD given the fact that they were hand-modifying persistent packet-filter rules. That is not a thing I would suggest someone do on a macOS machine. But the head scratcher I have is why they would try to do this on macOS (or Windows) in the first place, and why setup times took so long besides the breaking updates.

> Why is Windows a nightmare? I use Windows 10 on a PC I built and it's fine.

I paid $200 for a Windows 10 pro license because I needed to run a Windows application in a virtual machine. I was very unsatisfied with my purchase. I would describe Windows as “a nightmare”. Here are my top three complaints about Windows.

* There are advertisements built into the operating system.

* The operating system often restarts itself, without the users permission. It will restart itself even if a user launched application is running.

* There is still no central repository for useful applications. Managing and keeping all software updated takes a lot of manual work.

> There is still no central repository for useful applications. Managing and keeping all software updated takes a lot of manual work.

https://github.com/microsoft/winget-cli

https://scoop.sh

https://chocolatey.org/