Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> result of some marketing tactics Apple employed for decades

Or perhaps people really like macOS and their value system is different. I don't think a lot of developers are buying macs due to marketing.

Also, Linux attracts the same fanatic behavior. If you like linux, you don't notice see how many people are pushing it. If you like macOS, you're more likely to notice the people pushing linux because you disagree with them. (And notice the macOS crowd less.)



>I don't think a lot of developers are buying macs due to marketing.

I've never seen a developer with a macbook in my country. The idea sounds absurd.

Unless you need Final Cut or whatever, Apple is considered a status brand in many parts of the world.


My past three workplaces let me choose between a high-end Windows laptop, or a Macbook. I always opted for Windows, due to some tooling I'm used to, but ended up regretting it on every occasion

The problems with non-Apple laptops are manifold. Surprisingly, there's very little practical difference between $1k and $4k laptop. System integrators don't spend their budget wisely - they cheap out on some parts, while overspending on other parts purely to drive benchmark numbers, without affecting overall user experience in meaningful ways. Windows laptops get about half the battery life of Macbooks at comparable prices, and Linux is even worse than that. Every Windows laptop I've ever had experienced some problems with drivers after Windows updates (usually Wifi, Bluetooth, webcam or audio) - Linux is even worse. Issues with sleeping, hibernating, or waking up for no discernible reason. Intel Turbo/SpeedStep screwing up thermals and battery life. And more

As much as I dislike Apple, when it comes to laptops, the competition is woefully behind


As much as I kind of hate beating a dead horse, the driver and power issues on Linux are very much a matter of hardware choice.

I suspend and hibernate my ThinkPad constantly, from once to several times a day, with no concerns. My uptimes are usually limited by wanting to have a kernel (or some other low-level) update actually take effect once in a while.

My OS install is old enough that I can't actually remember what kinds of tweaks I may have made power-wise apart from installing TLP, but I get comparable battery life on Linux and Windows. I don't think I'm that far from stock configuration. It used to be worse -- my current OS install was originally on a different laptop -- and battery life was perhaps ~20-25% worse on Linux than on Windows, but I don't see much of a difference nowadays. Intel CPU power states are managed by the CPU itself nowadays anyway.

If there is a difference, it's usually because sometimes script-heavy web pages left open on the background seem to cause Firefox to keep hogging more CPU time on Linux than on Windows.

Sure, hardware choices will be limited. You do have to be selective, and the realistic hardware options may or may not satisfy you, so it's entirely reasonable if e.g. an Apple combination of hardware and software turns out to be more attractive.

Not everything is perfect, of course, but it does sound baffling to hear that "Linux" has these constant issues that I haven't experienced in years in daily use. It's true that you have to pick your hardware, and there's probably still a higher chance of hardware compatibility issues if you haven't paid anybody to make sure the combination works, but in my experience, those stereotypical issues are pretty far from being a universal truth.


> I've never seen a developer with a macbook in my country.

In the U.S., at least, whenever I see photos from development conferences (which, admittedly, has been a few years) at least half of all open laptops would be Apples.


In where I live there's a ton of devs using macs. The idea sounds absurd, too. Even more absurd when you realize they're mostly developing stuff that will ultimately run on Linux.


Working for a pretty big corporation (20000ish employees), the reason for this I hear from our IT/Workplace Services team is that Apple laptops actually integrate with the existing Windows-centric IT infra reasonably well with regards to account management, hdd encryption, endpoint protection, etc. This is not true for really any flavor of Linux, or so I'm told. So it's either a HP ZBook or a Macbook, and a big chunk of our devs go with the Macbook when those are the choices.


I worked for BigCorp (not FAANG), and developers chose Macs for exactly the opposite reason - they did not integrate into BigCorp's dysfunctional IT infrastructure because they were too new.

Over the years, BigCorp IT had deployed increasing amounts of corporate malware for various reasons. Users would be regularly treated to dialogs from various IT departments (accounting, security, inventory, licensing) demanding that they verify their employee number, job code, physical location, etc; security agents that scanned all disk activity and network traffic; inventory agents that make sure all software was properly licensed; and arbitrary software installations and upgrades that IT incorrectly believed everyone in the company needed.

With a Mac, none of these agents existed, so you didn't have to deal with your computer actively working against you. With newer forms of enterprise management, this overhead should be reduced on both Windows and Macs, but due to inertia all those agents will continue to be installed on Windows long after they are needed.


I was so against Macs when I was younger. I'd only used Windows and FreeBSD for most of my teen years. So when I was 19, and went to Singapore to work... they used iMacs. I'm all like "ew" but my boss told me once I got used to it, I probably wouldn't wanna go back. He was right. I even bought the iMac home to NZ with me as my carry on luggage (those white iMacs) heh.

Though, for the very first time in a long time I had a job with a windows laptop early last year for about 6 months. Holy shit it was a nightmare - if it'd just been Windows, I'd have been fine, but every day there was some new bullshit IT had implemented. I spent so much time fighting that thing, or just being completely lost. The network even had its own MITM thing going on which really messed with vscode (thank god for win-ca extension) - I think they were scanning in real-time to make sure you weren't doing security breaches.

