Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
There's no possible discussion nowadays on this question.
Windows + WSL (windows subsystem for Linux)
That means you have a windows 10/11 plus a Linux core in the same OS.
WSL2 was a great push on this tech and WSLg is promising to be even better (didn't tried it yet).
Remember to update your windows to the latest version before.
Back those days I had dual boot so I was using Elementary OS, Ubuntu, Debian or whatever distro to code and if I want anything else I had to reboot, log in into windows and do whatever I need to do.
Design tools in Linux are sh*t, gaming on Linux is a joke (nearly as sh*t as it is with MacOS) and so on.
Usefulness
With WSL the dual boot thingy is gone, I've all my setup in the same OS/environment plus I can use tools like PowerToys to split my secondary screen into 3 parts (I've the secondary screen in vertical) and other useful utilities that are shipped along powertoys like a color picker.
Other tools like DevToys are useful as well, I'm using them almost every day, and they run on windows so another mini-point to this setup 😆
Ergonomics
A better compatibility with monitor drivers, peripherals and gadgets on Windows (in comparison with Linux and MacOS) is also a must. Having my screen running at higher framerate (170Hz for the main monitor, 75Hz on my secondary one) plus with FreeSync/G-Sync enabled while working to reduce flickering is nice to my eyes and my eye fatigue at the end of the day.
That's something that you simply can't reach with MacOS or Linux 99% of the time.
Edge cases
If you are going to go all for smartphone apps, I feel that there's the only case where MacOS would be required (meaning iOS MacOS Apps, even using frameworks such React Native).
If you're going to code Android Apps only then windows is OK as well, but having a Mac opens the door to iOS development.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
There's no possible discussion nowadays on this question.
Windows + WSL (windows subsystem for Linux)
That means you have a windows 10/11 plus a Linux core in the same OS.
WSL2 was a great push on this tech and WSLg is promising to be even better (didn't tried it yet).
Check the Microsoft official documentation about WSL.
Remember to update your windows to the latest version before.
Back those days I had dual boot so I was using Elementary OS, Ubuntu, Debian or whatever distro to code and if I want anything else I had to reboot, log in into windows and do whatever I need to do.
Design tools in Linux are sh*t, gaming on Linux is a joke (nearly as sh*t as it is with MacOS) and so on.
Usefulness
With WSL the dual boot thingy is gone, I've all my setup in the same OS/environment plus I can use tools like PowerToys to split my secondary screen into 3 parts (I've the secondary screen in vertical) and other useful utilities that are shipped along powertoys like a color picker.
Other tools like DevToys are useful as well, I'm using them almost every day, and they run on windows so another mini-point to this setup 😆
Ergonomics
A better compatibility with monitor drivers, peripherals and gadgets on Windows (in comparison with Linux and MacOS) is also a must. Having my screen running at higher framerate (170Hz for the main monitor, 75Hz on my secondary one) plus with FreeSync/G-Sync enabled while working to reduce flickering is nice to my eyes and my eye fatigue at the end of the day.
That's something that you simply can't reach with MacOS or Linux 99% of the time.
Edge cases
If you are going to go all for smartphone apps, I feel that there's the only case where MacOS would be required (meaning iOS MacOS Apps, even using frameworks such React Native).
If you're going to code Android Apps only then windows is OK as well, but having a Mac opens the door to iOS development.