Блог

Заметки о том, как я строю веб-продукты: фронтенд, бэкенд, инфраструктура и немного о карьере в разработке.

Backend

Очереди в Node.js: когда хватит Postgres, а когда нужен RabbitMQ

Разбираю, как собрать надёжную очередь задач на SKIP LOCKED и в какой момент пора поднимать брокер.

2 окт 2026·1 мин чтения
Frontend

Next.js App Router: полгода в продакшене

Что стало лучше, где мы споткнулись о кэш и почему серверные компоненты не везде нужны.

18 сен 2026·1 мин чтения
DevOps

Docker Compose для локальной разработки

Шаблон окружения на пять сервисов, который поднимается одной командой у всей команды.

4 сен 2026·1 мин чтения
Архитектура

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

Почему мы вернулись к модульному монолиту и как разделили код, чтобы не пожалеть.

21 авг 2026·1 мин чтения
Frontend

Формы без боли: React Hook Form + Zod

Типобезопасная валидация, которая одинаково работает на клиенте и на сервере.

7 авг 2026·1 мин чтения
Карьера

Как я перешёл из фриланса в продуктовую команду

Что пришлось перестроить в привычках и почему код-ревью стало главным источником роста.

24 июл 2026·1 мин чтения
Backend

Prisma vs Drizzle: выбираю ORM в 2026

Сравнение на реальном проекте: миграции, производительность запросов и удобство типов.

10 июл 2026·1 мин чтения
DevOps

GitHub Actions: CI для монорепозитория за 4 минуты

Кэширование, матрицы и запуск только затронутых пакетов.

26 июн 2026·1 мин чтения
Архитектура

Проектируем API, которое не стыдно версионировать

Правила именования, пагинация, ошибки и как не сломать мобильных клиентов.

12 июн 2026·1 мин чтения
Карьера

Код-ревью, после которого не обидно

Как писать комментарии к чужому коду, чтобы команда росла, а не спорила.

29 мая 2026·1 мин чтения