DEV Community

Discussion on: What OS do you use for development?

Collapse
 
ng_update profile image
Kieran • Edited

I grew up on Windows starting back with MS-DOS all the way to Win10. Vista broke my heart, so I started using Ubuntu for the first time (2008?), just to check it out. Back then, it didn't run Netflix (i think it couldn't install SilverLight at the time?). Ultimately, I switched back to Windows, but I set up a dual-boot and kept Ubuntu on another partition. Fast Forward about a decade and I started Developing. Windows 10 was a HUGE improvement, but I got really tired of waiting for everything to load. A program I really liked told me to check out Ubuntu, so I decided to give it another go.
Omg. Linux.
I never really used cli in windows that much, but I took to the terminal like a fish to water.
Open-Source software was a revelation to me (I only started developing 2 years ago, and got serious about it this year), so I started looking for alternatives to common windows programs all over the internet. I'll likely never pay for software again.
IT'S SO FAST!!! The only programs I usually have to wait to load for any amount of time are Chrome and VSCode. To get around this (mostly), I switched to chromium (though of course I still have chrome and firefox installed for browser checking). I currently HAVE to use VSCode, but I think I prefer Atom. They both have most of the same plugins, but atom just seems to run faster.
NOTE: Linux Gaming is Garbage. Not just a little bit, either. I tried to install SWTOR and SC2 using WINE and the entire experience was a nightmare. I know Steam for Linux came out, but the titles I would be interested in are not available for Linux (yet? see SilverLight). That will probably change in the future, as the Linux Community is growing rapidly, but for now I'll stick to console gaming when I want to play (there's something ironic to me in the fact that I have to do SO much work to play a game on Linux that it's just not worth it. If I'm gonna spend that much time trying to build something, I'd rather just BUILD something.)
That being said, I am interested in checking out Windows 10 with WSL installed. Will it be the best of both worlds, or a sludgy, bogged-down, productivity-draining mess? I'll find out when I get a new laptop with windows pre-installed. Until then, I'm sticking with Linux.

Collapse
 
darrentmorgan profile image
darrentmorgan

WSL is good. You should try it before you knock it. Specifically WSL 2.

Collapse
 
minhnnn profile image
minhnnn

how did you install it, i tried it and it was a mess with a
lots of error, in the end i had to go back to ubuntu, sorry my english isn't good

Thread Thread
 
darrentmorgan profile image
darrentmorgan

I used this guide: docs.microsoft.com/en-us/windows/w...

I use windows 10. You need to upgrade to Windows build 1903 or higher for some features(docker etc). Also, WSL 1 was not very good imho. With this Windows build you can install WSL 2 which is (from my simple understanding) more of a Virtual Machine.

Thread Thread
 
Sloan, the sloth mascot
Comment deleted
 
darrentmorgan profile image
darrentmorgan

If you are running through terminal, you would treat this as localhost (it's pretty much a virtual machine). I use vs code and I would recommend using the plugin for WSL2. You can connect to a remote host (your linux vm instance) and operate on it.

I've ran a number of different projects from it, django, node js, docker django etc.

Thread Thread
 
minhnnn profile image
minhnnn

thank you man, I think the problem is I run my project without docker or any other supporting software :)) and that is a very bad idea.

Collapse
 
mihaylov profile image
Petar Petrov • Edited

Msys2 is also worth mentioning msys2.org/ its my personal preffered option.

Collapse
 
madza profile image
Madza

Thanks for the extended insight 🔥👍