Дебаж 🪲 с ноги 🦶
344 subscribers
220 photos
42 videos
2 files
121 links
🪲Дебажу код,🐞отлаживаю жизнь
Download Telegram
Доброе утро

Поздравляю всех с началом первой рабочей недели. Мастерство в постоянстве, а постоянство — в рутине, так что делюсь своей утренней рутиной.​

С утра стараюсь начать с движения: зал, бег или бокс, потом нормальный завтрак. Я правда считаю, что завтрак — самый важный приём пищи и не могу представить день, который начинается с единственного бутерброда и кофе. Как утро начнёшь, так день и поедет.

Дальше к компу. В этом году решил снова разделять дом и работу и иногда ходить в офис. Не знаю, насколько меня хватит, но сегодня как раз работаю не из дома.

Первая точка: TickTick и Obsidian: планирую день от целей на неделю и выбираю 2–3 ключевые задачи, без которых день точно не удался. Потом пробегаюсь по рабочим и нерабочим чатам в Telegram: добиваю непрочитанное и отписываюсь от каналов, где копится только шум.

После этого проверяю почту: рабочую и личную и закрываю все мелкие хвосты. Всё это не так долго, если делать каждый день, но иногда и на одну кружку кофе не укладывается.

Финальная часть morning routine — метрики и логи всех моих приложений: смотрю, что с пользователями, доходом и ошибками. Это помогает не только чувствовать продукт, но и не пропускать моменты, когда что‑то пошло не так.​

А как выглядит ваша утренняя рутина?

#лайф
👍5🔥1
Железо в ипотеку: почему разработчикам снова придётся считать память

Друг вчера пошёл купить планку памяти на 16 ГБ и вернулся с ощущением, что железо скоро будут продавать в ипотеку.

Он зацепился за простую мысль: оперативка есть везде: в компах, телефонах, приставках, серверах. Если память дорожает, значит очень быстро подорожает всё остальное.

Для разработчиков это неприятный звоночек. На мобилках и десктопах "и так сойдёт, железо вывезет" будет работать хуже: более дешёвые устройства, больше экономии на начинке и значит, снова придётся думать про оптимизации, вес, количество абстракций и то, что реально нужно тащить в рантайм.

На бэке привычное временное решение "завалим проблему железом" (которое по традиции становится постоянным) тоже перестаёт быть очевидным. Если память, GPU и виртуалки дорожают, то горизонт "давайте просто докинем ещё один инстанс" становится всё более дорогим спортом.

С другой стороны, на это всё сверху уже наезжает волна сервисов и приложений на LLM, сделанных без особых мыслей про ресурсы. Если виртуалки и GPU подорожают, LLM‑API, скорее всего, тоже станут дороже, а значит, экономика части проектов, построенных по принципу "шлём всё в большую модель и не паримся", может просто перестать сходиться.

Разработка в итоге снова превращается в честный анализ критериев: что считать локально, что кешировать, какую модель брать, что выкинуть, чтобы продукт вообще жил в плюс, а не работал в минус ради красивых демо.

Вопрос к залу: если железо и облака ещё подорожают, вы скорее пойдёте в жёсткую оптимизацию всего или просто заложите рост себестоимости в цену продукта?

#толки
👍2🔥1🌚1
Работаю сегодня из кафе: ноут, наушники, кофе и ощущение, что это маленький филиал офиса.

Заодно тестирую, как меняется фокус, когда вырываешь себя из дома и привычного стола.

Кидайте в комменты свою рабочую точку прямо сейчас:
дом / офис / коворкинг / кафе / метро / что‑то ещё экзотическое?
🔥3👎2👍1
А ты доверяешь проекту?

Для Cursor или любого другого VSCode‑форка есть ненулевая вероятность, что при открытии чужой репы IDE тихо запустит какие‑нибудь скрипты в фоне.

Недавно наткнулся на историю: человек скачал репозиторий с автономным ИИ‑агентом «просто посмотреть код», открыл папку в Cursor и IDE сразу же сама запустила какие‑то node‑скрипты в терминале. Без единого клика.

Как это вообще возможно:
В обычном VSCode и Jetbrains IDE есть Workspace Trust — та самая модалка «доверяете ли вы этому проекту?», которая решает, можно ли запускать расширения и скрипты.

Есть Tasks с режимом runOn: folderOpen, который позволяет запускать скрипты при открытии папки.

В чистом VSCode это завязано на trust. А вот в Cursor, по их же документации, workspace trust по умолчанию отключён, и никакого лишнего вопроса не появляется.

В итоге злоумышленнику достаточно положить в репозиторий tasks, которые стартуют при открытии папки, и дождаться, пока кто‑то откроет эту репу в форке с выключенным trust. Node‑скрипт в таске имеет доступ к ОС — далее пространство для фантазии.

Что можно сделать прямо сейчас:

1️⃣включить workspace trust;
2️⃣ отключить автоматический запуск tasks.

В settings JSON это две строки:
"security.workspace.trust.enabled": true,
"task.allowAutomaticTasks": "off"


После прочтения этой истории первым делом пошёл и проверил свои настройки.

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
😱6👍4🔥1
Никогда такого не было — и вот опять

В прошлый раз
писал про борьбу за запуск рекламы Photo Math в Google Ads. После этого рассказывал, что думаю над вариантами, как запустить Photo Math на рынок РФ и СНГ: даже была идея пересобрать браузерное расширение в формат Telegram‑бота, но до реальных действий так и не дошло. Вместо этого в голове заело один вопрос: как всё‑таки протолкнуть рекламу в гугл. Как мания какая‑то.

В начале января я полез искать сервисы, где продают Google Ads‑кабинеты для арбитража трафика. Логика была простая: инструменты арбитражника не так уж отличаются от инструментов продвижения расширения, значит, можно попробовать "арендовать" живой кабинет и не мучить свой.

В итоге мне через один из таких сервисов просто создали Google Ads‑кабинет прямо на мой личный Google‑аккаунт (добавили в чей‑то воркспейс) и выдали доступ. И я не успел даже толком открыть интерфейс, как этот кабинет ловит бан с той же формулировкой:

Your account is suspended
Your account violated the circumventing systems: multiple account abuse policy.


То есть, по сути, несмотря на то что механизм получения кабинета Google Ads сильно отличался от прошлых попыток, я всё равно оказался ровно в той же точке: аккаунт в бане по тем же причинам, а реклама так и не запущена.

Пока мой агентский аккаунт живёт своей жизнью в очереди на разбан/замену, решил не зависать в этом болоте и достать из ящика бота, о котором давно забыл.

У меня уже есть готовый Telegram‑бот, который помогает расшифровывать причины плача малышей. Когда‑то запустил его, но забил и дальше не развивал. Сейчас план такой:

1️⃣ привести код в порядок,

2️⃣переехать с Python + YDB на Supabase,

3️⃣собрать простой лендинг,

4️⃣ закинуть небольшой бюджет в Яндекс.Директ/РСЯ и посмотреть, есть ли вообще спрос.


И тут у меня к вам вопрос:

❤️ - я сейчас занимаюсь всей этой сагой с Google Ads ради результата или уже просто ради процесса

👍 - может, пора забить на борьбу с гуглом и сосредоточиться на том, что реально можно протестировать доступными инструментами - тем же Яндексом и ботом

#bip #photo_math #google_ads
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥1
Записал видео на YouTube про свою личную концепцию: как именно смотрю на работу, проекты и жизнь вокруг разработки

📱 YouTube
📱 VkVideo
📱 Дзен
📱Rutube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
3000 человек уже пользуются моим расширением Extract Text From Picture — новый рубеж взят.


Если вы уже в числе этих трёх тысяч: напишите в комментах, какая функция для вас самая полезная и чего не хватает больше всего

#bip #extract_text_from_picture
🎉7👍3🔥1
У расширения Extract Text From Picture первая активная подписка. Маржинальность выше, чем на чёрном рынке, и это без шуток.

При этом у расширения нет ни бэка, ни рекламного трафика:
– никакого Product Hunt;
– никаких кампаний в Google/Yandex;
– только SEO внутри стора и органика.

Пока всё работает само по себе, а я аккуратно наблюдаю за метриками.

Кстати, вы скорее:

