And if you were a capable and well-connected individual who can consistently solve the funding problems, a lot of companies would be lining up to hire you and I doubt you'd be wasting your time with a bunch of volunteers moonlighting on hobby projects.
> I am talking about a distro, that you don't have to configure anything for. A distro that handles things like external devices screen recording without weird glitches.
I don't read this as a plea for better HIG? This is HN, so I'm assuming most of us live in the terminal anyway. I'll never understand why people prefer MacOS for development. From my experience, it is clearly worse in pretty much every respect (package management, container support, configurability, just to mention a few things).
Most work places want to have one device for all staff. So the IOS team and the Android team and Marketing and API and JS team, all need one common system.
Windows is out for the Rails/Elixir team, and IOS team need Macs. Marketing and Sales teams could live in Windows or Mac's
The only Venn diagram match is Mac. Low powered or high powered, Mac is the answer.
Honestly... Package Management is really good for IOS/Rails/Android dev. I personally never use containers at work, and I don't change the configuration on my Mac. Out of the box, it works.
You're right, it is. However knowing that doesn't change it.
I don't believe that you're paying double the hardware cost though. To get a halfway decent non-Apple laptop you need to be paying close to the same price anyway. The current Macs (especially Apple Silicon ones) really are much better quality than virtually (perhaps literally) anything you can get for half their price.
A new Lenovo cost about 3k, and a new Mac costs about that too.
The Lenovo comes with windows (so rails and elixir dev's can't use it)
Mac didn't decide not to support rails, or lock rails devs out of other OS's.
I've been a developer for over 3 decades, doing multiple languages/ecosystems across the full stack. I code in the evenings too. I'm pretty much a stereotypical geek.
I also do general, consumer, non-techie stuff too.
- If I only did development then yes, Linux is the obvious choice.
- If I only did consumer stuff then Windows is the obvious choice.
- However MacOS has the best combination for both sides of that equation and second place on both aspects is better for me than the combination of first and last place that both Linux and Windows offer.
(I do still maintain a separate laptop with Windows 10 and Linux Mint though).
Many platforms (including KDE and Gnome) have UI design guidelines. https://usabilitygeek.com/usability-user-experience-user-int... lists some.
I say back in the day, because IMO Apple no longer makes purposeful UI design choices. For instance, the iOS browser window-closer in the shrunken-windows view of open tabs, has its close button on the right. Every other close button is on the left. Apple has lost the f’ing plot.
Microsoft did tons of research on MS Office, for example to design the ribbon.
I also am not sure having that iOS button on the top right is bad. It’s inconsistent, yes, but when that screen opens, your finger is at the top right of the screen. Putting them in the top right corner moves them closest to your finger. I don’t know whether it is, but Fitt’s law predicts that’s the better choice.
Thx for correction re: Gnome & ribbon.
There are still ongoing user studies happening in GNOME and KDE. It's probably not anywhere near as rigorous as at Apple, and I doubt you can easily assign a dollar value to it, but it does happen.
Let's not forget that Apple's HIG brought us 'column view' in the Finder, where icons actually slide away from your mouse, when you click on them... Or Preview where, if you select 100 PDFs and double click on them, will now open them as 100 separate documents, rather than as 'pages' within a single document, as used to be the case... or Quicktime [and Preview?] where you sometimes move a document with a conventional open/save dialogue but sometimes have to do it through a popup, accessed by clicking the name in the window titlebar.
Yes, OSX is a hundred times more consistent than any Linux distro --which often feel like the UI was designed by several separate teams who never met or compared notes-- but it's not without its own piss-poor design decisions.
- vertically integrated and sells a very narrow selection of hardware
That's 90% of the "just works". The UX/UI part is the other 90% (yes the math is right)
And to be fair, MacOS is full of weird UX quirks, and sometimes it does not work. But they have the best trackpads, very good usability (and it's not just Cargo Culting) that goes beyond the surface
The limited hardware helps with ACPI/UEFI and most of the general issues around Power/sleeping etc.
Or maybe this really is just the 10%, as we will both agree that this part is also true for every single Windows PC laptop OEM - Dell, HP, Lenovo, Asus, Acer etc.
First of all, they are by definition not vertically integrated, because the same company doesn't create the hardware and the OS.
Second of all, have you actually compared the selection of hardware between Apple and any of these brands? I'll admit it's been a little while since I tried to give someone recommendations on a Windows machine, but the selection is just dizzying, and not in a helpful "here are all the different possible variables you could configure, and here are the possible values for them" way. They have (or, as I said, had) multiple different named lines within each product category, and several models within each line, and then each model has different possible configurations.
And unless you're the kind of person who has already studied the components enough to be able to build your own computer, you're not going to be able to easily tell, "Which of these actually has the most of the things I am looking for?"
Meanwhile, Apple's product lines aren't quite as simple as they once were, but they're still very straightforward. It's generally quite clear what the tradeoffs are when you're comparing between any give pair of devices in their lineup.
What matters is that they put the combined product through mostly the same testing. While the PC OEMs have only some to say about Windows' direction, they have the same experience picking components and integrating for Windows as Apple has for macOS.
Apple isn't just "picking components and integrating". They make the whole thing from scratch to work together.
No. Not even close.
You'd be surprised at the level of testing most OEMs do. It is not zero but at the same time it is not at the same level as Apple.
Apple controls the SMC and Firmware/UEFI. Dell, HP, etc buys the one that comes with the board.
Apple "hand picks" most of the components. Few PCs are custom designs, most are OEM designs.
Will the screen be decent or won’t it? Will the battery life suck or won’t it? There’s numerous quality of life question any Windows will have to ask before even getting to the actual specs of CPU, RAM & GPU.
One of my personal laptops is a 2015 MacBook Pro, and the camera driver is the only thing I had to manually screw around with. Everything else worked perfectly in every distro I threw at it.
"Everything else [but the webcam] worked perfectly in every distro I threw at it" really doesn't rhyme with "gone to lengths to make it difficult to run an alternative OS on their hardware" in my ears. Surely they could've done plenty more than just booby trap the webcam.