diff --git a/Daily Notes/2024/10/2024-10-22 (Tuesday).md b/Daily Notes/2024/10/2024-10-22 (Tuesday).md index dbb2122..f1b61d4 100644 --- a/Daily Notes/2024/10/2024-10-22 (Tuesday).md +++ b/Daily Notes/2024/10/2024-10-22 (Tuesday).md @@ -10,5 +10,8 @@ A few learnings from launch morning: 1. Some of our most experienced senior engineers (who also had the most senior insight into what Commerce and Payments was doing) leaving shortly before launch (Nate Merritt and Timothy Baumgartner). This left us not only short-handed, but also not knowing what we didn't know in some cases. I can't point to specific problems that I could draw a direct from to them leaving, but it feels like some problems may have simply been caught and never appeared as an issue long before launch. 2. Time: teams were working up to the last minute on things. We had little time to optimize, refactor and improve code. 3. Legacy design decisions: my impression (not quite a fully educated one) is that we regret a lot of design choices around Subscriptions API (and subscribable products specifically). This has a lot to do with the "web of interconnected services" I mentioned above. -5. A better pla +5. Flaky builds were a major issue +6. Slow builds were a major issue +7. No pre-disaster drills was an issue--we couldn't figure out how to deploy from our local machines when we suddenly had to +8. Having Michael Sterling and Bradley jump in and help was vital. Bradley handled the haproxy problems and Michael did a ton of optimization research and implementation # Meetings