Shipping Deep Cut Atlas: what broke during my first App Store submission
A consumable that should have been non-consumable, a product ID you can never reuse, an archive that quietly didn't rebuild, and a rename with a two-week fuse.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedA consumable that should have been non-consumable, a product ID you can never reuse, an archive that quietly didn't rebuild, and a rename with a two-week fuse.
One protocol method, a reused state enum, a routing convention that held, and a lint budget that forced a split worth making anyway.
A try? ?? [] made network failure indistinguishable from "no releases", which let an outage cache an empty feed over good data for 24 hours.
Prod said zero Medium posts; the rake tasks fixed that in minutes. Then the reconciler crashed everywhere, a dashboard got scraped from the DOM, and CI failed three ways.
The site-wide mobile clipping bug that didn't exist: headless Chrome silently clamps to a 500px floor and crops the screenshot to whatever width you asked for.
Page 34 of 53