Telegram каналы про IT

Каналы

Последние посты

MSW 3.0: ESM-only, плагин для Vite и перехват навигаций и отправки форм
MSW 3.0 перевёл библиотеку на ESM-only, добавил плагин для Vite, поддержку GraphQL subscriptions и перехват переходов по страницам и отправки форм. Это делает…
FrontEndDev ·
Как передать sibling-count() родительскому элементу в CSS
CSS-трюк на Scroll-Driven Animations позволяет получить количество дочерних элементов и передать это значение родителю без JavaScript. Это полезно, когда…
FrontEndDev ·
Kotlin Toolchain 0.13 для новых KMP-проектов
Kotlin Toolchain 0.13 теперь рекомендуют для большинства новых KMP-проектов. Это единая точка входа для kotlin new, сборки, тестов, публикации и настройки…
Mobile Pro ·
Ускорили планирование в латентном пространстве
Исследователи из NYU, Brown и Toronto предложили temporal straightening для world models: траектории в скрытом пространстве выпрямляют и планирование…
Vibe and AI ·
Google показала Nested Learning
Google предложила Nested Learning и собрала прототип HOPE, чтобы модель училась новому без потери старых навыков. В тестах он обошёл выбранные Transformer и…
Vibe and AI ·
Пикселизация composable в Compose Multiplatform
Pixelate показывает, как скрывать данные не заменой на плейсхолдер, а тем же интерфейсом с пикселизацией. Modifier.pixelate() можно повесить на Text или на…
Mobile Pro ·
Claude Code научили искать готовые решения
Claude Code предлагают сначала искать на GitHub готовые open-source проекты, сравнивать подходы и брать подходящее решение. Так меньше лишних проб и ошибок, а…
Vibe and AI ·
GitHub добавил API для истории звёзд без приватных данных
GitHub выпустил REST API endpoint для истории звёзд репозитория с временными метками, который показывает рост star count без раскрытия списка stargazer. Это…
FrontEndDev ·
AI-виджет поддержки, который сам заводит баги в GitHub
Показан рабочий способ собрать виджет поддержки для React и Next.js, который принимает баги, вопросы и идеи, сохраняет их в своей базе, а потом помогает…
Web Stack ·
Apple обновила App Review Guidelines: что изменилось для App Store
Apple пересмотрела App Review Guidelines: добавила ссылки на доп. документацию, уточнила правила по контенту и типам приложений в 1.2, ввела новый пункт…
Mobile Pro ·
diffnav: просмотр git diff в терминале с деревом файлов
diffnav — терминальный pager для git diff с подсветкой синтаксиса и деревом файлов, как в интерфейсе GitHub. Он помогает быстрее ориентироваться в больших…
Web Stack ·
Markuplint: линтер для HTML и разметки в разных фреймворках
Линтер для разметки, который проверяет HTML по стандартам, правилам доступности и вашим проектным соглашениям, а также умеет работать не только с HTML, но и с…
FrontEndDev ·
Как безопасно тестировать обработчик postMessage у iframe
iframe с postMessage удобно использовать для виджетов, но без проверок любой соседний или внешний window может подменить сообщение. Для resize это особенно…
FrontEndDev ·
npm staged publishing теперь умеет создавать новые пакеты
npm staged publishing теперь позволяет создавать новый npm package без ручного первого publish и подходит для автоматизированных workflows. Для этого можно…
Web Stack ·
Nuxt 4.6: шаг к независимости от Nitro и новый CLI
Nuxt 4.6 делает фреймворк заметно гибче для fullstack Vue-приложений: серверный слой больше не привязан жестко к Nitro, а сборка сервера через чистый Vite…
Web Stack ·
EmDash 1.0: открытая CMS для Astro
Стабильная open source CMS на Astro, которая упрощает публикацию контента, работает на современном хостинге и поддерживает AI-агентов через встроенные API…
FrontEndDev ·
Projecting React: как собрать более узкую и быструю версию React под свои нужды
AI-сгенерированная проекция public API React, заточенная под требования TanStack Start, может уменьшить клиентский бандл примерно до 9 KB и ускорить работу в…
FrontEndDev ·
Компонентное тестирование: практическое руководство для фронтенда
Компонентное тестирование помогает проверять UI-компоненты в реальном браузере отдельно от всего приложения и быстро ловить проблемы в состояниях, которые…
FrontEndDev ·
Connection allowlists в Chrome 152: жесткий контроль сетевых запросов в веб-приложении
Connection allowlists позволяют браузеру разрешать сетевые запросы только к заранее заданным endpoint'ам и блокировать все остальное на уровне сети. Это…
FrontEndDev ·
Как ускорить страницу с демо-видео и уложиться в 400 КБ на первом экране
Демо-видео на первом экране можно сделать быстрым, если отдельно оптимизировать сам ролик, постер и момент запуска. В этом кейсе страница стала грузить около…
Web Stack ·
Полифилл для Custom Attributes в DOM
Custom Attributes позволяют вешать поведение не только на элементы, но и на атрибуты: атрибут становится экземпляром класса Attr, получает lifecycle callbacks…
FrontEndDev ·
WebXR с Three.js без игрового движка: как запустить VR и AR прямо в браузере
WebXR с Three.js позволяет делать VR и AR как обычную веб-страницу: пользователь открывает URL в браузере шлема и сразу попадает в сцену, без установки…
FrontEndDev ·
Как извлечь координаты из CSS Grid без JavaScript
CSS уже умеет не только раскладывать элементы по сетке, но и вычислять их положение внутри нее. Это полезно, когда нужно знать, где именно стоит карточка в…
FrontEndDev ·
Анатомия уязвимостей API по OWASP API Security Top 10
OWASP API Security Top 10 показывает не только сами уязвимости, но и какие инженерные решения обычно приводят к их появлению. Это полезно тем, кто проектирует…
Web Stack ·
Edge Functions стали в 5 раз быстрее благодаря MicroVMs
Netlify перевёл Edge Functions с v8 isolates на MicroVMs внутри своей edge-сети, чтобы снизить задержку, повысить надёжность и ускорить доставку логов. На…
Web Stack ·
Почему null-prototype объекты тормозят в V8
Объекты с __proto__: null в V8 почти всегда остаются в dictionary mode, поэтому их создание и чтение заметно медленнее обычных объектов. Если такой объект…
FrontEndDev ·
Почему container queries не стоит путать с media queries
Container queries решают другую задачу, чем media queries: они заставляют компонент подстраиваться под доступное место внутри своего контейнера, а не под…
FrontEndDev ·
Cloudflare Clef: модель для принятия решений по состоянию, а не генерации текста
Clef — это модель, которая превращает состояние системы в набор решений по заранее заданным вопросам. Она читает вход как текст, JSON, изображения или видео и…
Web Stack ·
Deno присоединяется к Cloudflare для self-hosting Workers
Deno и Cloudflare объединяют усилия, чтобы упростить self-hosting Workers и Durable Objects и дать разработчикам один и тот же набор примитивов в большем…
Web Stack ·
JPEG XL наконец появился в Chrome
Chrome 155 добавил поддержку JPEG XL, и это даёт более эффективное сжатие изображений, HDR и более гибкий формат для веба без дополнительных обходных путей…
FrontEndDev ·