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

Написать
Войти
По 30 материалам из 14 источников
Схема перемещения данных между горячим и холодным хранилищем

Управление жизненным циклом данных в Tantor Postgres 18: практическое руководство по pg_ilm

ЛонгридДанныеАвтоматизацияPostgreSQLАдминистрирование

Автоматизация ротации данных в СУБД Tantor Postgres 18 с помощью расширения pg_ilm позволяет разгрузить производительные SSD-накопители без риска для доступности баз данных. Руководство описывает настройку температурных зон, перевод больших таблиц в колоночный формат и безопасный запуск процессов архивирования.

Серверная стойка с ускоренной сетевой загрузкой

Оптимизация UEFI-загрузки bare-metal серверов: как Cloudflare сократила время перезапуска с часов до минут

ЛонгридАвтоматизацияРазработкаИнфраструктураОптимизация

Обновление прошивок на bare-metal серверах Cloudflare привело к задержкам загрузки до четырех часов из-за таймаутов UEFI и ограничений BIOS. Инженеры перенесли управление загрузкой на стадию iPXE-скриптов и внедрили контроль дрейфа конфигурации. Это решение сократило время обслуживания одного сервера до трех минут.

Sidecar-контейнер доставляет конфигурацию в Kubernetes pod

Доставка конфигураций в Kubernetes: почему Airbnb сохранила Sitar-agent в виде sidecar-контейнера

ЛонгридРазработкаАвтоматизацияKubernetesАрхитектура

Детальный разбор архитектуры доставки динамических конфигураций Sitar в Airbnb. Описывается жизненный цикл настроек с использованием AWS S3 для защиты от пиковых нагрузок при старте подов, а также проводится подробное сравнение sidecar-модели с библиотечным подходом при поддержке многоязыкового флота сервисов.

CSS gap decorations: row-rule и column-rule

КраткоДизайнРазработкаCSSВерстка

Свойства row-rule и column-rule в спецификации CSS Gap Decorations Module Level 1 позволяют рисовать разделительные линии напрямую внутри отступов Grid и Flex контейнеров. Это избавляет от необходимости использовать псевдоэлементы и упрощает позиционирование с помощью rule-inset и rule-break.

CSS Anchor Positioning для кликабельной поверхности карточек

КраткоДизайнРазработкаCSSИнтерфейсы

Использование CSS Anchor Positioning позволяет растянуть псевдоэлемент основной ссылки на всю площадь интерактивной карточки без оборачивания контейнера в тег . Метод сохраняет семантику разметки, оставляет кликабельными внутренние кнопки и безопасно обходит ограничения контекста наложения слоев.

xtree: дерево для JSON, YAML и TOML в терминале

КраткоРазработкаАвтоматизацияКонсольИнструменты

Консольная утилита xtree из Go-проекта gtree преобразует файлы JSON, YAML и TOML в наглядные древовидные ASCII-схемы через стандартный ввод, упрощая анализ глубоких структур. Инструмент поддерживает ограничение глубины, скрытие индексов массивов и легко устанавливается через go install или системные пакеты.

Утечки горутин из-за незакрытых каналов в Go

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

Блокировка горутин в воркер-пулах из-за незакрытых каналов приводит к утечкам оперативной памяти в долгоживущих Go-сервисах. Для решения этой проблемы отправитель должен гарантировать вызов defer close(), а воркеры — использовать context.Context и отслеживать активность через runtime.NumGoroutine().

Glaze: CGo-free desktop WebView toolkit for Go

КраткоРазработкаДизайнGolangДесктоп

WebView-фреймворк Glaze позволяет собирать десктопные приложения на Go без зависимости от CGo с помощью библиотеки purego. В качестве рендерера используются нативные движки WKWebView, WebKitGTK и WebView2. Поддерживается интеграция стандартных http.Handler через локальный loopback.

Vite 8.1: Bundled Dev Mode, Wasm ESM и Lightning CSS

КраткоРазработкаЭффективностьViteИнструменты

Новый релиз сборщика Vite 8.1 вводит экспериментальный режим Bundled Dev Mode, который предварительно собирает модули для браузера в dev-режиме, ускоряя холодный старт крупных проектов до 15 раз. В обновление также вошли нативная поддержка Wasm ESM и интеграция быстрого компилятора Lightning CSS.

Фронтенд-экосистема: Babel 8, TypeScript 7 RC, MDN MCP, Bun threads и Cloudflare temporary Workers

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

Мажорный релиз Babel 8.0 с переходом на ESM, анонс TypeScript 7.0 RC на базе Go-компилятора, экспериментальный MDN MCP-сервер для ИИ-ассистентов и временные аккаунты Cloudflare для быстрого деплоя воркеров без регистрации — ключевые события в экосистеме современных инструментов веб-разработки.

awesome-learning: DevOps roadmap в одном репозитории

КраткоОбучениеРазработкаDevOpsИнфраструктура

Открытый репозиторий awesome-learning от сообщества Lets-DevOps предлагает структурированный каталог дорожных карт и учебных материалов по Linux, Kubernetes, Ansible, Terraform и CI/CD. Этот проект служит практическим чек-листом для инженеров и готовой базой для онбординга новых сотрудников в командах.

Node.js 22.23.1 LTS: исправление HTTP stream listener regression

КраткоРазработкаБезопасностьNodejsПамять

Вышедший патч Node.js 22.23.1 LTS устраняет критическую утечку оперативной памяти и слушателей событий на простаивающих сокетах http.Agent, случайно внесенную в обновлении безопасности 22.23.0. Обновление крайне рекомендовано для серверов, активно использующих постоянные keep-alive соединения.

Tiny Teams и agent-based SDLC в AI-first разработке

КраткоМенеджментНейросетиЭффективностьБизнес

Концепция микрокоманд (Tiny Teams) из 1-3 разработчиков, представленная Александром Поломодовым на HighLoad++, описывает переход к Agent-based SDLC 2.0. Рассматривается смещение фокуса инженера на управление намерением и верификацию ИИ-кода при сохранении строгой дисциплины тестирования.

Oracle AI Database 26ai: PRECHECK/NOPRECHECK для JSON-схем

КраткоДанныеРазработкаOracleВалидация

СУБД Oracle AI Database 26ai вводит режимы PRECHECK и NOPRECHECK для трансляции ограничений таблиц в клиентские схемы JSON. Это позволяет переносить валидацию данных на сторону клиента через DBMS_JSON_SCHEMA.describe(), снижая нагрузку на СУБД при сохранении или отключении резервной проверки в базе.