Привет, Хабр! Меня зовут Данил Чечков, я Team Lead команды High End Meta Backend в «Леста Игры». Мы занимаемся всей web-составляющей «Мира кораблей». В нашем арсенале огромное количество микросервисов, работающих на Python и Go. Мы отвечаем за покупки в meta-валюте, авторизацию, стабильность инвентаря
Теги: product management, risk management, marketplace, telecom, customer experience, pre-mortemКоротко о главномУ меня возникла идея для сервиса Интуицын — предзапусковую репетицию риска. Он превращает спорное коммерческое решение (изменение тарифа, новые правила для партнёров, комиссия за способ оплаты, ребрендинг)
Я однажды примерно за сутки сжег около $100 на голосовом агенте.Не на большом запуске. Не на огромной базе. Не на хитрой рекламной кампании. Просто на небольшом пуле холодных контактов, где агент периодически попадал на voicemail, IVR, секретарей и других ботов.В какой-то момент два не очень умных голосовых процесса могли довольно долго вежливо говорить друг другу что-то в духе: Читать далее
Это первая статья из цикла о том, как я пытался сделать алерты Zabbix в домашней лаборатории чуть умнее, прикрутив к ним локальную LLM и не получить на выходе архитектурного монстра Франкенштейна.В теории хотелось простого: система принимает события мониторинга, понимает их…
Привет! Меня зовут Семён. Ещё недавно я отвечал на вопросы пользователей в службе поддержки ЮMoney, а сегодня — ищу баги в том же продукте, но уже как тестировщик. Да, я остался в команде, просто теперь смотрю на сервис с другой стороны.Этот переход не случился за один день и точно не…
В российском дейтинг-боте нашел несколько high-уязвимостей: IDOR, отсутствие rate limiting, обход токенов и публичный доступ к медиа.Это позволило легко сдампить ~12k профилей и ~24k файлов. Читать далее
«Suricata IPS NFQueue with nDPI» — это значит, что программа suricata работает в режиме IPS с движком NFQueue и поддержкой nDPI.Традиционные фаерволы могут блокировать нежелательный трафик по IP адресам и портам, но они не способны анализировать содержимое пакетов и обнаруживать…
У каждого второго разработчика или QA есть сервис, который написан на древней версии языка, не имеет авторов, тесты не работают, документация — одна страница, но он стабильно работает, и его все боятся трогать.А потом прилетает задача: добавить мультиязычность, или новый тип…
Всем привет, меня зовут Саша, я нашёл себя в backend-разработке в возрасте за 30. После 6 лет коммерческой разработки у меня, наконец, хватило всего, чтобы дотолкать свой пет-проект до продакшена. Я сделал Telegram-бота для ведения бюджета за пару месяцев. Мне было интересно сделать продукт полезный себе и другим, руководствоваться подходом business first и использовать любые инструменты для сокращения time-to-market. Читайте что из этого получилось и что нет. Читать, что из этого получилось и что нет
Когда я начинал CodeClone, это был довольно понятный инструмент: найти структурные клоны в Python-коде и не дать им незаметно расползаться по проекту.Сейчас вышел CodeClone 2.0.0, и это уже другой продукт.Не “ещё один линтер”, не попытка заменить Ruff, mypy, pytest, Bandit или Semgrep, а отдельный слой ревью:…