Do Things that Don't Scale
в очередной раз допиливаю инфру для таро и каждый раз вспоминаю культовое эссе
MVP: генерация картинки в моменте, рандомная дорогая замена лица, самый дорогой GPT, нулевая обработка ошибок
10 пользователей: друзья тестят бота, летят ошибки, фикшу ошибки
100: генерация в моменте долго+дорого, меняю на предгенерацию, подрубила рандомную оплату
1000: замена лица дорого, ищу дешевле, переписываю, GPT дорого, ищу дешевле. считаю экономику, добавляю тарифы.
10000: мм, клауд дорогой, пора пожать картинки, не успеваю за ночь посчитать всех, переписываю на предподсчет + кэши
100000: пора поднимать облачный GPU и считать все там, теперь это сильно выгоднее, чем апи, но надо поддерживать инфру
мечтаю порефакторить, но рефакторинг это роскошь, которую еще надо себе позволить, пока бэклог фичей в 10 раз важнее
можно ли было сразу жать картинки и поднимать GPU? да, но зачем?
может казаться, что можно учесть кучу мелочей на старте, чтобы не огрести потом, но я не верю в это, потому что есть еще другая продуктовая 1000 мелочей, который заметно важнее учесть.
но покрыть все аналитикой на старте это святое.
ну и приятно, когда спрос вынуждает оптимизировать, а не наоборот.
💅
Post #512
1.86K

- 🔥 28
- 👍 9
- ❤ 5
- 🤯 2
- 🙉 1