Building a UI for data I can't see yet (album-grouping a MusicKit playlist)
Shipping an album-grouped playlist screen against fake data: the missing EP flag, the fields that live on Album not Track, and the stale test that earned its keep.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedShipping an album-grouped playlist screen against fake data: the missing EP flag, the fields that live on Album not Track, and the stale test that earned its keep.
A protocol, a real service, and a mock that records its writes: making the simulator useful again, plus the worktree mishap and the newborn-target trap.
A prerequisite ticket said to flip a flag that was already on. Reading the source at the deployed tag turned a no-op into three corrections.
An agent can't click the New Project wizard. Xcode 16's file-system synchronized groups are the seam that lets it own every source file anyway.
Writing the CLAUDE.md for a new iOS app before a line of Swift exists - the MusicKit-in-simulator trap, CloudKit's SwiftData rules, and why the learning-project framing came first.
Page 49 of 53