Сервис развивается: тестируем формат, собираем идеи, улучшаем сервис. Есть идеи?

Написать
Войти
По 35 материалам из 11 источников
Иллюстрация: инфраструктура кластера Kubernetes с визуализацией контролируемых сбоев

Принципы хаос-инженерии: от Chaos Mesh до инъекций сбоев в Python

ЛонгридПрактикаАвтоматизацияБезопасностьChaos Engineering

Хаос-инженерия переходит от хаотичного разрушения серверов к управляемым научным экспериментам. Разбираем, как применять Pod Kill в Kubernetes через Chaos Mesh, настраивать ReadinessProbe и внедрять динамические инъекции сбоев и задержек в серверлесс-функциях на Python с помощью декораторов.

GKE Internal Gateway: как закрывать East-West трафик внутри кластера

КраткоБезопасностьРазработкаKubernetesGKE Gateway

GKE Gateway API позволяет вынести сервис-сервисный трафик на внутренний региональный L7-балансировщик через GatewayClass gke-l7-rilb. Для такого сценария нужны отдельный Gateway, HTTPRoute, проверка conditions и явное разделение публичного входа и внутреннего East-West маршрута.

Обновления веб-стандартов: параметры CSS Linked Parameters и двухнедельный релизный цикл Firefox

КраткоДизайнОбучениеCSSFirefox

Mozilla ускоряет выпуск обновлений браузера Firefox, переходя на двухнедельный релизный цикл с сентября 2026 года для более быстрой доставки фич. Параллельно рабочая группа W3C представила черновик спецификации CSS Linked Parameters, позволяющий передавать CSS-переменные внутрь связанных ресурсов вроде SVG-файлов.

Иллюстрация: метафорический мост из кода JavaScript, закрывающий проем в веб-архитектуре

В защиту полифиллов: почему попытки отказаться от них вредят веб-платформе

ЛонгридРазработкаОбучениеПолифиллыWeb Standards

В веб-сообществе разгорелась дискуссия: разработчики стандартов WHATWG критикуют полифиллы за ограничение развития API, тогда как Лея Веру выступает в их защиту. Подробный разбор показывает, почему полифиллы остаются важнейшим клеем веб-платформы, снижают архитектурную сложность и защищают экосистему от фрагментации.

Иллюстрация: оптимизированные потоки уведомлений, проходящие через Alertmanager

Настройка мониторинга в Kubernetes: оптимизация kube-prometheus-stack и Alertmanager

ЛонгридАвтоматизацияБезопасностьKubernetesPrometheus

Стандартное развертывание kube-prometheus-stack топит инженеров в лавине ложных уведомлений. Разбираем план оптимизации мониторинга в Kubernetes: создание точечных правил PrometheusRule, внедрение recording rules для снижения нагрузки на CPU и гибкую маршрутизацию критических алертов в Alertmanager.

Оптимизация SQL-запросов для начинающих: лимиты, подсчет строк и условная группировка

КраткоДанныеАналитикаSQLОптимизация

Базовые привычки при написании SQL-запросов определяют стабильность СУБД. Разбираем три правила для начинающих: ограничение выборок через LIMIT 10 при тестировании, разницу в поведении функций COUNT(*) и COUNT(column) при наличии NULL-значений, а также условную группировку через CASE WHEN.

Безопасность в npm: блокировка скриптов установки по умолчанию

КраткоБезопасностьАвтоматизацияNPMЗависимости

Пакетный менеджер npm в новой мажорной версии v12 делает важный шаг в безопасности экосистемы Node.js, блокируя по умолчанию автоматическое выполнение жизненных скриптов установки при инсталляции зависимостей. Это изменение нацелено на эффективное предотвращение supply-chain атак через скрытые postinstall-скрипты.

Иллюстрация: дерево компонентов React, связанное с центральным хранилищем Redux

Эволюция интеграции Redux и React: от замыканий к хуку useSyncExternalStore

ЛонгридРазработкаОбучениеReactRedux

Утверждение об абсолютной фреймворк-независимости Redux — это миф. Разбираем реальную историю создания библиотеки react-redux, пишем собственный переходник для связи JS-замыканий с реактивным циклом React и изучаем работу современного хука useSyncExternalStore, решающего проблему рассинхронизации состояния в React 18.

Утечки контекста в Node.js: рассинхрон при работе с AsyncLocalSnapshot и EventEmitter

КраткоРазработкаБезопасностьNode.jsAsyncLocalStorage

Использование AsyncLocalSnapshot в Node.js для передачи контекста задач может приводить к утечкам состояния и устареванию данных. Баг возникает из-за того, что колбэки от EventEmitter живут дольше самой задачи. В статье разбирается схема утечки и показано решение с явной очисткой подписок через Symbol.asyncDispose.

Двухосевой виртуальный скролл-контейнер для Angular: ng-virtual-scroll-view

КраткоРазработкаДизайнAngularВиртуализация

Обзор новой библиотеки ng-virtual-scroll-view для Angular (версии 14–22), которая реализует двухосевой виртуальный скролл-контейнер для эффективного рендеринга больших таблиц и сеток. Инструмент поддерживает эффект Motion Blur, кастомизацию полос прокрутки, RTL-режим и физику плавного скольжения с прилипанием к краям.

Дизайн-платформа Shaders v3: WebGPU-эффекты для фронтенда без написания кода

КраткоДизайнРазработкаWebGPUАнимация

Дизайн-платформа Shaders v3 предлагает визуальный редактор и библиотеку из 160+ компонентов для декларативного рендеринга WebGPU-эффектов во фронтенд-приложениях на React, Vue, Svelte и Solid. Инструмент позволяет создавать сложные 3D-сцены, анимированные фоны и эффект стекла без ручного написания кода шейдеров.

Развитие экосистемы React Native: медиавыражения в StyleSheet, ViewTransition и Nitro-модули

КраткоРазработкаДизайнReact NativeСтилизация

В экосистеме React Native предложены два важных RFC: интеграция нативных медиавыражений непосредственно в StyleSheet для адаптивной верстки и поддержка анимации переходов ViewTransition. Кроме того, модуль анимаций Rive был переписан на Nitro Modules, что обеспечило прирост производительности до 94 раз.

Управление памятью в Go: оптимизация с GOGC=off и программирование без аллокаций

КраткоРазработкаЭффективностьGoСборка мусора

Отключение автоматического сборщика мусора через GOGC=off в Go позволяет устранить задержки в критически важных сервисах. Изучаем практические подходы к ручному запуску GC в окнах простоя с возвратом памяти в ОС через debug.FreeOSMemory, а также методы написания кода без аллокаций с контролем через AllocsPerRun.

Развитие компилятора Go: предложение о поддержке GOARM64=v9.6 и инструкции FEAT_CMPBR

КраткоРазработкаАвтоматизацияGoARM64

В трекере Go представлено предложение №80402 по добавлению флага сборки GOARM64=v9.6 в компилятор. Это нововведение позволит автоматически использовать современные процессорные инструкции FEAT_CMPBR архитектуры Armv9.6-A, снижая накладные расходы на ветвление и заметно ускоряя работу скомпилированных бинарных файлов.