Что я использую
Обновлено 7 сентября 2026.
Здесь собраны инструменты, с которыми я работаю, и задачи, для которых они мне нужны. Набор меняется от проекта к проекту. В первую очередь смотрю на то, насколько удобно писать, проверять и поддерживать решение.
Редактор и работа с кодом
WebStorm и PyCharm — для TypeScript и Python. Использую их для навигации по проекту, отладки и рефакторинга. DataGrip — для работы с базой: посмотреть схему, написать запрос, изучить план выполнения.
Claude Code и Codex — для задач с AI-агентами: разобраться в кодовой базе, подготовить изменения, найти проблемы на ревью. Cursor тоже есть в моём наборе для работы с AI прямо в редакторе. Результат проверяю через diff, тесты и запуск приложения.
Git и GitHub — история изменений и pull requests. Для отдельных задач использую worktrees, чтобы параллельная работа не смешивалась в одной ветке. tmux помогает держать несколько терминальных сессий.
Backend и данные
Основной набор — TypeScript с Node.js и Python с FastAPI. На TypeScript пишу веб-сервисы и интеграции; Python использую для AI-сервисов, обработки данных и автоматизации.
PostgreSQL — основная реляционная база. Мне удобно начинать с понятной схемы, ограничений и обычных SQL-запросов. Drizzle использую в этом блоге для схемы и миграций, Zod — для проверки входных данных.
В более сложных системах работал с Redis, Kafka и gRPC. Это инструменты под конкретные задачи — кэширование, события и взаимодействие сервисов. Для небольшого проекта такой набор может быть избыточным.
AI и автоматизация
Использую API Anthropic, OpenAI и Gemini, когда модель нужна внутри приложения. Выбор зависит от задачи, качества ответа, времени выполнения и стоимости. Название модели само по себе мало говорит о том, подойдёт ли она конкретному продукту.
В моём наборе есть LangGraph для многошаговых сценариев, LangSmith для просмотра выполнения и оценки ответов, n8n для интеграций и автоматизации. MCP использую для подключения инструментов к агентам.
Инструкции проекта, skills и hooks помогают повторять полезные действия. Стараюсь добавлять их под конкретную потребность и держать конфигурацию понятной.
Как устроен этот сайт
Публичные страницы собраны на Astro. Статьи храню в Markdown; KaTeX отвечает за формулы, Mermaid — за диаграммы, Pagefind — за поиск по статьям.
Docker, GitHub Actions и Dokploy используются для сборки и развёртывания. Изображения для публикаций хранятся в Cloudflare R2, данные приложения — в PostgreSQL. Код проверяют Vitest и Playwright.
Подробнее о решениях и устройстве — на странице проекта. Если хотите обсудить какой-то из инструментов, напишите мне.