3 ms·
2 seems to be the final number for business stuff. CustomerReportv2 or UserModel2 or /api/v2/ are wildly more common than 3 IME.
by travisjungroth 5y ago
2 seems to be the final number for business stuff. CustomerReportv2 or UserModel2 or /api/v2/ are wildly more common than 3 IME.
- unilynx 5y ago“That major update where we redid the whole API turned out to be so unexpected painful, we’re never doing that again” once for every business
- kall 5y agoI think it goes something like 1: We made something that we think is good, but we don‘t know if others will and how they will use it. We tested it well in one scenario but not much else. 2. Now we actually understand how people use this and why they like it. We have collected all of their biggest problems and it‘s time to fix them. 3. Everyone loves our thing and it‘s very productive for them. That must mean we‘re geniuses. Let‘s fuck around and change the world. 4, 5, 6… Both we and our users understand that sometimes we need to make a breaking change. They already went through the terrible 2->3 migration so every other upgrade will be fine by comparison. In an enterprise context there are probably enough layers that keep everyone in check so the step 3 where you run wild with your ideas never happens.