Archive for April 8, 2025

Tuesday, April 8, 2025

Swiftly 1.0

Chris McGee:

Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.

The latest version of Swift is bundled with Xcode for writing apps for Apple platforms. But perhaps you want to install Swift on a different platform like Linux, or use a different version of the toolchain for building services or command line tools. Downloading, extracting and installing a trusted build of Swift along with the relevant dependencies for your operating system can require quite a few manual and error-prone steps.

swiftly has been around for some years as a community-supported tool for Swift developers using Linux. With this release, we’re officially supporting it as part of the core Swift toolchain, including hosting it as part of the Swift GitHub organization. We’ve also added macOS support to make it easier to install Swift separately from Xcode.

Previously:

Kaleidoscope 5.4

Florian Albrecht:

[The ksdiff] command (called ksp in earlier versions) captures the output from any LLDB command and sends it to Kaleidoscope. Key features include:

  • Designed for repeated use to compare debugger output over time
  • Automatically groups related calls into a single Kaleidoscope window
  • Separates output from different debug targets into distinct windows

[The kspo] command offers enhanced visualization capabilities:

  1. It attempts to produce an object description similar to LLDB’s po command
  2. For supported classes, it generates visual representations instead of just text

[…]

Rather than manually stopping execution and typing commands, you can set up breakpoints with automatic ksdiff or kspo actions.

This approach enables automated logging at specific execution points without interrupting your debug flow. Combined with automatic continuation, this technique dramatically streamlines debugging of complex behaviors by capturing state at critical moments without manual intervention.

Previously:

Locked Out of Apple Developer Accounts

Dave DeLong:

In the past 24 hours I’ve heard of four different developers who have been entirely locked out of their Apple Developer accounts for seemingly no reason whatsoever, with no help from support and no apparent way to escalate.

No idea what’s going on, but this for sure does not seem good.

Janie Larson:

Last year I had my developer account labeled as inactive in spite of it being paid at the time. It wouldn’t give me the option to reactivate it because it was paid in full. I eventually just let it lapse and now I don’t publish anything on Apple platforms. 😅

Jonathan Gerlach:

I’m a developer who was locked out of my developer account, btw. I can’t log in or reset my password.

Stefan Arentz:

It happened to me last year. After a bunch of one way communication it was suddenly restored. No explanation.

Previously:

Update (2025-04-10): Dave DeLong:

I’m happy to report that everyone I’ve heard about has managed to regain access to their accounts. Kudos to the folks in WWDR who helped them through the hoops to make that happen. 👏

And shame on whatever caused this to happen on the first place.

Abysmal Services

Cory Dransfeldt (via Paweł Grzybek, Hacker News):

They range from mediocre to outright unusable and none of them are reliable. I’ve written about Apple Music. That one launched and cost me a phone battery. Duplicate tracks, halting playback and heat.

[…]

I used iCloud Mail for a bit, configured rules, deleted the rules and — well — the rules kept on executing. Nothing in the UI, no user control and filter filter filter. I contacted support and they asked me to restart macOS’ Mail.app before asking me for a screenshot of the phantom rule firing.

[…]

Can’t sync bookmarks, can sync passwords. The last time I tried this and changed an email address on an entry, I got an extra entry with the new email.

[…]

[iCloud Drive] works until it doesn’t and when it doesn’t it locks your entire machine up. Slowly. How do you write the file system, the file system browser and the sync service and have the sync service freeze the whole damn thing? Not slow down, make it completely unusable.

He’s had a good experience with iMessage. I still find that it sometimes doesn’t deliver messages. Syncing and search mostly don’t work.

Previously: