Счастливый тимлид | ♥ Frontend
@frontend_lead_mentor·Разработчик
AI-саммари
За выходные закрывает гештальты из Obsidian: гейм-бот для комментов канала, реферальная страница с фильтрами и OG-разметкой — всё за пару вечеров. Но тут же предупреждает: 90% генераций его учеников идут в мусор, потому что никто не думает перед промптом. Раздражает не только это — видит, как айтишники массово строят на AI тысячные трекеры привычек и анализаторы созвонов, и говорит прямо: вопрос не в том, куда приткнуть нейросеть, а за какой результат люди готовы платить. Теперь добавляет ещё один скепсис: реклама в ChatGPT под угрозой делает AI-ресёрч ненадёжным инструментом — как поисковики с оплаченной выдачей. В рабочем контуре — DeepSeek и Qwen через плагины для VS Code и WebStorm, в сайд-проектах — Antigravity с Gemini Flash. На хакатонах раздражается от команд, которые видят в AI только угрозу и строят системы запретов вместо продуктовых решений.
В ChatGpt появилось то, чего мы все боялись
У OpenAI дела настолько плохи, что они решили хоть как-то понять бабла и в хитрой многоходовочке обошли Antropic за контракт с военными начали монетизировать бесплатных пользователей через рекламу.
Пока что реклама доступна не всем, и очень надеюсь что это произойдет не скоро, но если вы путешествуете по миру, хотя бы виртуально, и бываете в США, то есть шансы увидеть вместе с ответом какое-нибудь релевантное объявление. Не просто же так ChatGPT хранит и помнит всё, что вы ему пишете.
Да, реклама пока не в самом ответе LLMки, а рядом. Но как думаете, сколько нужно времени, чтобы кто-то догадался делать такую рекламу нативной?
Идеально зайдет в режимах типа дипресерча или поиска в интернете.
Знаете, были раньше такие сайты — поисковики, и в них кроме действительно подходящих ссылок в выдачу подмешивались платные результаты.
Насколько можно будет доверять чату в ресерче?
⏺Точно ли он найдет тебе самое эффективное средство для прочистки унитаза, а не забашлявшее кучку денег?
⏺Точно ли он скажет тебе, что противовирусные бесполезны при ОРВИ, а не порекомендует сродни продажному лекарю из городской поликлиники арбидолоокцинум ректально повставлять?
Чувствую не пройдет и года, как будем причитать, что раньше было лучше!
Через сколько наносекунд ответы нейросетей из нейрослопа превратятся в нейромаркетинговый буллшит?
Лайк, репост, подписка ⤵️
Ух ты! Lovable сегодня бесплатен в честь праздника!
В рамках акции shebuilds до завтрашнего утра всё безлимитно + можно получить бонусные $100 на anthropic API и $250 на Stripe
И да, мужикам тоже сегодня дают 😏
UPD: $100 на anthropic уже закончились :(
Я не дам умереть твоим лучшим текстам в Telegram
У каждого автора есть посты, в которые вложено много сил, времени, которые собирали реакции и комментарии, которые пересылались друзьям и коллегам. Посты, которыми гордишься. Но проходит месяц, посты безвозвратно улетают вверх по ленте и всё. Никто никогда их больше не увидит.
Пройдут годы и дети наших детей еще смогут найти мемы про упячку, но не смогут найти наши мысли, потому что все они внутри закрытой экосистемы. Они не индексируются поисковами, их не читает ChatGPT (может и к счастью, конечно), они живут несколько дней и затем умирают в забвении.
Мне давно не по себе от такой мысли и я еще два года назад искал способы выйти за пределы телеграма. Я даже на коленке собрал бота, в которого можно репостнуть пост и получить текст в MarkDown, но это был дикий неудобный колхоз. Я отложил эту идею в свой долгий ящик.
Но другие люди не стоят на месте и в моем инфополе постоянно периодические появлялись проекты, которые тоже задаются этим вопросом. Есть даже целый платный сервис, который превращает ваш канал в сайт. Да и сам телеграм сделал веб-версию для каналов, которая хоть и не индексируется, но позволяет как минимум красиво пошарить свой контент.
Совсем недавно я узнал про фичу, которой начали баловаться многие авторы. Она есть только в Telegram Desktop — это экспорт канала в JSON. Многие тут же свернули не туда: стали загружать выгрузку в LLM с промтом «напиши пост в моем стиле». Я же подумал, что ну уж точно кто-нибудь сделал конвертер из этого JSON в нормальный markdown. Идея лежит на поверхности. Ведь это может быть удобно как для генерации блога на Astro, так и просто для сохранения постов в Obsidian. И я нашел такое решение — Jimmy.
В описании всё гладко, под капотом питон, заявлена поддержка не только Telegram, а вообще практически всех платформ с текстами. Запускаю — ошибка! Он, зараза, не работает на экспорте из канала. Я даже issue завел. И есть шансы что разрабы этот дефект поправят когда-то.
— Чего я вообще жду? У меня уже всё есть: и JSON с постами, и понимание результата, и лимиты в Antigravity.
Короче, я взял и написал свой конвертор. Ну как я, мне помогали Opus и Sonnet. От формирования требований, до альфы прошло несколько часов. Затем я всё это отрефакторил, покрыл тестами, настроил CD, красиво оформил в npm-пакет и опубликовал.
Попробуйте:
npx tg2md
Инструмент не просто генерирует md-файлы. Он еще и добавляет frontmatter с мета информацией, которую могут использовать плагины в Obsidian или Astro. Более подробно можно почитать в ReadMe. Это очень удобно!
Можно просто скопипастить результат и не читая его опубликовать. Получится точно лучше чем ничего. Но я считаю, что всё-таки нужно еще постараться. Тексты для телеграма не подходят для веба. В них много личного, есть ограничение по длине, а в интернете стоит размещать полноценные статьи, которые решают какую-то человеческую проблему. Поэтому каждый пост всё равно приходится перечитывать и адаптировать, объединять части в единое целое и менять призывы к действию. Вот посмотрите какая получилась статья про TypeScript из пяти постов канала. Но это лишь мой подход.
Пользуйтесь, пишите issue, ставьте звезды. Репа tg2md тут. Спасайте свои тексты от забвения!
Сохрани, чтобы не потерять
Если вас всё чаще посещает чувство, что вы ничего не делаете на работе... вам лучше присесть ✨
Коллеги из Авито выложили интервью с Егором Денисовым-Бланчем, автором методологии измерения продуктивности разработчиков. Он провёл исследование и выяснил средний процент «инженеров-призраков» в IT-компаниях — 9,5%.
Напомним, что это те, кто числится в компании, но фактически не работает. Как проводилось исследование, как вообще рассчитывается продуктивность инженеров и что нам ждать дальше с приходом AI?
🗂 Смотрим на канале у коллег на одной из площадок: YouTube, Rutube или VK Видео.
Добавил имя в канал
Спасибо, что заметили и накидали реакций. Это неожиданно и приятно для меня. Расскажу почему к этому пришёл.
Каналу уже семь или восемь лет, я уже сбился со счету. Он родился примерно в одно время с моим сыном. Я подумал, что я буду классным отцом, а еще я фронтендер. Поэтому назвал канал Фронтенд Батя. Типа буду писать и про фронтенд и про отцовство.
В целом всё так и случилось, но жизнь идёт, роли меняются, и однажды я понял, что уже больше года не пишу код. Мне стало тесно в этих границах и я переименовал канал в Счастливого тимлида. Многие из вас меня и знают лишь под этим псевдонимом. Решил что уж менеджмент это моё и навсегда. А уж поиски счастья — тема вечная и неисчерпаемая. Но как говорится, хочешь насмешить Бога, расскажи ему о своих планах.
У меня случилось менторство, консультации, тысяча обучений и путешествий, смена компании и продукта. В жизнь пришел искусственный интеллект. Хочется писать обо всем! Короче, в этих границах опять очень тесно.
Думаю вы заметили, что стало больше личных историй и меньше разборов управленческих кейсов. Опять стало больше постов про фронтенд, про ИИ, про проекты. Но всё равно каждый раз когда хочу что-то яркое написать не про менеджмент, начинаю фильтровать: а зайдет или не зайдет, а как это ложится в тематику? И это стало очень мешать.
Решил убирать границы, уходить от псевдонимов и фокусироваться на личности.
Надеюсь мне не придется в ближайшем времени менять имя.
Дальше больше! Спасибо, что читаете ❤️
Прожарка ваших петпроектов
Вы что сговорились?
Технический прогресс дал вам в руки нейросети, теперь у вас нет ограничений. Вот этот момент, когда можно взять и за пару дней сделать тот самый saas о котором вы так мечтали.
А вы, айтишники, делаете всего пять видов проектов. И все они абсолютно бесперспективны с точки зрения денег. Такое ощущение, что нормальных идей просто нет.
Посмотрите, чего вы наделали!
📌 Ботов, которые генерируют картинки? Серьезно? Я хотел сгенерить открытки на праздник, но вы запросили 100 рублей за jpeg с галюнами дешёвой нейросетки. Любая нейросеть сейчас генерирует отличные картинки бесплатно. Зачем в этой цепочке вы?
📌 Тысячный планировщик задач? Мало в мире планировщиков, вам обязательно сделать свой, который уж точно будет удобным для всех. Не будет. И уж точно он не будет никому интересен, кроме вас. И уж точно никто за него не будет платить деньги.
📌 Помощники в трудоустройстве? Бот за вас и резюме пишет, и сопроводительное, и откликается ходит. Это реально полезно. Но если сделать хорошо — клиент уйдет сразу как найдет работу. Экономика не сойдется. А если сделаете плохо, то тогда вообще зачем всё это?
📌 Трекеры: привычек, секса или настроения. Их же ещё не было до вас, а вы тут как тут, взяли и сделали. Но опять же, где деньги, Лебовски? Есть ли в мире хоть один человек, кто платит за трекер привычек? Трекеров уже наделано больше, чем существует людей, готовых за них платить.
📌 Нейроанализатор созвонов? Представляете, нейросеть берет созвон, выделяет главное и скидывает вам итог. Можно даже на встречи не ходить. Да, это очень прорывная идея, забирайте пока никто не украл! Нигде такого не видел!
В общем, как вы поняли, вряд ли мы придем такими темпами к светлому будущему.
Вы ищете куда бы приткнуть нейросеть, а надо думать за какой результат люди будут рады отдать деньги, как решить их проблему, да так, чтобы они всем про это рассказали.
Возможно, я в эхо камере. И на самом деле есть у вас крутые проекты. Расскажите про ваши идеи!
Я люблю халяву. И сделал для неё отдельную страницу
У меня есть список идей в Obsidian, до которых всё никак не доходили руки. Одна из таких идей — сделать удобный способ хранить и монетизировать рекомендации.
Я вооружился antigravity с gemini flash под капотом и за пару вечеров собрал в одном месте компании и продукты, которыми пользуюсь лично: банки, каршеринги, английский — всё-всё, чем хотелось бы поделиться.
Техническая часть получилась довольно интересной, про нее и расскажу подробнее. А как скопировать нужный промокод вы разберетесь и сами.
Как все устроено:
🤌 Все данные храню в .md файлах с фиксированной структурой. Формат Markdown для таких сайтов просто идеален: • контент в понятном виде, а не в json и тем более не в базе данных • можно в любой момент менять или добавлять контент хоть с телефона прямо через браузер
🤌 Использую Astro, он позволяет очень легко превращать Markdown в красивые странички с богатой функциональностью.
🤌 Все странички оптимизировал под поисковики и они красиво шарятся в соцсети — подтягиваются данные из og-разметки. Каждую компанию дублирую на отдельную страничку, чтобы можно было шарить не всё целиком, а конкретные компании.
🤌 Над интерфейсом тоже запарился. Если есть промокод, то его можно сразу скопировать в одно нажатие, а затем перейти по кнопке на страницу, где его вводить. Для реферальных ссылок переход тоже сразу по кнопке-ссылке.
🤌 На самый верх вывел самые топовые ништяки: пробегаюсь скриптом по полю выгоды, выделяю сумму и сортирую от большей к меньшей. Так сразу понятно где максимальная выгода, иначе можно заблудиться среди множества вариантов.
🤌 Добавил фильтры, чтобы можно было сфокусироваться только на нужной категории. Фильтры тоже автоматически генерируются на основе строчки в md-файлах.
🤌 Визуал интерфейса mobile-first, но хорошо смотрится и на десктопе.
🤌 Сборку и деплой настроил на GitHub Actions. Работает так: обновил файл → запушил в гит → всё само собралось и развернулось за несколько секунд. Еще и крон прикрутил раз в месяц, чтобы SEO-теги держались актуальными.
🤌 Всё это естественно хостится на GitHub и не тратит ни единой копейки. Исходники не скрываю, можно найти на GitHub, репозиторий открыт.
Еще одна реализованная идея в копилочку! И время с удовольствием провел и результат радует: теперь не стыдно делиться промиками на широкую аудиторию. Если еще и из поиска хотя бы один реферал придет, то это будет вообще имба.
Зацените страничку • как вам визуал? • как функциональность? Если вдруг найдете для себя что-то полезное — можете и промокодами воспользоваться.
И да, в комментах к этому посту можно оставлять ссылки на ваши рефералки и промокоды. Поделитесь чем-нибудь классным!
Встречайте геймификацию в комментах
Начал потихоньку закрывать гештальты, на которые не хватало времени. Нейронки и правда дают супер силу. Хочется в выходной не рилсы листать, а открыть ноут, залезть в Obsidian в список идей и реализовать хоть что-то, а лучше всё разом.
Давно хотел сделать геймификацию для комментариев к каналу, чтобы бот за лайки ачивки какие-нибудь вешал, респекты раздавал, хулиганов банил и шеймил тех, кто от имени канала пишет. Вы, есть хоть что-то когда-то программировали, знаете сколько это гемора: логику продумай, структуры данных спроектируй, базу создай, запросы напиши, контроллеры, роуты, обработка сообщений. Куча возни, минимум на пару дней, в общем, рука не поднимается. Хотя что и как делать давно уже понятно и описано.
Сейчас же сделал за пару часов — можно уже потестить в комментариях.
Основные фичи:
- За несколько лайков от других людей на ваш коммент бот кинет респект.
- Если коммент от имени канала, то бот попросит добавиться в братаны, и можно будет писать без ограничений. Сообщения от братанов удалять не будет
- Можно узнать количество респектов по команде /balance
Дисклеймер: скорее всего я много чего не предусмотрел, бот пока в разработке и хостится у меня прям на ноуте, работает когда вздумается, и может всё забыть и не раз. Оставляйте комменты, помогайте тестить, накидывайте идеи фичей.
14 февраля собираемся на «Я 💛 Фронтенд» — главную фронтенд-конференцию Яндекса для тех, кто создает современные интерфейсы.
Я думал, что LLM можно запускать только на сервере и обращаться к ним через API. А вот и нет — на конфе собираюсь узнать, как запускать локальные модели прямо в браузере с использованием WebGPU и встраивать ИИ-агентов в интерфейс без дополнительной нагрузки на сервер. Кроме этого, в программе есть доклады про разбор возможностей и ограничений LLM во фронтенд-разработке, применение веб-компонентов на практике, адаптивный интерфейс и др.
А еще много интерактива: баттл по вёрстке на HTML/CSS, CSS арт‑челлендж, викторина по фронтенду с призами и другие активности от команд Яндекса.
Следите за обновлениями на сайте — решайте головоломки, соревнуйтесь в поиске «флагов» в Capture the flag и участвуйте в других активностях до конференции.
Присоединяйтесь онлайн и офлайн в Москве. Не откладывайте регистрацию — количество мест в офлайне ограничено.
Когда проще завайбкодить чем нагуглить
Я всё ждал, когда же наконец в мою жизнь придет тот день, о котором все говорят: совсем скоро мы начнем писать свой софт, вместо того чтобы его покупать или даже просто искать в интернете.
И вот сегодня этот день настал.
Мелкому врач прописала тренировать носовое дыхание и одно из упражнений — дыхание по квадрату.
Я думаю, вы многие об этом слышали. Чудесное упражнение, помогает увеличивать объем легких, успокаиват психику, снижает тревожность, лечит геморрой.
Мы по началу сидели с секундомером: вдох, пауза, выдох, пауза... Потом я нашел шортс с зацикленным квадратом и вместо меня говорила уже женщина из видео, этого хватало. Но прогресс идет и пришел момент увеличивать время цикла, делать задержку больше и больше. Замедлять шортсы я не умею, найти более медленный я не смог, и даже из-за этого пришлось перейти опять на секундомер.
Это мне быстро надоело и стало отличным поводом попробовать антигравити.
Я уже делал всякие штуки на курсоре, но у меня закончилась подписка и мне пока больше не требовалось. А вот антигравити сейчас относительно бесплатен (мне пришлось купить аккаунт на плати маркете, потому что в личном не получилось сменить регион). В остальном штука реально рабочая и за пару часов я собрал красивый инструмент, который полностью отвечает моим требованиям. А еще я вспомнил что у меня есть блог, думаю надо бы начать приводить его в порядок, немного он запылился.
Кто хочет немного отдохнуть и квадратно подышать — пробуйте!
Бесплатно и без рекламы 🌈
Телеграмовский сосун (или какун, как правильно?) элегантно суммаризировал мой сегодняшний лонгрид.
Даже не знаю теперь, стоит ли публиковать полную версию? 😁
Осторожно, спойлеры
Итоги года блога
Долго не подступался к этому посту, потому что довольно печально подводить итоги, когда чувствуешь, что итоги подводят тебя.
Давайте по фактам
- Главный провал года: Запустил сообщество ИТ-блогеров и всё полетело весело и радостно, но потом что-то случилось. Сейчас клуб — по сути приватка, где есть много классных авторов, которых вы скорее всего читаете, но нет яркого движа. Заходите почитать и пообщаться по ссылке, или пишите в личку канала, дам доступ бесплатно.
- Блог почти не вырос. За год я набрал всего 169 подписчиков, что несравнимо меньше ожидаемого. С другой стороны, это закономерно, я ничего не делал для роста. Просто писал посты и надеялся, что вы разнесете их друзьям/коллегам и они подпишутся. В 2025 это уже не работает, видимо придется делать нейрокомментинг под постами других авторов.
- Я (временно) завязал с менторством. Это было весело, но баланса не нашлось. Для менти менторство — это дорого по деньгам, для меня — дорого по времени. К счастью все обязательства закрыл, всех устроил, всем помог. Никто не ушел обиженным.
Из грустного это, наверное, всё. В общем-то, звучит не так уж и страшно, как я себе представлял. Ощущалось как катастрофа.
Благодаря блогу случилось и много хорошего:
— Стратоплан почти целый год качественно учил меня тимлидству. Теперь у меня есть не только практический опыт, но и хороший теоретический фундамент
— Яндекс свозил меня на ночь бигтехов, где я познакомился с кучей других классных блогеров. Привет, знаю, читаете)
— Т1 пригласила меня на полигон МАИ, где меня научили управлять квадрокоптером и на кукурузнике покатали.
Если еще не ведете свой блог, пора начать — это весело и открывает неожиданные возможности. Как начать обсуждали тут
Еще было много приколюх, которые с блогом не связаны, но мне очень запомнились:
— Я был тарологом на тимлид-конфе и пообщался с сотней тимлидов. Удивительно, но у всех болит плюс-минус в одних и тех же местах.
— Я поработал экспертом на хакатонах в Москве и в Екатеринбурге. Студенты всегда мощно заряжают своей энергией
— Я путешествовал больше, чем обычно. Встретил лето среди сугробов Мурманска, а зиму в индийских гималаях. Я закапывался в сугробы в Шерегеше и ночевал в вигваме под Суздалем
А вот что делать в следующем году я пока так и не придумал. Поживем увидим. С наступающим!
А какой вайб у твоего 2025?
Как использовать ИИ в найме, и не распугать кандидатов?
В предыдущем посте я рассказал какие вижу основные проблемы при внедрении ИИ в процесс найма. ИИ не только не повышает эффективность, он её снижает и отталкивает кандидатов. Но что же делать, не собеседовать же всех по-старинке?
✅ Заполнять описание вакансии по плану от ИИ
ИИ порекомендует как построить вакансию так, чтобы целевые кандидаты сразу получили всё, что им нужно, и не мучали лишними расспросами, а потом проверит ваш текст и не даст забыть важное.
✅ Собирать первичную информацию от кандидата через чат с ИИ, предупредив его, что это не живой человек
В целом для кандидатов никогда не было проблемой заполнять анкету, почему бы не делать это в новой форме. ИИ подстроится под ответы кандидата, сможет задать уточняющие вопросы, а так же проверит ответы на адекватность и спам.
✅ Составлять список вопросов для интервью по резюме с помощью ИИ
Готовиться к интервью всегда полезно, а с ИИ-помощником это ещё и эффективнее.
✅ Адаптировать текст вакансии под разные площадки с помощью ИИ
Если вы хотите разместить вакансию не только на джоббордах, но и в разных соцсетях, то нужно её адаптировать под форматы этих соцсетей. ИИ легко превратит текст вакансии в тред для твиттера и пост для телеги.
Такие способы внедрения ИИ позволят вам собрать больше целевых кандидатов, а уже опрашивать их, оценивать и отбирать стоит всё-таки по-привычному — на созвоне.
#трендывнайме2026
P.S. Лайфхак, как сэкономить кучу денег на найме: просто ищите не лучшего кандидата, а подходящего.
Ред-флаги в нейро-найме
Всё больше компаний внедряют искусственный интеллект на различных этапах отбора и всё больше кандидатов от этого страдают.
Если вы решили внедрить ИИ в процесс найма, обратите внимание на эти частые ошибки
🚩 Отбирать резюме кандидатов через ИИ без личного общения
Я уже давно заметил, что качество резюме никак не коррелирует с качеством кандидата. Более того, одни из самых хороших спецов были наняты с плохим резюме. Резюме сейчас — это карго культ. Посмотрите сколько сервисов и менторов специализируется именно на адаптации резюме, чтобы пройти фильтры и нейронки. В итоге до собесов доходят только самые настойчивые, хитрые и упорные. А это, как бы, не самый важный навык хорошего сотрудника.
🚩 Делать голосовое интервью с искусственным интеллектом
Я участвовал в эксперименте по тестированию такого способа интервью и это просто ужасно: робот не дает времени обдумать вопрос, он не считывает интонации, а просто переводит все звуки в текст. Если на фоне у кандидата пробежал ребенок, работает радио или он просто медленно думает, экает и мямлит, то результат распознавания голоса в текст, и, соответственно, и скрининга будет очень плохим. Хуже только...
🚩 Делать голосовое техническое интервью с искусственным интеллектом.
В зависимости от собеседника я могу объяснить что такое промисы десятком способов. Кому-то достаточно определения, близкого к документации, а кому-то нужно рассказать на пальцах, как ребенку. Никогда не узнаешь чего ожидает робот в ответ и какие у него критерии. Добавьте к этому проблемы из предыдущего пункта и вы поймете, что потратите кучу денег, а получите в ответ лишь негатив.
🚩 Подменять рекрутера на ИИ не сообщать об этом кандидату
Когда общаешься с роботом, это понятно. Не всегда с первых сообщений, но в итоге понятно. И ощущается как неуважение к кандидату и как обман. Вряд ли вы хотите, чтобы ваша компания ассоциировалась с обманом.
Про остальные пункты без комментариев, надеюсь и так понятно почему так делать не стоит.
🚩 Генерировать вакансию без связи с реальным положением дел
🚩 Генерировать и рассылать отказы через ИИ
🚩 Подключать ИИ, но забывать его оплачивать
Давайте в комментариях дадим еще советов компаниям, сделаем найм лучше!
#трендывнайме2026
Главный навык разработчика в 2026 году
Когда меня спросили об этом на интервью, я не задумываясь ответил — вайбкодинг. Не совсем удачно попал в термин, но суть передал верно.
Как ни крути, разработчики, которые работают вместе с ИИ работают эффективнее. Остается больше времени на созвоны и на подумать. Но работать всё еще важно именно помощью ИИ, а не когда ИИ работает вместо тебя.
Хакатон про интервью будущего показывает, что многие видят в нейросетях опасность и хотят запрещать кандидатам их использовать. Я считаю, что это кардинально не верный путь.
Сейчас важно на собеседованиях спрашивать кандидата, как он использует нейронки в работе. Как он составляет промпты, какой у него пайплайн, как он валидирует результат.
Но так же важно не забывать проверять и его личные скиллы.
Если он может ответить чем отличается useState от useEffect только спросив у нейронки, то это не ваш кандидат. Разработчику очень важно иметь хорошо натренированную свою нейросеть в голове, чтобы видеть галюцинации нейронок и некорректное выполнение задачи. Разработчик сначала должен сам понимать какой код он хочет получить, а затем запрашивать у нейронки генерацию.
Кандидатам же стоит спрашивать предоставляет ли компания лицензии на курсор, клод или другие инструменты. Можно ли пользоваться личными аккаунтами или вообще нейронки под запретом.
Сейчас будущее найма очень не понятно и от каждого зависит каким оно будет.
#трендывнайме2026
Как всё начиналось и куда пришло
Пока готовил эти посты про успешный успех, нашел запись того самого митапа, на котором Даня Абрамов рассказывал про redux. 10 лет назад. Забавно, что очень мало просмотров, потому что это же и-сто-ки. База! Вы обязательно посмотрите это видео, станет понятно как всё начиналось, какая стильная преза сопровождала идею, какие вызовы стояли перед будущим самым популярным стейт-менеджером и как это всё предлагалось решить. Это просто удивительно!
И пользуясь случаем, обратите внимание, что буквально вчера вышел в релиз Reatom v1000. Вероятно, новый лучший стейт-менеджер десятилетия.
Особенно приятно будет полистать сайт реатома после просмотра видоса про редакс. Какие у вас эмоции?
Уязвимость в React!
Любой может исполнить код на вашем сервере, а на моём не может, хе-хе. Потому что я не использую ни next.js, ни серверные компоненты. И зря, думал я до этого момента, а теперь, кажется, что не больно то и хотелось.
Подробнее об уязвимости и как обновиться тут.
Для любителей поковыряться в кишочках есть большой разбор: https://github.com/ejpir/CVE-2025-55182-poc/blob/main/TECHNICAL-ANALYSIS.md
Отправляй пост своим друзьям-коллегам фронтендерам и держи свой сервер в безопасности!
Всегда ваш, Счастливый тимлид 🫡 Подпишись, если не
Я отработал три дня на хакатоне и я просто в шоке.
🔥 Финал хакатона был очень жёстким. Не припомню такого накала страстей среди судей ни на одном другом мероприятии. Эксперты сражались за команды буквально на ножах, ведь призы были немалые. За победу команда получала 300 тысяч рублей, за второе и третье места по 200 и 100 тысяч соответственно. Четвертое и пятые места получили почет, уважение и мерч.
Я люблю глазами, поэтому мои фавориты те, кто сделал продуманные и удобные для пользователя продукты, а так же очень классные по визуалу и подаче выступления. Другие же эксперты топили за команды с более качественным бэкендом и глубокой проработкой архитектуры и интеграций с LLM. Поэтому наши мнения разделились, у каждого эксперта был свой топ.
В итоге вся пятёрка финалистов шла буквально нос к носу, и разница между первым и пятым местом была в рамках десятых долей процента.
Очень жаль, что нельзя было наградить четвёртое и пятое места — у них были достойные победы решения.
🥲 Если говорить не о финале, а в целом о хакатоне, то я разочарован трендом в мышлении команд.
Заданием было сделать интервью будущего с использованием llm. Удивило, что почти у всех акцент делался на алгоритмических задачах, а в рамках античита некоторые команды не просто снижали баллы за использование Ctrl+C и Ctrl+V, но и прекращали интервью целиком или даже заносили кандидата в чёрный список. Я ожидал более интеллектуальных и продуманных решений анализа поведения кандидата, а получил какой-то «цирк безопасности».
Что касается задач на алгоритмы, то и тут фокус был не на том. Нет бы позволить кандидату использовать LLM для решения задач, у большинства фокус был на максимальном запрете использования LLM. Интересно, как бороться со вторым ноутом рядом? Правильно, через камеру трекать поворот головы кандидата! Это буквально какой-то синдром вахтёра.
Откуда это желание всё запрещать, контролировать и наказывать?
Я считаю, что собеседование будущего должно фокусироваться на продуктовой составляющей, на ревью сгенерированного кода и принятии решений. Нужно искать эффективных кандидатов, кто может понять и исправить ошибки в сгенеренном коде, выбрать лучший вариант, получить ровно тот результат, что нужен. Вот что я хотел бы видеть в решениях! А совсем не цифрового конвоира, который за каждый альт-таб бьёт плетью по рукам.
Я бы не хотел такого будущего и уж точно не пошёл бы устраиваться в компанию с таким типом отбора.
🙂 В общем, хакатон оказался непростым и очень эмоциональным — и для меня, как эксперта, и для участников.
Но главное, он оказался очень запоминающимся. Мне понравилось. Спасибо всем за участие и организацию!
BiTech, я с вами 🤝
© Счастливый эксперт
Советы от эксперта на хакатоне
Второй день работаю экспертом на хакатоне VibeCode Jam от конференции Импульс Т1. Это уже не первый хакатон в этой роли, уже есть опыт и понимание, как бывает. И пока хакатон в самом разгаре, спешу подсветить ТОП-5 ошибок команд, которые мешают придти к победе. Надеюсь поможет сильнейшим победить!
1. Невнимательно прочитали задачу.
❗️ В прошлом году пара команд точно отлетели на последних чекпоинтах просто потому что сделали не то, проигнорировали основные критерии. В этом году у нас есть четкое ограничение по LLM моделям, но чувствуется, что опять будет кто-нибудь, кто захочет в последний момент сделать всё на OpenAI. Не надо так.
✅ Прочитайте еще раз критерии приемки, убедитесь, что ваше решение закрывает каждый хотя бы частично.
2. Не успели загрузить решение.
❗️ В этому году на каждой встрече с командами повторяем — загружайте решения заранее. Ровно в час Х платформа блокируется и никакие «простите, мы не успели буквально на секундочку» не сработают. Лучше залить не самую последнюю версию, чем не залить ничего.
✅ Заливайте промежуточные версии в систему, обновлять решение можно неограниченное количество раз. Поставьте будильник за 15 минут до дедлайна.
3. Не обуздали амбиции.
❗️ Решили всех удивить и сделать больше чем требуется? Похвально, это может сработать. Но часто бывает так, что в погоне за киллер-фичей теряется время на реализацию базы. В итоге ни киллер-фичи, ни хотя бы MVP. Увы.
✅ Спланируйте своё время и оцените реальные возможности, вы еще успеваете порезать скоуп проекта, чтобы успеть.
4. Забили на оформление.
❗️ Люди любят глазами, и эксперты тоже люди, а хакатон — это шоу. Ваш продукт может быть супер сложным внутри, но если на ваш фронтенд без слез не взглянешь, то и оценка будет так себе. Если ваше видео снято на тапок, вместо звука сплошное шипение, то шансов на победу практически нет. Если ваш проект не запускается одной командой на ноуте эксперта, то это тоже может стать досадной причиной для поражения.
✅ Делайте классное оформление, простые инструкции и четкие красивые демо.
5. Проспали награждение.
❗️ Да, такое тоже бывает, это не шутка. Кодинг круглые сутки напролет настолько сильно выматывает, что потом никаким будильником не разбудишь.
✅ Рассчитывайте свои силы и отправьте спать хотя бы парочку человек из команды. Хорошо работает когда кодят одни, а выступают другие.
Хакатон, это не только сложно и интересно, но очень эмоционально и непредсказуемо. Как думаете, какие ошибки команды не совершат в этом году?
Я совсем скоро уже сажусь в поезд, чтобы завтра быть на Импульсе Т1. Увидимся! Успехов!
© Счастливый эксперт
ChatGPT стал писать тексты… адекватно.
Раньше это были сплошные космические галактики слов, где каждое предложение прыгало, как попугай на стероидах. Сейчас формально ошибок меньше, структура есть, логика вроде налицо.
Но вот странность: все равно чувствуется, что текст написан не человеком. Иногда выскакивают идиотские сравнения, метафоры, которые будто кто-то натянул на себя костюм поэта, не умея ходить в нём. Эпитеты, словно салюты в полночь — громко, но не к месту.
И вот что поразило меня сильнее: люди начали подражать этому стилю. Они смотрят на тексты нейросети и думают: «Вот так надо писать». Ирония в том, что теперь уже не ChatGPT учится у людей писать живо, а люди учатся у GPT писать… странно. Плохо. Как будто мы с каждым новым текстом учим себя говорить красивыми, но чужими словами.
*да, я специально закинул первые три абзаца в чатГПТ и попросил его «улучшить», добавить сравнений, метафор, чтобы вы на 100% почувствовали как это мерзко читается, хотя и мысль в тексте моя, 100% настоящая. Дальше текст будет без нейрообработки, выдыхаем.
Вчера читал про продукт, который помогает генерить тексты на сайт под поисковые запросы. Вы понимаете, что вопроса генерить или не генерить уже не стоит? Стоит лишь вопрос как генерить быстрее, больше, эффективнее и качественнее. Мертвый интернет залетает в комнату со всех ног.
Не скажу, что это прямо ужасно. Всяко лучше иметь релевантный нейротекст в рецепте гречки, чем полчаса скроллить историю её открытия, написанную неграмотным школьником за три копейки, чтобы узнать что варить её 10 минут. Интернет и так уже давно сломан СЕОшниками.
Но не были сломаны авторские блоги.
Всё больше каналов, которые я читаю, позволяют себе публиковать нейротексты и я иногда даже теряюсь в понимании что происходит. Либо автор сошел с ума и начал писать как ллмка, либо он просто решил, что сгенерил же пост «в моем стиле», читатель дурак и не поймет. Как ни крути быть на месте такого читателя неприятно.
Я боюсь, что эта зараза перекинется и на меня. Раньше я мог легко отличать нейротексты от человеческих, но теперь я всё чаще в сомнениях. И более того, я иногда в сомнениях в себе — не пишу ли я как нейросеть? Ведь я тоже обожаю длинные тире, странные сравнения и антитезы.
Чтобы хоть как-то себя сохранить, я снова вернулся к старому проверенному способу — к книгам. Сейчас читаю «12 стульев» Ильфа и Петрова. Давно хотел, а тут как раз отличный повод отдохнуть от нейросетей и впитать живой язык. Живой, с тонкими шутками, едким сарказмом, но с устойчивым запахом прошлого.
Непрошеный для авторов совет. Не используйте нейросети для генерации текстов, это чувствуется за километр. Лучше читайте классиков и пишите сами.