Как корректно описать приём и обработку webhook

Webhook пришёл дважды и клиент получил бонус два раза. Посмотрим, почему такое поведение само по себе не означает ошибку платёжного сервиса и чего не хватило в требованиях к интеграции.

Представим обычную интеграцию с платёжным сервисом. После успешной оплаты он отправляет нашему приложению webhook payment.succeeded. Webhook здесь представляет собой HTTP‑запрос, которым одна система сообщает другой о произошедшем событии.

Системный аналитик описал обработку так:

 (далее…)

Разработчик 2.0. Следующий уровень абстракции

Что теперь программирует настоящий программист?

Вы открываете задачу и пишете одну строку:

Добавь идемпотентность в API создания заказа.

Через некоторое время перед вами diff в незнакомом репозитории. Изменены обработчик API, модель данных, тесты и документация. Все проверки проходят. При этом вы не написали ни одной строки кода.

(далее…)

«У вас в резюме указаны навыки ИИ. Что вы имели в виду?» Что отвечать, кроме количества потраченных токенов

Источник: PATRIKI TV

Источник: PATRIKI TV

Всё началось с чата с однокурсниками. Кто‑то обронил фразу «сейчас без ИИ никуда, это уже базовый навык», и следующие два дня мы выясняли, что каждый понимает под этим что‑то своё.

(далее…)

Мыслю, следовательно, страдаю

Как сомнение превращается из инструмента мышления в способ ничего не решать

За годы управления инженерными подразделениями я десятки раз начинал разговор одной и той же фразой:

Почему ты не сказал об этом три дня назад?

Суть ответа почти всегда была одинаковой. Человек уже понимал, что не укладывается в срок, но продолжал молчать и пытался решить проблему самостоятельно. Проходил день, потом второй. Вариантов становилось меньше, цена промедления росла, а разговор с руководителем всё равно оставался неизбежным.

(далее…)

ИИ умеет придумывать идеи, но не умеет в них верить

 СПБ, Некрасова, 60

СПБ, Некрасова, 60

(далее…)

ФНС и «налог по расходам»: что стоит за сообщениями о массовых проверках физлиц

30 июля в Telegram-канале «Топор. Экономика» появилась новость о том, что московские налоговые инспекции начали массово рассылать письма неработающим гражданам, приобретающим дорогие автомобили, квартиры и яхты.

В сообщении утверждалось, что инспекторы требуют письменные пояснения и документы, подтверждающие происхождение денежных средств, использованных для покупки имущества. В качестве источника был указан РБК, а это далеко не желтая пресса, а вполне серьезное новостное издание.

В тот же день тему подхватил и Forbes. Материал вышел под заголовком (далее…)

Как отправлять письма, чтобы не улетать в спам: DKIM-подпись, прогрев IP и DNS-грабли

Транзакционные письма — подтверждения регистрации, сброс пароля, чеки — кажутся простейшей задачей: подключил SMTP, вызвал send(), готово. Ровно до момента, когда письма начинают тихо улетать в спам Mail.ru и Яндекса, а ты не понимаешь почему: код не менялся, ошибок нет, письма «отправлены».

(далее…)

Чтение на выходные: «Теория каст и ролей» Алекса Крола

Чтение на выходные: «Теория каст и ролей» Алекса Крола - 1

Сегодня в рубрике — книга про скрытую механику человеческих групп.

(далее…)

5 ошибок аналитика, из-за которых требования не выдерживают тестирования

Качество требования во многом зависит от того, насколько ясно и полно оно сформулировано. Во многих Agile-проектах требования обычно описывают только основную логику работы системы. Варианты сценариев, исключения и ожидаемое поведение при их возникновении остаются неявными и обнаруживаются уже на этапах разработки или тестирования. В результате требования оказываются неполными, команде приходится многократно уточнять детали и тратить время на дорогостоящие переделки.

Тестирование (далее…)

Почему ИИ-агент без памяти — это дорогой калькулятор. Строим персистентную память