AI по делу: как отличить must-have от маркетинговой наклейки
Сейчас AI добавляют почти везде.
🔮 AI-поиск.
🔮 AI-ассистент.
🔮 AI-аналитика.
🔮 AI-генератор.
🔮 AI-рекомендации.
🔮 AI-что-нибудь-еще.
Иногда это действительно сильная фича.
А иногда - обычная кнопка с модным названием.
Главный вопрос не в том, есть ли в продукте AI
❓ Главный вопрос - какую реальную проблему он решает.
AI - это must-have, если он:
🚀 Экономит время на повторяющихся задачах. Например, помогает быстрее разбирать заявки, документы, логи, резюме, тикеты или обращения клиентов.
🏰 Работает с большим объёмом информации. Там, где человеку сложно быстро найти нужное, сравнить, обобщить или заметить закономерность.
✅ Улучшает качество решения. Не просто генерирует текст, а помогает снизить ошибки, подсветить риски, найти пропущенные детали.
🦩 Встроен в процесс, а не живёт отдельной игрушкой. Хороший AI не заставляет пользователя менять привычный workflow. Он аккуратно ускоряет его внутри уже существующей работы.
А вот AI как маркетинговый ход обычно выглядит иначе:
🚫 непонятно, что именно он улучшает;
🚫 результат нельзя измерить;
🚫 пользователь всё равно перепроверяет всё вручную;
🚫 фича добавлена, потому что у конкурентов есть;
🚫 без AI продукт работал бы почти так же.
👌 Простой тест: если убрать AI из продукта и ценность почти не изменится - скорее всего, это наклейка.
Если убрать AI и процесс сразу станет дольше, дороже или неудобнее - это уже реальная польза.
AI сам по себе не делает продукт современным. Современным продукт делает не технология, а точное понимание боли пользователя.
👎 Поэтому зрелый вопрос звучит не так: где нам добавить AI?
👍 А так: где у пользователя слишком много рутины, данных, ошибок или ожидания - и может ли AI реально это сократить?
Вот там AI становится не хайпом, а инструментом.
Сейчас AI добавляют почти везде.
Иногда это действительно сильная фича.
А иногда - обычная кнопка с модным названием.
Главный вопрос не в том, есть ли в продукте AI
AI - это must-have, если он:
А вот AI как маркетинговый ход обычно выглядит иначе:
Если убрать AI и процесс сразу станет дольше, дороже или неудобнее - это уже реальная польза.
AI сам по себе не делает продукт современным. Современным продукт делает не технология, а точное понимание боли пользователя.
Вот там AI становится не хайпом, а инструментом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Сравнивать Codex и Claude Code в формате кто умнее - не совсем правильно.
Codex хорошо раскрывается там, где нужен быстрый агентный workflow: взять задачу, пройтись по проекту, предложить изменения, подготовить код к ревью, помочь с тестами или простой фичей.
Он удобен, когда хочется не просто "поговорить с AI", а дать ему конкретную инженерную задачу.
Claude Code сильнее ощущается там, где нужно глубже разобраться в кодовой базе: понять архитектуру, объяснить сложный модуль, найти причину бага, аккуратно отрефакторить легаси.
Он хорош, когда задача требует больше контекста, рассуждения и осторожности.
Codex - для быстрого выполнения задач.
Claude Code - для глубокого погружения в код.
Но ни один из них не отменяет ревью.
AI может написать код, предложить решение и даже запустить тесты.
Но ответственность за merge всё равно остаётся у человека.
Самый честный способ выбрать инструмент - протестировать оба на своих задачах:
И смотреть не на то, кто звучит увереннее, а на результат:
В 2026 году вопрос уже не в том, нужен ли разработчику AI-инструмент.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Мы привыкли думать, что главная проблема паролей - их забывают.
На самом деле хуже другое:
Поэтому всё больше сервисов двигаются в сторону passkeys - входа без привычного пароля.
Для пользователя это выглядит проще.
Для продукта - безопаснее.
Потому что авторизация - это не просто "экран входа".
Это точка, где встречаются безопасность, UX и доверие.
Перед этим нужно подумать:
Это сценарий, в котором пользователю безопасно, понятно и не страшно потерять доступ к своему аккаунту.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Расширение браузера - это не просто кнопка рядом с адресной строкой
Мы часто ставим расширения почти не думая.
✅ Скриншоты удобнее делать.
✅ Переводить страницы быстрее.
✅ Пароли подставляются сами.
✅ AI-помощник всегда под рукой.
🚩 Но у браузерного расширения может быть доступ к гораздо большему, чем кажется: вкладкам, страницам, данным, cookies, истории, введённому тексту или содержимому сайтов.
И проблема не только во вредоносных расширениях.
🚨 Даже нормальное расширение может стать риском, если его забросили, продали другому владельцу или взломали аккаунт разработчика.
Простой чек перед установкой:
❓ точно ли оно нужно;
❓ кто разработчик;
❓ когда было обновление;
❓ какие разрешения запрашивает;
❓ можно ли обойтись без него.
📌 Помни!
Расширение - это маленькое приложение внутри самого чувствительного места: вашего браузера.
🔥 А значит, чем меньше случайных расширений - тем меньше невидимых рисков.
Мы часто ставим расширения почти не думая.
И проблема не только во вредоносных расширениях.
Простой чек перед установкой:
Расширение - это маленькое приложение внутри самого чувствительного места: вашего браузера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💯1
Ваши данные в облаке. Но чьём именно?
Раньше облачный сервис выбирали по трём критериям:
🔘 цена;
🔘 скорость;
🔘 удобство.
Теперь всё чаще появляется четвёртый:
▫️ кто на самом деле контролирует инфраструктуру и данные?
Отсюда растущий интерес к digital sovereignty - цифровому суверенитету.
Это не означает "отказаться от всего иностранного".
Речь о более практичных вопросах:
📎 в какой стране хранятся данные;
📎 каким законам подчиняется провайдер;
📎 можно ли перенести систему в другое облако;
📎 что произойдёт при блокировке сервиса;
📎 насколько бизнес зависит от одного поставщика.
Для разработчиков это тоже важно.
Vendor lock-in часто начинается незаметно: с удобной авторизации, очереди, базы или serverless-функции. А через несколько лет оказывается, что миграция стоит дороже самой разработки.
☀️ Важно!
Хорошая архитектура сегодня - это не только масштабируемость.
Это ещё и возможность сохранить контроль: над данными, инфраструктурой и правом выбрать другого поставщика.
🌧️ Облако должно давать свободу. А не превращаться в очень удобную клетку.
Раньше облачный сервис выбирали по трём критериям:
Теперь всё чаще появляется четвёртый:
Отсюда растущий интерес к digital sovereignty - цифровому суверенитету.
Это не означает "отказаться от всего иностранного".
Речь о более практичных вопросах:
Для разработчиков это тоже важно.
Vendor lock-in часто начинается незаметно: с удобной авторизации, очереди, базы или serverless-функции. А через несколько лет оказывается, что миграция стоит дороже самой разработки.
Хорошая архитектура сегодня - это не только масштабируемость.
Это ещё и возможность сохранить контроль: над данными, инфраструктурой и правом выбрать другого поставщика.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💯1
Упс! AI внезапно сделал технический долг проблемой бизнеса
Последние годы компании запускали чат-ботов, покупали AI-лицензии и проводили пилоты.
А теперь выясняется неприятное: AI не может нормально автоматизировать процессы, которых не понимает сама компания.
Если данные разбросаны по таблицам, системы не интегрированы, документация устарела, а важные операции держатся на знаниях нескольких сотрудников - агент не решит проблему(
Он просто начнёт ошибаться быстрее.
Поэтому один из главных IT-трендов 2026 года - не очередная модель, а модернизация фундамента:
⚙️ обновление legacy-систем;
🗂 объединение и очистка данных;
🔧 создание стабильных API и интеграций;
📝 формализация процессов и правил;
🔐 настройка доступов, контроля и аудита действий AI.
Крупные IT-компании уже отмечают переход от отдельных AI-экспериментов к большим программам модернизации: бизнес понимает, что без качественных данных и совместимых систем масштабировать AI невозможно.
Что это меняет для специалистов?
📺 Разработчикам становится важнее понимать архитектуру целиком, а не только писать отдельные функции.
🔗 Аналитикам - уметь превращать размытые процессы в понятные правила и данные.
🛜 DevOps и platform-командам - строить безопасную среду, где агенты могут работать без доступа «ко всему сразу».
🥇 Менеджерам - оценивать не количество AI-пилотов, а их влияние на скорость, качество и стоимость процессов.
При этом роль разработчика уже смещается от простого написания кода к постановке задач, проверке и исправлению результата AI. Исследования последних месяцев называют это supervisory engineering - инженерной работой через управление и контроль.
Компании, которые хотят внедрять AI всерьёз, вынуждены сначала сделать то, что откладывали годами:
⚡️ разобрать технический долг;
⚡️ привести в порядок данные;
⚡️ описать процессы;
⚡️ определить ответственность.
🚨 AI оказался не волшебной кнопкой.
Он стал очень дорогим способом обнаружить, где в компании давно царит хаос.
Последние годы компании запускали чат-ботов, покупали AI-лицензии и проводили пилоты.
А теперь выясняется неприятное: AI не может нормально автоматизировать процессы, которых не понимает сама компания.
Если данные разбросаны по таблицам, системы не интегрированы, документация устарела, а важные операции держатся на знаниях нескольких сотрудников - агент не решит проблему(
Он просто начнёт ошибаться быстрее.
Поэтому один из главных IT-трендов 2026 года - не очередная модель, а модернизация фундамента:
Крупные IT-компании уже отмечают переход от отдельных AI-экспериментов к большим программам модернизации: бизнес понимает, что без качественных данных и совместимых систем масштабировать AI невозможно.
Что это меняет для специалистов?
При этом роль разработчика уже смещается от простого написания кода к постановке задач, проверке и исправлению результата AI. Исследования последних месяцев называют это supervisory engineering - инженерной работой через управление и контроль.
Компании, которые хотят внедрять AI всерьёз, вынуждены сначала сделать то, что откладывали годами:
Он стал очень дорогим способом обнаружить, где в компании давно царит хаос.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Делимся секретом быстрых команд: они не работают быстрее - они меньше переделывают
Есть миф, что самые продуктивные команды просто быстрее пишут код.
На практике всё часто наоборот.
Сильные команды тратят больше времени до начала разработки, чтобы потом не терять его на переделки.
Они:
⚡️ Уточняют задачу до старта.
🚀 Думают о последствиях.
🔥 Проверяют раньше.
👍 Фиксируют знания.
Главный враг скорости - не медленный разработчик.
А цикл: сделали → поняли, что не то → переделали → снова изменили → потеряли время.
Поэтому иногда команда, которая долго думает, выпускает результат быстрее той, которая сразу бросается писать код.
💯 Настоящая скорость в разработке - это не количество строк в день.
Это количество полезных изменений, которые не пришлось потом отменять.
Есть миф, что самые продуктивные команды просто быстрее пишут код.
На практике всё часто наоборот.
Сильные команды тратят больше времени до начала разработки, чтобы потом не терять его на переделки.
Они:
Не начинают делать “примерно понятно”. Они выясняют: что именно нужно решить и зачем.Не выбирают первое рабочее решение, если через месяц оно создаст новый слой проблем.Тесты, ревью и обратная связь появляются не в конце, когда уже дорого что-то менять. Хорошая документация экономит десятки часов вопросов и повторных разборов.Главный враг скорости - не медленный разработчик.
А цикл: сделали → поняли, что не то → переделали → снова изменили → потеряли время.
Поэтому иногда команда, которая долго думает, выпускает результат быстрее той, которая сразу бросается писать код.
Это количество полезных изменений, которые не пришлось потом отменять.
Самые быстрые команды не бегут быстрее. Они просто реже возвращаются назад.
Please open Telegram to view this post
VIEW IN TELEGRAM
Современное приложение редко состоит только из кода вашей команды. Внутри - библиотеки, npm-пакеты, контейнеры, SDK, плагины, GitHub Actions и ещё десятки компонентов, которые написал кто-то другой.
Достаточно скомпрометировать одну зависимость, аккаунт мейнтейнера или элемент build-процесса.
Поэтому в 2026 всё больше внимания получает software supply chain security - безопасность всей цепочки, через которую код попадает в продукт.
Если очень просто, это «состав продукта»:
Это особенно полезно в момент обнаружения критической дыры.
Зрелая защита начинается ещё раньше:
Главный сдвиг достаточно простой:
Теперь вопрос шире:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Звучит как проблема из будущего: когда появятся достаточно мощные квантовые компьютеры, тогда и разберёмся.
Но индустрия решила не ждать.
Представьте: злоумышленник перехватывает зашифрованные данные сегодня. Расшифровать их он пока не может - поэтому просто сохраняет.
Через несколько лет появляется достаточно мощный квантовый компьютер → старые алгоритмы публичного ключа становятся уязвимыми → сохранённые данные можно попытаться прочитать.
И если это пароль от давно закрытого аккаунта - не страшно.
Но если внутри:
Тогда проблема уже не выглядит такой далёкой.
Причём переход - это не просто: старый алгоритм → новый алгоритм
Компаниям сначала приходится выяснить, а где вообще используется криптография: TLS, сертификаты, VPN, подписи, библиотеки, устройства, внутренние сервисы.
И вот здесь начинается самое интересное.
Системы стоит проектировать так, чтобы криптографические алгоритмы можно было менять без переписывания половины инфраструктуры.
Потому что хороший security-подход - это не попытка угадать, а какой алгоритм проживёт следующие 20 лет?
Это способность заменить его, когда мир снова изменится.
Но архитектуру под это будущее приходится строить уже сегодня.
Please open Telegram to view this post
VIEW IN TELEGRAM
WebAssembly выходит из браузера. Docker пора волноваться? 👀
Долгое время Wasm ассоциировался примерно с одним: «Запустим почти нативный код прямо в браузере».
Но в 2026 году Wasm всё интереснее выглядит уже на сервере.
Почему?
📦 Компактность. Wasm-модуль может быть значительно легче полноценного контейнера.
✈️ Быстрый запуск. Это особенно интересно для serverless и edge-задач, где приложение должно стартовать практически мгновенно.
🔒 Изоляция. Код выполняется внутри sandbox с явно заданными возможностями — полезно, например, когда нужно безопасно запускать сторонние плагины.
🔫 Портируемость. Идея простая: собрали компонент один раз → запускаем его в разных совместимых средах.
А в 2026 появился ещё один важный кусочек пазла - WASI 0.3 с нативной поддержкой асинхронных операций.
То есть WebAssembly постепенно превращается из «технологии для браузера» в более универсальный runtime.
Но значит ли это, что пора удалять Docker?
Нет👎
Контейнеры остаются универсальнее и обладают огромной зрелой экосистемой. Wasm сейчас особенно интересен там, где критичны быстрый старт, небольшой размер, sandboxing и запуск на edge.
💡 Поэтому интереснее другой сценарий: не Wasm vs Docker, а Wasm + containers.
Тяжёлый сервис живёт в контейнере.
Небольшая функция или плагин - в Wasm.
И инфраструктура выбирается уже не по принципу «мы всё запускаем одинаково», а под конкретную нагрузку.
🪩 WebAssembly в 2026 - хороший пример технологии, которая тихо переросла собственное первоначальное предназначение.
И именно за такими технологиями обычно интереснее всего наблюдать.
Долгое время Wasm ассоциировался примерно с одним: «Запустим почти нативный код прямо в браузере».
Но в 2026 году Wasm всё интереснее выглядит уже на сервере.
Почему?
А в 2026 появился ещё один важный кусочек пазла - WASI 0.3 с нативной поддержкой асинхронных операций.
То есть WebAssembly постепенно превращается из «технологии для браузера» в более универсальный runtime.
Но значит ли это, что пора удалять Docker?
Нет
Контейнеры остаются универсальнее и обладают огромной зрелой экосистемой. Wasm сейчас особенно интересен там, где критичны быстрый старт, небольшой размер, sandboxing и запуск на edge.
Тяжёлый сервис живёт в контейнере.
Небольшая функция или плагин - в Wasm.
И инфраструктура выбирается уже не по принципу «мы всё запускаем одинаково», а под конкретную нагрузку.
И именно за такими технологиями обычно интереснее всего наблюдать.
Please open Telegram to view this post
VIEW IN TELEGRAM
А что, если интернет снова станет необязательным?
За последние годы мы привыкли к странной норме:
нет интернета → приложение почти бесполезно.
👎 Документ не открывается.
👎 Задача не сохраняется.
👎 Интерфейс показывает вечный спиннер.
Но в разработке снова набирает популярность подход local-first.
💣 Его идея простая: сначала данные живут и меняются на устройстве пользователя, а облако отвечает за синхронизацию.
То есть приложение реагирует мгновенно, продолжает работать без сети, а изменения отправляются на сервер позже.
Звучит как старый добрый desktop?
Не совсем.
⚡️ Главная сложность начинается, когда один документ изменили одновременно на ноутбуке, телефоне и компьютере коллеги.
Кто прав?
📌 Именно поэтому вокруг local-first активно развиваются sync engines и CRDT - технологии, которые помогают синхронизировать параллельные изменения без привычного «последний сохранивший победил».
Почему подход снова интересен:
▫️ Скорость - чтение и запись происходят локально.
▫️ Offline перестаёт быть аварийным режимом - продукт продолжает работать.
▫️ Контроль над данными - локальная копия не зависит полностью от доступности облака.
▫️ Коллаборация - несколько устройств могут работать с данными и синхронизироваться позже.
Но бесплатной магии здесь нет.
🪄 Вместо обычного: клиент → API → база
команде приходится думать о конфликтах, синхронизации, миграциях схемы, правах доступа и восстановлении состояния.
Поэтому local-first нужен далеко не каждому интернет-магазину или лендингу.
💯 Зато для заметок, таск-трекеров, редакторов, полевых приложений и collaborative-инструментов идея выглядит всё интереснее.
🔥 Последние 15 лет индустрия училась переносить всё в облако.
Теперь появляется более интересный вопрос: а действительно ли пользователь должен ждать сервер для каждого действия?
За последние годы мы привыкли к странной норме:
нет интернета → приложение почти бесполезно.
Но в разработке снова набирает популярность подход local-first.
То есть приложение реагирует мгновенно, продолжает работать без сети, а изменения отправляются на сервер позже.
Звучит как старый добрый desktop?
Не совсем.
Кто прав?
Почему подход снова интересен:
Но бесплатной магии здесь нет.
команде приходится думать о конфликтах, синхронизации, миграциях схемы, правах доступа и восстановлении состояния.
Поэтому local-first нужен далеко не каждому интернет-магазину или лендингу.
Теперь появляется более интересный вопрос: а действительно ли пользователь должен ждать сервер для каждого действия?
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы хороним пароли примерно столько же, сколько JavaScript.
Но сейчас у passwordless наконец появились весомые аргументы.
То есть passkey - это уже не экспериментальная кнопка рядом с обычным логином.
Когда вы входите через passkey, сайт не получает секрет, который нужно запомнить и потом сравнить с базой.
Вместо этого создаётся пара ключей:
При входе сервис отправляет запрос, устройство подписывает его приватным ключом - после Face ID, отпечатка, PIN или другого локального подтверждения и сервер проверяет подпись.
И вот это уже интересно.
Добавить кнопку “Войти с passkey” - лёгкая часть.
Дальше начинаются настоящие продуктовые вопросы:
Поэтому переход на passkeys - это не только задача security-команды.
Это ещё backend, frontend, UX и нормальная работа с identity lifecycle.
Похоже, вопрос постепенно меняется.
Please open Telegram to view this post
VIEW IN TELEGRAM
Открываешь вакансию backend-разработчика, а там кроме языка и фреймворка: Docker, Kubernetes, Helm, Terraform, Kafka, Prometheus, Grafana, CI/CD, облака, секреты, сети...
И желательно ещё понимать, почему вчера упал прод.
Не научить каждого инженера ещё большему количеству инструментов, а сделать так, чтобы часть этих инструментов ему вообще не требовалось трогать.
Под капотом всё ещё Kubernetes, Terraform и десяток других технологий. Просто теперь знать устройство каждой из них должен не каждый человек в каждой продуктовой команде.
Если раньше разработчику приходилось разбираться в десяти системах, а теперь он разбирается в десяти системах через один красивый интерфейс - проблема особо не решена.
Нормальный критерий гораздо проще: сколько решений человеку приходится принимать, чтобы доставить изменение в production?
Спрятать вообще всё тоже плохая идея. Когда абстракция ломается, инженеру всё равно нужно понимать, что происходит под капотом.
Поэтому хороший golden path это не клетка.
И, кажется, это довольно здоровый поворот для индустрии.
Теперь приходится добавлять инженерную работу, чтобы разработчики эту сложность не видели.
Please open Telegram to view this post
VIEW IN TELEGRAM
npm installВыглядит безобидно.
Только вместе с одной библиотекой в проект иногда приезжают десятки других пакетов, которые она тянет за собой.
Мы привыкли обсуждать безопасность собственного кода: ревью, тесты, права доступа, секреты.
Но современный продукт во многом собран из чужого кода.
Причём доверяем мы не только самому пакету.
Поэтому supply chain security сейчас всё меньше похожа на паранойю безопасников и всё больше - на обычную инженерную гигиену.
Что можно сделать без отдельного security-отдела:
Иногда ради функции, которую можно написать за 15 строк, в проект добавляется библиотека с целым деревом зависимостей.
Удобство получаем сразу.
Это понимание того, какой чужой код вы пустили внутрь продукта и зачем он там находится.
Кажется очевидным.
Please open Telegram to view this post
VIEW IN TELEGRAM
Прод работает. Пользователи недовольны. Твои действия?
Представь: четверг, 16:47. До конца рабочего дня совсем немного.
В чат поддержки начинают приходить жалобы: оформление заказа занимает по 10–15 секунд.
Открываешь мониторинг:
И самое неприятное: последний релиз был три часа назад. До этого жалоб не было.
Что проверишь первым?
А. Откатишь последний релиз. Совпадение подозрительное, рисковать не хочется.
Б. Посмотришь distributed traces и выяснишь, на каком участке запроса возникла задержка.
В. Увеличишь количество реплик сервиса. Возможно, он не справляется с нагрузкой.
Г. Проверишь медленные запросы к БД. Скорее всего, проблема там.
Условия: инцидент учебный, цифры условные. Цель - выбрать первое диагностическое действие, а не угадать причину по четырём метрикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
Все метрики зелёные. Пользователи ждут по 15 секунд. Что пошло не так?
В прошлой части мы оставили вас с неприятной ситуацией:
И предложили четыре варианта: откатить релиз, проверить traces, добавить реплики или искать проблему в БД.
Наш выбор - Б. Посмотреть distributed traces.
Но есть нюанс: это не универсально правильная кнопка. Если заказы массово срываются и бизнес теряет деньги, сначала может потребоваться быстрое снижение ущерба, включая откат.
В нашем учебном кейсе предположим, что критического отказа нет, а трассировка уже настроена.
Не просто медленные запросы, а участок, на котором выросло время выполнения.
Допустим, один запрос выглядит так:
<escape></escape>
POST /checkout 8 200 мс
├─ Проверка корзины 120 мс
├─ Расчёт стоимости 180 мс
├─ Запрос к платёжному API 7 600 мс
└─ Остальная обработка 300 мс
<escape></escape>
(Цифры условные, это иллюстрация возможной трассировки)
Но даже это ещё не доказательство причины. Нужно проверить, что происходит внутри этого вызова: ожидание сети, повторные запросы, таймауты или замедление самого провайдера.
Почему остальные варианты не обязательно помогут?
А. Откатить релиз.
Вполне разумно, если есть признаки регрессии и откат безопасен. Но сам факт недавнего релиза ещё не доказывает его вину.
В. Добавить реплики.
Если сервис ждёт ответа внешнего API, дополнительные экземпляры приложения могут ничего не ускорить. А иногда даже увеличить нагрузку на зависимость.
Г. Проверить БД.
Тоже нормальная гипотеза. Но «база отвечает» не означает, что каждый SQL-запрос быстрый. Без дополнительных данных мы просто выбираем подозреваемого наугад.
Потому что доступность сервиса и скорость пользовательского сценария - разные вещи.
HTTP 200 говорит, что запрос завершился успешно. Но если оформление заказа заняло 15 секунд, пользователю от этого не легче.
Поэтому зрелый мониторинг смотрит не только на CPU и количество ошибок, но и на:
→ Latency - сколько времени реально ждут пользователи, особенно на p95/p99.
→ Traffic - сколько запросов приходит и как меняется нагрузка.
→ Errors - не только HTTP 5xx, но и ошибки бизнес-операций.
→ Saturation - очереди, лимиты соединений, исчерпание ресурсов.
Это четыре золотых сигнала мониторинга из практики SRE.
Вывод из инцидента
И если мониторинг не видит, что пользователи не могут нормально оформить заказ, возможно, проблема не только в сервисе.
Please open Telegram to view this post
VIEW IN TELEGRAM
В октябре вышло любопытное исследование: среди почти 783 тысяч популярных сайтов 21,6% загружали главную страницу по HTTP/3.
При этом 40,4% сайтов заявляли о поддержке протокола.
Разница приличная. Но ещё интереснее другое: HTTP/3 сам по себе не гарантирует быстрый сайт.
Не совсем.
HTTP/3 работает поверх QUIC, который использует UDP вместо TCP.
Представьте: у пользователя нестабильный мобильный интернет. Один пакет потерялся.
Было бы удобно.
Но если страница загружает 8 МБ JavaScript, изображения без оптимизации и десяток сторонних скриптов, новый протокол не исправит эти проблемы.
По данным октябрьского исследования PageSpeed Matters, среди изученных сайтов с данными CrUX проверку Core Web Vitals проходили:
• HTTP/3 - 39,1%
• HTTP/2 - 43,5%
• HTTP/1.1 - 44,8%
Нет, это не значит, что HTTP/1.1 быстрее. Группы сайтов отличаются, поэтому сравнивать эти проценты как результат эксперимента нельзя.
Тоже нет.
Браузер может сначала подключиться по HTTP/2, узнать о поддержке HTTP/3 через
Alt-Svc и использовать новый протокол при следующем соединении.1. Откройте DevTools → Network и добавьте колонку Protocol.
2. Посмотрите, используется ли
h3, в том числе при повторной загрузке.3. Проверьте поддержку HTTP/3 на CDN или сервере.
4. Сравните реальную производительность: LCP, INP, TTFB, p75 по пользовательским данным.
5. И только потом решайте, что действительно стоит оптимизировать.
Но между "мы включили современный протокол" и "наш продукт стал быстрее для пользователей" есть ещё много инженерной работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub опубликовал Octoverse 2026 - ежегодный отчёт о том, что происходит в мире разработки.
И цифры там впечатляющие. Но не все из них означают то, что кажется на первый взгляд.
3 факта, которые стоит обсудить
1. 34,3 миллиарда коммитов за год
Два года назад было 10 миллиардов.
Разработчики действительно стали производить гораздо больше изменений. Но коммит - это единица активности, а не пользы.
Можно сделать 20 коммитов, исправляя последствия одного неудачного решения. А можно одним изменением устранить проблему, которая месяцами мешала пользователям.
2. 1,3 миллиарда слитых pull request
Это больше чем втрое превышает показатель двухлетней давности.
На первый взгляд - невероятный рост производительности.
Но у каждого PR есть вторая сторона: его нужно проверить, протестировать и безопасно доставить в production.
Чем быстрее появляется код, тем важнее становятся качество ревью, автоматизация тестирования и понятные критерии готовности.
3. Более 40% PR в сентябре начинались с работы AI-агента
В марте таких было 17%.
Это уже не история про автодополнение отдельных строк. Меняется сам процесс разработки: часть реализации можно делегировать, а человеку всё чаще приходится оценивать готовый результат.
Представим две команды.
По количеству задач - первая. По реальной ценности - вполне возможно, вторая.
Поэтому одного подсчёта коммитов, PR и закрытых тикетов уже недостаточно.
Что стоит измерять дополнительно:
Возможно, главный навык сильной инженерной команды сегодня - не писать больше, а быстрее понимать, какие изменения действительно нужны и как безопасно довести их до пользователей.
Please open Telegram to view this post
VIEW IN TELEGRAM