👍 - за спокойную органику?
или за
❤️ - агрессивный запуск через рекламу?

#bip #extract_text_from_picture
👍85🤝1
У меня есть iPad + Apple Pencil ровно для таких моментов. Попытка №… (я уже сбился) запустить рекламу в Google.
​В этот раз нашёл китайское агентство (кажется, Гонконг), даже подписал договор на услуги. Звучит солидно, выглядит как "ну теперь‑то точно".
​Надеюсь, в этот раз меня ждёт успех, а не очередной бан за «обход систем». А пока: сидим, ждём...

#bip #google_ads
👏52😱2
Запустил рекламу на бота, который по плачу ребёнка пытается понять, почему он орёт: CTR 6%, а до первого ответа бота не доходит вообще никто. Разбираюсь, где именно воронка рвётся.

Очень давно пилил этого бота, а теперь решил его реанимировать и перетащить на свой «универсальный» стек.

Самое большое обновление: подписка. Нативно через Telegram Payments + ЮKassa из коробки рекуррентные платежи не собрать, поэтому я вынес оплату в отдельный чекаут: не "кнопка внутри Telegram", а полноценная платёжная страница с подпиской.

Вчера запустил на бота медийную рекламу в Яндексе (РСЯ). На уровне кликов всё красиво: CTR около 6% — для медийки звучит бодро, но с "средними по рынку" всё равно надо быть аккуратнее, контекст и креатив сильно решают.

Дальше интереснее. Я считаю онбордингом путь от клика по объявлению до момента, когда человек открывает бота в Telegram и получает первый ответ от него. И пока этот онбординг не прошёл никто: трафик приходит, кликает, но до полезного действия не доходит. Моя базовая гипотеза сейчас где‑то течёт связка: "лендинг → переход в Telegram → первый экран бота".

Поэтому фокус не на том, чтобы радоваться CTR, а на том, чтобы нормально смотреть на воронку. Без Метрики и целей в Яндексе это в принципе невозможно: не видишь, на каком шаге люди выпадают, и алгоритму нечему учиться.

Моя текущая воронка выглядит так:
показ → лендинг → кнопка «Открыть в Telegram» → первый ответ бота.

Гео специально сузил до Москвы, чтобы побыстрее собрать нормальный сигнал и дать алгоритму хотя бы какие‑то данные для обучения, а не размазывать бюджет по всей стране.


Параллельно добавил бота на ProductRadar.ru — в понедельник, 2 февраля, его должны опубликовать, так что скоро приду сюда клянчить лайки.

И теперь вопрос к тем, кто уже лил трафик в Telegram‑ботов: где у вас чаще всего рвётся цепочка «показ → лендинг → бот»?

👍 - лендинг не объясняет, зачем вообще жать.
❤️ - переход в Telegram выглядит стрёмно или тупит.
🔥- первый экран бота скучный или непонятный, и человек сразу закрывает.
или просто распишите, как устроена ваша воронка и что сработало.

#bip #вай_край
Please open Telegram to view this post
VIEW IN TELEGRAM
🆒3
Есть две вещи, которые нельзя делать на автомате: обновлять телефон/приложения, не прочитав отзывы, и нажимать "оптимизировать кампанию" в Яндексе. Я, конечно, сделал второе — и теперь считаю деньги.

Пять дней назад запустил медийную рекламу в РСЯ.
За это время набежало: 25k показов, 618 кликов, 21 переход в бота — конверсия из клика в бот около 3,4%. CPA вышел примерно 140 рублей, для моего оффера это дороговато, зато CPC меньше 5 рублей и CTR 2,5% (для медийки это очень ок).

До вчерашнего дня картина была ровнее: показов было меньше, но в бота переходили всё те же 21 человек. В какой‑то момент Яндекс предложил "оптимизировать заголовок". Я согласился, показы полезли вверх, а вот клики не спешат за ними, и на выходе по целевому действию всё так же 21 человек.

Итог: алгоритм сделал трафик более "широким", но не более умным — охват вырос, а вменяемых действий не прибавилось. Для себя вынес два правила: сначала фиксирую базовые метрики на ручном варианте, а уже потом тыкаюсь с автооптимизацией.

