Live data from Hacker News

Ask HN: Mac or PC - why does it matter?

news.ycombinator.com

1–10 of 21 posts

Ask HN: Mac or PC - why does it matter?

#1
First of all, the title might be a little misleading - this has nothing to do with the benefits of the two, and is certainly not an attempt to start a flame war of any kind;

My question is, why do startups make a clear distinction as to the platform they want you to work on? I was just looking through the new threads and noticed Harvest's listing for job opportunities (http://www.getharvest.com/careers) and the listing says that a "Mac of your choice" comes standard with every position. Does it really matter? If you have a top notch developer ready to work for you, does their operating environment really make a difference if you were to hire them?

Re: Ask HN: Mac or PC - why does it matter?

#2
Mac ... because there's a completely legal way to run Mac, Windows and Linux on a single platform via VirtualBox. If you're developing web 2.0 applications, you'll be able to test all the common browser varieties.

Of course you can purchase a copy of Mac OS X and do the same thing on Linux (my current choice) or Windows. I just can't justify the extra cost of Mac hardware (yes ... it's nice) for a desktop system. For a laptop, I might very well choose a MacBook of some sort.

Re: Ask HN: Mac or PC - why does it matter?

#3
Of course it doesn't matter. That's a job perk. It also helps shape the applicant pool in desirable ways, I think. If I'm doing the hiring, and you really prefer developing code in a Windows environment over any kind of Unix (which includes Mac), then that's one strike against you.

Re: Ask HN: Mac or PC - why does it matter?

#4
This may be a regional thing (or a bias thing), but I've found that most of the really talented developers around here tend to develop on Macs and keep a Windows VM handy for testing there when necessary.

At a previous job, it was assumed that the developers wanted Macs, but they had the choice if they wanted. I don't think I once heard someone say "I'd really prefer to work on a PC". This was primarily a web development firm, so it didn't really matter which environment you used. There was a smaller group that was developing some .Net desktop software, and even they preferred to use Mac+Windows VM than to have a PC.

Re: Ask HN: Mac or PC - why does it matter?

#5
Hardware and OS choices tend to follow technology choices already made.

These can be related to the languages in use, some languages will dictate setup (.Net will be Windows, iOS will be Mac).

If language doesn't dictate it, then whatever is most commonly in use already is normally continued. There's not much point in having every developer use their own bespoke setup as you want to spin up dev environments quickly to be able to deal with growth, disaster recovery and just good practise like having your dev environments resemble your production environments.

Macs make good choices because on a Mac you can dev anything with VirtualBox.

At work I'm on a Mac Pro and dev inside of Ubuntu VMs with a Windows VM set aside for testing.

Anyhow, I don't think it matters so much about the individual, the selection of one or the other is usually to help normalise the dev environments and to keep things maintainable.

Re: Ask HN: Mac or PC - why does it matter?

#6
post #3

Of course it doesn't matter. That's a job perk. It also helps shape the applicant pool in desirable ways, I think. If I'm doing the hiring, and you really prefer developing code in a Windows environment over any kind of Unix (which includes Mac), then that's one strike against you.

Eh, tech snobbery, hate it. Wouldn't want to work for someone so closed minded.

Re: Ask HN: Mac or PC - why does it matter?

#7
I think a company will try keep their environment the same, so if they're a ruby shop and everyones on Macs, then it makes sense to keep it that way. If you're a big enterprise shop doing .Net and everyone is on Windows, they're going to keep everyone on PCs. If the shop is really small enough to let people choose which platform they want, I guess that could work, although they make get caught out on some issues like license costs.

Re: Ask HN: Mac or PC - why does it matter?

#9
Almost all new technologies (NoSQL, node.js, etcs) are running primarily on Unix, so Mac is better if you don't want/like to deal with Linux style and at the same time need an Unix environment to run and debug systems with this technologies.

And a personal opinion: don't ask me exactly why, but I do prefer coding on Mac rather on Windows.

Re: Ask HN: Mac or PC - why does it matter?

#10
I've never worked at a startup that required use of a specific platform unless it was tied to development (.NET, of course, requires Windows, Rails strongly encourages Macs, Cocoa requires Macs).

And yes, I would be very suspicious of someone who wanted to do .NET development on a Mac or Cocoa development on Windows. I'm sure both are technically possible, but rather poor choices.

Outside of that, Microsoft is pretty expensive, so I can see not wanting to pay for it.

Post reply on HN