Fixing History's load path, then catching myself over-commenting the fix
Three sequential fetches where one wasn't even needed up front, two quadratic recomputes, and a linter that exposed why I was really writing all those comments.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedThree sequential fetches where one wasn't even needed up front, two quadratic recomputes, and a linter that exposed why I was really writing all those comments.
brew install swiftlint means "whatever's stable today," and the CI run most exposed to that drift is the release tag. The pin point is the portable binary, not a formula.
A MusicKit service-layer cleanup where deleting dead methods crashed every test at once - and the fix was a clean build, not a debugger.
Two coverage gaps closed, and the more useful question a review pass asked afterward: not "does this pass" but "what would this test actually catch."
A stale task that would have undone the CI migration, a master-key fix that escalated from shrink-the-window to close-it, and a parser that silently eats plausible syntax.
Page 41 of 53