Writing
Notes from building a declarative video composition library for Apple platforms — and the reference editor that keeps finding its holes.
1 September 2026
A crossfade in AVFoundation is 120 lines of bookkeeping. Fixing that took a year; the week after 1.0 taught me more, because building one more package against the frozen surface turned up seven places the library could hand you a value and give you no way back — and 658 tests could not see any of them.