• Apple extends free satellite features for older iPhones

    A footnote in the iPhone 18 Pro press release revealed that Apple is providing an additional year of free satellite features for older iPhones. This means users with compatible iPhone models dating back to 2022’s iPhone 14 series will be able to enjoy Emergency SOS via satellite, Messages via satellite, Find My via satellite, and…

    Read More

  • OpenAI seizes on rogue AI fears, pinkie promises it’s being responsible

    Credit: Edgar Cervantes / Android Authority TL;DR OpenAI CEO Sam Altman discussed potentially coordinating a voluntary safety pause with rival AI labs during a recent all-hands meeting, though reaching consensus with competitors may be difficult. The cautious shift follows viral warnings from former researchers, employee resignations, and security disclosures about autonomous AI agents coordinating sandbox…

    Read More

  • This Galaxy Z Fold 8 Ultra rival could soon reach global markets

    TL;DR The vivo X Fold 6 could soon hit global markets, starting with Europe, according to a new leak. It launched in June but has been limited to the Chinese market, though the company promised a global release at the time. The premium book-style foldable could start from €2,199 (~$2,550), directly competing with Samsung’s Galaxy…

    Read More

  • Pattern matching on error codes

    Foundation overloads the pattern matching operator ~= to enable matching against error codes in catch clauses. catch clauses in Swift support pattern matching, using the same patterns you’d use in a case clause inside a switch or in an if case … statement. For example, to handle a file-not-found error you might write: import Foundation…

    Read More

  • Swift Evolution proposals in Alfred

    I rarely participate actively in the Swift Evolution process, but I frequently refer to evolution proposals for my work, often multiple times per week. The proposals aren’t always easy to read, but they’re the most comprehensive (and sometimes only) documentation we have for many Swift features. For years, my tool of choice for searching Swift…

    Read More

  • Keyboard shortcuts for Export Unmodified Original in Photos for Mac

    Problem The Photos app on macOS doesn’t provide a keyboard shortcut for the Export Unmodified Original command. macOS allows you to add your own app-specific keyboard shortcuts via System Settings > Keyboard > Keyboard Shortcuts > App Shortcuts. You need to enter the exact spelling of the menu item you want to invoke. Photos renames…

    Read More

  • Working with percentages in SwiftUI layout

    SwiftUI’s layout primitives generally don’t provide relative sizing options, e.g. “make this view 50 % of the width of its container”. Let’s build our own! Use case: chat bubbles Consider this chat conversation view as an example of what I want to build. The chat bubbles always remain 80 % as wide as their container as the…

    Read More

  • How the relative size modifier interacts with stack views

    And what it can teach us about SwiftUI’s stack layout algorithm I have one more thing to say on the relative sizing view modifier from my previous post, Working with percentages in SwiftUI layout. I’m assuming you’ve read that article. The following is good to know if you want to use the modifier in your…

    Read More