Заметки
Блог
Заметки о frontend-разработке, SEO, AI, аналитике и реальной продуктовой работе.
42 постов
Почему я сделал gitae.com: глубокую проверку сайтов и инфраструктуры
Я сделал gitae.com, чтобы быстрее получать честный ответ на важный вопрос: сайт действительно не работает или проблема только на моей стороне.
Почему TypeScript — лучший язык для Codex, когда речь идет о реальной поставке софта
Если цель — не демо-код, а рабочий продукт, TypeScript дает Codex больше структуры, быстрее возвращает ошибки и делает AI-разработку заметно управляемее.
Jurfi.com: браузерная студия юридических документов, сделанная ради ясности
Jurfi.com — это моя новая браузерная студия юридических документов, созданная для того, чтобы превращать хаотичную подготовку текста в более ясные и структурированные рабочие черновики, не притворяясь, что ИИ может заменить юриста.
Мой первый доход от SaaS: почему эти первые 10 долларов значили так много
Мой первый онлайн-платеж за продукт, который я придумал и сделал сам, составил всего 10 долларов, но именно он доказал, что реальный человек увидел в этом реальную ценность.
Как Codex помогает мне одновременно ревьюить 15 проектов
Codex внутри VS Code резко сократил рутинную часть ревью багов, SEO, переводов, локализации и тестов сразу в нескольких проектах, но финальное решение по-прежнему остается за человеком.
Почему я оставляю последние 3–5% Codex Plus для самых больших инженерных задач
Небольшое изменение в подходе полностью поменяло мой способ работы с Codex Plus: когда лимит почти закончился, я перестал тратить остаток на мелочь и начал запускать самое тяжёлое техническое дело.
Как ошибки в техническом SEO полностью убрали мой сайт из Google
Мой сайт не просто просел в позициях. Он полностью исчез из Google, и этот опыт очень жестко показал, как быстро технические ошибки убивают доверие.
Спустя пять лет базовый MacBook M1 всё ещё кажется одной из лучших покупок техники в моей жизни
После пяти лет ежедневной тяжёлой работы базовый MacBook M1 до сих пор ощущается как редкий пример техники, которая реально оправдала себя на длинной дистанции.
Как AI и Next.js сделали запуск моего проекта на 4 языках гораздо проще, чем я ожидал
Небольшое изменение в структуре контента, перевод с помощью AI и Next.js превратили запуск на 4 языках в гораздо более простой и масштабируемый процесс, чем я ожидал.
Я запустил qrviz: почему сделал бесплатный генератор QR-кодов без плана монетизации
Я запустил qrviz.com как бесплатный генератор QR-кодов не потому, что это был самый очевидный бизнес-шаг, а потому, что создание полезных продуктов до сих пор дает мне мощную энергию.
Как я в одиночку сделал чатбота в стиле Character AI и понял, что код — не самое сложное
Запуск чатбота в стиле Character AI на 13 языках показал мне, что самая тяжёлая часть работы — не разработка, а создание персонажей, которые ощущаются живыми.
Почему привлекать клиентов сложнее, чем строить SaaS
Для многих разработчиков код понятен и предсказуем, а вот после запуска настоящая сложность начинается в дистрибуции, позиционировании и удержании пользователей.
Я полностью один построил свой Character AI, и запуск сделал его настоящим продуктом
Само по себе создать Character AI в одиночку было непросто, но после запуска платежей это перестало быть сайд-проектом и стало настоящим продуктом с настоящей ответственностью.
Галлюцинации ИИ при генерации аниме-персонажей до сих пор бывают дикими
Когда я делаю аниме-персонажей для rizae.com с помощью ChatGPT, ИИ снова и снова напоминает: он может быть впечатляющим, но при этом абсолютно уверенным в очевидно сломанном результате.
Shorts Experiment: Vertical Video, Voiceover, and Subtitles
Early tests confirmed the obvious: vertical video with voice and captions gets meaningfully more reach than static or silent clips.
Рынок IT-вакансий в России в 2026 году: как это ощущается на практике
Конкуренция жесткая: кандидатов стало больше, зарплаты стоят на месте или снижаются, а по-настоящему сильных вакансий заметно меньше.
Когда ИИ дорисовывает лишнюю руку и уверяет, что всё нормально
Генераторы изображений могут ошибаться с полной уверенностью, а промпты на исправление всё равно иногда проваливаются удивительно упрямо.
Веб-разработка, сольные проекты и короткое знакомство
Коротко о себе: шесть лет в веб-разработке, по-прежнему делаю сольные проекты и всегда открыт к содержательным разговорам о технологиях.
Вернулся из отпуска и сразу снова в код
Четыре дня сосредоточенной разработки снова напомнили мне, насколько я люблю глубокую техническую работу после паузы.
Мятный чай, 3500 коммитов и нормальный отдых
Короткая заметка о четырехмесячном спринте, дне рождения в Марокко и о том, почему после долгого периода высокой отдачи нужен настоящий отдых.
Как я использовал DeepSeek и Node.js, чтобы быстрее запустить AI SaaS
Как DeepSeek помог мне пройти барьер MVP и перейти от пустого репозитория к реально работающей платформе.
Мой вирусный пост в Threads удалили из-за дружелюбного комментария
Наглядное напоминание о том, как опасно строить аудиторию на чужих платформах: новый dev-аккаунт начал набирать охват, а потом внезапно улетел в бан.
Posting My First TikTok at 28
I tested short-form video by reviving an old MMORPG project and turning it into a small traffic experiment.
A YouTube Comment Brought My Old MMORPG Back to Life
One unexpected comment pushed me to reopen a forgotten game, fix it up, and fold it into a newer AI product.
Как меня забанили на Reddit за 15 минут
Я выбрал максимально осторожный способ зайти на Reddit, но всё равно почти сразу получил перманентный бан.
У старых доменов есть прошлое
25-летний домен притащил с собой старый бот-трафик, пустую трату crawl budget и SEO-проблему, которую по-настоящему удалось решить только точечными 410-ответами.
Почему мой сайт получал почти ноль трафика из России
Проблема была не в спросе. Всё упиралось в Cloudflare, российские блокировки и миграцию, которая наконец вернула доступ.
Почему статические сайты так спокойно переживают шум от ботов
Мои логи забиты сканерами и попытками нащупать уязвимости, но стек почти не замечает этой нагрузки. В этом и сила статической доставки.
Yandex vs Google на новом проекте
Yandex начал приводить реальный трафик, пока Google почти не реагировал. Этот контраст хорошо показывает, насколько по-разному два поисковика относятся к новым сайтам.
Yandex проиндексировал 4 000+ страниц за одну ночь
Важный рубеж для programmatic SEO: тысячи статических страниц попали в индекс одним заходом.
Месяц SEO-экспериментов: 632 посетителя и много вопросов
Месяц практической работы с SEO принес реальный трафик, несколько сюрпризов и гораздо более ясное понимание того, что действительно дает результат.
От фронтенда к практическому SEO
Я сделал side project на Next.js, чтобы разобраться в SEO, и в итоге увидел, что Yandex заметно обгоняет Google.
Почему я выбрал Яндекс Метрику вместо Google Analytics
После недели реального использования Яндекс Метрика дала мне более понятные поведенческие данные и гораздо лучший обзор того, как люди двигаются по сайту.
Как 308-редиректы помогли мне сдержать хаос в sitemap
Yandex неправильно прочитал тысячи URL, а заранее настроенные 308-редиректы помогли увести краулеров от битых путей.
Стартовый всплеск в Google — это не настоящий рост
Сильный рывок сразу после запуска может радовать, но чаще всего он быстро сдувается. Поэтому новым сайтам не стоит слишком доверять этому «медовому месяцу».
Минус 2000 страниц в Yandex за одну ночь
Жесткое напоминание о том, что волатильность SEO — это часть игры, даже когда проект вроде бы уверенно растет.
Как я выиграл два приза на Moscow JS 66
Вечер докладов о Telegram-ботах, TypeScript и AI, а еще вопросы, благодаря которым я ушел с двумя призами.
Заметки с PiterJS
Что запомнилось на PiterJS в Санкт-Петербурге: FrontOps, производительность и ценность хорошей подготовки.
My Multilingual Next.js Blog Reached 500 Impressions in One Week
After just one week, the early search data was already showing why multilingual SEO can compound faster than launching in a single language.
18 Months, 30 Players, and Why the Game Still Mattered
My browser MMORPG never found a big audience, but the small group of players who stayed made the whole project feel meaningful.
Заметки с MoscowJS 65
Короткий обзор MoscowJS 65 в T Bank, самых запомнившихся докладов и того, почему локальные JavaScript-митапы до сих пор важны.
Новый сайт, новое направление
Я запустил новый сайт-портфолио, в котором собрал шесть лет опыта и задал направление для следующей волны AI-проектов.