gram news
cherkashin.dev channel avatar

cherkashin.dev

@cherkashindev

Александр Черкашин. Бойскаут, Борец с перфекционизмом. Для связи 👉 @cherkalexander Фулстек разработчик в decisions.com. Работаю со стеком TypeScript, React, C# Пишу о программировании и не только. https://cherkashin.dev

ProjectsRUProgramming

2,070subscribers

Open the Channel

Latest posts

  • cherkashin.dev

    21 Sept, 08:17edited

    Сегодня продолжим говорить про ИИ, постепенно разгребаю свои заметки после конференций.1️⃣ Управление контекстомВторая идея, вокруг которой всё крутится после продуктовых инженеров, — управление контекстом. ИИ нужен доступ к: - требованиям; - договорённостям; - истории решений.Значит, контекст нужно собирать в одном месте: - либо переносить всё в Markdown; - либо настраивать интеграции через MCP со всеми возможными системами.Перед работой над задачей я иногда запускаю поиск по имейлам или перепискам в Teams, чтобы собрать дополнительный контекст. Сюда же мой прошлый пост про выгрузку всех созвонов. Требования можно хранить прямо в репозитории или дать ИИ доступ через MCP к Jira, Confluence и другим системам.Иначе ИИ может покрыть код тестами, но не увидеть оригинальные требования — и покрыть даже невалидный сценарий.
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    2446322Open in Telegram
  • cherkashin.dev

    14 Sept, 08:10

    Время продуктовых инженеровЯ последнюю неделю провёл в Москве и посетил Deep Tech Night и TeamLead Today. И, честно говоря, в ИТ всё так быстро меняется, что немного не по себе.После Deep Tech Night поговорил с разработчиками, и мне начало казаться, что нас очень скоро совсем заменят. Но потом вернулся на работу, открыл рабочие задачи, понял, что мы ещё не дошли до этого, и немного успокоился 😅. Но как ни крути, если так и дальше будет продолжаться, то роль разработчиков изменится. Уже меняется.1️⃣ Теперь недостаточно быть просто бекендером или фронтендеромФронтендеров отправляют изучать бекенд, а бекендеров — фронтенд, чтобы человек мог сам закрывать всю фичу. И в целом роли будут схлопываться. Ценность самого кода сильно упала. Разработчики должны решать проблемы, а не просто писать код. Кажется, так было и раньше, но теперь сложить лапки и
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    5441565211Open in Telegram
  • cherkashin.dev

    11 Sept, 14:53edited

    Похоже, пора подтюнить инструкции для агентов. Читать планы Claude и Codex иногда просто невозможно, особенно если работаешь с незнакомым кодом... План на 5 страницы — изменений 20 строчек.А вам тоже проще прочитать сам код, чем 5 страниц плана, который написал агент?- 👍 — проще читать код - 🔥 — проще читать план - ❤️ — у меня всё норм, я подтюнил CLAUDE.md / AGENTS.mdP.S поделитесь формулировкой, как вы подтюнили это у себя 🙏
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    51518521Open in Telegram
  • cherkashin.dev

    9 Sept, 07:23

    Знаете это чувство, когда приезжаете в другой город в рабочий день по делам и нужно где-то поработать?Если это пара-тройка часов, я, наверное, как и многие, просто иду в кофейню. Некоторые вообще превращают кофейни чуть ли не в свой офис, но я так не хочу 😅Всю эту неделю я в Москве, поэтому напряг ChatGPT найти мне какой-нибудь прикольный коворкинг. Не хотелось сидеть в мрачном офисе, и из вариантов я остановился на SOK.Перед первым посещением ещё успел завалить вопросами их поддержку.Выбрал в основном из-за панорамного опенспейса на 7-м этаже: диванчики, кресла и вид на город. Всё-таки классно иногда не пялиться в стену, а смотреть на затянутую тучами Москву 😄В первый день я там и сидел — по кайфу вайбкодил с видом на город.А вчера нужно было нормально погрузиться в работу, поэтому спустился на 6-й этаж и уединился в отдельном офисе. Там уже обычная рабочая обстановка, и
    Image from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.dev
    6139831Open in Telegram
  • cherkashin.dev

    7 Sept, 08:31

    Obsidian как vim, можно настраивать бесконечно.Меня всегда бесил outline в правой панели, он постоянно пропадает. И мне не хватало того, как он реализован в Notion. Загуглил и нашел, что есть прекрасный плагин Floating Headings.Просто наводишь на полосы в правой части и на ховер появляется оглавление — красота.А ещё нашел, что можно беклинки, также можно перенести прямо на страницу.Идёте Settings => Core plugins => Backlinks.👍 — полезно 👀 — не пользуюсь obsidian
    Image from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.dev
    6321053Open in Telegram
  • cherkashin.dev

    4 Sept, 08:46

    Все вокруг только и говорят об агентах: как они не пишут код, как у них фигачат команды агентов, оркестраторы, как у них всё автоматизировано и прочее.Ну хоть кто-нибудь описал бы конкретно по шагам, как они это настроили. Если у вас есть годные статьи — присылайте.У нас не всё так сказочно: да, код ручками не писал уже несколько месяцев. Но всё ревью, помимо агента, всё ещё делаю глазками...Но сегодня не об этом. Расскажу о конкретном примере использования ИИ.1️⃣ Неделю назад решил выкачать все транскрипты созвонов с продактами, с командой — в общем, всё, что записывалось. Попросил Клода, тот пошёл через MCP в Teams и Fathom, выкачал все транскрипты, для каждого создал отдельный Markdown, добавил саммари и всё сложил в Obsidian в папку Meetings. Так вот, сегодня это пригодилось.Приходит ко мне разработчик и спрашивает: а как вот тут должно работать? А я помню, что мы вроде
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    712821Open in Telegram
  • cherkashin.dev

    26 Aug, 15:05

  • cherkashin.dev

    14 Aug, 08:15

    Я решил более-менее отдохнуть до конца лета и сильно не напрягаться. Закрываю крышку рабочего ноута в 6, особо ничего нового не изучаю, в блог ничего полезного тоже не пишу. Год был тяжёлый, да и есть ощущение, что каждый последующий будет не легче 😅Но в Сетке запустили челлендж «Оставайтесь в профессиональной форме» про привычки, которые помогают расти в профессии. Поэтому решил рассказать, что помогает мне расти в профессиональном плане — метод текущей инициативы. Узнал о нём лет 5 или 6 назад.Он чем-то похож на «поедание лягушки» из тайм-менеджмента. Я выбираю одну тему, в которой хочу развиваться, и стараюсь уделять ей время утром, до того как погружусь в рабочую текучку.Это может быть архитектура, project management, какая-нибудь новая технология — в общем, что угодно, что сейчас важно для моего роста. Например, последний год моей текущей инициативой были нейросети.Занимаюс
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    9561510331Open in Telegram
  • cherkashin.dev

    11 Aug, 08:32

    Это я пытаюсь влиться в рабочий ритм после недельного отпуска 😭
    818video73311Open in Telegram
  • cherkashin.dev

    31 Jul, 11:32

    Важней всего погода в доме мемы в команде. Вот вам пятничная подборка мемов про меня от моих тиммейтов.Последний — мой любимый.#about_me
    Image from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.dev
    1,090722Open in Telegram
  • cherkashin.dev

    27 Jul, 08:11

    Робот меня заменил — ну и отлично ...Я про робот-пылесос, а вы о чём подумали?Ремонт движется, мы наконец-то съехали со съёмной квартиры и вернулись к себе. Теперь снова можно делегировать уборку 😄
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    1,11074Open in Telegram
  • cherkashin.dev

    16 Jul, 15:05

    Сколько памятью не корми, а им всё мало ...
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    1,18010521Open in Telegram
  • cherkashin.dev

    14 Jul, 08:26

    ИИ не спасёт от плохих требованийМесяц назад смотрел доклад «Открытая сессия Podlodka AI Crew: Жизнь после SDD, как не убить качество» и понял мысль, которую теперь стараюсь доносить своей команде: нужно тратить больше времени на планирование и сбор требований, код быстро я и сам могу написать.Я более чем уверен, у всех было такое: не хочется разбираться в требованиях, ничего уточнять, хочется сразу броситься писать код. Ну просто потому, что только после этого ты видишь результат, а пока мусолишь требования, как будто бы ничего и не меняется.Теперь появился ИИ, и писать код стало так же легко, как листать рилсы. Но на самом деле тут проблема становится ещё острее.Раньше на разработку уходило большинство времени, грубо говоря: - 15% — планирование - 70% — написание кода - 15% — валидацияТеперь же код пишется очень быстро, но нужно осторожно оперировать требованиями, иначе
    Image from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.dev
    1,34019221Open in Telegram
  • cherkashin.dev

    7 Jul, 08:04

    А вы замечали дискриминацию людей в ИТ?Сколько раз вы говорили "нам нужна документация" — а все вокруг отвечали "нафиг надо, таски делай".Сколько раз новички думали "где моя инструкция для онбординга", а все вокруг думали "нафиг, сам разберётся".Когда говорили "это нужно покрыть тестами", все отвечали "ну вот и покрой тестами, а пока вот эту фичу быстрее в прод кати".А как только что-то мешает ИИ-агентам: - мы им и CLAUDE.md напишем - и документацию к проекту добавим, чтобы наш дорогой агент знал, почему сделано так, а не иначе - и соломку в виде тестов насыпем обязательно, чтобы он не ошибся.Что за двойные стандарты? За что бездушной машине такие привилегии?Замечали такое? - 👍 — Было дело - 🤔 — Как-то нет
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    9471914422Open in Telegram
  • cherkashin.dev

    3 Jul, 08:37

    Судя по прошлому посту, многие работают с мобильной версткой, поэтому вам должно пригодиться расширение Mobile View.В общем, расширение накладывает рамку мобильного устройства прямо поверх вашего сайта, и вы можете посмотреть, как ваше приложение будет выглядеть на конкретной версии телефона. При этом сайт и мобильная версия видны на экране одновременно. Также можно выбрать конкретную модель телефона и вертикальную/горизонтальную ориентацию.Понятно, что девтулзы частично решают проблему, но есть пара «но»: - они не дают посмотреть, как именно будет выглядеть сайт на телефоне с рамкой - вы можете одновременно видеть мобильную и десктопную версии сайтаЕсли вам интересно, как здесь используется Shadow DOM или как реализована запись экрана, то обязательно почитайте статью на Хабре.#frontend #fridayreading
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    1,05094Open in Telegram
  • cherkashin.dev

    30 Jun, 10:56

    Товарищи, подскажите, есть ли у кого опыт использования Code Connect в Figma? Стоит заморочиться и настроить?Для тех, кто не знает: насколько я понимаю, мы можем настроить связь между компонентами в Figma и в коде. Тогда разработчику будет понятно, какой компонент использовать при реализации.Но кто сейчас волнуется о разработчиках? Это поможет агентам при реализации дизайна. Сейчас, если вы попросите агента реализовать дизайн, сначала для стилей он будет использовать Tailwind, а затем уже как-то начнёт использовать ваши компоненты. Code Connect должен помочь сэкономить токены: агент сразу будет использовать именно ваши компоненты. Для этого нужно настроить маппинг между компонентами в Figma и в коде.Вот здесь 5-минутное объяснение👍 — использую 🤷‍♂️ — пробовал, не зашло 👎 — не использую#ai
    YouTubeFigma Code Connect explained in 5 minutes (MCP + design systems) | Dev MindsetJoin Developer Advocate, Jake Albaugh, in his void where he'll teach you how to solve all types of dev problems. In this episode, he'll teach you how to make the most of Figma's Code Connect. The smartest way to use Figma's MCP server starts with giving…
    9596222Open in Telegram
  • cherkashin.dev

    29 Jun, 08:54edited

    За двумя зайцами 🐇🐇 погонишься — ни одного не поймаешьУмные люди говорят, что чтобы достичь цели, нужно сфокусироваться на самом важном и долбить в одну точку, пока не получится.Но в текущем быстро меняющемся мире, когда все вокруг рассказывают, какие они успешные, хочется хвататься за всё сразу:- тут кажется, что все уже настроили себе опенкло и невероятно оптимизировали рутину - все пилят пет-проекты с помощью ИИ, ведь теперь это так легко - там чувак набрал 1000 новых подписчиков, я тоже так хочуНо со временем всё начинает валиться из рук. Да и за всей этой суетой можно упустить то, что действительно важно.За последние несколько лет, мне кажется, я научился делать одну важную вещь: если чувствую, что у меня и так много дел, и при этом у меня загораются глаза новой идеей — я не хватаюсь за неё, если понимаю, что в ближайшем будущем у меня не будет времени её закончить.Я у
    77013732Open in Telegram
  • cherkashin.dev

    26 Jun, 10:03

    Я, так же, как и разработчики VK решил обновить свой ноут, но мне, в отличие от них ничего не удалили.Решил перейти со своего MacBook M1 Pro 32 ГБ 14' на MacBook M5 Pro 48 ГБ 16'. Хотел взять также 14-дюймовый, но он тысяч на 30 дороже, не знаю почему, может спрос на него большой. Но, если не таскать ноут постоянно с собой, то работать на 16-дюймовом, конечно, намного удобнее. Единственный минус — теперь придётся купить подставку под монитор.По производительности. У нас на работе свой собственный бенчмарк производительности. За сколько проходит полный билд кодовой базы: - M1 Pro ≈ 10:30 мин - M5 Pro ≈ 7:20 минВ общем, маки стали ещё шустрее.Миграция со старого мака проходит почти так же бесшовно как и со старого айфона. Запускаете Migration Assistant и через полтора часа, у вас новый ноут, но совершенно вся начинка, включая горячие клавиши, перенесена со старого.Пока искал,
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    75632201222Open in Telegram
  • cherkashin.dev

    22 Jun, 08:22

    Замечательно, что не нужно ездить в налоговую для перевыпуска цифровой подписи. Правда в инструкции по установке и устранению проблем, для её установки — 68 страниц, иногда проще и съездить, если не удаётся решить проблему 🤣Возможно, кому-то сохраню несколько часов жизни, которые вы бы потратили на посещение налоговой.Если у вас высвечивается ошибка "Insert carrier ... to open container ..." при попытке входа в личный кабинет с помощью цифровой подписи:1. Установите последнюю версию Яндекс Браузера 2. Запустите его через консоль /Applications/Yandex.app/Contents/MacOS/Yandex --no-sandbox (источник) 3. Всё должно сработатьУ Точки есть отличная инструкция по настройке цифровой подписи.Расскажите, а как вы работаете? - 😎 — Я ИП - 🧑‍💻 — Я просто сотрудник - 🔥 — временно безработный
    Image from a post by cherkashin.devImage from a post by cherkashin.dev
    94976222Open in Telegram
  • cherkashin.dev

    16 Jun, 08:18

    Вчера нужно было нарисовать небольшой экран, чтобы понять чего хочет бизнес.Открыл фигму, а там появились агенты в бете. В общем, получилось худо бедно, что-то накидать без дизайнера.Сейчас был на подлодке, там показывали Pencil. Можно подключить Codex или Claude по MCP и попросить нарисовать дизайн.Во время доклада запустил, попросил сгенирировать дизайн систему для пет проекта. Выглядит неплохо.Раньше кнопки красили, а скоро будем и дизайнить их 😢#ai
    Image from a post by cherkashin.devImage from a post by cherkashin.devImage from a post by cherkashin.dev
    1,1003221Open in Telegram