99 posts tagged ‘Programming’
Watch Out for Counterintuitive Implicit Actor-Isolation
Jared Sinclair: I ran into some unexpected runtime crashes recently while testing an app on iOS 18 compiled under Swift 6 language mode, and the root causes ended up being the perils of using @unchecked Sendable in combination with some counterintuitive compiler behavior with implicit actor isolation.[…]What occurred to me instead was to find a […]
Swift Vision: Improving the Approachability of Data-Race Safety
Holly Borla (via Mastodon, forum): This document lays out several potential paths for improving the usability of Swift 6, especially in simple situations where users aren’t intending to use concurrency at all. […] A key tenet of our thinking in this vision is that we want to drastically reduce the number of explicit concurrency annotations […]
SpamSieve 3.1
SpamSieve 3.1 improves the accuracy of my Mac e-mail spam filter, amongst many other enhancements. Some interesting issues were: NSHelpManager seems to be broken under Sequoia in that sometimes you have to click a help link multiple times for it to open the right page—until then it just opens the main help book page (FB15763353). […]
Why Can’t iOS Have Smart Folders?
Collin Donnell: The only apps I know about that have added them for both macOS and iOS are Reminders and Notes, although I’ve found the implementation of them to be a bit weird. In both of those, you can’t add sub-conditions, so you can say all or any of a list of conditions, but you […]
Pinwheel 1.0
New Mac app from Bjango (Mastodon): Convert between color formats and color spaces. Automate color contrast testing. Create beautiful gradients and palettes. […] Pinwheel imports Design Tokens JSON, Figma documents, Sketch documents, CSS, asset catalogs, and other file types. Once you’ve finished making adjustments, automated exporting can be set up to simultaneously export in multiple […]
Swift Concurrency Proposal Index
Quinn (via Fatbobman): This post summarises the Swift Evolution proposals that went into the Swift concurrency design. It covers the proposal that are implemented in Swift 6.0, plus a few additional ones that aren’t currently available.The focus is here is the Swift Evolution proposals. For general information about Swift concurrency, see the documentation referenced by […]
Retrofitting Spatial Safety to Hundreds of Millions of Lines of C++
Google Security: Based on an analysis of in-the-wild exploits tracked by Google’s Project Zero, spatial safety vulnerabilities represent 40% of in-the-wild memory safety exploits over the past decade[…][…]A key element of our strategy focuses on Safe Coding and using memory-safe languages in new code.[…]However, this transition will take multiple years as we adapt our development […]
Thomas Kurtz, RIP
Valley News (Hacker News): Tom is well known as the co-inventor, with John Kemeny, of the BASIC programming language in 1964. A version of BASIC still exists today. John Kemeny and Tom had already developed a version of the Dartmouth Timesharing System, a method of sharing computer access allowing multiple students access to the computer […]