
Витоки пам’яті в JavaScript: механіка V8 і пошук у Chrome DevTools
Як V8 вирішує, що ще «живе», сім типових витоків і як знайти утримувальне посилання через вкладку продуктивності й знімки купи.
Новини для розробників без шуму — My Dev News у Telegram.

Тег
Усі статті блогу з цим тегом.

Як V8 вирішує, що ще «живе», сім типових витоків і як знайти утримувальне посилання через вкладку продуктивності й знімки купи.

Svelte 5 замінив неявне оновлення інтерфейсу рунами. Що це дало розміру пакета і чим довелося заплатити.

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

Розбір Voodoo.js: HTML-перший без збірки, JSX у розмітці, реактивність без Virtual DOM, чесні бенчмарки і чому ідея важливіша за швидкість в епоху ШІ-кодування.

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

Карта шарів Voodoo.js: обхідник, області видимості, реактивність, ціна відмови від збірки, розмір пакета, роздування можливостей і 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-комітам.