Инженерные заметки
без магии и воды
Привет! Я Степан, программист. Здесь я разбираю реальные рабочие истории: как мы роняли прод, чинили базы данных, спорили об архитектуре — и что из этого вышло.
// свежие статьи
Каждая статья — это боевая история с работы: с граблями, кодом и выводами.
Как я перестал воевать с CI/CD и начал жить
Наш пайплайн собирался 47 минут, а падал чаще, чем прод. Рассказываю, как мы разобрали его на атомы и ускорили в 6 раз.
Фронтенд-архитектура: от спагетти к фича-модулям
Почему «папки по типам файлов» убивают крупные проекты и как мы переехали на feature-slices без остановки разработки.
Postgres на пределе: как мы ускорили запросы в 40 раз
EXPLAIN ANALYZE, частичные индексы и одна очень стыдная функция в WHERE. История одного расследования.
Микросервисы в Docker: уроки, которые дал прод
12 сервисов, один docker-compose и бесконечная борьба с лимитами. Чек-лист выживания контейнеров в реальном трафике.
TypeScript спас мой проект: строгая типизация на практике
Как мы включили strict-режим в легаси на 300k строк и не уволились всей командой. Пошаговый план и честные грабли.
Наблюдаемость без боли: логи, метрики, трейсы
Инцидент длительностью в 6 часов научил нас разнице между «у нас есть логи» и «у нас есть наблюдаемость». Разбираю на примерах.
попробуйте другое слово
Гончаров Степан ·
Staff Software Engineer в финтехе. Пишу о том, с чем сталкиваюсь каждый день: распределённые системы, фронтенд-архитектура, базы данных и культура разработки. Верю, что лучший способ понять проблему — честно написать о том, как ты её решал (или не решил).
Подписка на z1q.ru.log()
Одно письмо в две недели: новая статья + ссылки, которые я реально читал. Без спама.