Quentin Carnicelli on Rogue Amoeba's Poorly Thought Out Alerts:
Since the very first computer platform was created, there has been a power struggle between platform owners and developers. As developers, we wish for a stable platform. It’s understood that it must evolve, but it should do so slowly and predictably. Platform owners, on the other hand, wish to cut out cruft and move forward rapidly. This tension is the normal state of affairs. When managed well, it keeps both parties in check.
This poorly-written alert, instructing users to contact developers for new software, is an unacceptable disturbing of that balance. The last thing users should ever have to worry about is “deprecated APIs”.
This in response to Craig Hockenberry's post An Alerting Vista of Sonoma, where he points out how Apple is adding some weird ass alerts to MacOS Sonoma.
In the past, I've been received emails from Apple about APIs that are about to change behavior after they were deprecated for a while (off the top of my head - FlySketch used CGDisplayAddressForPosition to grab the base address of a display to read pixel data. In a Mac OS update that started returning null). Apple also dings you when using deprecated APIs when uploading to the App Store. Between all that and the warnings you get when compiling, I think the new alerts in Sonoma are just dumb.