DEV Community

Discussion on: Is using Linux really productive?

Collapse
hackingguyak profile image
Akash • Edited on

I will definitely consider Using Windows 10, Please Now don't scroll down 😅, I know there are alot of lags, Memory Issues In Windows 10.
But I was also a Linux Lover Before I came to know following Points:

  1. Windows Is Adding Support For Native Kernel Support Of Linux with Windows Subsystem Linux. You can do any task, which you can do with linux. you can easily setup WSL 2 By downloading from Microsoft Store. Now even Linux GUI Can Be Used.
  2. Use Debloat Scripts ( Alot Are Present On Github ) For Debloating all of Garbage came inbuilt. This will increase alot of efficiency of windows.
  3. Alot Of apps are mainly made for windows which makes a issue when using wine in linux ( Alot Of Time Wastage Configuring ).
Collapse
ahmednrana profile image
Rana Ahmed

I recently switched from Mac to Windows 10. WSL 2 is slow at least for Java development. Intellisense is also as well as compilation is even slower.

Collapse
sebasfavaron profile image
sebasfavaron

Don't know your case, but I felt a huge leap when I hosted my projects (a python and a reactjs one) on the linux's home folder. I was previously using them from another disk and it was unusable

Collapse
gottz profile image
Jan-Stefan Janetzky

i use wsl2 and docker at work.
the network stack constantly breaks apart and it doesn't properly integrate into vscode in comparison to a native linux experience.
I'll totally stick to arch.

Collapse
dhruvgarg79 profile image
Dhruv garg Author

These are some good points.

When I was using windows, I had removed all bloatware manually using PowerShell. I just think WSL is not that stable right now. I had just moved to Linux to give it a try. Now it is very hard to go back.

Collapse
jingxue profile image
Jing Xue

I have been using Ubuntu installed in WSL2 for a few months now. It's been pretty stable other than a couple of minor quirks. I get the best of both worlds. I still run linux on a laptop for most of the development work, but I'm moving (back) to Windows for the main desktop experience.

I used Mac for 10 years before this. It used to provide the best desktop experience but not any more. The software quality has been declining while the price tag stays high. Once I realized I didn't need the "cool looking factor", I was ready to ditch it. :-)

Thread Thread
bachia profile image
Bachi Allamsetty

Are you sure we didn't talk? Exactly what I had done. Two weeks into Winux and loving it so far. The high price tag of Mac forced me to consider this option and it's working great so far.

Collapse
explodingwalrus profile image
Carl Draper

But then you will have the worst things about Windows still

Collapse
remusgarcia profile image
Remus Garcia

That's a lie (...You can do any task, which you can do with linux...). Try using simple native security Linux tasks over WSL (nmap), it's not supported, therefore, it is not native.

Collapse
ferdelvalle profile image
Fernando Del Valle

I have my whole dev environment in a docker image. The day windows had native docker support, I will try..

Collapse
jsbeaulieu profile image
Jean-Sébastien Beaulieu

It works, until it doesn't. WSL2 is leaps and bounds better than WSL1, but it's still not quite native. E.g. we couldn't use WSL to develop on some embedded hardware at my last workplace, as it relied on the device being mapped to a /dev/USBx, which simply didn't work with the WSL VM.

But I've spent a couple of days developing with Python and Node without thinking much about it. When it works, it works pretty well. But at that point, if it's not actually better, I'll just keep dual booting.

Collapse
ahferroin7 profile image
Austin S. Hemmelgarn

Counterpoints as a Linux user:

  1. WSL2 is not perfect, and still doesn't solve a number of the issues with Windows in general (such as the brain-dead VFS layer or the requirement to pay extra to get a usable system). It also has no ability to actually interact with hardware in many ways, making it completely useless for some things (such as data recovery from just about anything except Windows).
  2. You shouldn't need to do this with an OS in the first place. Period. There is no reason that an OS should include this much crap that most users will never need (this is one of my big arguments against KDE on Linux FWIW). On top of that, you just can't get rid of some things.
  3. Whether this matters depends very heavily on what industry you're in. If you're just coding, there's not much reason that you should need anything that's Windows-only unless you're making Windows apps (in which case you shouldn't be on Linux at all). Some other areas may need some Windows apps, but quite often there are decent options that either run fine on Windows or work well enough under Proton (screw regular Wine, Proton works much better in most cases).
Collapse
zwackam profile image
Adam Morris

Unless your work locks down your Windows 10 so you can't install WSL2. They have not yet blessed a new enough windows release.

Rather than using WSL, I use my Windows 10 box as a client to one of the many Linux or Unix boxes that I have access to.

I can run windows apps on windows and Linux apps on Linux and they all just work.

I can even use ThinLinxOS as a thin client for both if I want...