Is it? Is it though? I've used both extensively, and I have a Mac M1... and by far Linux is the best for development, Mac is second, and windows is dragging farrrrr behind both.
Is it? Is it though? I've used both extensively, and I have a Mac M1... and by far Linux is the best for development, Mac is second, and windows is dragging farrrrr behind both.
The sad part about all of this is that Mac hardware is on another level and you can’t buy anything like it for other oses.
Now the really truly bad part is that most of it won't ever be fixed because of how docker needs to run on a VM (I'll happily and vocally admit I was wrong if Apple releases a mac subsystem for linux.) I don't care about the desktop app, I'm perfectly fine with running docker from the command line, hence why WSL2 makes so much more sense for me.
Most AI projects are like this because Python is especially horrific to work with package wise. I've also noticed this phenomenon with Windows Docker. Idk what it is exactly, but the Dockerfiles these guys write work on Windows Docker, but fail miserably on Linux Docker. Its like "how is this even possible?"
So its nice for Windows people, but not nice for literally everyone else.
Nowadays there’s no disadvantage in using Macs (silicon ones) I would say.
The Visual Studio text editor isn't amazing, but it's good enough that I can put up with it (and I can always load a file into Emacs when I need to do something specific), and the code browsing and code completion typically works well out of the box. The main draw is the debugger, which is decent, and, being integrated, the debugging UI gets to reuse the reasonable text editing UI for looking at and navigating source code. The debugging panels are all independent, can be docked anywhere in the window (or left floating), and arranged into tab groups as the situation demands - a big improvement over most other debuggers I've used, which have a bad habit of providing a single debug state panel and/or not letting you lay things out as you see fit.
(Once you leave Visual Studio, the Windows experience isn't always ideal, but you have options, according to personal taste. I have Emacs, Python, git, and the usual GNU tools (git comes with a good set) - and for the stuff I do, that's enough to make the experience pretty consistent whichever OS I'm using.)
So yes, it's improving, but only because it comes from very, very far compared to Linux.