Engineering
Engineering write-ups — page 2
Page 2 of 3.
- MobileShipping through a store policy deadlineAn app flagged under a media-permissions policy with removal as the stated consequence. What the policy actually required, and how to comply without breaking the feature that depended on the permission.
- SecurityAuthorisation belongs in two placesFinding and closing broken object-level authorisation across six subsystems of a growing API — why the route layer alone isn't enough, and what makes these bugs so easy to ship.
- PlatformMulti-tenancy is a decision you make on day oneBuilding a multi-tenant employer product from an empty repository — where tenant scoping actually belongs, and why retrofitting it is so much worse than it sounds.
- PlatformA join request is a state machine wearing a buttonBuilding communities with membership, join requests, privacy settings and admin announcements — and why the simplest-looking social feature has the most states.
- MobileThe notification that opened the wrong screenDeep linking and push routing across iOS and Android — association files, cold start versus warm start, and why tap handling is where the bugs actually live.
- PlatformCutting over a search index without a maintenance windowReplacing a live search collection with a redesigned one — a quality gate that keeps thin records out, derived fields computed correctly, and a switch nobody had to schedule downtime for.