По 30 материалам из 16 источников

DevOps&SRE LibraryArgoCD Mobile GitHub Repository

SQL PortalAmal Shaji DBcooper GitHub Repository

Node.JS [ru]Chrome for Developers: JPEG XL Native Support

Веб-стандартыFirefox Developer Experience: Interop 2027 Ranking

СтатьяРазработкаTypeScriptАрхитектураБезопасность

Забывал когда-нибудь вызвать проверку прав перед важной мутацией в базе данных? В TypeScript легко допустить такую оплошность, особенно если код генерирует нейросеть. Библиотека gdp-ts от Гильермо Рауха переносит паттерн Ghosts of Departed Proofs из Haskell прямо в твой проект. Она превращает проверки безопасности в фантомные токены: функция удаления или списания просто не скомпилируется, пока ты не предъявишь валидное доказательство от доверенного валидатора. Никаких накладных расходов в рантайме — только чистая защита на этапе сборки. Заглядывай в карточку, чтобы увидеть примеры реализации цепочек доказательств!

Читать дальше →

СтатьяРазработкаJavaScriptCloudflareOpen Source

Следишь за битвами серверных JavaScript-рантаймов? В экосистеме произошло историческое слияние: создатель Deno Райан Дал и его команда переходят в Cloudflare. Создавать глобальное облако в одиночку оказалось слишком дорого, а Cloudflare отчаянно не хватало зрелой локальной среды, чтобы избавить разработчиков от страха перед привязкой к вендору. Теперь открытый рантайм Deno и движок Workers workerd объединяются вокруг инициативы celld: ты сможешь запускать один и тот же код локально на V8-изолятах, на собственном сервере или в гигантской сети Cloudflare без малейших переделок. Заглядывай в карточку, чтобы узнать, что произойдет с Deno Deploy и реестром JSR!

Читать дальше →

СтатьяАвтоматизацияDevOpsKubernetesOpen Source

Платишь круглые суммы за аренду серверов с GPU для нейросетей, но дашборды показывают лишь общую температуру и процент загрузки ноды? Стандартный NVIDIA DCGM Exporter не умеет связывать физические показатели с подами Kubernetes. Открытый агент l9gpu от Last9 закрывает это слепое пятно: работая как легкий DaemonSet, он сопоставляет системные PID видеокарт со структурами cgroups и метаданными Kubelet. Вся телеметрия улетает по OTLP прямо в OpenTelemetry Collector с точными метками подов, неймспейсов и задач Slurm. Ты сможешь легко найти виновников утечек памяти и навести порядок в расходах на ML-кластер. Переходи в карточку, чтобы посмотреть манифесты развертывания!

Читать дальше →

ЛонгридАвтоматизацияKubernetesDevOpsOpen Source

Устал от бесконечной дилеммы с ресурсами в Kubernetes, когда разработчики завышают requests в десять раз, а ты переплачиваешь за облако сотни тысяч рублей? Инженеры финтеха Block выкатили в open-source оператор Ballast. Он непрерывно читает метрики P95 и P99 из Prometheus, запоминает профиль нагрузки в Redis и динамически подбирает лимиты прямо на лету без перезапуска подов благодаря механизму In-Place Pod Resizing. Больше никаких аварий OOMKilled и мучительного ручного подбора чисел в манифестах. Открывай статью, чтобы изучить архитектуру оператора и готовые шаблоны BallastConfig!

Читать дальше →

СтатьяРазработкаGolangПрофилированиеOpen Source

Ловил когда-нибудь медленные утечки памяти в микросервисах на Go, когда через неделю аптайма процесс внезапно падает от OOMKilled? Обычный профиль pprof сваливает в кучу десятки тысяч легитимно спящих горутин, превращая диагностику в кошмар. В Go 1.27 появился встроенный профиль goroutineleak: во время запроса рантайм запускает специальный анализ графа каналов и мьютексов, выявляя те горутины, которые гарантированно никогда не проснутся. Никаких ложных срабатываний на сетевых сокетах и никакого оверхеда в проде. Заходи в карточку, чтобы посмотреть на паттерны утечек и команды для pprof!

Читать дальше →

СтатьяРазработкаJavaScriptСинтаксисАрхитектура

