Buffer.write со str.length — тихая бомба под production — В UTF-8 один символ занимает от 1 до 4 байт, а str.length считает кодовые точки. Если использовать длину строки как offset для Buffer.write(), данные пишутся в неверное место — без ошибок, но с silent data corruption. Автор показывает, как Buffer.byteLength(str, ‘utf8’) спасает ситуацию.
CSS
Boundary-Aware Styling in CSS — Функция view() из спецификации scroll-driven animations работает и без прокрутки: она отслеживает положение элемента относительно видимой области и позволяет менять стили в зависимости от близости к границам контейнера. Статья показывает, как раскрасить карточки по краям сетки в другой цвет — без классов, счётчиков или JS.
Инструменты
Как протестировать более 40 UI-компонентов за минуту: ускоряем скриншот-тесты — Команда Домклика внедрила визуальные регрессионные тесты на связке Storybook + Playwright + Jest. Чтобы снимки не дребезжали, отключили загрузку реальных картинок, делают скриншоты строго по data-test-селектору и задают допуски к микро-шуму рендеринга. Результат: 40+ компонентов за минуту.