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?
Ask HN: Mac or PC - why does it matter?
1–10 of 21 posts
Re: Ask HN: Mac or PC - why does it matter?
#2Of 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?
#3Re: Ask HN: Mac or PC - why does it matter?
#4At 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?
#5These 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?
#6Of 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?
#7Re: Ask HN: Mac or PC - why does it matter?
#8Re: Ask HN: Mac or PC - why does it matter?
#9And 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?
#10And 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.