This isn't really an argument against what I said. You can pick and choose your shell language based on preference for syntax. You generally learn a human language because you have to for one reason or another. I think bash has an unintuitive syntax, and I think powershell's is more readable
The point is not about being easy to remember (powershell commands and their args can be autocompleted with tab so memorizing them isn't really important). It's about powershell being the object manipulation environment instead of a 3rd party tool like jq. This makes it easier to do stuff with your data with a .Net powered runtime rather than having to manipulate strings using tools with their own built in languages
> If you use WSL2 for your development, are you even developing (fully) on Windows?
Maybe it wasn't clear in the post: I dont use wsl except as a backend for docker. I use powershell, not bash
> There is nothing protecting your system from locking you out of any setting, at any point, and requiring you to buy a different key, subscribing, giving them your data, or whatever else.
Personally I think macOS sucks as a dev environment. If you switch to mac you should immediately use brew to install coreutils that don't suck. The bash they ship was built in 2007 (run `bash --version` and see; though they use zsh by default now), and their coreutils don't support any of the useful gnu extensions (try `grep -E` for example). Personally, I never saw why so many of my peers thought macOS was all that great, it seems like Apple doesn't really give a shit about developers who use their machines.
Plus, as other users have said, docker sucks on mac. Even windows is better (WSL can use memory ballooning so you don't have to dedicate a chunk of RAM to docker, the vm takes care of it)
Also I hear good things about ARM from a performance and battery/heat standpoint, but so much software out there is still designed around x86 arch that I don't want to switch.
Any website you use. I've always wanted to write a CLI tool for vultr to spin up servers with scripts instead of the UI. They may already have their own tool by now, idk