Earlier quoted context omitted.
> despite one piece of code making a method private, another piece of code still overrides it/modifies it/calls it, an affront to the idea of encapsulation That's inherent on the way current computers manage the memory. And I don't know if the gains are enough to pay for the loses of guaranteeing encapsulation. One could reach for static analysis, but that would imply some restrictions on the machine's assembly. Thos…
I have written my share of "inspect caller and do things" too. I still don't like that.
Electron-based apps cause system-wide lag on macOS 26 Tahoe
131–140 of 227 posts
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#132Earlier quoted context omitted.
Electron apps don't have to be 600 MB. VS Code is an entire fully-featured IDE and is a 90 MB download.
VS Code package in my applications folder is 600+ MB. The Electron Framework.framework it contains is 400+ MB alone. I don't understand where you come up with your 90 MB figure?
Perhaps this file is just the installer and the actual system files are much larger? Or maybe your 400MB figure comes from a bloated install? Just speculating here.
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#133This affects some of the most widely used applications on the platform, including "productivity" applications such as Slack that Apple uses internally. How did no-one at Apple notice this and do something about it prior to macOS 26 being released?
I stopped using the Slack Electron wrapper as soon as Safari added support for "installing" web apps (File > Add to Dock…). Wouldn't be surprised if people within Apple did similar.
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#134FWIW haven't experienced this at all on an M4 Max (with Slack and VSCode open).
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#135Earlier quoted context omitted.
> despite one piece of code making a method private, another piece of code still overrides it/modifies it/calls it, an affront to the idea of encapsulation That's inherent on the way current computers manage the memory. And I don't know if the gains are enough to pay for the loses of guaranteeing encapsulation. One could reach for static analysis, but that would imply some restrictions on the machine's assembly. Thos…
I don’t understand what goes through the developer’s mind. A method is marked as private. It’s documented as not to be used by developers. Further documentation says that using it may break your application in strange ways now or in the future. Despite all this, the developer concludes: “yea, I think it’s a good idea to use this API!” Then, later when something breaks, it’s Shocked Pikachu all around.
End of the day the needs of users running Electron apps outweighs whatever opinions the internal Apple team has about their APIs
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#136Earlier quoted context omitted.
The alternative to using private methods or reflectively mucking about with library/platform internals isn't always "do the same thing but with only public API"; it's sometimes "you can't possibly fix the bug or implement the feature that you want to". It sure does increase maintenance burden though.
> it's sometimes "you can't possibly fix the bug or implement the feature that you want to" Yes. It is, and that is what any responsible person should choose.
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#137Earlier quoted context omitted.
GPU load bug and Autofill bug are two separate, completely unrelated issues.
I’m happy to refer to a better workaround if you have one?
2. unrelated workaround for scroll bug - defaults write com.google.Chrome NSAutoFillHeuristicControllerEnabled -bool false
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#138This affects some of the most widely used applications on the platform, including "productivity" applications such as Slack that Apple uses internally. How did no-one at Apple notice this and do something about it prior to macOS 26 being released?
I stopped using the Slack Electron wrapper as soon as Safari added support for "installing" web apps (File > Add to Dock…). Wouldn't be surprised if people within Apple did similar.
Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#139Re: Electron-based apps cause system-wide lag on macOS 26 Tahoe
#140Earlier quoted context omitted.
Nah, it's Apple's fault. Not regression testing against major apps is pure incompetence. Also, this in the comment: > [a user] Please try any way of getting in touch with Apple engineers you can. As a project, we don't have a better connection to Apple than you do. > > One approach might be the engineer who replied to the Bluesky post that someone linked to above about the input issue. Pure incompetence. Major projec…
This is downvoted, but it's true. It doesn't matter who's fault it is in some Aristotelean sense, what matters is the user upgraded to YOUR new OS, and now shit don't work. Raymond Chen and Microsoft got this, years ago. Joel talked about it. You make shit work , even if it's the software being a fuck.