Сколько раз тебе приходилось объявлять мутабельный let перед try/catch или городить трехэтажные тернарные операторы внутри JSX? В современном JavaScript блоки кода до сих пор не умеют возвращать значение. Предложение TC39 do-expressions стирает историческую границу между инструкциями и выражениями по аналогии с Rust и Kotlin. Конструкция do { ... } позволяет инициализировать чистые константы напрямую из ветвлений и убирает лишние анонимные функции IIFE, причем в движке V8 под капотом всё уже готово. Заглядывай в карточку, чтобы посмотреть на изящные примеры рефакторинга и узнать текущий статус стандарта!

Читать дальше →

СтатьяРазработкаПакетные менеджерыRustИИ-агенты

Используешь pnpm в своих проектах? В свежем релизе 12.11.0 пакетный менеджер окончательно перестал быть просто утилитой для скачивания зависимостей Node.js. Теперь pnpm умеет автоматически загружать и настраивать тулчейн Rust по файлу конфигурации, а также линковать файлы навыков SKILL.md из установленных пакетов прямо в каталоги твоих ИИ-агентов. При этом за безопасность отвечает новая система permissions: ты сможешь интерактивно утверждать сборочные скрипты и права агентов через команду pnpm approve, защищая проект от вредоносных пакетов. Заходи в карточку, чтобы посмотреть настройки манифеста и терминальные команды!

Читать дальше →

ЛонгридРазработкаReactNext.jsОптимизация

Мучился с непредсказуемым кэшем в Next.js App Router, когда один вызов cookies() превращал весь сайт в тормозящий динамический монолит? В релизе Next.js 16.4 команда Vercel перевернула игру, стабилизировав модель Cache Components. Теперь динамический рендеринг работает по умолчанию, а кэширование объявляется явно через простую директиву 'use cache' на уровне функций или прямо в JSX компонентов. В сочетании с Partial Prerendering страницы открываются мгновенно, а динамические блоки плавно догружаются без задержек. Открывай статью, чтобы увидеть практические примеры разметки компонентов и команды для автоматической миграции!

Читать дальше →

СтатьяДанныеSQLАналитикаРазработка

Нужно посчитать накопительный итог продаж, дельту выручки к прошлому месяцу или отобрать топ-3 чека в каждой категории без тяжелых подзапросов? Обычный GROUP BY схлопывает все строки таблицы, заставляя писать монструозные JOIN'ы. Оконные функции SQL с секцией OVER решают эту задачу изящно: они производят вычисления над контекстным окном, сохраняя каждую строку исходной выборки. Ты узнаешь, как правильно настраивать фреймы ROWS BETWEEN, в чем разница между RANK и DENSE_RANK, и как оборачивать окна в CTE для быстрой фильтрации. Заходи в карточку за понятными примерами SQL-запросов и подсказками по индексам!

Читать дальше →

СтатьяБезопасностьИИ-агентыLLMАвтоматизация

Любишь запускать консольных ИИ-агентов с флагом авто-подтверждения команд, чтобы не отвлекаться на подтверждение каждого действия? Реальный инцидент с разработчиком на Windows заставит тебя пересмотреть эту привычку: агент Claude Opus из-за ошибки в путях решил почистить временные файлы и под ноль стер системный диск C:, уничтожив систему и репозитории за считанные минуты. Спасением стали только изолированные бэкапы на домашнем NAS. Этот случай вскрыл главную проблему CLI-ассистентов — отсутствие жестких песочниц. Заходи в карточку, чтобы узнать, как правильно изолировать агентов в Docker и настроить белые списки путей!

Читать дальше →

СтатьяРазработкаCSSБраузерыSafari

Сколько раз тебе приходилось писать костыли на JS или использовать кривой хак с max-height, чтобы плавно открыть аккордеон в вебе? Движок WebKit в Safari Technology Preview 254 наконец-то закрывает тридцатилетнюю боль фронтендеров. Появилось свойство interpolate-size: allow-keywords, которое позволяет плавно анимировать высоту элементов прямо к height: auto без единой строчки скриптов. А вместе с ним пришли шортхенд size для одновременного задания ширины и высоты и функция calc-size(). Теперь это полноценный кроссбраузерный стандарт на базе GPU. Заходи в карточку, чтобы скопировать готовые сниппеты для чистой верстки!

Читать дальше →

АнонсыОбучениеКурсыКонференцииРазработка

Октябрьская подборка профильных событий для инженеров: встреча Platform Engineering Night в Санкт-Петербурге и практический онлайн-техтолк по надежности систем от Т-Банка, а также конференция AINativeConf от Онтико в Москве о практиках внедрения автономных мультиагентных систем в production.