Earlier quoted context omitted.
Exactly this. Apple hardware might be nice, but the reason developers use OSX/Linux is for the software ecosystem. A lot of really useful tools do not work properly on Windows. And when they do, the supporting documentation, tutorials, and stackoverflow answers are lacking on Windows. An example: A few years ago, the guide to install Django on Windows was a three-page tutorial, but for OSX all you had to do was run a…
But if the issue is O/S rather than CPU, why not run *nix in a VM, or dual-boot Linux/Windows if you have to?
Ask HN: Is it necessary that a developer own an Apple laptop?
11–20 of 38 posts
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#12Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#13First of all: a good company will let you choose your own tools, whatever you feel the most productive with.
So why Apple? The hardware is nice but i think the key here is the operating system. It gives you a painless UNIX experience out of the box, without the Desktop Linux quirks (driver incompatibilities, multimedia issues etc.).
What are you using right now? Windows? The majority of "modern" software development seems to happen on UNIX-based systems (see: https://news.ycombinator.com/item?id=3786674), so Windows is often treated as a second class citizen. It misses many essential command line utilities and in general simply does not encourage a command line workflow. Setting up a decent Node/Ruby/Python/whatever environment can be a real pain on Windows. I'm not saying it's impossible, just very painful. So unless you are working exclusively with Microsoft technology, Windows seems to becoming worse every year in regards to software development.
By the way this is coming from someone who has used a Debian/Windows dual boot setup for many years and switched to a MacBook just two years ago.
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#14Earlier quoted context omitted.
FYI "Better" varies from person to person.
Agreed. I don't find them better. And the build quality everyone praises is not what it used to be
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#15I am surprised at how many developers I see at meetups with Apple as opposed to x86 + Linux, and I am an oddball running Windows!
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#16This is a question that will result in highly opinionated answers, but here is my shoot. First of all: a good company will let you choose your own tools, whatever you feel the most productive with. So why Apple? The hardware is nice but i think the key here is the operating system. It gives you a painless UNIX experience out of the box, without the Desktop Linux quirks (driver incompatibilities, multimedia issues etc…
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#17Is it worth it? Oh gosh yes!! Like a hundred times yes!
My development productivity has been measurably an order of magnitude greater after getting the laptop. Just the simple act of opening the laptop and getting to work in a couple of seconds with the machine running at full speed is such a blessing. My experience with windows and even Linux (on laptops), has been that there's a slightly long delay in waiting for everything to come alive. Reopening apps would cause slight bits of sluggishness. And overall the performance degraded with each screen close and open cycle (this last bit mostly applies to windows)
And the battery life is nuts! Having my MBP has meant that I can pack it up and take it to the car wash place and hack from there since I know the battery is going to last more than 2 hours effortlessly (it actually does 6+ when doing just dev work on a slightly dimmed screen).
If someone ever made a linux laptop with this kind of quality and no hardware issues, I'd switch in a heartbeat. But that laptop doesn't exist yet (from my experience), so hands down, for development, if you can afford it, buy the macbook! Zero regrets guaranteed :)
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#18Earlier quoted context omitted.
Exactly this. Apple hardware might be nice, but the reason developers use OSX/Linux is for the software ecosystem. A lot of really useful tools do not work properly on Windows. And when they do, the supporting documentation, tutorials, and stackoverflow answers are lacking on Windows. An example: A few years ago, the guide to install Django on Windows was a three-page tutorial, but for OSX all you had to do was run a…
But if the issue is O/S rather than CPU, why not run *nix in a VM, or dual-boot Linux/Windows if you have to?
Dual-booting was out of the question, because restarting the computer just to run Microsoft Word never made much sense to me.
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#19I have encounter Windows laptop (you bet even a Lenovo Yoga 3 screw is defective itself, loose screw) faulty too many times due to defective parts. It's why Macbook are well built the most and although it doesn't have any tools to control power management that Windows have, intensive running programs e.g. video processing or may overheat Macbook to 105'C but it's still working fine if you read SSD could still lasted a few more years depending on the temperatures.
Get Intel Power Gadget which is certainly useful to monitor the temperature and such.
Re: Ask HN: Is it necessary that a developer own an Apple laptop?
#20I have never owned an Apple laptop or desktop, but I think the reason is a combination of the sleek style, usability of the OS, compatibility with Linux tools (can run Ruby, Haskell, Vim, whatever, etc easily on it) and the battery life. I am surprised at how many developers I see at meetups with Apple as opposed to x86 + Linux, and I am an oddball running Windows!