Rebase Git Publication Finalization
An article can remain queued in the internal vault while its published version goes live on the public site if an unrelated commit arrives during th…
Tech news from the best sources
An article can remain queued in the internal vault while its published version goes live on the public site if an unrelated commit arrives during th…
Обычный Go backend привык отменять работу вместе с HTTP-запросом. Но если пользователь закрыл вкладку посреди анализа документа, это ещё не означает…
Один ключ на все события заказа — и кажется, что порядок гарантирован. А потом клиенту приходит «Ваш заказ собран» раньше, чем «Оплата получена», ви…
Если ваша LLM вызывает API и выполняет внешние действия, обычный retry после timeout может создать дубль или оставить систему в неизвестном состояни…
User bought some stock but the network is slow. There is no immediate feedback, so out of frustration, they tap the Buy button several times. A few…
Начну со сцены, которую видел каждый, кто эксплуатировал платёжный сервис хотя бы год. Клиент нажимает «Оплатить». Приложение отправляет POST…
Originally published on Loop & Retry — field notes on building LLM agents that survive production. Search for "what does idempotent mean" and yo…
What is Idempotency? Idempotency is a core design property of software systems where performing an operation multiple times produces the exact same…
Idempotency is a property of an operation where executing it multiple times has the exact same effect as executing it once. It means that if a netwo…
Treat an SMS timeout as an unknown outcome, not a failed send: accept each password-reset event once, persist its expiry and idempotency key before…
Когда-то наш почтовый загрузчик был обычным методом с @Scheduled . Раз в 30 минут он подключался к ящикам, искал новые вложения и запускал их обрабо…
Последние несколько лет я собираю платёжные интеграции для продуктов, которые банки вежливо называют «high‑risk». Под «high‑risk» обычно попада…
Пятница, 23:47. PagerDuty: “Платёж AmEx, провайдер вернул 5xx три раза подряд, билеты не зарезервированы.” Открываю логи – действительно три ответа…
Месяц назад я выложил на Хабр статью про TripTrack — GPS-трекер для машины на iOS, который собрал будучи бэкендером без опыта в Swift. Статья неожид…