string.replaceAll()string.matchAll()hasIndicesarray.toSorted()array.toReversed()array.findLast()Promise.allSettled()Promise.any()Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
500 репозиториев (React, Vue, Angular) и оставлю основные результаты ниже.714 217 файлов. Обнаружено 55 864 мест с утечкой памяти. В 430 из 500 репозиториев был обнаружен хотя бы один такой сценарий.setTimeout & setInterval addEventListenersubscribeuseEffectwatchПочитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
StackInsight
Frontend Memory Leaks: A 500-Repository Static Analysis and Five-Scenario Benchmark Study
We scanned 500 public React, Vue, and Angular repositories with AST-based static analysis and found 55,864 missing-cleanup patterns — 86% of repos had at least one. Then we benchmarked five common leak scenarios (useEffect listeners, onMounted timers, RxJS…
1
Next JS в пользу TanStack.Railway, где я лично держу свой сервак, тоже перешел на TanStack Start.Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
Railway Blog
Moving Railway's Frontend Off Next.js
We migrated http://railway.com, the dashboard, and the canvas from Next.js to Vite + TanStack Router in two PRs. Here's why, how, and what we learned.
1
React ключей, о котором начинающие разработчики могут не знать.https://www.youtube.com/shorts/gDTbpkxqHG0
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Завезли
Math.sumPrecise, который принимает массив чисел и возвращает их сумму.FOR или REDUCE?Вот как это теперь выглядит:
const nums = [1, 2, 3, 4, 5];
Math.sumPrecise(nums); // 15
Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁3
История от Aral Roca: команда задеплоила фичу во вторник, а в четверг API начал падать с таймаутами.
Latency:
80ms 14 секунд. Всего 3 строки кода, которые прошли код-ревью без вопросов:
const results = users.map(user => {
const match = permissions.find(p => p.userId === user.id);
return { ...user, role: match?.role ?? 'viewer' };
});O(n × m) O(n²)const permMap = new Map(permissions.map(p => [p.userId, p.role]));
const results = users.map(user => ({
...user,
role: permMap.get(user.id) ?? 'viewer',
}));
все знают, что надо, но делают только после того, как "заболит"»
Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
React Compiler и Bun за считаные дниRust 🦀Zig. Но после покупки проекта компанией Anthropic (создатели Claude) рантайм решили избавить от утечек памяти.6700+ коммитов и переписали 1 МИЛЛИОН строк кода на Rust. Переписанный Bun сразу прошел 99.8% тестов!unsafe. В Твиттере шутят: «ИИ переписал всё за 6 дней, но людям понадобится вечность, чтобы понять этот код».Вот пулл-реквесты:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1🤯1
Мелкософт выпустила
Release Candidate TypeScript 7.0 — один из самых значительных релизов в истории языка. Компилятор полностью переписан с TypeScript на --watch режим портирован с Parcel — стабильнее и легче для ресурсов;VS Code стал в 20 раз стабильнее (меньше сбоев).--checkers (по умолчанию 4 потока для проверки типов);--builders (параллельная сборка монорепозиториев);--singleThreaded (для дебага).VS Code — достаточно расширения TypeScript Native Preview;typescript@rc в проект;CI/CD — пока не обновляйте, дождитесь стабильного релиза.Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Раньше: «Писать фичу дважды = двойная работа»
Сейчас: AI-агенты помогают:
Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Claude Opus 5.5: гайд от команды AnthropicOpus 5.5 заточен под автономную агентную работу, но старые привычки промптинга могут только мешать. Собрал главные инсайты из официального гайда:TASKS.md — длинные сессии забивают контекстное окно. Попросите Opus вести прогресс в файле, а не в чате.CLAUDE.md — явно пропишите, когда агенту останавливаться и спрашиваться, а когда продолжать автономно.Почитать можно тут:
Please open Telegram to view this post
VIEW IN TELEGRAM