markdown guide
 

I started my coding journey using Mac on a mac mini. I loved them! But it wasn't the best hardware for my job at that time, too slow, so I had to switched to a better hardware and... Windows. Used them a bit, tried to get used to them, but never happened. Then I decided to dual boot my PC with Linux/ Ubuntu. Make them look like a Mac and... I feel like home again! Plus, I really love working with the Linux CLI!

 

Thank you for not saying "duel boot". The number of times I've seen that particular word-choice failure... Always makes me laugh due to the mental images it elicits. :p

 
 

Why? What benefits do you get from Mac over Linux or Windows? Why do you prefer it?

 

Most of the things just works out of the box on macOs, on linux, you often have to fiddle with things to get them to work, and it can be quite challenging and frustrating if you don't have the knowledge.

 

People always say this about Linux, and I think it's mostly just repeating stuff other people said a decade ago without trying it themselves. In my experience, the "things just work" on MacOS is a joke.

 

Couldn't the same be said of Windows, which is cheaper for comparable hardware (unless you 🤪 build yourself a hackintosh). Also, how long has it been since you used Ubuntu?? There have been great strides with that of late in terms of user friendliness etc. You still have to muck about on the command line on occasion (but you do with Mac as well in my experience; and don't get me started about the annoyance which is that key chain...) but most of the major packages people use Ubuntu for do just work out of the box now without much config. You are also a lot more free with a Linux distro and don't have to worry about licensing etc...

I've been using ubuntu and other linux distros for years, and I could always find my way through the problems, I've always been and I'm still using 6-8 terminal at a time, so it's not far away from me.

Yeah, tabbing is great, but I prefer tmux sessions, to have multiple on the same screen :)

 

Nothing other than pretty shallow reasons to be honest. I like the look and feel of Mac and I like how it integrates with my phone and iPad.

 

Fair enough. Some people really just love the look and feel of a Mac.

 

The apple ecosystem between it's devices is unbeatable, period. :D

Who needs that ecosystem?
Apple hardware is expensive and fragile.

I tend to agree with you, even as still a regular purchaser of Apple products. I think it is just familiarity.

 

Linux, because things just work, and because it doesn't restrict you to dated and bloated window managers (like the abominations that are Finder, or Spaces on MacOS or the way Windows 10 thinks yellow on white is an acceptable colourscheme and doesn't have a proper terminal emulator at all).

 
 

I have used all 3 platforms but work best on a Mac.

I started work with Linux because some compiling required either Linux/MacOS. It was great for Dev, but Open/Libre Office were absolutely useless 5 years ago compared to MS Office. I guess today online solutions would compensate that.

I used Windows mostly for home projects, but the lack of a good terminal made it really hard to work on web development easily.

OSX has a good balance between the two, and I really like that the touch pad doesn’t get triggered while typing. (I usually disable touch pads on windows/Linux PCs...).

Bonus points for MacOS having the easiest way to use a JP/EN keyboard.

 

The macbook touchpads are certainly in a league of their own.

 

I've been using Linux for everything other than gaming for ten years now.

I've started on Ubuntu (well, Knoppix actually) but quickly started experimenting with a lot of distributions. I ended up using Arch Linux for a few years before settling for Debian which is now my usual distro both personally and professionally (when I get a choice that is...).

 
 

That's awesome to hear! What were you using before that? How does it compare?

 

At home I use windows for gaming and music production, for work I used ubuntu for years, before I was able to buy myself a mac.

 
 

At first, having a macbook was a want instead of a need tbh, but after that I got some projects where I was working on cross-platform and native ios apps, since then it became a need, and I absolutely love it. The whole OS is well integrated, comprehensive and reliable af. I never had a crash or unexpected behavior on this machine since I use it. I don't say I couldn't get back to ubuntu, I still use it sometimes on my pc when I need more horsepower, but I'd definitely stick with my macbook and macOs if I can afford upgrades in the future.

 

I use all three OSes: Linux, Mac and Windows. All of them have things I like, and all of them have things I hate. Here are a few:

Mac:
Love: general OS design, usability, boot up time is acceptable.
Hate: having to buy a new laptop every few years when the OS can no longer upgrade to a new version, just so I can keep using XCode.

Windows:
Love: Visual Studio, greater apps and games availability, hardware compatibility
Hate: doesn't run on non-SSD drives (some people will argue against this but they probably have not tried it), automatic updates (nothing like the PC shutting down mid-work and spending 30 minutes installing updates, without warning).

Linux:
Love: boot up time (depends on distro), docker
Hate: dependencies, compiling source code just to have usable software.

There are many more things I could say, but these are just a few.

 

Linux, Ubuntu with some kind of skin which give me Mac like feel hahaha

 
 

I never used apple products much, But I like to add a thing that apple care about small thing .It do small things in great way.
For example apart from performance how many brand care about the quality of display(staring at mac is soothing experience as compare to other brands) . Havn't you notice design of mack keyboard which facilitate user hand properly on platform , even mouse and is so well designed that user don't had to travel more.
If i talk about design it ahead of others , macOS is itself ahead of time .

 

If you want to use a window manager with UX that's 25 years out of date.

 

Windows; it works.
Apple hardware is fragile and expensive. Never needed it at work.
Unix, please no. I do DTP with an open-source application. Reading the installation issues Unix people have to get the new version installed is a tiny window on what I have heard or years. Once I hear of a true benefit, I will try it.

 

Windows as my client PC. But most deployed code tends to be running on Linux. Be it raspberry pi or docker on some cloud.

 

I've tried each and every platform for couple of years and right now I'm on Mac, and so far I'm loving it than Linux. But I'm also looking back to Windows because of their future plans (in a developer's point of view), but we'll see :)

 

For work, I currently mostly use Linux (specifically, Red Hat and derivatives). Prior to that, you name the flavor of commercial UNIX and I probably used, knew or otherwise supported it to one degree or another.

While I pretty much detest using Windows at work, as a personal operating system, it's fairly decent. I find that it achieves a good tradeoff between flexibility and "easy". While not quite as flexible as any given Linux distro, there's a whole lot less of the vendor insisting that they know better than me how I'll want to use things …the way Apple does.

 

Honestly, I have used all 3 for over a decade now. Like everything else in technology, each one has it's pros / cons. :) These days I spend about 80% of my time on Windows, but I am on the "Fast Ring" of the Insider program, and I heavily utilize WSL. The other 20% of my time is on OSX, which I use primarily for XCode and iPhone integration. I used to dual-boot Windows / Linux when I was heavy into Android Development, but I feel like as good as Windows 10 is, and having WSL built-in, I don't have a need anymore for a full-blown Linux Distro installed, personally.

 
 

All of the above, linux laptop (for speed), Windows 10 pro desktop (for .net), and iMac (For some IOS testing).

 

I've used all three at various points. Right now I use Windows at work, and mostly Linux at home.

 

linux - learning
windows - gaming
mac - everyday things

btw, I've good and bad experience with all of 'em. Thinking of switching to BSD for some change.

Classic DEV Post from Apr 3

Workspace Wednesday: Show off your desk/computer setup!

Let’s share pics of everybody’s setups. Feel free to add details about your ha...

James Bedford profile image
Development Team Lead @ Mango Data Science. JAMstack, Design Systems and Component lover. I help Engineers become the best they can be.