Advertisement
Advertisement
⚡ Community Insights
Discussion Sentiment
48% Positive
Analyzed from 2322 words in the discussion.
Trending Topics
#apple#macos#user#https#lot#security#languages#com#better#claude
Discussion Sentiment
Analyzed from 2322 words in the discussion.
Trending Topics
Discussion (137 Comments)Read Original on HackerNews
For context, there have been issues with MacOS 26 which have led many people to defer upgrading until MacOS 27 is available, and MacOS 15 is the previous version.
For me the issue is liquid glass. Which I doubt is getting fixed any time soon
https://www.cultofmac.com/news/liquid-glass-changes-ios-27-m...
Having installed the beta, I think that's the best you can say about it.
Seriously, who the heck even asked for those?
https://www.macrumors.com/2026/06/09/macos-golden-gate-liqui...
I might update to macOS 26 in September to be ready to update to macOS 27. Being two versions behind doesn't seem reasonable and I'd rather be on the "Tahoe but less shitty" version than Tahoe itself.
Yeah, I thought so too, but surprise surprise; some months ago one of the "minor" updates "broke" ("upgraded") something that made my CI/CD setup stop working, that's when I dropped the idea that Apple even do "minor" updates anymore.
Then there's me, crying in MacBook Pro 2019 stuck on MacOS 15 because 27 won't be available for my machine.
macOS went from 15 to 26
iOS went from 18 to 26
watchOS went from 11 to 26
and so on
https://youtu.be/VqTn9NgiE1s?t=439
I can't imagine how the people who signed off on that were put in charge of design at Apple.
You need also factor development time and ease of finding developers willing to work in a specific language. There are other factors like readability of the code (very verbose languages are likely to be worse) and cost of maintenance - languages forcing a lot of abstractions are likely much worse.
This even more strongly favors Rust or Swift. Nobody is writing C or even Objective-C in 2026 as a growth language.
I hope that changes over time, since I definitely agree that the downsides of C-family languages massively outweigh the downsides of competitor languages.
Citation needed. I don't think there's a correlation there. Over-architected Java spaghetti is verbose and unmaintainable. Under-architected Perl code golf that metastisized is terse and unmaintainable.
> languages forcing a lot of abstractions are likely much worse
Citation needed. C++ has had some very high-level abstractions on top of a low-level runtime for awhile, and plenty of people have decided to use it and hire for it regardless. What counts as an "abstraction" or "forced abstraction" is a very very subjective topic.
The problem is the lack of interest since Morris worm came to be, to provide better mechanisms in said languages, until governments and key big tech names decided it was time to change existing practices.
Allegedly of course.
I wouldn't say 4 is lots. The entire list is massive. I haven't counted myself, but someone claimed that macOS 26.6 has the all-time record with 155 CVEs.
edit: it seems asking for a source it frowned uppon in this site. And it seems there's no source.
Are we wink winking that it's a lot of fixes?
I think the story here is that vulnerability discovery has accelerated a lot with LLMs, but since are adversaries are doing the same, it is more important than ever to update quickly (and not let some Android vendors get away with their lazy update schedules).
[1] https://source.android.com/docs/security/bulletin/2026/2026-... https://source.android.com/docs/security/bulletin/android-17
Apple has the advantage that they can keep everything secret for long enough for the patches to roll out. And realistically there is no reason the user needs to know the details of an exploit that was patched before it was ever used.
But since this is never known, does the user need to know?
AI attribution might be one reason people are particularly curious.
I do not see a "typical" user needing to access a path with say a network storage but multiple ../.. and hard and soft symlinks simultaneously. I think "be liberal in what you accept" might need to be revisited for path parsing with some sort of OS-wide single-implementation as an optional feature.
Typical users run software written by atypical users.
> some sort of OS-wide single-implementation
How do you propose handling migration? What if someone tries to expand an old archive file containing a now-forbidden path?
If there's a path on the system that the user should not be able to read, that's the job of the OS to handle, not the individual applications.
CVE-2026-64691: Ruslan Dautov, Ruslan Dautov
Not necessarily. Could be two persons sharing that name. See https://revstat.ine.pt/index.php/REVSTAT/article/view/382
CVE-2026-43744: Mathis Mansière, an anonymous researcher