Когда несколько клиентов работают с одной записью, проблема часто скрывается не в самом запросе, а в моменте между чтением данных и их сохранением. Разберём, как тестировать такие ситуации через последовательные и параллельные запросы, какие ответы считать корректными и почему одного успешного HTTP‑ответа недостаточно, чтобы подтвердить безопасность изменений. Читать далее
Многие сервисы сегодня выдают клиенту не один конкретный конфиг для подключения, а VLESS/Trojan-подписку — ссылку, за которой стоит целый пул из десятков серверных конфигураций сразу. Провайдеру это удобно (не нужно вручную вести отдельный конфиг под каждого клиента), но у…
Привет! Меня зовут Михаил Трапезников, я руководитель группы рекомендательных технологий в AI VK.В одной из прошлых статей мы рассказали, как устроен нейропрофиль пользователя в рекомендациях VK. Обновление стало фундаментом для нового подхода к ранжированию. Сегодня расскажем о том, как нам удалось перейти от бустинга к нейросетям и как устроена архитектура нейроранкера. Читать далее
restart-hook вернул 202, а сервис всё ещё не отвечает. Повторить запрос — рискнуть вторым перезапуском; закрыть инцидент — записать восстановление, которого не было. На этом конфликте построен recovery в Vigil: система проверяет сервис до и после действия, отсекает устаревшие задачи и останавливает автоматизацию, когда пора звать человека. Читать далее
Как маркетинг прошёл путь от управления каналами к индивидуальному клиенту — и почему китайские компании подключили к этому контуру платформы, логистику и фабрики?Российского маркетолога легко узнать по первому вопросу на совещании: «Какой канал сработал?» Дальше начинается
Сортировка строк без компаратора работает не так, как кажется, и заметно дольше.Замерил на четырёх машинах и четырёх рантаймах, посчитал обращения к компаратору и заглянул в исходники. Читать далее
Прекратите это делать! Начните делать другое! Я говорю о двух типах ценности — одна тает от массовости, другая ею живёт.Есть приёмы, которые работают, только пока о них знают немногие. Рабочий способ обхода блокировки, удачная торговая стратегия, налоговая лазейка, лайфхак…
Обычная логика такая: не хочу, чтобы меня узнавали — открываю приватное окно, и всё, я новый посетитель. Логика была верной примерно до середины десятых годов.Сейчас узнавание держится не на cookie, а на наборе свойств самого браузера. Их не надо никуда сохранять — они просто есть, и по их сочетанию посетитель определяется с высокой надёжностью. Очистка хранилища на это не влияет никак: удалять там нечего. Читать далее
Градиентный спуск — стандартный инструмент обучения нейросетей. Но с точки зрения линейной алгебры операция обновления весов выглядит некорректно: мы складываем вектор и ковектор. Авторы статьи из MIT CSAIL предлагают формальное решение этой проблемы через теорию двойственности и модулей. Разбираем их подход. Читать далее
«Интеграция с телефонией» — фраза, за которой может стоять что угодно. От «раз в сутки подтягиваем список звонков» до «менеджер разговаривает с клиентом во вкладке браузера, а карточка клиента открылась сама, ещё до того как он сказал „алло“».Мы делаем FARA CRM и прошли этот путь…