But the other replies are right. We're not really representative of the entire population, especially if you consider the developing world.
But the other replies are right. We're not really representative of the entire population, especially if you consider the developing world.
Lol, citation needed if you actually believe this.
>or Microsoft oriented stacks.
is a very complicated way to say Windows desktop.
- ASP.NET Core backends running on anything (e.g. Linux)
- Angular or Vue frontends running on anything
- applications using SQL Server databases running on anything
- applications targeting on-prem Windows servers or VMs or, sure, Windows desktops
- data / reporting systems that interact with AAS
I am always like "wait do you not write any Windows software or is it all on the Web"?
Maybe I am ignorant and stuff and maybe it's just bothering me. :)
I work in systems engineering for web technology companies. Most of the applications I build run on Linux so it makes sense to write on a Unix like OS. I could use Linux or MacOS, but Apple has a strong preconfiguration and leasing pipeline so usually the companies I work for offer MacBooks Pros.
When I was building software in the US South I would have to look out for companies that were Windows shops because I don't do Windows systems engineering and there were an abundance of shops that did before the .NET Core rewrite that enabled you to run on Linux. Those shops would've definitely shipped me a Windows laptop. Anecdotally, I buy servers out of a DC in Houston and nearly all of them come with Windows Datacenter edition. Most of those companies fell into certain industries that didn't include what I typically worked in.
That's all to say, region can be roughly correlated, but it's not the actual reason. It largely has to do with who sold who the software stack they have trouble moving off of today which influences everything else.
The first definition is how you and OP used it, the second is how I used it (exclusive of things that can be "sensed" as opposed to reasoned).
I also run Debian at work and that's also perfectly good for writing code, just not gaming.
But no, I don't use Mail in Windows. I've been using Gmail since it came out in 2004....and was perfectly happy with it until just this second. I just found an email from 2004 wherein I had emailed myself a project, and Gmail has blocked it because it thinks it's a virus. The solution? Export the EML and open it in Mail on Windows. Funny.
I'd say that Windows actually has some nice software, like MobaXTerm: https://mobaxterm.mobatek.net/ which in my eyes is better than Remmina or pretty much anything I've found on nix, short of just running the same thing on Wine.
WinSCP is also pretty cool, albeit nothing particularly special: https://winscp.net/eng/index.php
PowerToys (and other customization software) also make the OS feel more pleasant to use, especially with something like FancyZones which feels nicer to use than the window snapping in XFCE or Cinnamon: https://learn.microsoft.com/en-us/windows/powertoys/
WSL2 actually seems nice to use and even Hyper-V is pleasant.
The vertical taskbar in Windows 10 worked better out of the box than my current customized Cinnamon desktop.
Oh also the task manager is really nice and the Linux remake does tend to eat resources: https://github.com/KrispyCamel4u/SysMonTask
There's probably more nice things that someone can say about Windows and personally I don't mind doing development on it because most of my software works on it anyways (VSC, JetBrains IDEs, GitKraken, Docker, browsers etc.), but Linux distros do feel better for that particular type of work otherwise.
On the other hand, even with Proton, I still enjoy gaming on Windows more, far less of a hassle and curiously the graphics control panels seem to mostly only be available on Windows and something like CoreCtrl on Linux isn't always good enough (e.g. if I ever want to set a power limit for the GPU easily).
I really don't want to deal with Windows 11 though (which is inevitable because of updates and also work computer) and I have very few positive things to say about Windows Server, however. But hey, even .NET now works on RHEL/Ubuntu and other popular distros, so Microsoft tech stacks also feel decidedly more sane, in addition to something like C# just being a decent language in general.
That said, Thunderbird runs everywhere and does so well, so for me, it's the obvious choice.
MacOS needs third party apps to not be incredibly frustrating, and often the apps are subscription based. (Window management, clipboard history, and power management are the big ones - even if you go with a free option like I do, it's not good that the base OS is missing essential features in these areas.) There are many little annoying things that can't be easily disabled, like Apple Music launching every time you connect your bluetooth earbuds. There are incredibly bizarre UX choices, like not having "pin" in Finder be a right click option.
As for development, Windows + Powertoys can do everything MacOS can better, plus game (and game dev). For anything Linux I can use WSL2. I can natively develop any kind of software for literally any non-walled-garden platform on Windows (and use a VM if I'm forced to make an iOS app, god forbid). Why would I intentionally choose to limit what my computer can run and what development I can do?
I'm forced to use a Macbook for work, but would never use it if given the choice. MacOS is for people that value style over substance and non-technical people, just like everything else Apple.
You’re obviously free to prefer whatever platform you please for whatever personal reasons you please, but the conclusion that macOS is for non-technical people is insanely ignorant.
>ignorant
In fact the only techy people I know that enjoy MacOS seem to be ignorant about what they're missing. I've had multiple people be very surprised when I showed them the clipboard manager built into Windows and explained how insanely slow switching between windows over and over to copy and paste multiple things on MacOS feels without it. They genuinely had no idea because they, again, never leave their Apple bubble.
Like the iPhone the one thing Macbooks objectively have going for them is (overpriced) good hardware.