gram news
Аватар канала cherkashin.dev

cherkashin.dev

@cherkashindev

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

2,070подписчиков

Открыть канал

Последние посты

  • cherkashin.dev

    21 сент., 08:17изменён

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

    14 сент., 08:10

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

    11 сент., 14:53изменён

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

    9 сент., 07:23

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

    7 сент., 08:31

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

    4 сент., 08:46

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

    26 авг., 15:05

  • cherkashin.dev

    14 авг., 08:15

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

    11 авг., 08:32

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

    31 июл., 11:32

    Важней всего погода в доме мемы в команде. Вот вам пятничная подборка мемов про меня от моих тиммейтов.Последний — мой любимый.#about_me
    Иллюстрация к посту канала cherkashin.devИллюстрация к посту канала cherkashin.devИллюстрация к посту канала cherkashin.devИллюстрация к посту канала cherkashin.dev
    1,090722Открыть в Telegram
  • cherkashin.dev

    27 июл., 08:11

    Робот меня заменил — ну и отлично ...Я про робот-пылесос, а вы о чём подумали?Ремонт движется, мы наконец-то съехали со съёмной квартиры и вернулись к себе. Теперь снова можно делегировать уборку 😄
    Иллюстрация к посту канала cherkashin.devИллюстрация к посту канала cherkashin.dev
  • cherkashin.dev

    16 июл., 15:05

    Сколько памятью не корми, а им всё мало ...
    Иллюстрация к посту канала cherkashin.devИллюстрация к посту канала cherkashin.dev
    1,18010521Открыть в Telegram
  • cherkashin.dev

    14 июл., 08:26

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

    7 июл., 08:04

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

    3 июл., 08:37

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

    30 июн., 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…
    9596222Открыть в Telegram
  • cherkashin.dev

    29 июн., 08:54изменён

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

    26 июн., 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 и через полтора часа, у вас новый ноут, но совершенно вся начинка, включая горячие клавиши, перенесена со старого.Пока искал,
    Иллюстрация к посту канала cherkashin.devИллюстрация к посту канала cherkashin.dev
    75632201222Открыть в Telegram
  • cherkashin.dev

    22 июн., 08:22

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

    16 июн., 08:18

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