🖥 Anthropic выпустили Code Review Систему, которую в компании запускают почти на каждом PR. За последний год объём кода на инженера в Anthropic вырос примерно на 200%. При такой скорости неудивительно, что ревью стало узким местом. Теперь Code Review автоматически проверяет PR: несколько ИИ-агентов параллельно ищут баги, перепроверяют результаты и ранжируют проблемы по серьёзности. Причем чем более объемным и сложным будет PR — тем больше агентов туда пойдет работать.✖️ xCode Journal
Node.JS [ru] | Серверный JavaScript
@we_use_js
Node.js, backend и AI-разработка: статьи, новости, вайбкодинг, автоматизация и работа с ИИ-агентами.Личный блог автора - @just_genychПо вопросам рекламы или разработки: @g_abashkinРКН: https://vk.cc/cJPGOP
Последние посты
👩💻 Новые альтернативы innerHTMLСтатья объясняет появление метода setHTMLUnsafe для работы с HTML в браузерах. Разбираются особенности безопасности, отличия от setHTML и innerHTML, а также поддержка в разных браузерах и значение нового подхода к именованию методов.Читать...
Node.JS [ru] | Серверный JavaScript pinned «📍 Авторский канал про вайбкодинг и разработку ИИ-агентов ➡️ Геныч.»
Глубокое погружение в V8: что нужно знать Node.js разработчикуВведение в V8 V8 — это высокопроизводительный JavaScript и WebAssembly движок, разработанный Google на C++. Он используется в браузере Chrome и в среде выполнения Node.js. V8 компилирует JavaScript в машинный код, обеспечивая быструю и эффективную работу приложений. (v8.dev)Роль V8 в Node.js В Node.js V8 отвечает за выполнение JavaScript-кода на сервере. Благодаря V8, Node.js может обрабатывать множество одновременных соединений, используя неблокирующую модель ввода-вывода и событийно-ориентированную архитектуру. (nodejs.org)Оптимизация производительности с помощью V8 V8 использует JIT-компиляцию для преобразования JavaScript в машинный код во время выполнения, что значительно ускоряет выполнение кода. Также V8 поддерживает современные функции ECMAScript, такие как оператор возведения в степень (**) и методы Object.values/Object.entries, что позволяет разработчикам использовать новые возможности языка. (nodejs.org)Управление памятью и сборка мусора V8 оснащен продвинутым сборщиком мусора Orinoco, который автоматически управляет выделением и освобождением памяти. Это снижает вероятность утечек памяти и повышает стабильность приложений, особенно длительно работающих. (arunangshudas.medium.com)Инструменты мониторинга V8 в Node.js Node.js предоставляет модуль v8, который позволяет получать статистику о состоянии кучи памяти и пространствах кучи. Это полезно для мониторинга и оптимизации использования памяти в приложениях. (nodejs.org)Примеры кода:Базовый пример использования модуля v8 для получения статистики кучи:const v8 = require('v8');console.log(v8.getHeapStatistics());Практическое использование метода Object.entries для итерации по объекту:const obj = { a: 1, b: 2, c: 3 };for (const [key, value] of Object.entries(obj)) { console.log(`${key}: ${value}`);}Типичная ошибка: блокирующая операция, замедляющая выполнение:const fs = require('fs');const data = fs.readFileSync('/file.md'); // Блокирующая оп
👩💻 Как обнаружить изменение атрибутов веб-компонентаСегодня мы рассмотрим, как обнаружить и реагировать на изменение атрибутов веб-компонента.Читать...
![Node.JS [ru] | Серверный JavaScript — пост в ТГ канале](/api/proxy-image?url=https%3A%2F%2Fcdn4.telesco.pe%2Ffile%2Ff89kdjVLJG8UudcIBIGlZWj4edPhF8RvTBQeAWa0sPWNqXOpdXyoR_8_mv_9k2R891uBG3O7C0empfPfHsAMA3oMlxFAjsIoqVTZSSUs9QOhzsxspGCZlea_y4F7IENQJj-Sqnmp_en7c70wOi1bX-xWGEPePBlFmoyrSVKuAKEqaKVBg3K47BYVvj2_OI50Q3bbyhxIBILeZwR2fgAac0L56iLe4U2LGpBqz-TUvNp5tBJ9kU_VBBKf_h4wWK5pEH2xvHkO5OttMCdV0hc5cazSD7emFqlKaxd4G2ip-U42eqRFyBJA6xXAXxzVMr1QuK0d8MSKaSZDdf8hVzkUfw.jpg)
😭 Гендерный разрыв в IT никуда не делсяИсследование Selecty и hh․ru показало: >200 тыс. рублей в месяц получают 51,5% мужчин и только 34,8% женщин. В тестировании этот порог пробивают 60% парней и 45% девушек, а в бэкенде высокие доходы лишь у 26,5% разработчиц. Почему так? Мужчины чаще забирают руководящие посты и сеньорские грейды.✖️ xCode Journal
📍 Авторский канал про вайбкодинг и разработку ИИ-агентов➡️ Геныч.
➡️ Самые интересные статьи за последние дни:• Быстрее пули: как найти счастье с PostgreSQL• Куда движется Laravel? Обзор интервью с Taylor Otwell• Nexus-IoC — хорошо знакомый незнакомец в мире TypeScript и DI• Как сделать React Server Components в Electron с помощью Next.js и без открытых портов• 10 не самых очевидных причин, чтобы уволиться
👩💻 Циклические импорты на фронтендеВ статье рассматриваются проблемы, которые создают рекурсивные зависимости на фронте. Обсуждаются способы их обнаружения и решения, ведь часто разработчики даже не знают, что в проекте есть циклические зависимости.Читать...
📂 Названия — твой первый UXФайл utils2.js, функция handleData, переменная x. Ты и сам не понимаешь, что это значит.👉 Совет: относись к названиям как к первому уровню документации. Пусть код читается без контекста. Если ты тратишь больше 3 секунд на попытку «вспомнить, что это», — переименуй. Название должно работать вместо комментария.