❤️ - автооптимизация by Yandex
👍 - всё в ручном режиме

#bip #вай_край
👍61
This media is not supported in your browser
VIEW IN TELEGRAM
Я за неделю пересобрал своего бота. И это оказалось не главной проблемой.

Главная боль началась после запуска: 0 оплат.


ИИ и агенты сделали разработку быстрой.
Поэтому "сделать" перестало быть бутылочным горлышком.
Теперь узкое место — продать.

Раньше проекты умирали на разработке: долго, дорого, страшно.
Сейчас “рабочее” сделать легче - значит конкуренция выше, и кодом уже не вытащишь.

Мой кейс на сегодня простой и неприятный: продукт есть, а на стороне продаж: 0 оплат. Лидов мало, конверсия низкая, реклама ощущается дорогой (пока без экономики).

Вывод, который неприятно признавать инженеру: сильный продукт сам себя не продаёт. Выигрывает тот, кто упаковал оффер, нашёл канал и довёл человека до оплаты.

Значит мой следующий навык - не "ещё лучше архитектура", а продажи и маркетинг: понять кому я нужен, сформулировать ценность одной строкой, найти канал и собрать повторяемый цикл "клик → лид → оплата"

👍 - техника важнее рекламы
❤️ - маркетинг всему голова

#толки #вай_край
12👍2
Лежу в отпуске, читаю «Атомные привычки».

Там эксперимент: фотографов разделили на группы.
Первая снимала как можно больше.
Вторая — только идеальные кадры.

Результат: количество дало больше шедевров, чем перфекционизм.

Это прям мой подход: делаю много → коплю опыт → однажды прорвёт.

А вы?
❤️ - Один идеальный проект
👍 - Портфель экспериментов

#лайф
👍17
Дебаж 🪲 с ноги 🦶
Photo
Мои 5 копеек в тему замедления и возможной блокировки 📱

Как и большинство, я раздражён происходящим. Причин у меня несколько:
💎в ТГ хранится вся история общения — друзья, коллеги, родные, фотки,
💎для многих из нас это главная площадка для запуска MVP и теста идей через ботов,
💎и, наконец, здесь мой блог, за который я реально держусь. Спасибо, что вы тут.

Если отбросить эмоции, то становится ясно что всё это было ожидаемо.

Интернет постепенно разбивается на контуры, и тот самый «чебурнет»давно уже не шутка. Свидетельств море: VK Видео, Max и тд .

И, похоже, к этому всё и шло. Мир, где интернет объединял континенты, уходит. На его месте появляются региональные сети — свои для каждого союза или страны.

Звучит пессимистично, но, на самом деле, нет. Любое сжатие среды создаёт новые возможности. Придётся переучиваться, перестраивать процесс, искать новые инструменты, но в этом и есть движение.

Думаю, нас действительно ждёт кризис. Но это не конец, а момент перезапуска. И вопрос теперь не в том, выживем ли мы в “чебурнете”, а что нового сможем в нём построить.

#толки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73👀1
Итоги двух недель рекламы

Две недели назад запустил рекламу в РСЯ, решил проверить, как канал работает на мой продукт.

По цифрам: CPA - 226 ₽, 1446 кликов и 54 лида. На деле в базе меньше 50 человек, а значит, часть людей теряется между кликом и стартом.

Первое наблюдение: люди жмут кнопку на лендинге, но не нажимают Start в боте.

Хочу пересобрать приветственный экран и переосмыслить первое сообщение: скорее всего, именно там теряем интерес.

Второе: пока ноль продаж. Значит, надо дожимать тех, кто уже внутри.
Планирую подключить пуши и написать первым лидам лично: понять, что зацепило, а где потерялись.

С ретеншеном всё не так просто: Umami плохо подходит для Телеграм‑ботов, автоматически такой метрики она не считает. Думаю, может, есть кто‑то, кто уже решал подобную задачу, какой инструмент вы используете для анализа активности и удержания в ботах?

На время отключил рекламу, пока не доведу всё задуманное, не вижу смысла сливать трафик в незакрытую воронку.

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

#bip #вай_край


Дебаж 🐞с ноги в 🦶в VK и Max
3👍3
Я давно писал спеки, просто не знал, что это модный spec‑coding

