- Бэкфилл должен был пометить одну строку, а пометил 321. Разбор миграции, которую пропустил зелёный тест
- Вебхук ЮKassa принимал payment.succeeded на веру. Подделать оплату брони можно было одним curl
- Мы поставили сторожа на конвейер публикаций. Первую неделю он сторожил сам себя
- Внутренний вебхук исполнял любой SQL под суперюзером. Без пароля, без токена, без единого заголовка
- Отказ по квоте я записывал в журнал как попытку — и адрес выпадал из очереди на две недели
- Сторис рендерились 1080×1920, а публиковались 1080×1350. Я два раза чинил не ту причину
- Уборщик резервов кадров жил по таймеру в 15 минут. Генерация укладывалась в 16
- Ручного курьера приняли за чужого: почему ID оказался плохим признаком происхождения записи
- Три поломки одного вечера: рубль в заголовке, обёртка stdout и капча, которая выросла на весь экран
- Локальный путь в image_input съел четыре слота подряд
- Три воркера n8n ждали четвёртого: как мы получили взаимную блокировку из обычного HTTP-запроса
- Фоновая вкладка Chrome душит таймеры в десять раз. Мы это заметили только на замере
- Память для ИИ-агента съела 144 процесса и недельный лимит. Разбор четырёх причин
- Робот написал одному человеку пять раз. Виноват оказался знак доллара
- Скролл-фильм на лендинге весил 84 МБ. WebCodecs ужал его до 18 — вот что сработало, а что нет