The guard that was never there
Adding one status check to a Rust function meant it could no longer call another function the same way - and that constraint quietly opened a hole neither function had on its own.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedAdding one status check to a Rust function meant it could no longer call another function the same way - and that constraint quietly opened a hole neither function had on its own.
Eight jobs, one broadcast skeleton, two twin poll jobs that diverged on the only line that matters - and a rescue-ordering bug caught by tracing, not tests.
The marketing page pitched new-release tracking - an incumbent's home turf - while the view model's doc comment had the real pitch all along.
Adding i18n pipeline plumbing to a Rails blog syndication app, and the partial-migration bug my own code review caught before it shipped.
A three-wins gate, one requestReview() call, and a piece of received wisdom about simulator behavior that turned out to be wrong when actually tried.
Page 30 of 53