AWS (via Hacker News):
Amazon S3 can now perform conditional writes that evaluate if an object is unmodified before updating it. This helps you coordinate simultaneous writes to the same object and prevents multiple concurrent writers from unintentionally overwriting the object without knowing the state of its content. You can use this capability by providing the ETag of an object using S3 PutObject or CompleteMultipartUpload API requests in both S3 general purpose and directory buckets.
This will probably enable some cool stuff.
Amazon S3 Amazon Web Services Concurrency Programming Web API
Markus Müller-Simhofer (via John Gordon):
Despite our best efforts, we encountered difficulties bringing our planned changes to MindNode. Providing seamless sync, live collaboration, and other new features was impossible when storing documents as files on disk. We revised our plans and started to develop a new app, “MindNode Next,” that now manages its documents directly in the app and synchronizes them using CloudKit.
[…]
With the release of MindNode Next, we will soon rename the current version of MindNode to “MindNode Classic.” This name change aims to better distinguish between the two versions of MindNode. We understand that MindNode Classic holds significant importance for many of our users, and we are committed to continue supporting it. Our team will continue to work on shipping enhancements and bug fixes for MindNode Classic.
[…]
Due to a request by Apple, we had to hide MindNode Classic on the App Store.
Markus Müller-Simhofer:
This is not great for our users who want to reinstall the app (they need to use the direct link or the purchased app dialog) and I’m sure we will get several bad reviews on the new app for this. However this is better than removing it from sale since we can continue to release updates for the app.
Ken Case:
This is what we’ve done with our older apps also. Definitely better than removing them from sale! Especially for business and educational customers who otherwise had no way to install their bulk purchases.
Previously:
App Store App Store Rejection CloudKit iCloud Drive iOS iOS 18 iOS App Mac Mac App macOS 15 Sequoia MindNode Syncing visionOS visionOS 2 visionOS App
Reuters:
Brazilian antitrust regulator Cade said on Monday that Apple must lift restrictions on payment methods for in-app purchases, among other things, as the watchdog moved to proceed with an investigation into a complaint filed by Latin America e-commerce giant MercadoLibre.
[…]
MercadoLibre’s complaint, filed in 2022 in Brazil and Mexico, accused Apple of imposing a series of restrictions on the distribution of digital goods and in-app purchases, including banning apps from distributing third-party digital goods and services such as movies, music, video games, books and written content.
[…]
Cade ruled that Apple must allow app developers to add tools so customers can buy their services or products outside the app, such as through the use of hyperlinks to external websites.
Tim Hardwick:
Apple has 20 days to comply or face daily fines of $43,000.
[…]
The Brazilian case mirrors similar antitrust concerns raised in the EU. In March 2024, the European Commission fined Apple €1.8 billion ($1.95 billion) for restricting music streaming apps from informing users about cheaper subscription options outside the App Store.
Nick Heer:
It would look very silly to me if Apple continues to deal with these consistent findings in country after country after country after country in individualized ways instead of updating its rules globally. Very silly, indeed.
Previously:
Antitrust App Store Brazil In-App Purchase iOS iOS 18 Legal