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

> It's probably true that if you really need binaries built during the Clinton administration to work, the Mac isn't for you.

Notice that i'm talking about macOS being unable to run applications released less than 10 years ago. Of course older stuff would be even better, but macOS cannot do a third of that.

> That such binaries still run on Windows is, to me, evidence of a problem in that world, not a feature.

To me, as someone who actually wants to use the software and not wax about theoretical benefits (that in practice do not apply since macOS is these days - or at least was until a year or so ago, i didn't bother with it much since then - woefully unstable), this isn't just a feature, it is THE feature. The main reason i use Windows.

> I'd make an argument that Apple's willingness to do "big jumps" and cut ties with the past (in controlled ways, with long lead times and compatibility layers supported for a while after) is a strength of the platform, and leads to a more coherent and more stable environment.

That'd be nice if the environment was actually stable, but the last version that was approaching decent stability was Snow Leopard, everything after that is a downhill (especially since Apple decided to switch to periodic releases, as if an OS is a comic magazine).

> Especially since most users have no need for ancient programs.

There is no such a thing as "most users", different people have different needs and people do not care about something until the moment that something turns around and bites them.

> If it's not a documented part of the programming environment, use it at your peril.

You seem to not understand, this "you" who are talking about is not me, it is the developer of the program i am using.

I am not talking as the developer of the program, the developer can change it and it'll keep working.

I am talking as the USER of the program, a program whose developer might not even exist anymore or may have decided to screw me over and not fix their bugs. But this sort of developer wont care about Apple breaking their program, it is the users who will have to suffer the program not working.

Backwards compatibility is 90% for the users and only 10% for the developer (which is most likely why most developers do not care much about it, unless they become personally affected of course - and probably why most inexperienced developers do not see any issue with breaking backwards compatibility at all).

> Lots of people, though, don't think of this as a good thing. The Mac has thrived, I'd argue,

Your argument would be wrong considering the ridiculously gargantuan majority of desktop and laptop computers are using Windows only because they can run the programs the users care about.

Software is what makes an OS relevant, nothing else. The only purpose for an OS is to run the users' programs.

> Microsoft could learn a lot here.

If the lesson learned ends up in breaking people's programs, i'd rather them learning nothing.



>To me, as someone who actually wants to use the software

Oh, is that what I'm doing? Gosh, all this time I thought I was doing meaningful work using the software.

>woefully unstable

Is that really your experience? I mean, I run OSX on all the machines in my house, and work in it all day every day, and I haven't found it to be unstable at ALL. It might not be as rock-solid as it was 5 years ago, but it still manages to stay up and reasonable for months at a time, so it's a distinction without a difference.

My Windows machines can barely manage a few days without something coming along that requires a reboot to resolve.

>There is no such a thing as "most users"

That's not how math works.

When I said "If it's not a documented part of the programming environment, use it at your peril," I absolutely mean the developer. Don't use undocumented behavior. It's a dumb idea, and it absolutely WILL bite you. I mean, this isn't hard; if $vendor says "that's not documented or supported, and we can and will change that behavior," then it's malpractice to build a product that depends on it.

That MSFT has been less strict about this is a problem, not a feature.

>Your argument would be wrong

It, like all arguments, might well be -- but you certainly haven't demonstrated that it is.

Windows still enjoyed desktop hegemony because of momentum, and because you can buy a shitty Windows laptop for $200. It's not because Paint Shop Pro from 1999 still runs on it.

>i'd rather them learning nothing.

Well, you're absolutely getting your wish, because that appears to be what they've learned.


> That'd be nice if the environment was actually stable, but the last version that was approaching decent stability was Snow Leopard

Read this on Thurrott’s blog?


I don't know who is that, i'm not really following any Mac people, i speak from my personal experience as someone who used to be very into macOS for a while but lost interest due to the increasing instability and broken software every new version.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: