When your app can't take back a permission it already gave
Tauri's asset-protocol scope has an allow_directory and no revoke - so switching vaults became a restart, trading instant switching for a security property that actually holds.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedTauri's asset-protocol scope has an allow_directory and no revoke - so switching vaults became a restart, trading instant switching for a security property that actually holds.
Nine dead Postiz columns, a memoization where Rails.cache would have defeated the encryption, three Ruby filters moved into SQL, and unreachable code that wasn't.
Compliance by construction: a remark plugin that fails the build when an affiliate link ships without its disclosure, packaged the same way as the shared blog components.
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.
The tracker script doesn't exist until you consent. Not disabled. Not paused. Absent. That's the whole design of this opt-in-only analytics library.
Adding i18n pipeline plumbing to a Rails blog syndication app, and the partial-migration bug my own code review caught before it shipped.
The reported filter worked fine - the real issue was a different, deliberately independent filter, and the fix was a third option nobody had considered.
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.
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.
Fixing one dashboard-refresh bug exposed a second hiding in the same shared component - and a third bug that turned out not to exist at all.
Page 2 of 14