Reading List
The most recent articles from a list of feeds I subscribe to.
iMessage Doesn’t Use APNs for Attachments
Small follow-up point re: my post this week on iMessage’s delivery architecture being built atop the Apple Push Notification service:
APNs can only relay messages up to 4 or 16 KB in size, depending on the iOS or iPadOS version. If the message text is too long or if an attachment such as a photo is included, the attachment is encrypted using AES in CTR mode with a randomly generated 256-bit key and uploaded to iCloud. The AES key for the attachment, its Uniform Resource Identifier (URI), and an SHA-1 hash of its encrypted form are then sent to the recipient as the contents of an iMessage, with their confidentiality and integrity protected through normal iMessage encryption, as shown in the following diagram.
This explains why you can often text, but not send or receive images, with iMessage over in-flight Wi-Fi. (Thanks to Adam Shostack for flagging this detail.)
OpenAI Releases GPT-5.2
OpenAI:
In ChatGPT, GPT‑5.2 Instant, Thinking, and Pro will begin rolling out today, starting with paid plans. In the API, they are available now to all developers.
Overall, GPT‑5.2 brings significant improvements in general intelligence, long-context understanding, agentic tool-calling, and vision — making it better at executing complex, real-world tasks end-to-end than any previous model.
5.1 was released just one month ago, but 5.2 delivers a slew of measurable improvements across the board. Where 5.1 was seemingly more about the feel of responses, the personality, 5.2 was clearly focused on tangible and benchmarkable gains.