en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

Web Stack

Web Stack

Open in Telegram

Дайджест web разработчика: статьи, туториалы, практики и полезные инструменты. Админ: @jem_jem Реклама: http://bit.ly/2wZeIPj 👉 Дайджест мобильной разработки @mobile_dvlp

Show more
4 085
Subscribers
-124 hours
-97 days
-1930 days

Loading data

Attracting Subscribers
Oct '26
October '26
+9
in 0 channels
September '260
in 0 channels
Get PRO
August '260
in 0 channels
Get PRO
July '260
in 0 channels
Get PRO
June '260
in 0 channels
Get PRO
May '260
in 0 channels
Get PRO
April '260
in 1 channels
Get PRO
March '260
in 0 channels
Get PRO
February '260
in 0 channels
Get PRO
January '260
in 0 channels
Get PRO
December '250
in 0 channels
Get PRO
November '250
in 0 channels
Get PRO
October '250
in 0 channels
Get PRO
September '250
in 0 channels
Get PRO
August '250
in 0 channels
Get PRO
July '250
in 0 channels
Get PRO
June '250
in 0 channels
Get PRO
May '250
in 1 channels
Get PRO
April '250
in 1 channels
Get PRO
March '250
in 1 channels
Get PRO
February '250
in 0 channels
Get PRO
January '250
in 0 channels
Get PRO
December '24
+12
in 0 channels
Get PRO
November '24
+20
in 0 channels
Get PRO
October '24
+26
in 2 channels
Get PRO
September '24
+5
in 0 channels
Get PRO
August '240
in 1 channels
Get PRO
July '24
+4
in 0 channels
Get PRO
June '24
+2
in 0 channels
Get PRO
May '24
+8
in 0 channels
Get PRO
April '24
+12
in 0 channels
Get PRO
March '24
+9
in 0 channels
Get PRO
February '24
+46
in 0 channels
Get PRO
January '24
+73
in 0 channels
Get PRO
December '23
+61
in 0 channels
Get PRO
November '23
+28
in 0 channels
Get PRO
October '23
+96
in 2 channels
Get PRO
September '23
+26
in 0 channels
Get PRO
August '23
+17
in 0 channels
Get PRO
July '23
+16
in 0 channels
Get PRO
June '23
+18
in 0 channels
Get PRO
May '23
+19
in 0 channels
Get PRO
April '23
+49
in 0 channels
Get PRO
March '23
+55
in 0 channels
Get PRO
February '23
+56
in 0 channels
Get PRO
January '23
+103
in 0 channels
Get PRO
December '22
+58
in 0 channels
Get PRO
November '22
+105
in 0 channels
Get PRO
October '22
+106
in 0 channels
Get PRO
September '22
+104
in 0 channels
Get PRO
August '22
+87
in 0 channels
Get PRO
July '22
+87
in 0 channels
Get PRO
June '22
+88
in 0 channels
Get PRO
May '22
+98
in 0 channels
Get PRO
April '22
+84
in 0 channels
Get PRO
March '22
+68
in 0 channels
Get PRO
February '22
+74
in 0 channels
Get PRO
January '22
+73
in 0 channels
Get PRO
December '21
+50
in 0 channels
Get PRO
November '21
+226
in 0 channels
Get PRO
October '21
+70
in 0 channels
Get PRO
September '21
+59
in 0 channels
Get PRO
August '21
+78
in 0 channels
Get PRO
July '21
+195
in 0 channels
Get PRO
June '21
+245
in 0 channels
Get PRO
May '21
+116
in 0 channels
Get PRO
April '21
+101
in 0 channels
Get PRO
March '21
+257
in 0 channels
Get PRO
February '21
+210
in 0 channels
Get PRO
January '21
+135
in 0 channels
Get PRO
December '20
+6 971
in 0 channels
Date
Subscriber Growth
Mentions
Channels
27 October0
26 October0
25 October0
24 October0
23 October0
22 October0
21 October0
20 October+1
19 October+1
18 October0
17 October+1
16 October+1
15 October0
14 October0
13 October0
12 October+1
11 October+2
Channel Posts
AI-виджет поддержки, который сам заводит баги в GitHub Показан рабочий способ собрать виджет поддержки для React и Next.js, к
AI-виджет поддержки, который сам заводит баги в GitHub Показан рабочий способ собрать виджет поддержки для React и Next.js, который принимает баги, вопросы и идеи, сохраняет их в своей базе, а потом помогает вручную отправлять только подтвержденные баги в GitHub. Такой подход нужен, чтобы не терять обращения из разных каналов и не создавать публичные issue с лишними личными данными. https://www.freecodecamp.org/news/build-an-ai-support-system-that-automatically-routes-bugs-to-github/

