Тег

Node.js

3 материалов

Баг в Brotli нашли в феврале, исправление вышло только сейчас, и бьёт он далеко за пределы Node.js (aikido.dev)

CVE-2026-111497 (CVSS 9,2) позволяет созданному потоку Brotli вызвать запись за границы буфера. Работает это в обе стороны: злой сервер может атаковать клиента, а злой клиент — сервер.

Ветка спорила о названии. Вопрос, открыт ли HTTP на самом деле, упёрся в одну настройку.

🚀Tech ★ 281 · 💬 140 · 3 дня назад · #open source#безопасность#веб#Aikido#Brotli#curl+2

Не просто заголовок — разбор дискуссии

Главные треды HN: факты из обсуждений, разные стороны, голоса инсайдеров. Email, Telegram или RSS.

Deno 2.9 ускорил холодный старт до 17 мс и собирает десктоп в один бинарник (deno.com)

Deno 2.9 вдвое сократил холодный старт — до 17,3 мс, разогнал один реальный HTTP-бенчмарк до 72,4k req/s и добавил `deno desktop`: указываете на веб-приложение, он сам определяет фреймворк и кросс-компилирует под Windows, macOS и Linux с одной машины.

Бывший инженер Deno говорит: обилие доступа к ИИ позволило команде наконец одолеть порядок событий в event loop у Node, тогда как Bun «оно пустило под откос». Давний сторонник не согласен: он ловил регрессии Node-совместимости между минорными релизами и винит PR, написанные в соавторстве с Claude.

Автор Zod собрал Bun-подобный тулкит, который не меняет рантайм Node (github.com)

Nub — бинарник на Rust, подключающий транспилятор oxc к Node через module.registerHooks() и --import preload: TypeScript, JSX и .env загружаются без шага сборки на рантайме, который уже везде есть.

Мейнтейнер ArkType говорит, что перенёс весь монорепозиторий без единой проблемы. Но знаток внутренностей Node поднял вопрос о хуке --require: он может незаметно сломать top-level await в ESM.