Пульс веб-платформы 07.06.2026


Новости

  • Cloudflare приобрела VoidZero — создателей Vite, Vitest и Rolldown — Cloudflare купила компанию Эвана Ю за Vite, Vitest, Rolldown и Oxc. Вся команда переходит в Cloudflare, проекты остаются открытыми (MIT) и независимыми. Cloudflare выделила $1 млн в фонд экосистемы Vite (129 млн загрузок/неделю). В долгосроке Cloudflare построит CLI на основе Vite.
  • HTTP/2 Bomb — атака через HPACK-сжатие выводит серверы из строя — Новая уязвимость: сжатые заголовки без данных разворачиваются в полноценные строки на сервере. Потребление памяти: nginx ~70x, Apache httpd — 4000x, Envoy — 5700x. С 100Mbps канала 32 ГБ RAM уходит за секунды. Исправления выпущены: nginx 1.29.8, Envoy 1.35.11, Apache mod_http2 2.0.41.

Проекты

  • Figma Config 2026 | 23–25 июня — Бесплатная онлайн-конференция Figma. Темы: разработка в 2026, AI в дизайне, простые технологии начала 2000-х, дизайн приложений будущего, дизайн брендов в эпоху AI, системы, понятные AI.

Статьи, мнения, туториалы

AI/Agents

  • Распаковал исходник Claude Code v2.1.88 — мифы vs реальность — 1884 файла в бандле. Ключевые инсайты: один while(true) вместо рекурсии, 5 механизмов сжатия контекста, автокомпакт отключается после 3 неудач, инструменты стартуют параллельно до 10 штук, stop_reason приходит с опозданием. Полное сжатие не сохраняет последние сообщения дословно.
  • AI заменяет BI-сервисы — что делать разработчикам? — Автор из BI-индустрии рассуждает, как AI-агенты могут заменить DataLens и подобные сервисы. Пользователям проще дать Claude задать ClickHouse напрямую, чем пользоваться готовым продуктом. Добавленная ценность SaaS — безопасность, качество, воспроизводимость. Для малого бизнеса — вызов, для крупного — пока безопасно.

JS/TS

  • The future of the web is weirdly human — HTML-in-canvas меняет правила — Глубокая статья о том, как HTML-in-canvas открывает будущее, где документ перестаёт диктовать форму человеческого опыта. Машины стали достаточно умными для структурированных представлений, поэтому human experience может стать 3D, интерактивным и пространственным — при этом HTML остаётся семантичным и доступным.
  • Глубокий разбор типизированного Split на уровне типов — Реализация Split, покрывающая все corner cases: проверка строк на литеральность через Record<T, unknown>, дистрибутивность для union’ов, AtLeastOneRequiredElement для noUncheckedIndexedAccess. Полезный материал для тех, кто углубляется в advanced TypeScript type gymnastics.

Дизайн/Продукт