🍻 Стас под пивас
СтатистикаБлог Стаса Цыганова Пишу про свой опыт тимлидства Разбираюсь в домене продуктоунерства Пишу подкасты, смотрю кино, воспитываю сына
- Последний пост
- 22:08
- Последнее чтение
- 13 авг.
- Постов за неделю
- 1
- Всего постов
- 27
- Тип
- открытый
- Язык
- русский
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 242
- 1/48двое суток
- 277
- 1/72трое суток
- 299
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
видео или голосовое, без подписи
Вайбкодеры начинают и проигрывают Я тут активно играюсь с Claude Cowork и ChatGPT Work. Если на пальцах, то это штука, которая позволяет не просто в чатике общаться, но и крутить локальные файлики на диске. А ChatGPT Work, вообще следующая инкарнация Codex аппки. Что делаю: У меня есть пачка AI-трейсов, которые я просматриваю при помощи просмотрщика, который параллельно вайбкожу в Work. Две недели все шло круто, я разметил больше 200 сессий, создал кучу рубрик для разметки, и уже начал пилить скилл для автоматической разметки, который работает в целом достаточно неплохо. Я его планировал допилить до состояния, где я могу разметить 10 сессий из разных проектов и он разметит, как я бы разметил. После чего выпустил бы на всю выборку. Но тут я заметил, что размечая параллельно в двух окошках браузера, у меня сохраняется только одно из состояний. Ну я и попросил Work пофиксить это, нарезав состояние на отдельные файлики. Он это сделал. У меня локально число размеченных сессий стало 0. Ну понятно, новый формат стейта, надо просто весь стейт порезать на отдельные файлы. Но... он благополучно удалил файл со старым стейтом. Хорошо, страшно конечно, но я просто откачу назад сессию. Но оказалось, что у него нет ни ролбека, ни бекапов. НИХРЕНА. Это не откинуло меня в начало, конечно, скилл почти работает, но что это было? Поплевался, натянул гит, буду добивать разметку. Но вопрос: как этими инструментами пользуются простые смертные? Ты его запусшкаешь в свою файловую систему, где агент может тебе все адски расколбасить, или на любом шаге обнулить прогресс без возмоности откатить последнее действие. Причем у них у всех есть ролбеки в инстурментах для кодеров. А эти ролбеки реализуются же за 15 минут Фейблом. Нафиг так жить?
видео или голосовое, без подписи
AI-трейсы как UX-ресерч Вчера обновляли выпуск про UX-ресерчи под реалии AI. UX-ресерч – это когда ты общаешься с пользователями, чтобы понять какие проблемы у человека есть, как он их решает сейчас, или чтобы проверить, как твой продукт или прототип решает проблему человека. Там еще опросы и дневники есть, но не суть. Мы довольно долго мусолили разные инструменты, но забыли про самый главный из новых: AI-трейсы. Это когда ты видишь всю цепочку взаимодействия агента с пользователем, тулами, моделью и памятью. Сейчас AI-боты встроены в каждый второй продукт и там пользователи как раз не ограничены кнопочками и текстовыми полями, чтобы выражать свои проблемы и запросы. И это прям новое золото. Я сам вторую неделю читаю переписки разработчиков с кодинг агентами, размечаю работы, которые люди хотят сделать, фейлер моды, чтобы новые порции трейсов можно было размечать уже моделями... и потихоньку схожу с ума.
Среди русскоязычных подкастов, ну, помимо Подлодки конечно, я слушаю только «Горящий бензовоз» Обычно я их слушаю на скорости 1.8, но сегодня почему-то включилось на единичке. Я слушал и не понимал, что вообще происходит. Обычно заводные весёлые ведущие говорили уныло и как будто под кайфом. Всё починилось ускорением до 1.8. А ведь для кого-то и мы говорим быстро, весело, задорно 🙃 P.S. К слову, подкаст отличный. Ребята очень круто рассказывают про кино и игры и в глубину и без душки. Причем делают это в мегапозитивном ключе. Есть чему поучиться.
Ну вот и все. Наша последняя поездка. Спасибо за всё, друг! Увели прям из под офиса, с шлемом и детской седушкой - ничего у людей святого. Завтра иду покупать новый. Думаю про гревел 🤔
А вот и выпуск про SDD – https://t.me/podlodka/131761 Попробовал ли сам? Нет, конечно. За то последнюю неделю читал трейсы, один раз даже видел как BMAD используют. Но вообще был удивлен, что даже planning mode не особо.
Ну вот и все. Наша последняя поездка. Спасибо за всё, друг! Увели прям из под офиса, с шлемом и детской седушкой - ничего у людей святого. Завтра иду покупать новый. Думаю про гревел 🤔
Вжух и мы с Егором записали 3 часа мощнейшего выпуска про Spec Driven Development. Отдельные лайки всем тем, кто просит от нас именного такого контента, а не обрезанные хипстерские Дип Дайв выпуски на час ❤️ Гость – создатель BMAD метода, который я тут обсирал. Мне объяснили, что я пытался построить скворечник инстурментами для проектирования города. Но инструмент прокачался, скворечники теперь тоже можно. Штош, надо пробовать 🙂
Сейчас прохожу опрос 360. Ничто так не радует, как лайки от коллеги за дела/проекты, о которых уже сам забыл.
Не думал, что мне настолько зайдёт OpenClaw Главный показатель, что продукт работает, что когда он ломается, ты чувствуешь себя некомфортно. Как раз на выходных несколько раз разваливался в рандомные моменты. Успел пострадать. Сейчас у меня такие сценарии: • Управление системой задач. Подготовка плана на день и неделю. Ревью по ходу дня. Поддержка задач в чистоте. Все в Obsidian. • Что-то умное поделать по крону (условно сходить и проверить не поменялся ли статус на этой неделе) • Ведение тренировок. Рекомендации по ходу. Ведение таблички в Obsidian Что не получилось: • Рекомендации по новым блюдам для готовки. Он предлагает или мишленовское блюдо, или "картохи с сосисами отвари, ну" • Реомендации по фильмам из letterboxd тоже не очень помогают. Проще понять собственный вайб, сделать поиск по соответствующим спискам(рафтовые подборки получаются лучше AI-ных), а там уже трейлеры посмотреть. Пространства для оптимизации не очень много. Ну а главный вывод: не надо пускать Gemini Flash 3.5 к настройке Клешни. Потом только Opus'ом переделывать.
Силовые тренировки ч1 Послушал первую часть нашего главного спортивного хита. Немного открытий: • Сама по себе боль на следующий день – ничего не значит. Мышцы растут от растягивания, к сожалению растягивание приводит к микротравме. • Эффект от тренировки aka рост мышц держится 72 часа, потому если давать нагрузку реже – упускаем возможность для роста • Как я понял, нет никакой разницы между тем чтобы сделать 5 или 25 повторов за треню. Как понял большее число повторов имеет смысл, только чтобы сохранять технику и избегать травм. • Мышцы – важный фактор выживаемости в случае рака. Остается надеяться, что там изолировали фактор возраста. Так-то есть связь: возраст <-> объем мышц. • Ну и в целом грустный факт, что групп мышц слишком много и мучать только турник = забивать на кучу всего нужного. Но все равно начну с него. • Алкоголь заставляет брать каллории из себя в первую очередь. Поэтому вся еда, которую вы съедите с ним – уйдет в запасы. Хорошо, что хорошему виски она не требуется. Чтобы немного набросить на выпуск: • В выпуске не хватило ведущего "не в теме". Потому что иногда фразы "кому-то достаточно 5, а кто-то 25 сделает". Это 25 повторов в треню, подходов в неделю? Что это? • Как будто несколько раз проходили к вопросу оптимального плана тренировки и там противоричивые рекомендации: надо давать отдыхать, но группу мышц надо тренить не реже раза в 72 часа. Но хорошо бы каждый день тренить, да еще и по 2 раза. А вот еще сплиты. Вот столько подходов надо сделать. Как-то тяжело получилось. Выпуск тут, а я пошел слушать оставшиеся две.
Ищу себе бади для подтягиваний А тем временем с января скинул 10кг. В этот раз решил пойти без экстрима, а чтобы было больше мотивации – нашел 2х бади. Что делал: • Откручивал Apple кружочки тренировок и общего калоража. • Добавил дисциплину по еде. Меньше сладкого. Алкоголь убирал на месяцы. Это вообще грустно, что бокал вина(ну может два) в пятницу, и весь недельный прогресс – до свиданья. • Ежедневное взвешивание – это чтобы быть в тонусе. • Плюс писал в чатик с бади рефлексию по неделе. Социальная составляющая очень помогает дисциплине. Если в предыдущий заход с Петей – это было соревнование на износ, то сейчас без стресса – в своем темпе. Надеюсь, что и результат будет более долгосрочный. —- Из грустного, что в таком режиме горят и мышцы. В общем, прикупил себе турник во двор. Сейчас все еще много лишнего веса, но думаю смогу одновременно подкачаться и скинуть еще. У меня прям здорово получается с бади, но мне нужен моего уровня: • Сейчас подтягиваешься 0-1 раз без резинок и прочей помощи • Хочешь дойти до 10 подтягиваний • Готов регулярно заниматься • Готов хотя бы раз в неделю списываться для рефлексии. Погнали, уверен, что у нас получится! Пишите в личку: https://t.me/devalloy
Готовлю выпуск про Cursor. Какой же он будет легендарный! Гость гиперинтересные вещи на предподготовке рассказал.
От нуля к единице – Питер Тиль Я ранее писал про практику бонусов от работодателя за чтение книг, которая у меня была в Туту. Так вот, книга «От нуля к единице» Питера Тиля была одной из первых, которую я прочел в жанре бизнес-литературы. Я не очень понял, как мне это поможет, но что-то почувствовал. Сейчас, спустя много лет, перечитал в рамках книжного клуба. Модель Питер говорит о классической модели, где продукт проходит стадии от нуля к единице, где он становится самодостаточным и, по сути, окупается. И вторая часть – от единицы до бесконечности, где фокус делается в первую очередь на эффективную трату инвесторских денег для масштабирования. При этом сама по себе ценность практически не меняется. И эта часть книги, как по мне, самая слабая. Одновременно плохо сформулированы критерии достижения той самой единицы. Также есть розовые сопли про то, что продукт должен быть максимально инновационным, не иметь аналогов конкурентов и вообще менять индустрию. Ну, удачи с этим. А что, если нет, это больше не продукт, что ли? В классическом продуктоунерстве критерии на самом деле довольно простые. • Должна быть проверена гипотеза ценности. Что есть достаточное количество пользователей с потребностью, которую закрывает наш будущий продукт. • Должна сходиться юнит-экономика, то есть от конечного клиента мы получаем достаточное количество денег, чтобы окупать стоимость предоставления услуги ему. • Должны быть масштабируемые каналы роста, то есть, условно, залив следующие 100 баксов, мы знаем, какое количество пользователей за них мы можем себе привести. То густо, то пусто И вот как раз вот этой самой структуры книги прям очень сильно не хватает. Автор одновременно прыгает с темы на тему, рассуждая про важность нахождения того самого партнера. Вместе с этим закапывается в какие-то детали, где рассказывает про зону смерти между массовым B2C продуктом и B2B с прямыми продажами. Итог Книга сама по себе идеальный представитель жанра бизнес-литературы. Той самой, которую для того, чтобы что-то поменялось у тебя в голове, нужно читать на вес. Навряд ли она сформирует какие-то модели у вас в голове, но при этом здесь и там прогреет ваши нейрончики в нужную сторону. #книги
⚡Kotlin Toolchain Только что на кейноуте Kotlin Conf заанонсили. (YT не дает пошарить ссылку с таймингом. примерно 16я минута, выступление Всеволода Толстопятова) Там CLI, в том числе с поддержкой KMP, и даже Hot reload. Но внутри кое что еще более крутое, то что аккуратно опустили. В дефолтном проекте нет Gradle. В предыдущем посте забыл упомянуть, что в хакатоне порядка 30% токенов было ссожено исключительно на фиксы билда. Верю, что в этом сетапе получится собрать действительно отполированный UX для KMP. Потыкать тут: https://kotlin-toolchain.org/latest/
🧑💻KMP хакатон Сходил на внутренний KMP хакатон. В первую очередь хотел поиграться с разными подходами и инструментами Мой сетап(ы): • Terminal + Claude Code: Sonnet • IDEA + Junie/AI assistant + Gemini Flash для простых задач / Sonnet для посложнее • AIR + Claude Sonnet - для параллельной разработки 📝 Spec Driven Development В первый день решил задушиться и поиграть в серьезный Enterprise. Взял в качестве инструмента BMAD метод. Где-то спустя 3 часа составление спек, оформления технических требований, матчинга их между собой и нарезания по спринтам, а точнее сразу после первого спринта, я решил дропнуть эту затею, потому что вайбкодинг должен приносить радость. Но выглядело все очень серьезно. Коллеги попробовали фреймворки попроще, и им вроде даже понравилось. 🎨 Генерация дизайна Тут я копал в три направления: - Figma как источник правды. Уперся в то, что в бесплатном тире жесткие лимиты на figma mcp. Мне буквально хватило покрасить топ бар с парой кнопок. Но у людей вроде неплохо получается. - OpenPencil. Опенсорсная фигма с плохо работающим mcp. Но даже когда починить удалось, результат генерации мне не понравился. Прям нейрослоп. - Google stitch. Реально хорош, чтобы сделать интересный дизайн. Но плох в файнтюнинге. Вместо мелкоправок, расколбашивает весь экран. Но с ним и сгенерил финальный дизайн. 🏗️ Генерация кода по дизайну Пробовал кидать скриншоты, делать промты по скриншоту, но лучше всего сработал экспорт html верстки. Claude даже палитру и шрифты завел. Отдельно тестил Compose Hot Reload MCP. У него есть явные UX проблемы в мультиагентном режиме, но должно стать полезной штукой. Когда агент смотрит на результат того что сделал и сам правит без твоего участия – это приятно. — ☁️ AIR Во второй день врубил AIR и кайфовал. Если на пальцах: фокус на чатиках с агентами. Код скорее следствие. Закидываешь параллельные задания, подключаешься, чтобы проверить, или ответить на какой-то вопрос. У меня в параллель получалось вести от 2 до 4 чатов. Это реально инструмент для продактов. Ну и это решает проблему того, что можно заскучать с одним чатиком за раз. 🏁 Итоговые мысли • Задача генерации хорошего дизайна в коде пока кажется нерешенной • Spec Driven - надо сделать еще заход, но наверно попозже. На петпроекте у меня лучше работало, когда я даю спеку на флоу, а она сохраняется в документацию. Это помогает стабилизовать поведение и меньше жрать токены. Если по ней что-то генерить, думаю, получится не совсем то что надо • Традиционные редакторы кода больше не нужны. Как впрочем и красноглазить в терминале • Топовые модели уже сейчас хорошо умеют в KMP
Слепая печать больше не нужна Где-то месяц назад я распробовал диктовку текста. И это прям огонь, если дать чуть больше доступов, то она запоминает не только технических термины и названия, но и ваши жаргонизмы. Результат прям классный. Использую как для человеческого чатика, так и для промтов. По технологиям: • Компания оплатила Wispr Flow • Пока мне согласовывали, я игрался с VoiceInk (бесплатно, если собрать из исходников) – чуть похуже с UX, но распознает также годно Буст прям серьезный. Но немного подстраиваться под то как модель лучше распознает. Из минусов: мотивации ходить в офис еще меньше, потому что в кабинете не хочется мешать коллегам общаясь вслух. subtitles by Dmitriy Torzok
Оконные менеджеры У нас недавно вышел выпуск, в котором мы говорили про window-менеджеры с автором Aerospace. Для выпуска ради интереса решил попробовать его сам. Да так поигрался, что не смог с него слезть. хочу поговорить про юзкейсы ❓Зачем нужны window-менеджеры? По версии нашего гостя, они нужны в первую очередь для того, чтобы замащивать все пространство экрана. При этом внезапно, что сам гость говорит, что для него идеальный сетап — это когда один space, одно приложение. Соответственно, на экране за раз мы видим только одно окно. По моей версии, человека, у которого есть ультра-вайд-монитор, оконный менеджер нужен чтобы выстраивать рядом, side by side, три разных окошка. Это может быть Chrome, это может быть какой-нибудь Noteplan-заметочник, календарь. При этом IDE-шку я, конечно, люблю разворачивать наполовину wide-screen'а или на весь экран макбука. 🖥️ Ключевую концепцию, которую я подчеркнул, – workspace. Workspace – это виртуальное пространство, которое раскладывает окна в соответствии с заданным лейаутом. Это очень круто, потому что workspace у меня прибит к контексту, например, workspace для работы, workspace для Подлодки, workspace для кодинга. Большой проект? Тоже workspace! Самое крутое – биндить workspace на конкретную даже не цифру, потому что там вообще не запомнишь, а на букву. Так, P – это подлодка, W – это работа. Ну, вы поняли. ⚠️ Ограничение только одно. До этого я пользовался Magnet'ом. Там ты каждым окошком рулишь отдельно, указываешь конкретную половину экрана, треть и т.д. В Aerospace ты задаешь layout, и все окошки подстраиваются под него. Поначалу это не очень удобно, и оно сковывает движение, потому что каждое окно – это часть лейаута. Ты его не можешь свободно никуда подвигать, это даже раздражает. Но потом втягиваешься, появляется ощущение, что все делается автомагически. Шик Если любите попробовать новые инструменты, а также если вам интересно, как устроена модель окон в разных ос и даже приложениях, то тут Aerospace, а тут наш выпуск!
видео или голосовое, без подписи