DEV Community

Discussion on: Development Environment: Windows or MacOS?

Collapse
 
nomangul profile image
Noman Gul

Linux 🐧

Collapse
 
katieadamsdev profile image
Katie Adams

Ah, of course! The mighty Linux 🐧 I only neglected it due to having quite literally 0 experience with it. Out of curiosity, what about Linux makes it your favourite? ☺️

Collapse
 
bradtaniguchi profile image
Brad • Edited

I personally like Linux for 3 main reasons

  1. Freedom - I have the freedom to choose almost everything, for better or worse. From the UI, window manager, browsers, software I have total freedom.
  2. Price - Open Source is free (at least to me 😉). I don't need to pay big $$$ for an Apple product, or $ for Windows license fees. I just need the hardware.
  3. Agenda - Apple wants me to use other Apple products, Microsoft wants me to use Microsoft software, Linux doesn't care. There is a distinct lack of synergy with other products, but when it comes to a development platform, I really just need a web browser, and my development stuff and I'll be fine when it comes to "connecting" to other devices or products.

It could be said MacOS is similar to Linux, except its more like 1 very distinct flavor among many.

I currently use Manjaro as its the best balance of ease of use, stability and package support. I can install basically anything outside of some Window games with 1 line installations from Arch's massive package repos. There's tons of help for almost any problem, big or small, and it comes out of the box ready for development.

Thread Thread
 
katieadamsdev profile image
Katie Adams

3 incredibly fair and excellent points. What hardware do you run your Linux OS on? Are you willing to spend a little more here and there because of the money you've saved using an open-source OS?

Thread Thread
 
bradtaniguchi profile image
Brad

Another reason I like Linux is it runs basically on anything. From Raspberry Pi's, old computers, to newer workstations. The hardware doesn't matter.

I don't think of it as a financial thing that much, as I am one who spent some big money on a Pixelbook (Google's Chromebook)!

Rather its more of a consistency and commitment thing. I can take basically any desktop I find, and install the (almost) the exact same software on anything from a 35$ raspberry pi, to my current I7 workstation I got from a computer lab. I can also install basically any distro if I get bored and play around with different ones without much fear.

Any Windows machine I find is fair game to being converted to the same OS I use for work, or another OS for more "media" focused tasks, or just a simple machine to act as a test server, or anything in between. It doesn't matter what hardware it runs on, as the software doesn't care, and if I screw up or get board, I can just go wipe it and install something else.

Thread Thread
 
katieadamsdev profile image
Katie Adams

I love this comment. I'd never have considered this aspect as I'm so used to people settling with whatever they first encounter.
Also, how're you finding the Pixelbook? I'm yet to play with one myself. :D

Thread Thread
 
bradtaniguchi profile image
Brad

I bought the Pixelbook as my laptop to "end all laptops" as it on paper has some pretty good specs, and ChromeOS. At the time I had a 200$ chromebook I was using for non-dev stuff, and an older laptop for dev work. I thought getting a Pixelbook would give me the best of both worlds.

For the most part it does allow me to use 1 laptop for both general web tasks, and developer but the CPU ends up being a bottleneck in some cases. Anytime I open a large repo, VSCode can get pretty slow, as it takes a while for all the code to be parsed.

Other than that the Pixelbook is everything I wanted, and then some. Its small, lightweight, powerful for anything the web throws at it, allows me to run Linux, and stupidly secure. It didn't end all laptops for me, but it does its job well enough as a mobile workstation.

PS. If you need an SSH/remote workstation where your laptop just connects to a more powerful server or machine, Chromebooks are one of the best options. I was able to dev on a 200$ machine using some cloud tools and SSH here and there. The Chromebook ends up being a "dumb terminal", just like the "olden days" haha.

Thread Thread
 
katieadamsdev profile image
Katie Adams

"a $200 dumb terminal" Amazing 😂

Collapse
 
calidasage profile image
Calvin Mitchell

I'm with Noman on this one. Linux is my favorite for developing.

Collapse
 
katieadamsdev profile image
Katie Adams

I'm honestly loving the popularity of Linux in these answers. It's interesting though how it's never included in the marketing behind web development as much as Apple and Windows are... 🤔 What make Linux your favourite?

Thread Thread
 
calidasage profile image
Calvin Mitchell

Development on Linux is smooth like MacOS however I feel more customization and power with Linux.