Hacker News new | ask | show | jobs
by robenkleene 1879 days ago
I didn't say "most", and even the framing I used of "default machine" came from the comment I was responding to:

> Until iOS development made Mac's the default dev machine.

I was just pointing out that based on my personal experience, it started earlier than that.

I don't know what to say about the elitist comment. I'm only pointing out my anecdotal experience. I'm well aware of Stackoverflow's developer statistics, but I just don't personally run into developer machines that aren't Macs very often. But then, I transitioned to iOS development myself around 2010, which is obviously going to skew things. Frankly I'm super curious where all the non-Mac using developers are, because they aren't on the web teams, or mobile teams (Android/iOS) that I usually work with. I know Windows is by far the most popular choice for game development, but that's far from my career.

(I guess actually, for the elitist point, I only really care about the hardware being used by people doing work I admire, because I want to do work like that too. I suppose if that's elitist so be it, but to me, that's just being practical.)

1 comments

It depends on what you work on. Of course if you work with iOS development your surroundings will be mostly macOS machines since it's a hard requirement, no surprises here hence my comment about bubbles. Otherwise statistically speaking, macs are not the default developer machine as per surveys.

It also depends on who you admire. For example Linus, someone I admire, uses a AMD Threadripper 3970x. And the best engineer I personally know, uses a Thinkpad with Debian.

On my team, currently responsible for heavy backend engineering, we have been replacing macs with Dell XPS + Linux due to mac's horrible support for Docker which is a hard requirement for us.

> It depends on what you work on. Of course if you work with iOS development your surroundings will be mostly macOS machines since it's a hard requirement, no surprises here hence my comment about bubbles. Otherwise statistically speaking, macs are not the default developer machine as per surveys.

Again, I didn't framed it as default machine, that comes from the comment I was responding to. Personally, I probably would have said something like "default machine for developers working on products that target non-developers" (I'd have to think really carefully about how I'd word this actually, because I'm well-aware of the statistics).

Actually, I'd love to hear your framing of this. E.g., major tech companies usually default to a MacBook for developers. They're usually the most common machine at tech conferences. Unfortunately both based on anecdotal experience again, maybe you disagree with those too? But if you agree, how would you describe that if not the default machine for developers then? Not being rhetorical, I honestly struggle figure out the best way to describe it.

(Also regarding this "Of course if you work with iOS development your surroundings will be mostly macOS machines since it's a hard requirement, no surprises here hence my comment about bubbles." I was specifically drawing on my experience before iOS development existed, when I worked in web development.)

> It also depends on who you admire. For example Linus, someone I admire, uses a AMD Threadripper 3970x. And the best engineer I personally know, uses a Thinkpad with Debian.

Clearly, but why is my following the work of people who I admire (mainly product-centric apps and website) elitist, but your following Linus, etc... not elitist? That was my question here.

Default machine for developers is a very broad term. It is heavily biased on what and where they work on. Sometimes it's not even a choice. Perhaps we agree on that and are talking past each other.