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

Написать
Войти
По 27 материалам из 12 источников
Иллюстрация: визуализация структур данных и оптимизации памяти в движке V8

Деоптимизация функций в V8: почему смена типа поля объекта ломает JIT-компиляцию

ЛонгридРазработкаАлгоритмыJavaScriptV8

Разбираем внутренний контракт хранения полей в движке V8: почему совпадение hidden class не спасает от сброса JIT-оптимизаций при переходе от null к числу, как расширение представления инвалидирует скомпилированный машинный код и как правильно инициализировать структуры в горячих путях Node.js.

Иллюстрация: инженерная команда проводит системный ретроспективный анализ инфраструктуры

Антипаттерн самобичевания: почему признание вины на постмортемах вредит надежности систем

ЛонгридРазработкаМенеджментSREИнциденты

Разбираем ловушку псевдоответственности при расследовании аварий: как фраза инженера «я сам недоглядел» останавливает анализ сбоев пайплайнов и мониторинга, почему героизм после инцидента опасен для процессов и какие вопросы должен задавать фасилитатор для выявления системных причин.

locust-k8s-operator 2.0: переписывание оператора нагрузочного тестирования на Go

КраткоРазработкаOpen SourceKubernetesDevOps

Вышел locust-k8s-operator 2.0 с полным переписыванием кодовой базы с Java на Go: потребление памяти контроллером сократилось с 256 до 64 МБ, а время холодного старта — с 60 секунд до менее 1 секунды. В релиз вошли нативный экспорт OpenTelemetry, инъекция секретов и раздельное конфигурирование подов.

Go 1.27: окончательное удаление GODEBUG=asynctimerchan и переход на синхронные таймеры

КраткоРазработкаАвтоматизацияGolangРелизы

В предстоящем релизе Go 1.27 удаляется переключатель GODEBUG=asynctimerchan, возвращавший старое асинхронное поведение каналов time.Timer. Разработчикам необходимо проверить кодовые базы: классический паттерн ручного вычитывания канала перед Reset больше не нужен и способен приводить к дедлокам.

TypeScript: флаг isolatedDeclarations для параллельной генерации типов в монорепозиториях

КраткоРазработкаЭффективностьTypeScriptМонорепозитории

Флаг isolatedDeclarations в TypeScript решает проблему медленной инкрементальной сборки в монорепозиториях за счет пофайловой генерации .d.ts. Компилятор требует явной типизации экспортируемых сущностей, взамен позволяя нативным тулам параллелить сборку типов без построения полного графа проекта.

PostgreSQL: релиз powa-archivist 5.3.0 для сбора метрик и оптимизации индексов

КраткоДанныеРазработкаPostgreSQLОптимизация

Команда PoWA выпустила powa-archivist 5.3.0 — ключевое расширение PostgreSQL Workload Analyzer для постоянного сбора статистики нагрузки и рекомендаций по индексам. В обновлении добавлена поддержка изменений типов данных pg_stat_lock.wait_time в будущей версии PostgreSQL 19 beta 2.

Веб-стандарты: нативный переключатель <input type="checkbox" switch> и закрытие диалогов

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

В браузерах на базе Chromium вслед за Safari появляется нативный переключатель , заменяющий кастомные CSS-хаки со скрытыми чекбоксами. Также стандартизируется механизм light dismiss для элемента

, позволяющий декларативно управлять закрытием окон по клику на оверлей.

CSS в email-рассылках: поддержка prefers-color-scheme и подводные камни инверсии

КраткоРазработкаДизайнEmailCSS

Медиавыражение @media (prefers-color-scheme) поддерживается в 42% почтовых клиентов, но покрывает почти две трети открытий за счет Apple Mail. При этом Gmail на мобильных устройствах игнорирует правила стилей и принудительно инвертирует цвета, если верстка использует чистый черный или белый цвет.

CSS overflow-anchor: удержание скролла чата без JavaScript

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

Свойство overflow-anchor позволяет зафиксировать прокрутку ленты сообщений чата у нижнего края исключительно средствами CSS без использования MutationObserver и вызовов scrollTo(). Достаточно отключить привязку у сообщений и включить ее на служебном якорном элементе в конце контейнера.

10 принципов проектирования архитектуры в эпоху AI-разработки

КраткоAIРазработкаАрхитектураПроектирование

Массовое внедрение AI-ассистентов сместило фокус разработки с набора кода на системный контроль: закон Эшби требует, чтобы мышление инженера было сложнее генерируемых моделей вариантов, а документация и явные архитектурные контракты становятся главным исполняемым контекстом для нейросетей.

Экономика кодовой базы: сколько стоит генерация 50 000 строк в пересчете на токены

КраткоAIРазработкаЭкономикаLLM

Оценка себестоимости кода через BPE-токенизацию показывает, что одна строка требует около 20 токенов, а с учетом агентного множителя контекста (K=3..5) написание 50 000 строк кода — объема на одного инженера в крупных сервисах — обходится от $145 на топ-моделях до $1–3 на экономичных архитектурах.

Go и ИИ-помощники: почему строгость языка и стандартный тулинг упрощают ревью

КраткоAIРазработкаGolangИнструменты

В условиях генерации кода ИИ узким местом разработки становится скорость проверки и сопровождения. Go обеспечивает идеальную среду для нейросетей благодаря строгому форматированию, быстрой компиляции для ранней ловли галлюцинаций моделей и встроенным инструментам статического анализа.

Интерактивные образовательные треки: развитие платформы roadmap.sh

КраткоОбучениеКарьераРазработкаOpen Source

Открытая платформа roadmap.sh расширила каталог интерактивных карт развития разработчиков: сообщество добавило специализированные треки по AI Engineering, MLOps, системному дизайну и облачной инфраструктуре с готовыми подборками руководств, практических задач и тестов для проверки навыков.

Митапы, вебинары и практикумы: анонсы для разработчиков

АнонсыОбучениеКарьераМитапыКонференции

Отобрали четыре профессиональных события для инженеров: вебинар Devhands по миграции DWH в Lakehouse от 20 августа, практикум Rebrain по качеству Go-кода и CI/CD со скидкой до 24 августа, бесплатный митап VK по Go и Java в Санкт-Петербурге 26 августа и конференция Yandex Scale 2026 на 24 сентября.

System Design & HighloadDevOps by REBRAINБиблиотека Go-разработчикаNode.JS [ru]
44