Вернулся в Москву, включил мобилу и внезапно стало понятно, что все эти разговоры "телегу блочат" уже не разговоры. Без VPN - мимо, а у меня вся воронки завязана на бот. Решение напрашивается: тащить Вай Край в MAX, иначе просто теряю людей на входе.

В итоге доехал до первой версии интеграции за один вечер после работы. Не потому что я какой‑то шаман вайб‑кодинга, а потому что под проект уже есть нормальная спека: техническое решение, прописанные потоки, доменные модели и чистая архитектура. Фактически я давно живу в режиме spec‑coding: сначала описываю, что система должна делать и как устроена, а потом подключаю ИИ как исполнителя.

Если коротко, spec‑coding / spec‑driven development — это когда ты сначала фиксируешь спецификацию, а уже потом просишь ИИ писать код. Не "Клод, сделай мне бота", а документ: зачем он нужен, какие у него флоу, какие интеграции, какие ограничения и edge‑кейсы. Модель получает это как источник истины и просто аккуратно превращает в код, вместо того чтобы придумывать систему по ходу.

Я поймал себя на том, что так работаю ещё до того, как это начали называть модным словом. Для Вай Край бота у меня уже были разложены домены, сценарии и контракты, поэтому «переехать в MAX» превратилось не в хаос интеграций, а в понятную доработку по спекам. Добавил новый транспорт — не переломав при этом полпроекта.

Теперь Вай Край живёт и в Telegram, и в MAX, а я всё меньше верю в магию "напишу хотелку в чат и получу нормальный прод".

❤️ - vibe-coding
👍 - spec‑coding


#bip #толки #вай_край


Дебаж 🐞с ноги в 🦶в VK и Max
👍4
Условные 1000 человек пришли на мой SaaS/AI‑продукт.
Freemium даст больше регистраций, trial с картой меньше людей, но больше денег. Вопрос: я вообще понимаю, во что играю?


Недавно наткнулся на метрики воронок от Kyle Poyar и ChartMogul по 200 продуктам. Там хорошо видно, как три популярные модели ведут себя «на земле», если взять одинаковые 1000 визитов на сайт:

Freemium.
Больше всего регистраций - около 90 на 1000 визитов.
В платящих превращается мало: примерно 5 платящих с тех же 1000 визитов.


Free trial без карты.
Регистрируется меньше: около 45 триалов на 1000 визитов.
В оплату доезжает примерно 4 платящих.


Trial с обязательной картой.
Регистрируется ещё меньше: около 35 триалов на 1000 визитов.
Зато дальше магия: из тех, кто дошёл до триала, около 30% становятся платящими — это уже 10–11 платящих на те же 1000 визитов.


Если упростить до одной фразы:
Freemium - это игра в охваты и adoption: максимум людей потрогали продукт, минимум заплатили.

Trial с картой - игра в выручку с меньшего, но горячего ядра: мало регистраций, высокая конверсия в платёж.

Free trial без карты застревает посередине и по пользователям, и по деньгам.

И вот тут важный момент: для меня это вообще не спор "что лучше? freemium или trial?", это про то, в какую игру я сам захожу в своём проекте.

Если я на ранней стадии и мне важны база, обучение модели, контент от пользователей, значит думаю в сторону freemium: оптимизирую за количество людей, а не за выручку с визита.

Если продукт уже пожил, чек повыше, ценность понятная и есть кому дожимать лиды, то мне начинает нравиться идея триала с картой, потому что это про отсечение шума и работу с теми, кто реально пришёл покупать.

Теперь к практике.

Я смотрю на свои штуки и вижу такое:
в одном месте у меня живёт классический free trial (это Вай Край бот и Photo Math) - человек заходит, немного юзает, потом решает, заносить ли деньги или нет. В других проектах (Extract Text From Picture и Speech to Text) - чистый freemium: дофига людей сидят бесплатно, а платят только те, кто упирается в лимиты или начинает использовать продукт по‑серьёзке.

И по ощущениям я часто зависаю где‑то между:
слишком много халявы для тех, кто никогда не заплатит, и слишком мало сигнала от тех, кто готов платить. Эти цифры из отчёта — хороший повод честно спросить себя: Я сейчас хочу больше юзеров или больше денег с 1000 визитов?