2
diffnav: просмотр git diff в терминале с деревом файлов diffnav — терминальный pager для git diff с подсветкой синтаксиса и деревом файлов, как в интерфейсе GitHub. Он помогает быстрее ориентироваться в больших изменениях: видно, какие файлы затронуты, и можно сразу перейти к нужному месту в diff без лишнего скролла. https://github.com/dlvhdr/diffnav
250
3
npm staged publishing теперь умеет создавать новые пакеты npm staged publishing теперь позволяет создавать новый npm package без ручного первого publish и подходит для автоматизированных workflows. Для этого можно использовать local session или granular access token, включая stage-only token; первая версия попадает в staged queue и становится доступной только после промоушена мейнтейнером. https://github.blog/changelog/2026-10-02-npm-staged-publishing-now-supports-creating-new-packages/
295
4
Nuxt 4.6: шаг к независимости от Nitro и новый CLI Nuxt 4.6 делает фреймворк заметно гибче для fullstack Vue-приложений: серв
Nuxt 4.6: шаг к независимости от Nitro и новый CLI Nuxt 4.6 делает фреймворк заметно гибче для fullstack Vue-приложений: серверный слой больше не привязан жестко к Nitro, а сборка сервера через чистый Vite теперь доступна как экспериментальный вариант. Это упрощает выбор стека под проект и снижает зависимость от конкретной серверной обвязки, а встроенные сессии, поддержка Vue Vapor и новый Nuxt CLI 4.0 добавляют удобства в повседневной разработке. https://nuxt.com/blog/v4-6
305
5
Как ускорить страницу с демо-видео и уложиться в 400 КБ на первом экране Демо-видео на первом экране можно сделать быстрым, е
Как ускорить страницу с демо-видео и уложиться в 400 КБ на первом экране Демо-видео на первом экране можно сделать быстрым, если отдельно оптимизировать сам ролик, постер и момент запуска. В этом кейсе страница стала грузить около 400 КБ вместо 3,1 МБ: видео сжали с 38 до 1,8 МБ, постер перевели в WebP, а автозапуск перенесли на первое действие пользователя, чтобы не тормозить LCP. https://habr.com/ru/articles/1090594/
357
6
Анатомия уязвимостей API по OWASP API Security Top 10 OWASP API Security Top 10 показывает не только сами уязвимости, но и ка
Анатомия уязвимостей API по OWASP API Security Top 10 OWASP API Security Top 10 показывает не только сами уязвимости, но и какие инженерные решения обычно приводят к их появлению. Это полезно тем, кто проектирует и пишет API: список помогает заранее закрывать типовые дыры вроде BOLA, слабой аутентификации, SSRF и ошибок в авторизации на уровне объектов и функций. https://www.freecodecamp.org/news/engineering-anatomy-of-api-vulnerabilities-owasp-api-security-top-10/
400
7
Edge Functions стали в 5 раз быстрее благодаря MicroVMs Netlify перевёл Edge Functions с v8 isolates на MicroVMs внутри своей
Edge Functions стали в 5 раз быстрее благодаря MicroVMs Netlify перевёл Edge Functions с v8 isolates на MicroVMs внутри своей edge-сети, чтобы снизить задержку, повысить надёжность и ускорить доставку логов. На тёплом вызове это дало примерно 5–6 мс вместо 25–40 мс на старой инфраструктуре, а изоляция на уровне MicroVMs лучше защищает разные деплои друг от друга. https://www.netlify.com/blog/edge-functions-firecracker-microvms/
359
8
Cloudflare Clef: модель для принятия решений по состоянию, а не генерации текста Clef — это модель, которая превращает состоя
Cloudflare Clef: модель для принятия решений по состоянию, а не генерации текста Clef — это модель, которая превращает состояние системы в набор решений по заранее заданным вопросам. Она читает вход как текст, JSON, изображения или видео и за один проход возвращает вероятности по всем допустимым вариантам, без генерации свободного текста и без парсинга ответа. Для веб-приложений это полезно там, где нужен предсказуемый выбор: маршрутизация обращений, разбор инцидентов, обработка инвойсов, оценка срочности или классификация по бизнес-правилам. Модель совместима с Jev и SystemOne, умеет работать через SGLang, а для более дешёвого и быстрого варианта есть Clef-Flash. https://huggingface.co/Cloudflare/clef?ref=console.dev
370
9
Deno присоединяется к Cloudflare для self-hosting Workers Deno и Cloudflare объединяют усилия, чтобы упростить self-hosting W
Deno присоединяется к Cloudflare для self-hosting Workers Deno и Cloudflare объединяют усилия, чтобы упростить self-hosting Workers и Durable Objects и дать разработчикам один и тот же набор примитивов в большем числе окружений. Это важно, потому что такой подход снимает часть зависимости от одного провайдера и делает перенос и запуск приложений на своей инфраструктуре реальнее без смены модели разработки. celld и workerd станут основой для более удобной поддержки self-hosting, а в проекте будут использовать идеи и код из celld. Для разработчика это означает, что можно будет строить приложения в стиле Workers и при этом запускать их не только у Cloudflare, но и в собственном окружении. https://blog.cloudflare.com/deno-joins-cloudflare/
351
10
Bun 1.4.3: встроенная проверка типов и ускорение сборки Bun v1.4.3 добавляет bun check, встроенную проверку TypeScript, котор
Bun 1.4.3: встроенная проверка типов и ускорение сборки Bun v1.4.3 добавляет bun check, встроенную проверку TypeScript, которая в реальных проектах работает в несколько раз быстрее tsc и заметно экономит память. Для повседневной разработки это значит более быстрый фидбек в bun run --check, bun test --check и bun build --check, когда ошибки типов ловятся до запуска кода или сборки. Обновление также ускоряет node:http на больших ответах, JSON.parse, обработку отклонённых Promise, снижает простой CPU и память у bun build, а ещё добавляет Bun.FetchSession, экспериментальный Bun.ModuleGraph, поддержку If-Range в Bun.serve и новые опции вроде --disallow-code-generation-from-strings. https://bun.com/blog/bun-v1.4.3
385
11
Cloudflare K2: serverless event streams Cloudflare K2 — это сервис потоковой доставки событий, который хранит данные как упор
Cloudflare K2: serverless event streams Cloudflare K2 — это сервис потоковой доставки событий, который хранит данные как упорядоченный лог и позволяет читать их нескольким потребителям независимо друг от друга. Он полезен там, где нужно не терять события при пиках нагрузки, сбоях или долгой недоступности downstream-сервисов, а ещё держать историю данных без собственного кластера брокеров. K2 построен поверх R2, поэтому отделяет вычисления от хранения и масштабируется без ручного управления инфраструктурой. Для продукта это означает более дешёвое и долговечное хранение, а на практике — удобный буфер для аналитики, антифрода, фоновой обработки и fan-out сценариев, где один поток событий читают сразу несколько систем. https://blog.cloudflare.com/cloudflare-k2-streams/?ref=console.dev
397
12
Как рисовать system design диаграммы на Python Diagrams позволяет описывать архитектуру приложения кодом вместо ручной отрисо
Как рисовать system design диаграммы на Python Diagrams позволяет описывать архитектуру приложения кодом вместо ручной отрисовки: вы задаёте узлы, связи и группы, а на выходе получаете готовую схему. Это удобно для документации, потому что такие диаграммы легче хранить в Git, обновлять вместе с кодом и генерировать автоматически в CI/CD или при сборке документации. Для работы нужны Python 3.7+, pip и Graphviz, после чего библиотека ставится через pip install diagrams. В коде используются Diagram, узлы вроде EC2, стрелки >>, <<, - для направления потока и Cluster для группировки слоёв, окружений или сервисов. https://www.freecodecamp.org/news/how-to-create-system-design-diagrams-using-python/
394
13
TanStack Router для React: типобезопасная маршрутизация, загрузчики и защита роутов TanStack Router даёт маршрутизацию для со
TanStack Router для React: типобезопасная маршрутизация, загрузчики и защита роутов TanStack Router даёт маршрутизацию для современных React-приложений с полной типобезопасностью, автогенерацией routeTree.gen.ts, ленивой загрузкой и работой с query-параметрами без ручного парсинга строк. Это полезно, когда нужно ловить ошибки в путях и параметрах на этапе сборки, а не в проде, и при этом держать навигацию, загрузку данных и доступ к защищённым страницам в одном месте. На практике это помогает собрать приложение с вложенными layout'ами, loader, useLoaderData, beforeLoad, router.invalidate() и защитой роутов, не утопая в useEffect и лишнем boilerplate. Для React-разработчика это хороший способ сделать роутинг чище, быстрее и удобнее для масштабирования. https://www.freecodecamp.org/news/master-modern-react-routing-tanstack-router-crash-course/
493
14
Size Limit: контроль размера и скорости JS-бандла в CI Инструмент Size Limit измеряет не только размер JS, но и реальную стои
Size Limit: контроль размера и скорости JS-бандла в CI Инструмент Size Limit измеряет не только размер JS, но и реальную стоимость его загрузки и выполнения в браузере. Его удобно подключать в GitHub Actions или другой CI, чтобы пул-реквесты не протаскивали тяжёлые зависимости и не ухудшали производительность. https://github.com/ai/size-limit?ref=console.dev
505
15
Как строить масштабируемые AI-автоматизации в n8n n8n помогает собирать не только простые связки сервисов, а рабочие автомати
Как строить масштабируемые AI-автоматизации в n8n n8n помогает собирать не только простые связки сервисов, а рабочие автоматизации для продакшена с вебхуками, self-hosted-развёртыванием, обработкой REST API и кастомным JavaScript для очистки и преобразования данных. Плюс в том, что на его базе можно строить AI-пайплайны: извлекать структуру из документов, подключать LLM, делать агентов с памятью, собирать цепочки из нескольких агентов и добавлять ручные approvals, ретраи и мониторинг, чтобы это не ломалось на реальных нагрузках. https://www.freecodecamp.org/news/create-scalable-ai-automations-with-n8n/
472
16
Beta: Oxynote — документация API в стиле Stripe Oxynote — это подход к API-документации в стиле Stripe, который помогает быст
Beta: Oxynote — документация API в стиле Stripe Oxynote — это подход к API-документации в стиле Stripe, который помогает быстро собрать понятные и аккуратные справочные страницы для продукта. Он полезен, когда нужно не просто перечислить эндпоинты, а показать разработчику, как с ними работать без лишней возни. Для команды это значит меньше времени на ручную верстку и поддержку документации, а для пользователей API — более предсказуемый и удобный опыт. Такой формат особенно пригодится, если вы строите публичный API и хотите, чтобы интеграция проходила без лишних вопросов. https://github.com/oxynote/oxynote
465
17
CSS Anchor Positioning: как привязывать элементы к другим элементам CSS Anchor Positioning позволяет позиционировать один abs
CSS Anchor Positioning: как привязывать элементы к другим элементам CSS Anchor Positioning позволяет позиционировать один absolute-элемент относительно другого элемента-якоря, даже если они находятся в разных ветках DOM. Это полезно для попапов, подсказок, меню и любых интерфейсных связок, где нужно держать элемент рядом с триггером без ручных пересчётов координат. Вместо привязки к контейнеру используются anchor-name, position-anchor, position-area и anchor(): ими можно выбрать якорь, задать сторону и точно совместить границы элементов. В Chrome это уже работает с мая 2024 года, а на практике даёт более надёжную и гибкую альтернативу ручному position: absolute для связанных UI-элементов. https://habr.com/ru/articles/1092540/
433
18
TanStack Charts: типизированная библиотека для графиков в React TanStack Charts даёт грамматику для графиков на SVG и Canvas,
TanStack Charts: типизированная библиотека для графиков в React TanStack Charts даёт грамматику для графиков на SVG и Canvas, где можно собирать marks, scales, transforms, interactions и анимации из компактных примитивов или через совместимые с D3 входы. Это полезно, когда нужен не просто готовый chart component, а гибкая основа, которую не придётся менять при росте продукта. У библиотеки стабильный API в версии 1.0, строгая типизация и tree-shaking, а базовый React line chart весит 32.1 kB gzip. Canvas можно подключать точечно для тяжёлых графиков, при этом оси, тултипы, hydration, responsive layout и экспорт продолжают работать через одну и ту же схему описания. https://tanstack.com/charts/latest?ref=console.dev
436
19
Как Cloudflare Radar упростили для широкой аудитории Cloudflare Radar получил редизайн, чтобы данные о глобальном трафике и с
Как Cloudflare Radar упростили для широкой аудитории Cloudflare Radar получил редизайн, чтобы данные о глобальном трафике и сбоях в интернете было проще читать не только инженерам, но и журналистам, исследователям и обычным пользователям. В новой версии сделали акцент на map как на понятной точке входа и перевели блоки с данными в более структурированный tabbed-поток, чтобы не перегружать страницу и сохранить глубину информации. Для веб-разработчика здесь важен сам подход: сложный data product можно сделать заметно понятнее, если выстроить иерархию, опереться на знакомые паттерны и привести интерфейс к общей дизайн-системе. Это хороший пример того, как редизайн влияет не только на внешний вид, но и на доверие, навигацию и то, насколько охотно пользователи будут возвращаться к продукту. https://blog.cloudflare.com/radar-redesign/
491
20
Профилирование CPU и памяти в Workers и Durable Objects по запросу Cloudflare добавила профилирование CPU и памяти для Worker
Профилирование CPU и памяти в Workers и Durable Objects по запросу Cloudflare добавила профилирование CPU и памяти для Workers и Durable Objects прямо в продакшене. Это даёт flamegraph, где видно, какая функция съедает время или память, и помогает быстрее находить утечки, лишние вычисления и причины OOM. Профиль можно снять из Dashboard или через CLI, а затем скачать файл и разобрать его дальше. Для TypeScript важно включить source maps, иначе имена функций в профиле будут плохо читаемыми. https://blog.cloudflare.com/workers-on-demand-profiling/
468