- Tech Note: UIHostingConfiguration can cause UICollectionViewRecursion
Updated my Mac Setup page to reflect how my usage of tools has changed. I’ve since replaced Alfred with Raycast, and Backblaze with Arq. And I’ve stopped using Dropbox, mosh, and, you-were-great-at-the-time-but-I-really-do-not-miss-you, Carthage.
Second public beta for the upcoming Mac version of Longplay is ready.
- 🆕 Track list in the Mini Player
- 🆕 Control AirPlay from the Mini Player
- 🐛 Better handling of albums where some tracks are playable and others are DRM-protected
Any feedback is highlight appreciated.
- Tech Note: Using Tree-sitter for syntax highlighting in Jekyll
One of my favourite uses of Maparoni is visualising live data and analysing it with the various formulas. Over on the Maparoni blog, I’ve written up a post about improvements that the latest beta brings to that. Turns out, writing formula autocompletion that feels right, is tricky!
Submitted the iOS 15 update for Longplay. I really like how the dynamic sizing of albums by different metrics turned out. See what else is new in 1.2 in the changelog.
Always concerning when you google a crash and get zero results. Let’s make this a 1: If you hit an exception in
[NSURL URLByAppendingPathExtension:]coming from
[UIDocument saveToURL:forSaveOperation:completionHandler:], double check that you’re exporting or importing the UTI of the file you’re saving.
- Tech Note: Using CoreData in a SPM executable
Updated my “Carthage and Catalyst” post from last year with further instructions to get it working on Xcode 12. Shame that this is still such a pain with Carthage. (Works so well with SPM.)
Black Friday/Cyber Monday sale of Longplay – it’s $1.99 until the end of November.