❤️ - Freemium
👍 - Free trial без карты
🔥 - Trial с картой

#толки

Дебаж 🐞с ноги в 🦶в VK и Max
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍2
Кладбище проектов: закрываю Cry‑бота

Я закрываю проект: Telegram‑бот, который пытается подсказать возможные причины плача ребёнка до 1,5 лет.

За последние 4 недели я привёл почти 100 человек до онбординга. А дальше провал: 0 оплат, один человек почти купил, но не завершил; на мой вопрос ответил честно: "сейчас просто не надо".

Что было по продукту:

Подписка 350 ₽/мес: безлимитно спрашивать “почему плачет малыш”.

Есть бесплатный режим (можно попробовать без оплаты).

По факту пользование — один день: потыкали и ушли (retention = "вернулись ли пользователи через N дней", и у меня он фактически отсутствует).

Что я менял в рекламе:
Я повесил цель рекламной кампании на прохождение квалификационных вопросов, чтобы отсекать "не мою" аудиторию. После этого лид стал значительно дороже — а продаж всё равно нет.

Самый неприятный вывод (но честный):
Я сам себе задал вопрос "я бы заплатил за это 350 ₽?". И мой ответ — нет. Похоже, это не продукт, а прикольная демка: интересно посмотреть, но ценность не настолько сильная, чтобы доставать карту.


При этом фидбек был обнадёживающий:

Полезный сервис”

Интересная идея!

А вдруг это прорыв… когда плачет малыш и ты не понимаешь причину — это адская боль.


И вот где ловушка: "интересно" и “боль” в комментариях ≠ готовность платить.

Конкуренты я нашёл (значит, идея не уникальная), но это не помогло:
https://www.rustore.ru/catalog/app/jp.firstascent.cryanalyzer
https://www.rustore.ru/catalog/app/com.babyTranslator.bankr0t

Я проект закрываю и иду дальше — с выводом: пока я не могу честно сформулировать ценность так, чтобы самому захотелось платить, смысла "доливать трафик" нет.

❤️ - норм закрывать, если 0 оплат и 1‑дневное использование
👍 - я бы попробовал ещё один разворот: другой оффер/упаковка/сегмент

#bip #вай_край

Дебаж 🐞с ноги в 🦶в VK и Max
8👍3😢3
Хочу сэкономить $20.

У меня на работе в корпоративной сети развернули Qwen, и я открыл для себя плагин KiloCode для IntelliJ IDEA. Честно: работает, но интерфейс плагина местами странный и выглядит слегка допотопно.

Про качество: Qwen заметно менее "умный", чем GPT или Claude и ему надо давать больше контекста, он хуже сам понимает контекст по коду/проекту. Это не "плохо", это просто другой режим работы: больше рамок, больше вводных, меньше магии.

Кстати kiloCode тоже можно дрессировать правилами. Их можно хранить прямо в проекте в .kilocode/rules/, а глобальные — в ~/.kilocode/rules/ (обычно это отдельные .md файлы), и дальше агент ведёт себя предсказуемее.

Почему вообще зашевелился: в KiloCode можно подключить Codex без API‑токенов — по подписке ChatGPT. Это делается через OAuth (“Sign in to OpenAI Codex”), без pay‑as‑you‑go по API, а использование идёт в лимиты подписки ChatGPT Plus/Pro.
Нюанс: это именно каталог Codex‑моделей (не любые модели OpenAI API).

План такой: если связка "ChatGPT (подписка) + KiloCode в JetBrains" реально закрывает мои личные инди‑задачи, то я выкидываю Cursor и Perplexity и режу расход до $20.

👍 — Cursor стоит денег, KiloCode рядом не стоял
❤️ — JetBrains‑сетап и готов терпеть, лишь бы не жить в обёртке над VS Code

И в комменты: сколько $/мес вы тратите на AI‑инструменты и что именно (IDE‑ассистент/чат/API)? Что из этого вы точно не готовы отключить?

#толки

Дебаж 🐞с ноги в 🦶в VK и Max
👍61