
Семь дыр, которые ИИ чаще вставляет в код — и как их ловить
Почему ассистенты генерируют «правдоподобный пример», а не прод: секреты в коде, SQL-склейка, дыры в доступе. Таксономия и сканер ai-vuln-scan.
Новости для разработчиков без шума — My Dev News в Telegram.

Тег
Все статьи блога с этим тегом.

Почему ассистенты генерируют «правдоподобный пример», а не прод: секреты в коде, SQL-склейка, дыры в доступе. Таксономия и сканер ai-vuln-scan.

Разбор Voodoo.js: HTML-первый без сборки, JSX в разметке, реактивность без Virtual DOM, честные бенчмарки и почему идея важнее скорости в эпоху ИИ-кодинга.

Разбор Voodoo.js изнутри: от DOM после HTML-разборщика браузера до лексера, дерева выражений, интерпретатора, эффектов через Proxy и прямой записи в узлы без eval.

Карта слоёв Voodoo.js: обход DOM, области видимости, реактивность, цена отказа от сборки, размер пакета, разрастание возможностей и HTML как артефакт для ИИ.

HTML-первый каркас без сборщика: один script, реактивная разметка и JSX-стиль внутри обычной страницы.

Компромисс «один бандл vs сотни запросов», группы фрагментов и экспериментальные опции Next.js 16.3: умная загрузка, аналитика маршрутов, удаление мёртвого кода в CJS.

+1517 тестов Node, −до 35% памяти, старт ×2 на Linux; первый стабильный релиз после переписки с Zig на Rust.

Интерпретатор JS в песочнице заменяет часть вызовов инструментов и арифметику LLM. Разбор статьи на Хабре про LM Studio и LangChain.

Хук useLatest из @reactuses/core: актуальный ref в layout-эффекте против устаревших замыканий после await, в таймерах и подписках.

Стабильный v9 спустя четыре года после v8: модульные возможности, TanStack Store, до 86% меньше памяти на миллионе строк и десять адаптеров фреймворков.

Bun переносит основу среды выполнения на Rust, TypeScript 7 ускоряет компиляцию, а инцидент с npm напоминает о цене зависимостей.

Microsoft выпустила RC TypeScript 7.0 на новой Go-основе: совместимость с 6.0, параллельная сборка, пакет @typescript/typescript6 и переработанный --watch.

Rust-линтеры в 50–100 раз быстрее ESLint, но выбор между Biome и Oxlint зависит от плагинов, проверки типов и того, готовы ли вы отказаться от Prettier.

JavaScript Weekly #778: strict по умолчанию, types=[], подготовка к TS 7.0; Next.js 16.2 быстрее; Node.js — nine CVE и «нет» AI-коммитам.