Writing
Articles and notes on software.
-
On Leaving Swift for Rust
A fond farewell to Swift
-
Apple DMA Compliance Workshop
A firsthand account of the European Commission’s workshop on Apple’s DMA compliance, including my questions about marketplace access and privacy.
-
Inversion of Execution in Swift
A Swift 1.2 experiment in letting the caller choose whether the same function runs synchronously or asynchronously.
-
Debugging slow Swift compile times
Slow Swift compile times often come down to type inference. Here's how to find the offending lines and speed them up with a few well-placed casts.
-
True JavaScript+UIWebView integration in iOS7
iOS7 quietly added a modern Objective-C wrapper around JavaScriptCore, but forgot to document how to get a JSContext from a UIWebView. Here's the missing trick.
-
Lexcycle has been acquired by Amazon.com!
The original 2009 announcement that Amazon had acquired Lexcycle, the company behind the Stanza ebook reader.