Про продуктивность и энтропию
С ростом размера и сложности программ растет и их энтропия – уровень неопределенности и непредсказуемости поведения. Чем продуктивнее разработчик, тем больше изменений в систему он вносит, и тем быстрее растет энтропия. На AI все смотрят как на волшебную таблетку продуктивности – и такой подход может привести к очень быстрому и про том неявному росту энтропии.
Вот несколько интересных мыслей из статьи:
👉Чем раньше принято какое-то решение по дизайну системы, тем сложнее его изменить в будущем. Оно задает ограничения и воркэраунды, которые приходится делать при разработке новых фичей. Чем больше фичей вы будете генерировать, тем сложнее станет отказываться от таких ранних легаси решений, тем больше неочевидных путей и решений в вашем коде будет появляться.
👉У разных команд в организации могут быть конфликтующие цели с точки зрения архитектуры. Например, платформенные команды стремятся сделать архитектуру стабильной и развивающейся по понятному набору правил, и в то же время продуктовые команды хотят move fast and break things, потому что поджимают квартальные OKR. Обычно такие конфликты заставляли людей сесть в одной комнате и договориться. AI ускоряет цикл разработки, и гораздо чаще будут случаться ситуации, когда вместо договоренности все будут тянуть систему в разных направлениях, увеличивая энтропию.
👉Обратная связь о многих решениях прилетает не сразу. Например, качество принимаемых архитектурных решений может быть видно только спустя месяцы или годы. То же самое и с запутанным кодом – обратную связь в виде инцидентов вы можете получить, только когда распутывать его станет уже слишком сложно и дорого.
Ну и напоследок прекрасная цитата:
С ростом размера и сложности программ растет и их энтропия – уровень неопределенности и непредсказуемости поведения. Чем продуктивнее разработчик, тем больше изменений в систему он вносит, и тем быстрее растет энтропия. На AI все смотрят как на волшебную таблетку продуктивности – и такой подход может привести к очень быстрому и про том неявному росту энтропии.
Вот несколько интересных мыслей из статьи:
👉Чем раньше принято какое-то решение по дизайну системы, тем сложнее его изменить в будущем. Оно задает ограничения и воркэраунды, которые приходится делать при разработке новых фичей. Чем больше фичей вы будете генерировать, тем сложнее станет отказываться от таких ранних легаси решений, тем больше неочевидных путей и решений в вашем коде будет появляться.
👉У разных команд в организации могут быть конфликтующие цели с точки зрения архитектуры. Например, платформенные команды стремятся сделать архитектуру стабильной и развивающейся по понятному набору правил, и в то же время продуктовые команды хотят move fast and break things, потому что поджимают квартальные OKR. Обычно такие конфликты заставляли людей сесть в одной комнате и договориться. AI ускоряет цикл разработки, и гораздо чаще будут случаться ситуации, когда вместо договоренности все будут тянуть систему в разных направлениях, увеличивая энтропию.
👉Обратная связь о многих решениях прилетает не сразу. Например, качество принимаемых архитектурных решений может быть видно только спустя месяцы или годы. То же самое и с запутанным кодом – обратную связь в виде инцидентов вы можете получить, только когда распутывать его станет уже слишком сложно и дорого.
Ну и напоследок прекрасная цитата:
AI will require us to hold on to good software engineering principles even tighter. Those who understand this will build systems that grow and last. The ones chasing unbounded productivity gains won’t know why they failed.
Writing is clarifying
Productivity and Entropy
I’ve spent over 25 years watching software systems accumulate entropy and drift into disrepair and failure. I’ve led several projects and know the excruciating pain it takes to bring such …
🔥27👍8❤7
Как понятно объяснять свои мысли
👉Bottom line up front. Когда вас просят что-то объяснить, основной вывод должен быть в первой же фразе, и только потом идти дополнительный контекст. А многие поступают наоборот – вместо прямого ответа пытаются подробно воспроизвести рассуждения, которые к нему приводят.
👉Just in time context. Не нужно пытаться сходу вывалить весь возможный контекст. Давайте его ровно столько, сколько нужно, чтобы собеседник мог решить свою текущую проблему. А чем глубже вы понимаете какую-то тему, тем сложнее удержаться от того, чтобы погрузить в нее человека.
👉The top-down bridge. Когда вы насыпаете кому-то контекст, отталкивайтесь от того, что они сейчас знают, и постепенно углубляйтесь в детали, отстраиваясь от этого.
👉Bottom line up front. Когда вас просят что-то объяснить, основной вывод должен быть в первой же фразе, и только потом идти дополнительный контекст. А многие поступают наоборот – вместо прямого ответа пытаются подробно воспроизвести рассуждения, которые к нему приводят.
👉Just in time context. Не нужно пытаться сходу вывалить весь возможный контекст. Давайте его ровно столько, сколько нужно, чтобы собеседник мог решить свою текущую проблему. А чем глубже вы понимаете какую-то тему, тем сложнее удержаться от того, чтобы погрузить в нее человека.
👉The top-down bridge. Когда вы насыпаете кому-то контекст, отталкивайтесь от того, что они сейчас знают, и постепенно углубляйтесь в детали, отстраиваясь от этого.
Substack
The Reason Most People Are Terrible Communicators (And How to Fix It)
Being right doesn't matter if nobody understands what you're saying.
👍41❤14🔥12
Скилл для подготовки к интервью
Наткнулся на рекомендацию скилла для отработки всех этапов по поиску работы:
👉Поиск слабых мест в резюме и его адаптация под конкретную вакансию.
👉Анализ расшифровок прошедших интервью с выделением слабых точек.
👉Симулятор прохождения разных типов собеседования.
👉Помощь с оформлением вашего опыта в STAR кейсы.
Наткнулся на рекомендацию скилла для отработки всех этапов по поиску работы:
👉Поиск слабых мест в резюме и его адаптация под конкретную вакансию.
👉Анализ расшифровок прошедших интервью с выделением слабых точек.
👉Симулятор прохождения разных типов собеседования.
👉Помощь с оформлением вашего опыта в STAR кейсы.
GitHub
GitHub - noamseg/interview-coach-skill
Contribute to noamseg/interview-coach-skill development by creating an account on GitHub.
🔥22
Когда менеджер должен вмешиваться
Задача хорошего менеджера построить команду так, чтобы она могла работать и без него. Совсем не вмешиваться в работу команды часто может быть неразумно – но можно нащупать грань.
👉Команда должна иметь возможность совершать ошибки и учиться на них. Выбрать такие ошибки поможет эвристика "Below/above the waterline" – если какая-то ошибка может сильно навредить и потопить ваш корабль, стоит вмешаться, иначе – нет.
👉Нужно различать ошибки и вкусовщину. В случае вкусовщины не нужно сильно давить своим мнением, оно не важнее других людей в команде.
👉Вмешиваться стоит в следующих случаях – команда столкнулась с большой неопределенностью, которую вы можете уменьшить; или они вошли в дедлок по вопросу, который не имеет одного верного ответа, например, по выбору архитектуры.
👉При оценке необходимости вмешательства всегда учитывайте сеньорность человека в контексте конкретной задачи. Иногда в одной и той же задаче джуну помощь может быть не нужна, а вот сеньору – вполне.
👉Хорошее вмешательство организовано таким образом, чтобы в будущем команда чему-то от него научилась, и в похожей ситуации справилась бы сама.
Задача хорошего менеджера построить команду так, чтобы она могла работать и без него. Совсем не вмешиваться в работу команды часто может быть неразумно – но можно нащупать грань.
👉Команда должна иметь возможность совершать ошибки и учиться на них. Выбрать такие ошибки поможет эвристика "Below/above the waterline" – если какая-то ошибка может сильно навредить и потопить ваш корабль, стоит вмешаться, иначе – нет.
👉Нужно различать ошибки и вкусовщину. В случае вкусовщины не нужно сильно давить своим мнением, оно не важнее других людей в команде.
👉Вмешиваться стоит в следующих случаях – команда столкнулась с большой неопределенностью, которую вы можете уменьшить; или они вошли в дедлок по вопросу, который не имеет одного верного ответа, например, по выбору архитектуры.
👉При оценке необходимости вмешательства всегда учитывайте сеньорность человека в контексте конкретной задачи. Иногда в одной и той же задаче джуну помощь может быть не нужна, а вот сеньору – вполне.
👉Хорошее вмешательство организовано таким образом, чтобы в будущем команда чему-то от него научилась, и в похожей ситуации справилась бы сама.
dein.fr - Charles-Axel Dein
When should a manager step in?
When and how to intervene as a manager
❤22👍16
Оптимизировать надо не скорость написания кода
Держите отличную статью, которую можете аккуратно закинуть своему СТО, когда он предложит внедрять метрики оценки количества AI-generated PR, или еще каким-то образом будет пушить ускорение разработки фичей.
Вообще, Голдратт уже все объяснил десятки лет назад, но эффективные менеджеры либо его не читают, либо думают, что именно их случай – особенный.
Держите отличную статью, которую можете аккуратно закинуть своему СТО, когда он предложит внедрять метрики оценки количества AI-generated PR, или еще каким-то образом будет пушить ускорение разработки фичей.
Вообще, Голдратт уже все объяснил десятки лет назад, но эффективные менеджеры либо его не читают, либо думают, что именно их случай – особенный.
Debugging Leadership
If you thought the speed of writing code was your problem - you have bigger problems | Debugging Leadership
AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cultures, and an org chart that needs six meetings to decide…
1👍41👎9🔥1
Как Cursor влияет на скорость и качество разработки
Исследователи взяли все репозитории с GitHub, в которых файл .cursorrules появился уже после создания проекта, и сравнили их состояние до и после его появления. Вот какие выводы получились:
👉После адопшна Cursor количество новых строк кода выросло в 3-5 раз, но уже спустя два месяца этот эффект проходит.
👉Одновременно с этим растет устойчивое накопление техдолга: статанализ находит на 30% больше проблем, а когнитивная сложность выросла на 40%.
Исследователи взяли все репозитории с GitHub, в которых файл .cursorrules появился уже после создания проекта, и сравнили их состояние до и после его появления. Вот какие выводы получились:
👉После адопшна Cursor количество новых строк кода выросло в 3-5 раз, но уже спустя два месяца этот эффект проходит.
👉Одновременно с этим растет устойчивое накопление техдолга: статанализ находит на 30% больше проблем, а когнитивная сложность выросла на 40%.
1👍38🔥7❤2
Инфраструктура растёт, и управлять ей вручную становится все сложнее: конфигурации расходятся, изменения занимают дни, а критичные знания остаются у отдельных специалистов.
Приглашаем вас на
Каждому участнику вебинара мы пришлём пошаговый план перехода к IaC.
📅 1 апреля, 11:00 по МСК
💻 Онлайн
РЕГИСТРАЦИЯ И ПРОГРАММА
Приглашаем вас на
бесплатный вебинар, где расскажем о преимуществах управления инфраструктурой через код, обсудим типичные ошибки при внедрении IaC и покажем подход на практике.Каждому участнику вебинара мы пришлём пошаговый план перехода к IaC.
📅 1 апреля, 11:00 по МСК
💻 Онлайн
РЕГИСТРАЦИЯ И ПРОГРАММА
👎5🔥3👍1
Советы по техническим интервью в эпоху LLM
👉Углубляйтесь в личный опыт собеседуемого – LLM будет довольно сложно уйти в глубину и при этом поддерживать когерентность рассказа. Например, когда вы расспрашиваете кандидата про то, чем в своем опыте он оордится, закапывайтесь в конкретные решения по архитектуре, трейд-оффы, и встреченные сложности. Но главное – просите больше деталей в каждом из ответов, и смотрите на глубину понимания темы, критическое мышление и присутствие каких-то личных инсайтов, а не только общих выводов.
👉Так как огромную часть работы инженера составляет чтение кода, можно попробовать дать задачу именно на это, и разрешить использовать LLM. Важно смотреть, насколько хорошо он оперирует моделью, может ли найти проблемы в кодовой базе с ее помощью, насколько доверяет ее выводам, задает ли дополнительные вопросы вам, или целиком полагается на машину.
👉Похожая история с ревью кода – тут можно дать довольно запутанный PR и посмотреть, в какой мере кандидат полагается на свой вкус и размышления, а в какой – на выводы LLM.
👉Хороший кандидат не доверяет модели слепо, а кросс-валидирует ее выводы и дополняет личным мнением. Он умеет декомпозировать сложные проблемы на оораздо более локальные, и отдает LLM уже их. У него есть сильное доменное знание, и он его использует для подсказок и валидации модели.
👉Углубляйтесь в личный опыт собеседуемого – LLM будет довольно сложно уйти в глубину и при этом поддерживать когерентность рассказа. Например, когда вы расспрашиваете кандидата про то, чем в своем опыте он оордится, закапывайтесь в конкретные решения по архитектуре, трейд-оффы, и встреченные сложности. Но главное – просите больше деталей в каждом из ответов, и смотрите на глубину понимания темы, критическое мышление и присутствие каких-то личных инсайтов, а не только общих выводов.
👉Так как огромную часть работы инженера составляет чтение кода, можно попробовать дать задачу именно на это, и разрешить использовать LLM. Важно смотреть, насколько хорошо он оперирует моделью, может ли найти проблемы в кодовой базе с ее помощью, насколько доверяет ее выводам, задает ли дополнительные вопросы вам, или целиком полагается на машину.
👉Похожая история с ревью кода – тут можно дать довольно запутанный PR и посмотреть, в какой мере кандидат полагается на свой вкус и размышления, а в какой – на выводы LLM.
👉Хороший кандидат не доверяет модели слепо, а кросс-валидирует ее выводы и дополняет личным мнением. Он умеет декомпозировать сложные проблемы на оораздо более локальные, и отдает LLM уже их. У него есть сильное доменное знание, и он его использует для подсказок и валидации модели.
blog.incrementalforgetting.tech
Interviewing tactics for a post-LLM world
How can you ensure you hire the right talent?
👍35❤8
Как Intercom использует Claude Code
Гипер-интересный тред про то, как в Intercom используют агентов для автоматизации разных процессов. Вот несколько идей:
👉Агентам дали доступ к продакшн админке, в которой есть штуки вроде контроля фичефлагов – но только на чтение.
👉Транскрипты всех сессий работы с агентом автоматически отправляются в LLM, чтобы собирать стату по частым ошибкам, недостающим скиллам и прочему. По итогу сразу же в бэклоге создаются таски на их решение.
👉Автоматически чинятся флаки тесты по заданной таксономии.
👉Автоматически обновляет список разрешенных пермишнов для агента на основе предыдущей истории их аппрува.
Гипер-интересный тред про то, как в Intercom используют агентов для автоматизации разных процессов. Вот несколько идей:
👉Агентам дали доступ к продакшн админке, в которой есть штуки вроде контроля фичефлагов – но только на чтение.
👉Транскрипты всех сессий работы с агентом автоматически отправляются в LLM, чтобы собирать стату по частым ошибкам, недостающим скиллам и прочему. По итогу сразу же в бэклоге создаются таски на их решение.
👉Автоматически чинятся флаки тесты по заданной таксономии.
👉Автоматически обновляет список разрешенных пермишнов для агента на основе предыдущей истории их аппрува.
X (formerly Twitter)
Brian Scanlan (@brian_scanlan) on X
We've been building an internal Claude Code plugin system at Intercom with 13 plugins, 100+ skills, and hooks that turn Claude into a full-stack engineering platform. Lots done, more to do. Here's a thread of some highlights.
👍13🔥2👎1
Два важных вопроса для собеседования
1️⃣Кто отвечает за задачу?
В собеседовании разработчика такой вопрос помогает понять, насколько он готов действовать проактивно, если получает неполные требования, соседняя команда задерживает свою часть работы, кто-то из коллег вовремя не отвечает или в других похожих ситуациях. И, что еще более важно, насколько он пытается подумать за рамками самой задачи – не только о том, как довести ее до релиза, но и как она будет жить после.
В собеседовании тимлида такой же вопрос позволяет пощупать, превращает ли он себя в бутылочное горлышко или строит нормальную систему управления.
2️⃣Пишете ли вы unit тесты?
Разговор про тесты с разработчиком позволяет понять его отношение к качеству, способу проектирования, отношению к изменениям и инженерной культуре в целом.
Если задать такой вопрос тимлиду, то он может вывести на разговор про понимание инженерной реальности системы – ограничения, риски, последствия решений, долгосрочную устойчивость.
1️⃣Кто отвечает за задачу?
В собеседовании разработчика такой вопрос помогает понять, насколько он готов действовать проактивно, если получает неполные требования, соседняя команда задерживает свою часть работы, кто-то из коллег вовремя не отвечает или в других похожих ситуациях. И, что еще более важно, насколько он пытается подумать за рамками самой задачи – не только о том, как довести ее до релиза, но и как она будет жить после.
В собеседовании тимлида такой же вопрос позволяет пощупать, превращает ли он себя в бутылочное горлышко или строит нормальную систему управления.
2️⃣Пишете ли вы unit тесты?
Разговор про тесты с разработчиком позволяет понять его отношение к качеству, способу проектирования, отношению к изменениям и инженерной культуре в целом.
Если задать такой вопрос тимлиду, то он может вывести на разговор про понимание инженерной реальности системы – ограничения, риски, последствия решений, долгосрочную устойчивость.
Хабр
Два вопроса, которые скажут о разработчике и тимлиде больше, чем техническое интервью
За последние пару лет рынок разработки заметно изменился. Сегодня многие сильные инженеры ищут работу месяцами — конкуренция выросла в разы. Но у нанимающих менеджеров есть свой парадокс: несмотря на...
👎20👍10❤1
Не давайте AI писать тексты за вас
Любой текст, над которым вы работаете – это возможность подумать и отточить свои рассуждения по теме. Вы думаете над вопросом, анализируете, а на тот ли вопрос вы вообще отвечаете, улучшаете структуру и содержание своих мыслей. Чем-то это похоже на тренажерный зал – с каждым подходом на грани отказа вы становитесь чуть-чуть сильнее.
Если вы аутсорсите написание текстов LLM, вы теряете возможность качественно подумать. Возвращаясь к аналогии с тренажеркой – вы просто попросили поднимать штангу за вас кого-то другого.
Дополнительный минус – вы подрываете доверие окружающих к себе. Вместо аутентичных идей они видят безликую аппроксимацию того, что в среднем по палате хотят прочитать другие люди.
Если вы пропустили, в феврале был еще один хороший пост на эту же тему.
Любой текст, над которым вы работаете – это возможность подумать и отточить свои рассуждения по теме. Вы думаете над вопросом, анализируете, а на тот ли вопрос вы вообще отвечаете, улучшаете структуру и содержание своих мыслей. Чем-то это похоже на тренажерный зал – с каждым подходом на грани отказа вы становитесь чуть-чуть сильнее.
Если вы аутсорсите написание текстов LLM, вы теряете возможность качественно подумать. Возвращаясь к аналогии с тренажеркой – вы просто попросили поднимать штангу за вас кого-то другого.
Дополнительный минус – вы подрываете доверие окружающих к себе. Вместо аутентичных идей они видят безликую аппроксимацию того, что в среднем по палате хотят прочитать другие люди.
Если вы пропустили, в феврале был еще один хороший пост на эту же тему.
Telegram
Teamlead Good Reads – ежедневные советы про менеджмент людей и команд
Текст стал дешевым, и мы к этому не готовы
Управление большими корпорациями всегда строилось на довольно простом принципе – если что-то важно, это надо записать. Написать хороший связный разумный текст было сложно. Это требовало понимания проблемы, усидчивости…
Управление большими корпорациями всегда строилось на довольно простом принципе – если что-то важно, это надо записать. Написать хороший связный разумный текст было сложно. Это требовало понимания проблемы, усидчивости…
👍41❤15👎4🔥1
X, Y, Z — как найти подход ко всем
У каждого поколения — свои ценности, ожидания и любимые способы коммуникации. Это не хорошо и не плохо, просто факт. Проблема начинается при попытках управлять всеми одинаково. Тогда одни перестают слышать задачи, другие теряют мотивацию, а третьи просто уходят — туда, где учитывают их особенности.
Найти общий язык с межпоколенческой командой поможет бесплатный курс «Как работать с разными поколениями сотрудников» от Яндекс Практикума. Экспертизой поделятся управленцы с живым опытом от 13 лет из Т‑Банка, МТС, S7 Airlines.
Чему вы научитесь
▪️Понимать, что на самом деле движет поколениями, — без стереотипов и обобщений.
▪️Писать вакансии, которые откликаются нужным кандидатам.
▪️Ставить задачи так, чтобы они выполнялись с первого раза.
▪️Выстраивать онбординг так, чтобы новички вливались в работу быстро и без стресса.
▪️Давать обратную связь, которую не боятся, а ждут — и после которой хочется расти.
▪️Экологично расставаться с сотрудниками, сохраняя HR-бренд и извлекая пользу из exit-интервью.
А ещё вас ждут: практика на реальных кейсах, разбор ошибок и 20+ готовых инструментов для каждого этапа управленческого цикла.
Учиться бесплатно
Реклама, ООО Яндекс, ИНН 7736207543, erid: 2VtzqwE8XJe
У каждого поколения — свои ценности, ожидания и любимые способы коммуникации. Это не хорошо и не плохо, просто факт. Проблема начинается при попытках управлять всеми одинаково. Тогда одни перестают слышать задачи, другие теряют мотивацию, а третьи просто уходят — туда, где учитывают их особенности.
Найти общий язык с межпоколенческой командой поможет бесплатный курс «Как работать с разными поколениями сотрудников» от Яндекс Практикума. Экспертизой поделятся управленцы с живым опытом от 13 лет из Т‑Банка, МТС, S7 Airlines.
Чему вы научитесь
▪️Понимать, что на самом деле движет поколениями, — без стереотипов и обобщений.
▪️Писать вакансии, которые откликаются нужным кандидатам.
▪️Ставить задачи так, чтобы они выполнялись с первого раза.
▪️Выстраивать онбординг так, чтобы новички вливались в работу быстро и без стресса.
▪️Давать обратную связь, которую не боятся, а ждут — и после которой хочется расти.
▪️Экологично расставаться с сотрудниками, сохраняя HR-бренд и извлекая пользу из exit-интервью.
А ещё вас ждут: практика на реальных кейсах, разбор ошибок и 20+ готовых инструментов для каждого этапа управленческого цикла.
Учиться бесплатно
Реклама, ООО Яндекс, ИНН 7736207543, erid: 2VtzqwE8XJe
1👎12❤4👍1
Как поменяется работа Junior инженера
Главная ценность, которую инженер приносит бизнесу – это поиск экономически эффективных способов решать проблемы. Чем инженер опытнее, тем более эффективные способы он может найти.
Так вот, раньше огромное количество времени, затрачиваемого джуном на обучение, уходило на то, чтобы разобраться в куче фреймворков, с которыми предстоит иметь дело. LLM делают этот процесс существенно проще и быстрее, и джуны могут сосредоточиться на более важных вещах:
👉Начать быстрее прогружаться в продукт и в бизнес, чтобы научиться правильно определять проблемы и трейдоффы.
👉Получать глубокие технические знания, которые позволят находить нестандартные решения для этих самых проблем.
Главная ценность, которую инженер приносит бизнесу – это поиск экономически эффективных способов решать проблемы. Чем инженер опытнее, тем более эффективные способы он может найти.
Так вот, раньше огромное количество времени, затрачиваемого джуном на обучение, уходило на то, чтобы разобраться в куче фреймворков, с которыми предстоит иметь дело. LLM делают этот процесс существенно проще и быстрее, и джуны могут сосредоточиться на более важных вещах:
👉Начать быстрее прогружаться в продукт и в бизнес, чтобы научиться правильно определять проблемы и трейдоффы.
👉Получать глубокие технические знания, которые позволят находить нестандартные решения для этих самых проблем.
brooker.co.za
What about juniors? - Marc's Blog
👎6❤5👍2
Новые AI модели и инструменты выходят каждую неделю, городские сумасшедшие хоронят программирование, а кто-то, обложившись десятком агентов, создает супер-успешные проекты. Как с этим жить, решительно непонятно.
Мы в Подлодке собрали закрытое сообщество инженеров, которые верят в то, что их профессия меняется, и хотят научиться использовать новые инструменты себе на пользу. Каждую неделю мы проводим несколько воркшопов с экспертами, которые уже используют AI в реальных проектах. Между встречами – закрытый чат, random coffee, хакатоны и куча другого движа.
В апреле-мае основной упор на несколько треков – spec-driven development, harness engineering и внедрение AI в компании. Спикеры очень классные – например, на этой неделе один из инженеров Cursor будет рассказывать, как они живут с огромной кодовой базой, которую им написал AI еще предыдущего поколения. Потом через неделю лиды платформенных команд российского и зарубежного бигтеха не под запись будут рассказывать всю правду про то, как у них внедряется AI. А еще через неделю закопаемся в тему исполняемых спецификаций и разных методов верификации агентского кода, благодаря которым AI можно подпускать к высоконагруженным mission critical системам.
Мы собрали в клубе уже 400 инженеров. Сообщество очень живое – мы вместе разбираем последние новости, помогаем решать проблемы, раз в месяц устраиваем демодень и делимся разными кейсами использования AI в работе. Ну а в апреле сделаем вообще мега-крутую штуку – что-то вроде двухнедельного хакатона, на котором маленькими группами будем пилить свои собственные оркестраторы агентов, которые автоматически решают задачи из вашего бэклога.
Клуб платный, вход через список ожидания с отбором. Первая характеристика для отбора – опыт в прикладной разработке. Мы делаем клуб именно для инженеров – людей, которые большую часть своей карьеры писали код, решали технические задачи, принимали архитектурные решения, и жили с их последствиями. Вторая – личный опыт работы с AI. Мы набираем тех, кто уже сам успел хоть как-то поэкспериментировать с AI и начать его использовать.
Подробности, расписание и заявка – на сайте. А если есть какие-то конкретные вопросы, пишите прямо в личку @etolstoy!
Мы в Подлодке собрали закрытое сообщество инженеров, которые верят в то, что их профессия меняется, и хотят научиться использовать новые инструменты себе на пользу. Каждую неделю мы проводим несколько воркшопов с экспертами, которые уже используют AI в реальных проектах. Между встречами – закрытый чат, random coffee, хакатоны и куча другого движа.
В апреле-мае основной упор на несколько треков – spec-driven development, harness engineering и внедрение AI в компании. Спикеры очень классные – например, на этой неделе один из инженеров Cursor будет рассказывать, как они живут с огромной кодовой базой, которую им написал AI еще предыдущего поколения. Потом через неделю лиды платформенных команд российского и зарубежного бигтеха не под запись будут рассказывать всю правду про то, как у них внедряется AI. А еще через неделю закопаемся в тему исполняемых спецификаций и разных методов верификации агентского кода, благодаря которым AI можно подпускать к высоконагруженным mission critical системам.
Мы собрали в клубе уже 400 инженеров. Сообщество очень живое – мы вместе разбираем последние новости, помогаем решать проблемы, раз в месяц устраиваем демодень и делимся разными кейсами использования AI в работе. Ну а в апреле сделаем вообще мега-крутую штуку – что-то вроде двухнедельного хакатона, на котором маленькими группами будем пилить свои собственные оркестраторы агентов, которые автоматически решают задачи из вашего бэклога.
Клуб платный, вход через список ожидания с отбором. Первая характеристика для отбора – опыт в прикладной разработке. Мы делаем клуб именно для инженеров – людей, которые большую часть своей карьеры писали код, решали технические задачи, принимали архитектурные решения, и жили с их последствиями. Вторая – личный опыт работы с AI. Мы набираем тех, кто уже сам успел хоть как-то поэкспериментировать с AI и начать его использовать.
Подробности, расписание и заявка – на сайте. А если есть какие-то конкретные вопросы, пишите прямо в личку @etolstoy!
Podlodka AI Engineers Club
Учимся применять AI и внедрять его в команды. Еженедельные сессии с экспертами и живое сообщество от создателей подкаста Подлодка.
👎32👍10❤4
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Готовы к Day&Night 2026?*
Открыта регистрация на флагманскую конференцию Городских сервисов Яндекса!
В программе доклады от Саши Аникина про роботакси и Кирилла Неймана про электрокар Яндекса с голосовым управлением.
А ещё много живого общения в тематических клубах, программу которых готовили Стас Макеев — технический директор Яндекс Лавки, Илья Царёв — руководитель разработки в Яндекс Go и Никита Сидоров — руководитель клиентской инфраструктуры в Яндекс Маркете.
Направления самые разные:
🔶 Инфраструктура и мобильная разработка
🔶 ИИ и машинное обучение
🔶 Аналитика
А для души — клубы музыки и винила и активного образа жизни с настольным теннисом и падел-кортом.
🍸 В завершении традиционная вечеринка до 2 ночи!
🚀 Регистрация открыта — успейте подать заявку!
Все заявки проходят модерацию, обязательно дождитесь обратной связи.
*День и Ночь
Открыта регистрация на флагманскую конференцию Городских сервисов Яндекса!
В программе доклады от Саши Аникина про роботакси и Кирилла Неймана про электрокар Яндекса с голосовым управлением.
А ещё много живого общения в тематических клубах, программу которых готовили Стас Макеев — технический директор Яндекс Лавки, Илья Царёв — руководитель разработки в Яндекс Go и Никита Сидоров — руководитель клиентской инфраструктуры в Яндекс Маркете.
Направления самые разные:
🔶 Инфраструктура и мобильная разработка
🔶 ИИ и машинное обучение
🔶 Аналитика
А для души — клубы музыки и винила и активного образа жизни с настольным теннисом и падел-кортом.
🍸 В завершении традиционная вечеринка до 2 ночи!
🚀 Регистрация открыта — успейте подать заявку!
Все заявки проходят модерацию, обязательно дождитесь обратной связи.
*День и Ночь
👎13❤5👍4
Признаки того, что кодовая база вас тормозит
👉Когда вы слышите что-то вроде "на фичу надо 3 дня, но с учетом нашей архитектуры – минимум неделя".
👉Когда команда боится деплоить проект по пятницам, или даже по четвергам.
👉Когда в проекте есть какой-то файл или модуль, который нельзя трогать под страхом смерти.
👉Когда на дэшбордах вы видите большой процент покрытия кода тестами, но на деле в критичных местах все равно все постоянно ломается.
👉Когда время от выхода на работу до первого коммита у нового инженера занимает больше пары дней.
👉Когда вы слышите что-то вроде "на фичу надо 3 дня, но с учетом нашей архитектуры – минимум неделя".
👉Когда команда боится деплоить проект по пятницам, или даже по четвергам.
👉Когда в проекте есть какой-то файл или модуль, который нельзя трогать под страхом смерти.
👉Когда на дэшбордах вы видите большой процент покрытия кода тестами, но на деле в критичных местах все равно все постоянно ломается.
👉Когда время от выхода на работу до первого коммита у нового инженера занимает больше пары дней.
piechowski.io
Why Your Engineering Team Is Slow (It's the Codebase, Not the People)
A two-minute interactive audit to score whether technical debt is dragging your engineering team. Five signals that separate people problems from code problems.
👎31👍13❤1
Аудит кодовой базы за несколько git команд
Чтобы понять несколько важных сигналов про состояние проекта, можно вообще не открывать код, а вместо этого изучить историю гита:
👉Посмотреть на топ самых часто изменяемых файлов. Если среди них есть те, за которые никто не хочет отвечать, это ваши точки отказа.
👉Посмотреть на коммитеров, ответственных за большую часть кода. Если кто-то один написал больше 60%, он ваш бас фактор. Другой важный сигнал – как много из изначальных авторов системы продолжают коммитить до сих пор, или ее поддерживают другие люди.
👉Какие файлы чаще всего попадают в коммиты с "bug" в названии. Хорошо сравнивать со списком файлов из первого шага.
👉Увеличивается ли количество коммитов, остается на плато или падает со временем. Периодические пики могут сигнализировать о кранчах перед релизами, а постепенный спад активности – на замедление команды и чей-то уход.
👉Насколько часто встречаются коммиты со словами "hotfix"/"revert". Это хороший прокси-показатель того, насколько много команда борется с пожарами.
Чтобы понять несколько важных сигналов про состояние проекта, можно вообще не открывать код, а вместо этого изучить историю гита:
👉Посмотреть на топ самых часто изменяемых файлов. Если среди них есть те, за которые никто не хочет отвечать, это ваши точки отказа.
👉Посмотреть на коммитеров, ответственных за большую часть кода. Если кто-то один написал больше 60%, он ваш бас фактор. Другой важный сигнал – как много из изначальных авторов системы продолжают коммитить до сих пор, или ее поддерживают другие люди.
👉Какие файлы чаще всего попадают в коммиты с "bug" в названии. Хорошо сравнивать со списком файлов из первого шага.
👉Увеличивается ли количество коммитов, остается на плато или падает со временем. Периодические пики могут сигнализировать о кранчах перед релизами, а постепенный спад активности – на замедление команды и чей-то уход.
👉Насколько часто встречаются коммиты со словами "hotfix"/"revert". Это хороший прокси-показатель того, насколько много команда борется с пожарами.
piechowski.io
The Git Commands I Run Before Reading Any Code
Five git commands that tell you where a codebase hurts before you open a single file. Churn hotspots, bus factor, bug clusters, and crisis patterns.
👍29❤6🔥4👎2
Как качество агентского кода деградирует на дистанции
Свежее исследование и связанный с ним бенчмарк, которые показывают, насколько хорошо агенты справляются не просто с написанием кода, а с его расширением в связи с изменяющимися бизнесовыми требованиями. Короче, все как в жизни.
Для того, чтобы оценить качество результата, в бенчмарке смотрят на два показателя – количество лишнего или дублированного кода и нечто под названием structural erosion, что можно приблизительно представить как излишнюю сложность решения. И все довольно плохо. В 80% случаев сложность растет, в 90% случаев растет количество лишнего кода.
Что еще интересно – в коде, написанном человеком, эти метрики со временем остаются на одном уровне, а в агентском ухудшаются от итерации к итерации.
Свежее исследование и связанный с ним бенчмарк, которые показывают, насколько хорошо агенты справляются не просто с написанием кода, а с его расширением в связи с изменяющимися бизнесовыми требованиями. Короче, все как в жизни.
Для того, чтобы оценить качество результата, в бенчмарке смотрят на два показателя – количество лишнего или дублированного кода и нечто под названием structural erosion, что можно приблизительно представить как излишнюю сложность решения. И все довольно плохо. В 80% случаев сложность растет, в 90% случаев растет количество лишнего кода.
Что еще интересно – в коде, написанном человеком, эти метрики со временем остаются на одном уровне, а в агентском ухудшаются от итерации к итерации.
arXiv.org
SlopCodeBench: Benchmarking How Coding Agents Degrade Over...
Software development is iterative, yet agentic coding benchmarks overwhelmingly evaluate single-shot solutions against complete specifications. Code can pass the test suite but become...
👍37
Где брать идеи для пет-проектов
Сейчас, конечно, золотое время для того, чтобы открывать свой давно забытый бэклог идей для пет-проектов, и использовать его для экспериментов с агентами – AI гораздо лучше справляется с проектами, которые пишутся с нуля, цена ошибки меньше, а руку вы набьете и опыт получите. Но проблемы начинаются тогда, когда в этом бэклоге идей пусто – ведь хочется делать не очередной Todo-лист, которым даже вы не будете пользоваться, а какую-нибудь полезную штуку, за которую вам потом напишут спасибо.
Я редко придумываю что-то полностью из своей головы, и почти всегда хорошие идеи – это производные от чего-то, что я подсмотрел в других местах. Если у вас голова работает так же, то стоит подумать над тем, как максимизировать шансы появления хороших идей.
И вот для этого я принес вам рекомендацию Telegram-канала @its_capitan. Ребята собрали целое сообщество инди-хакеров, которые запускают интересные продукты, а потом помогают друг другу доводить их до пользователей. Из последних интересных проектов там – детективная игра, в которой вам нужно использовать реальные сервисы, начиная от общения с настоящими аккаунтами в Телеграме, заканчивая взломом почты.
Короче говоря, подписывайтесь, набирайте идей, и пробуйте сами сделать что-то крутое!
Реклама. ИП Зуев, ИНН 360408359441, erid: 2VtzqxjXB4S
Сейчас, конечно, золотое время для того, чтобы открывать свой давно забытый бэклог идей для пет-проектов, и использовать его для экспериментов с агентами – AI гораздо лучше справляется с проектами, которые пишутся с нуля, цена ошибки меньше, а руку вы набьете и опыт получите. Но проблемы начинаются тогда, когда в этом бэклоге идей пусто – ведь хочется делать не очередной Todo-лист, которым даже вы не будете пользоваться, а какую-нибудь полезную штуку, за которую вам потом напишут спасибо.
Я редко придумываю что-то полностью из своей головы, и почти всегда хорошие идеи – это производные от чего-то, что я подсмотрел в других местах. Если у вас голова работает так же, то стоит подумать над тем, как максимизировать шансы появления хороших идей.
И вот для этого я принес вам рекомендацию Telegram-канала @its_capitan. Ребята собрали целое сообщество инди-хакеров, которые запускают интересные продукты, а потом помогают друг другу доводить их до пользователей. Из последних интересных проектов там – детективная игра, в которой вам нужно использовать реальные сервисы, начиная от общения с настоящими аккаунтами в Телеграме, заканчивая взломом почты.
Короче говоря, подписывайтесь, набирайте идей, и пробуйте сами сделать что-то крутое!
Реклама. ИП Зуев, ИНН 360408359441, erid: 2VtzqxjXB4S
👎24❤2👍2🔥1
Как менеджеры пытаются показать свою власть
Многие из этих антипаттернов проявляются неосознанно, поэтому проверьте себя на всякий случай:
👉Считают себя самым умным человеком в комнате – говорят первыми, сразу бросаются в область решений, перебивают других.
👉Скрывают часть информации, либо выдавая ее порционно, либо вообще говоря разным людям разные вещи.
👉Используют страх как инструмент мотивации – угрожают последствиями, намекают на плохой перфоманс ревью или будущее команды, используют фразы вроде "да с этой задачей любой новичок справится" или "незаменимых у нас нет".
👉Забирают всю славу себе, но сваливают вину на других.
👉Постоянно говорят о том, насколько они заняты встречами, перегружены и как ценно их время, используя это как символ статуса и повод, чтобы опаздывать на встречи и продалбывать обещания.
👉Микроменеджерят под видом заботы о качестве – ревьюят каждый документ, придираются к мелочам, заставляют аппрувить любое мелкое решение.
Многие из этих антипаттернов проявляются неосознанно, поэтому проверьте себя на всякий случай:
👉Считают себя самым умным человеком в комнате – говорят первыми, сразу бросаются в область решений, перебивают других.
👉Скрывают часть информации, либо выдавая ее порционно, либо вообще говоря разным людям разные вещи.
👉Используют страх как инструмент мотивации – угрожают последствиями, намекают на плохой перфоманс ревью или будущее команды, используют фразы вроде "да с этой задачей любой новичок справится" или "незаменимых у нас нет".
👉Забирают всю славу себе, но сваливают вину на других.
👉Постоянно говорят о том, насколько они заняты встречами, перегружены и как ценно их время, используя это как символ статуса и повод, чтобы опаздывать на встречи и продалбывать обещания.
👉Микроменеджерят под видом заботы о качестве – ревьюят каждый документ, придираются к мелочам, заставляют аппрувить любое мелкое решение.
Yaniv Preiss
9 Stupid Power Moves Managers Make, and the Damage They Leave Behind - Yaniv Preiss
Manager pull stupid power moves out of insecurity and lack of awareness, and achieve the opposite
👍17❤6