Заметки


Team Topologies: от бизнес-стратегии к архитектуре через команды

Закон Конвея в обе стороны, четыре типа команд, три паттерна взаимодействия и цепочка бизнес-стратегия → DDD → команды → архитектура. Применимость на разных стадиях роста и в эпоху AI-агентов


Domain-Driven Design: от бизнес-стратегии к коду через домены

Стратегический DDD как мост между бизнесом и кодом: поддомены и конкурентное преимущество, единый язык, ограниченные контексты, карта контекстов. Почему в эпоху AI-агентов это критичнее


Паттерны распределённых систем: условия, которые они налагают

Почему распределённость - осознанный выбор, а не дефолт. Fallacies of distributed computing, декомпозиция, consistency модели, SAGA, outbox, reliability и observability как обязательные условия эксплуатации


Trunk-based development: дисциплина интеграции как предусловие современной разработки

Почему TBD не про ветки, а про дисциплину интеграции. Условия внедрения (CI, тесты, feature flags), разделение deploy и release, scaled TBD для монолитов, code review в эпоху AI-агентов


Грейды и competency matrix: общий язык о росте, найме и калибровке

Грейд - тип работы, не «то же самое, только лучше». Матрица как инструмент найма, развития и калибровки. 360 review как practice калибровки


AI-native инженер: ожидания рынка и технический базис

Что рынок ожидает от AI-native инженеров в 2026: шесть измерений оценки, технические концепты (inference loop, context engineering, tool use, semantic search, RAG, multi-agent), типовые сценарии интервью


Spec Kit: спецификации как исполняемые артефакты

Установка, настройка, интеграции с Claude Code, Jira и GitHub, валидация артефактов, quality gates и extensions - полный разбор фреймворка от GitHub


SDLC для AI-агентов: как перестроить процесс разработки

Spec-driven workflow, шесть фреймворков (BMAD, OpenSpec, Spec Kit, cc-sdd, SPECTRE, IDD), трансформация ролей и пошаговое внедрение в организацию


AI-источники: каталог ресурсов для AI-first разработки

40+ ресурсов по трансформации инженерной организации: SDLC, code review, метрики, память агентов, инструменты и отслеживание AI-кода


Как работают плагины Claude Code: архитектура, механизмы и отладка

Манифест, загрузка, hooks, agents, MCP-серверы: внутренняя механика плагинов Claude Code с примерами из Flow, Superpowers и Beads


Как устроен Claude Code: модель исполнения, skills, агенты и rules

Сборка контекста, CLAUDE.md, rules, skills, субагенты, hooks, permissions и settings: полная архитектура Claude Code изнутри


Context Engineering

Проектирование контекста для LLM: управление токенами, архитектура памяти агентов, retrieval-стратегии и техники для длинных задач


Инфраструктура контекста для AI-агентов

Трёхуровневая архитектура памяти: конституция, специализированные агенты и база знаний для работы с большой кодовой базой


Как добавить YandexGPT в продукт

API, промпты, fallback и мониторинг: практическое руководство по интеграции YandexGPT в приложение


Агентское программирование: текущее состояние экосистемы

Foundation models, inference, оркестрация, coding agents, RAG, observability и тренды: полная карта экосистемы агентной разработки 2025-2026


Multi-tenant изоляция с PostgreSQL RLS

Row Level Security для SaaS: модели Silo, Bridge и Pool, политики изоляции и реализация на практике


Passkey-аутентификация

Асимметричная криптография вместо паролей: WebAuthn API, регистрация и вход через биометрию


Лучшие практики работы с AI-агентами

100% покрытие, пространства имён, эфемерные окружения и guardrails: как подготовить кодовую базу к агентной разработке


Стратегия внедрения Claude в команде

От первых экспериментов до агентных пайплайнов: модель зрелости, guardrails, skills и общий контекст


Можно ли измерять продуктивность?

DORA, SPACE и ловушки метрик: почему нельзя измерять индивидуально и что работает


MVCC в PostgreSQL

Почему Uber перешёл на MySQL: append-only storage, table bloat, write amplification индексов


Оптимизация запросов PostgreSQL

От понимания планов к эффективным индексам: EXPLAIN ANALYZE, селективность, стратегии для OLTP и OLAP


Idempotency Keys

Как PayPal и Stripe предотвращают дублирование платежей: паттерн и реализация


Монолит vs Микросервисы

Почему Netflix использует монолиты для критических систем: скрытые издержки и фреймворк принятия решения


Когда переходить на Kubernetes

От Docker Compose к оркестрации: когда нужен K8s, ключевые концепции и миграция


Service Mesh

Istio, Envoy и управление трафиком: sidecar pattern, mTLS, канареечные релизы


C4 Model

Визуализация архитектуры на четырёх уровнях: Context, Containers, Components, Code


Инженерная стратегия

Как написать стратегию, которая работает: диагностика, руководящие принципы и согласованные действия


Leadership Principles

14 принципов для инженерных команд: от Customer Obsession до Deliver Results


Права доступа (Entitlements)

Как отделить монетизацию от кода приложения: разница между feature flags, entitlements и authorization


Фиче-тогглы

Полное руководство по управлению функциональностью: категории тогглов, техники реализации и управление жизненным циклом


Корпоративный бот

Как чатботы могут быть использованы для улучшения внутренних процессов, улучшения жизни сотрудников и сокращения времени на выполнение рутинных задач


Масштабирование PostgreSQL

Эксперименты с PostgreSQL на коленке


Библиотека книг

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