Regardless, it was so over the top it's not funny. This place had less than 20 people, but these insane IT overheads.

With my current job I have been given a top of the line XPS and I gotta say, that screen looks so much better than my 2020 MBP. It's really nice. A few of my colleagues have put Linux on it, but then they can't connect to work VPN, etc. I only use the laptop for connecting to our databases and I just code on my macbook. This is a far bigger company, and they have a great IT team with none of that silliness from the smaller company.


To clarify, no one is picking a Macbook because it integrates with the existing IT infra, we are simply not allowed to use anything that doesn't integrate with the various corporate malware. And since they couldn't get Linux to play nice with those requirements, it's not even offered as an option.

Our devs are picking Macbooks because it's the lesser pain in the butt, many would go with Linux if allowed.


Things like Office 365 are also still pretty much a hard requirement at lots of offices. More enterprisey projects can definitely require working with all kinds of moderately complex technical or non-technical documents in Word or Excel.

It may be possible to get it running on Wine or CrossOver Office, of course, but most generic Windows-centric corporations probably aren't going to buy Crossover, and "I can't send you a commented version of this document by today because I'm having a random compatibility issue with this non-commercial software combination that other Normal People don't need" isn't going to make you popular.


O365 works cross platform in the browser well enough for most windows-centric corps. I've got by happily for years with Vivaldi and Libreoffice, without Windows installed.


All things being equal, yes it is absurd. In many countries were Macs aren't affordable, the amount of absurdity greatly increases.

In places where they are largely affordable for a developer, absurdity becomes relative to what you value in a development system.


Server side dev here, I use mac. I picked up using mac when I was working in a company making hf forex systems where everyone used a mac.

Why? Because Linux desktop is garbage (I daily one now too) and gets in the way. Mac you can do anything you need to do in Linux, open terminal nooo problems buddy. brew install whatever you want then switch to a nice interface with a good touchpad that you don't have to half compile yourself.

So after going it alone why did I shell out a stupid amount of money to continue using a mac when my company wasn't providing one? Because now my livelyhood depends on my laptop. I don't want things getting in the way, I don't want things breaking or having to boot into a virtual machine to get something done.

When there's $s involved it's a different caluclation. Total income = hours worked - purchase cost of laptop - hours fluffing around with my dev environment

Therefore, if my linux laptop was to die (like one of my dev's linux laptops did on Monday night) and then I was to miss a day of work, I could afford the difference between a linux craptop and a mac in lost productivity.

As for poor countries not using the best tools, I would say this is systemic. People in Colombia don't appreciate it, you see very few of the locals here using macbooks. But their time is also billed a lot lower.

A Swiss guy one told me that "the right tool is half the job", as much as the Colombians idolise the Germans and Swiss, they've still got a lot to learn.


> Therefore, if my linux laptop was to die (like one of my dev's linux laptops did on Monday night) and then I was to miss a day of work, I could afford the difference between a linux craptop and a mac in lost productivity.

As a Linux laptop user with an overbearing asshat of a boss, I fucking love this misconception. Getting my working environment set back up after a fresh install is a git clone and 2 minute Ansible run (the majority of the time is spent on packages downloading).

Fortunately, however, if I want to ditch my boss for the day, I can blame Linux. Don't wanna be on video for that call? Sorry, Linux. Don't wanna attend the call at all? Sorry, Linux must have $(bofh excuse).

I'd have absolutely zero motivation to do this if it weren't for my boss blaming everything on Linux out of the gate, but hey, if that's what he wants to do, I'm gonna lean the fuck into it.


Some people have very basic setups and use everything out of the box and that's fine. I could have an editor with git checked out and publish code in probably 20 minutes.

But there's so much extra stuff to have everything functioning like keymap, licensing, vpn, restoring file backups, password manager, slack, web browser with security / personalisation settings, aliases, zshrc, ssh keys, every other program that I need to function as a dev (zoom etc). At a speedrun my local machine would take more than 2 hours to setup. That would be after I sourced a replacement, installed whatever os.

As for my dev missing the day, that wouldn't be a happening thing. If he wants to take time off he's entitled to but turning up for work means turning up ready to go. I handed him my spare linux laptop and told him to fix his one in his own time. No B players on my team.


> I've never seen a developer with a macbook in my country. The idea sounds absurd.

What country is that?


Anyone targeting iOS absolutely has to use macs. And a lot of agencies have some developers who target iOS and just standardise on everyone running macs to simplify their IT.


The dumbest comment in a thread. MacBooks are default developer laptops over the world, even at Google.


I'd say that's just wrong. Linux is great and certainly my favorite OS to do real work, but few would consider the IS above reproach. There's always something that could be better. The dogma in Linux is usually around how free something is, not the smug sense of "our thing is the best and dismiss the rest", which seems rife with apple fans as a category.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: