Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
`Decimal(sign:exponent:significand:)` causes unexpected sign (github.com/apple)
51 points by rockbruno on Sept 11, 2024 | hide | past | favorite | 11 comments


The only thing that makes people angrier than Apple ignoring bugs is Apple fixing bugs.


If a bug has been shipped to production and people are depending on it, it isn't a bug but a feature. If you then "fix" it without notice, it is a breaking change. This is all software/platform development 101.


Just like the coders who rely on electric shocks[0]!

[0] https://programmerhumor.io/programming-memes/stackoverflow-h...


Since when is a beta version of something "production"?


The bug was fixed in the beta. It has been on iOS for many production versions.


It isn't. However, there was no release note, it changed late in the beta cycle, and there's no plan to revert.

As of right now, if this isn't adjusted to solve going forward rather than disrupting current applications, I don't have the confidence to upgrade to iOS 18 in a way that I have been confident of earlier releases.


Sounds like the issue is they corrected the bug without documenting the breaking change and did it with minimal notice. Worse yet is that the API change will impact all software running on the host. So even if your distributed program works today, it will subtlety break when the user upgrades their host OS.


Well to be fair it is a developer beta


IOS 18 is at RC now and is scheduled to be released on Monday. Existing apps affected by this behavior change will break or misbehave when users update their devices to iOS 18 next week.


At some point bugs become expected behaviour


Obligatory xkcd https://xkcd.com/1172/




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

Search: