Блог
- 2026-03-29 Google плохо индексирует новые сайты: 5 проверенных способов ускорить индексацию
- 2026-03-26 Как AI помог браузеру услышать музыку: Web Audio API + React в семейной викторине
- 2026-03-25 Claude Code как дизайнер: как я делал YouTube-превью через HTML
- 2026-03-24 Coolify вместо Vercel: как задеплоить пет-проект на собственном VPS за 10 минут
- 2026-03-23 Как AI-инструмент нашёл прокси для Telegram бота в зависимостях
- 2026-03-21 От идеи к 50+ тестам прокси за 62 промпта: как работает вайб-кодинг в реальности
- 2026-03-20 Fork без боли: Как синхронизировать свои патчи с upstream и автоматически релизить
- 2026-03-19 DeFi Looping: как за 221 промпт AI-ассистент помог выстроить от формул до production-инструмента
- 2026-03-18 Субагенты — изолированные контекстные окна
- 2026-03-17 Не пиши контекст - пусть агент найдёт его сам
- 2026-03-16 MCP + Web3: как AI-агент исследует блокчейн-протоколы
- 2026-03-14 Когда AI позволяет выбирать язык, который ты не знаешь: моя история с Rust
- 2026-03-13 Два паттерна AI-кодирования: когда запускать subagent, когда параллельные сессии
- 2026-03-12 Как я сделал код-ревью комфортным: worktree, rspack и biome
- 2026-03-11 X-Authorization. Когда Authorization заголовок уже занят
- 2026-03-10 600 тестов с Enzyme на RTL: как я построил AI-конвейер и не сошёл с ума
- 2026-03-09 Claude Code хуки: как заставить AI-агента не ломать типы и линтер
- 2026-03-08 11 уязвимостей, 1 реальная: как AI-агент разобрал SAST-отчёт за меня
- 2026-03-07 5 подводных камней субагентов Claude Code, о которых не пишут в документации
- 2026-03-06 57 промптов до MVP: как вайб-кодить мультиплеерную игру с WebSocket
- 2026-03-05 Продвинутая настройка VPN на дому: VLESS + Xray для выборочного проксирования
- 2026-03-04 MCP и скрытый «токен-налог» серверов
- 2026-03-03 FedCM миграция: AbortError, два элемента и 23 промпта с Claude Code
- 2026-03-02 От 10 строк к полной E2E-автоматизации: как вайб-кодинг работает на практике
- 2026-03-01 Дисциплина вместо опыта: как Superpowers позволяет непрограммистам писать production-код
- 2026-02-28 Бот на Playwright, который присылает в Telegram топ доходностей в DeFi
- 2026-02-27 Почему я создал блог на 213 строк CSS и как это помогает SEO
- 2026-02-26 Я научил Claude Code читать собственные логи и предлагать темы для постов
- 2026-02-25 Исследование рынка за ночь: как я перестал делать это руками
- 2026-02-24 Зачем я установил Exa MCP в Claude Code и больше не использую WebFetch
- 2026-02-23 Когда контекст проекта становится бременем: как я сделал команду /audit-claude-md
- 2026-02-22 Почему все AI-интерфейсы выглядят одинаково (и как это исправить через скиллы)
- 2026-02-21 CLAUDE.md - персистентная память проекта
- 2026-02-20 Compaction — трёхслойная система сжатия контекста в Claude Code
- 2026-02-19 Как устроен контекст внутри: От 200K токенов к реальным 120K
- 2026-02-18 Context Engineering — новая парадигма
- 2026-02-17 Brainstorm → Plan → Execute: от вайб-кодинга к агентному инжинирингу
- 2026-02-16 MCP-серверы на практике: 5 граблей при разработке и использовании
- 2026-02-15 Docker vs UFW: порт закрыт, но доступен всем
- 2026-02-14 Где хостить в России в 2026: полный гайд после блокировок
- 2026-02-13 Три варианта дизайна за 5 минут: git worktrees глазами вайб-кодера
- 2026-02-12 Почему PRD — первый шаг вайб-кодинга, а не лишняя бюрократия