Стек
Фронтенд
- Фронтендом занимаюсь 20 лет; много лет попеременно работаю с ReactJS и VueJS, а также с продуктами на их основе — NextJS и NuxtJS.
- Особую любовь питаю к вёрстке макетов: CSS и семантичный HTML мне ближе, чем JS или TS.
- Astro впервые использую как раз для этого блога — кажется, любовь с первого взгляда.
Бэкенд
Я не бэкендер, но при моём опыте в вебе шансов не столкнуться с этой стороной не было. Поэтому для небольших стартапов и собственных пет-проектов я делаю fullstack как человек-оркестр.
- Для совсем простых вещей — HonoJS + SQLite.
- Для проектов посложнее — FastAPI и PostgreSQL в Docker.
Инструменты
Я ленивый, поэтому:
- стараюсь покрывать код тестами;
- обвешиваю проекты разными линтерами и форматерами;
- благодаря этому проверки качества кода идут автоматически и не съедают моё время.
AI-ассистенты
- GitHub Copilot — основной на сегодня, но с анонсом изменений в ценовой политике, скорее всего, скоро уйдёт из арсенала.
- Claude Code — в первую очередь для планирования и работы с текстами.
- Codex — для кодинга.
- Opencode — для экспериментов с опенсорсными моделями.
- Hermes — для автоматизаций.
Железо
- Работаю на MacBook.
- Эксперименты с локальными моделями — на Windows-десктопе с мощной видеокартой.
- Проекты деплою на Linux.
Воркфлоу
Каждая фича проходит примерно один и тот же цикл:
-
Зафиксировать цель и ограничения в
CLAUDE.md/AGENTS.md, чтобы у агента был стабильный контекст. - Сделать брейншторминг через Superpowers, получить дизайн-спецификацию.
- Перевести спецификацию в план реализации с конкретными шагами; детализация stories происходит в Openspec.
- Subagent-driven выполнение в режимах TDD и SDD, с двухступенчатым ревью на каждой задаче (сначала соответствие спеке, потом качество кода).