Reading List

The most recent articles from a list of feeds I subscribe to.

Why Not Objective-C

Brent Simmons: I led the effort to port our remaining Objective-C to Swift. When I started that project, Objective-C was about 25% of the code; when I retired it was in the low single digits (and has gone even lower since, I’ve heard). […] Objective-C code was where a lot of our crashing bugs and […]

Rewriting Apple’s Password Monitoring Service in Swift

Ricky Mondello et al. (2025, Mastodon, Hacker News): The migration from Java to Swift was motivated by a need to scale the Password Monitoring service in a performant way. The layered encryption module used by Password Monitoring requires a significant amount of computation for each request, yet the overall service needs to respond quickly even […]

Swift Server Powers Things Cloud

Vojtěch Rylko and Werner Jainek (2025): The robustness of this work is ensured by a rigorous theoretical foundation, inspired by operational transformations and Git’s internals. After twelve years in production, Things Cloud has earned our users’ trust in its reliability. But despite the enduring strength of the architecture itself, the technology stack lagged behind. […] […]

iPhone and iPad Approved to Handle Classified NATO Information

Apple Newsroom:

Today, Apple announced iPhone and iPad are the first and only consumer devices in compliance with the information assurance requirements of NATO nations. This enables iPhone and iPad to be used with classified information up to the NATO restricted level without requiring special software or settings — a level of government certification no other consumer mobile device has met.

That’s nice, but the iPhone is only the second phone to be approved for handling classified information for the Board of Peace. The first, of course, was the T1.

Microsoft Adds Additional Markdown Features to Windows Notepad

Still feels a bit ridiculous to me that Markdown is now an editing mode in Notepad.