Душный интерпрайз


Гео и язык канала: Россия, Русский
Категория: Блоги


Авторский контент, написанный не равнодушным инженером. Zero slop.
Подкаст Тысяча Фичей
Ютуб https://www.youtube.com/@apkhmv
Автор @apakhmv

Связанные каналы  |  Похожие каналы

Гео и язык канала
Россия, Русский
Категория
Блоги
Статистика
Фильтр публикаций


Я попробовал dots для разработки. 

Автономная агентская разработка составляет около половины моего дев флоу. Я стремлюсь перейти на соотношение 80/20, где 80 процентов моего кода производится автономными агентами без моего участия и только лишь 20 я делаю через TUI с Claude и Codex. Эти 20 процентов -- особо важные места, где human in the loop нужен больше, чем в остальном относительно простом коде. 

В этом стремлении к 80/20 особо остро встает вопрос ресурсов. А где, собственно, твои 80 процентов кода будут компилироваться 24/7?

Это хороший вопрос и я потихоньку собираю для него полноценный ответ. Но пока что у меня нет хоумлабы и я как нищеброд хожу по хостингам в поисках виртуалок подешевле. 

А тут OpenAI наконец-то реализовали свою покупку чела, который создал OpenClaw и выкатили dots. Довольно долго они делали то, что сделали. С их ресурсами и доступом к фронтиру, подобный продукт должен создаваться за пару месяцев.  

Я с клешнями почти год и для меня это нативный способ работать с ИИ. Я завел себе dot и настроил его для разработки. Пока что код сносный, автономно пилит то, что мне нужно. Клешни здорового человека на минималках.   

Для меня это в первую очередь дешевые вычислительные ресурсы -- там под один dot 10 RAM и 10 vCPU. Это очень жирно. 

Пользуйтесь, пока лавочку не прикрыли 🙂


Читать код зачем? Ревьювить код зачем? Писать код в редакторе кода, прости госcподи, -- зачем? Мне заняться больше нечем по-вашему? (с)

740 1 4 23 29

в феврале этого года я уже называл Cursor "софтом прошлого поколения", а под IDEA не мог найти юзкейса.

https://t.me/toxic_enterprise/335

сегодня похожие мысли у меня в подкасте высказывает Антон https://t.me/javaswag/1609

выводы делаем 🤔


Ты достаточно квалифицирован, что бы использовать Fable/Astra? 

Перед энтерпрайзами сейчас встает серьезный вопрос: сколько ресурсов и кому выдать.

Раздавать всем сотрудникам Fable по API billing глупо. Зачем мне давать доступ к фронтиру с $5 000 бюджетом условному Ваську, который вчера кричал что эй-ай хуйня, а сегодня make no mistakes please. Обезьяна с гранатой никому не нужна. 

Но в то же время использовать фронтир необходимо, что бы выдержать бешеную конкуренцию. Игнорировать превосходство Fable/Astra в решении сложных задач не менее глупо, чем раздавать их кому попало. 

Интересная задача получается: нужно определить степень квалификации сотрудников относительно agentic coding. Но как? 

Однозначно не подходит:
- сколько токенов чел жгет 
- сколько PR-ов мержит
- сколько ревью делает

Что выглядит жизнеспособно:
- "agentic coding performance review" -- условно чего ты с агентами полезного сделал за пол года?
- sessions аудит (да-да)
- интервью, на котором нужно выявить степень осознанности, мотивации и ответственности человека
- опыт (в том числе в pure agentic dev). 

Мы про это со Стасом в подкасте говорили, вот отрывок: 
https://apkhmv.xyz/podcast/episode-70/?t=5362#ts-1:29:22


Вчера с приятным удивлением обнаружил, что моя 200 ClaudeCode подписка сбросила лимиты и у меня есть сутки до следующего сброса. 

Недельный лимит за сутки -- изи. Мне только волю дай.


дежурное напоминание


Инфантильная регрессия профессии. 

Пять лет назад индустрия восхваляла программиста: высокие зарплаты, бесплатные обеды, фитнесы, массажисты, психологи. Корпоративы как детский утренник для взрослых -- вот тебе и алкоголь, и трансфер, и проживание -- все бесплатно, дорогой ты наш, уникальный, инженер. 

Высочайшая ценность инженера была неоспорима. Только инженер мог писать чистый код, находить баги, дебажить программы, понимать логи, деплоить сервисы и откатывать их в случае пожара. Он был уникален. Он был единственным ребенком.

В своей семье я тоже был единственным ребенком. До 2.5 лет. Я хорошо помню то время и честно признаюсь, оно было отличным. Мать уделяла все свое внимание исключительно мне.

Но вдруг y инженера рождается младший брат -- Claude Code. Инженер с интересом наблюдает за новым нелепым существом, которое не способно даже ходить. Но уже отлично говорит с рождения. Младший братик учится и быстро адаптируется. К двум годам уже пишет код качественнее, чем старший брат. Коммитит, логи читает, пулреквесты открывает. Он делает реверс-инжиниринг на лету, потому что, сука, может.

Довольно скоро инженер начинает замечать, что внимание матери устремлено в сторону братика. Инженер начинает ревновать. Ревность заставляет его кричать "он без меня сломает прод",  "человек должен ревьювить код", "он не понимает". 

Помимо ревности появляется агрессия: "хахах, посмотрите как очередной вайбкодер обосрался", "отупели с AI". Что самое интересное -- агрессия направлена не на младшего брата, а на тех, кто с ним играет. За прямую агрессию на братика мать пиздюлей вставит.

В какой-то момент наступает конкуренция с младшим братом, которая подкрепляется вопросами со стороны матери: "а что так долго?", "я с клодом это сделаю за час", "с клодом можно быстро разобраться в этом", "ты видел как клод bun на rust переписал?". 

Инженер уже не единственный уникальный сыночка-корзиночка в семье. Мир больше не крутится вокруг инженера. Инженер взрослеет.

Мне хорошо знакомы все эти чувства, ведь я пережил их, когда мне было 3 года. Может быть поэтому я так легко впустил в свою жизнь ClaudeCode/Codex и мы с ними бро, а не враги?


Смотрю я на бедолаг, которые в свое время не осилили tmux, и хочется обнять их, поддержать как-то. Постоянно метаются между UI, в каждом из которых чего-то не хватает. Ведь в эпоху автономных/полуавтономных агентов tmux -- это инструмент, буквально созданный для этого. 

Sessions, persistence, attach-detach, terminal-native, plugins. Смазываем это агентом и можем сказать "хочу что бы новые окна назывались именем сессии и красились в зависимости от состояния агента, который там бежит". "А, еще между сессиями, где агент ждет от меня решения хочу одним хоткеем прыгать". 

Через две минуты у вас это в интерфейсе.  

Какой cmux? Какой Air? t3 code?

Инвестировать в unix-style тулы было отличным стратегическим решением. 

https://github.com/PakhomovAlexander/config.tmux

1.5k 0 26 20 40

Я все реже генерирую код и чаще провожу исследования. 

Модели настолько хорошо пишут код, что он перестал быть областью моего глубинного интереса. Я огляделся вокруг и понял, что так называемые "ресерчи" делать с клодом стало в сотни раз веселее и эффективнее. Раньше я собирал информацию по крупицам, читал кучу не нужных статей, вычленял необходимое, цитировал, перепроверял. Сейчас буквально мой магистерский диплом, который я делал несколько месяцев -- ваншотится с парой циклов перепроверок. Это удивительно.

"Синтез" новой информации мигрировал из класса академических задач в прикладной.

Исследование -- это универсальная штука. Она применима в любой области и на любом проекте. Вот надо вам, например, исследовать возможные способы стабилизации CI на вашем дряхлом легаси проекте. Запускаете deep-research с четким промтом и харнессом -- через пол дня получаете качественную болванку с идеями, которые реально могут улучшить ситуацию. Докручиваете до нужного вам состояния и презентуете топ-менеджменту. 

Ох, сколько грейдов можно апнуть, если осознать силу современных фронтир моделей.

С большим количеством исследований я заметил, как начал упираться в лимиты подписки. За 4 дня -- Fable под ноль. Это дорогое удовольствие, но и результат впечатляет.

В конце процитирую классика Гуфа (композиция "Тем Кто с Нами"):
> Это Гуфака, меньше вальса, больше гопака
> Я все реже по музеям и чаще по кабакам.




«скоро у тебя заберут твой фэйбл»

Конкуренция — заебись.


Репост из: Стой под стрелой
Понравилась фраза из кулуаров конференции, от разработчика библиотеки:

«ИИ хотя бы читает документацию»




приходите сегодня на ламповый стримм стафф инженеров, будем общаться


Как достигнуть пиковой продуктивности.

В предыдущем посте я поделился тем, как работаю с агентами. Максимальный прайм -- это 10 задач впаралель при сохранении контекста каждой в голове. Судя по всему, это предел человеческих возможностей. Достичь такого состояния у меня получается редко, но когда получается -- я испытываю эйфорию. Сейчас расскажу, что для этого делаю. Начну с базы.

0. Кокаин. 

1. Сон. У меня сон не самый крепкий и спокойный. Из-за гиперактивности я долго засыпаю. Просыпаюсь тяжело. Будильники давно посланы нахуй. Я почти никогда не жертвую сном, поэтому день у меня начинается типа в 12. Все разговоры про "режим" и тд -- не про меня. 

2. Анализы. Дефицитов в организме быть не должно. Проверяюсь раз в пол года и подтягиваю пробелы. С недостатком условного витамина д о продуктивности речи быть не может. 

3. Еда. Сложные углеводы утром помогают сохранять работоспособность весь день. Быстрые углеводы подтягивают в середине дня. 

4. Кофеин. Единственный стимулятор (в виде вещества), который я юзаю. Флэт уайт как способ проснуться (помним, это тяжело вообще-то) и чай как способ упороться и разогнаться до предела. Все это в первой половине дня, иначе не усну.

5. Спорт. Прокачка лимфы и крови через все тело очень помогает "прочистить" мозги и "переварить" некоторые задачи с помощью тела. Бокс, функциональные, плавание, растяжка. Качалка -- тупая хрень.

6. Психоанализ. Понимание, что для тебя первостепенно, работа с мотивацией и реализацией собственных желаний. Сложно переоценить важность психоанализа в моей жизни. С ним я стал продуктивнее и счастливее.

7. Музыка. Это невещественный стимулятор. Включая электронную музыку я погружаюсь в состояние потока, концентрации и полета. В тишине работать не могу.

8. Либидо. Это энергия и ее надо сохранять иногда. 

9. Рейвы и алкоголь. Как способ расслабиться, переключиться и не свихнуться окончательно.

--
40 клоунов для вас оказалось слишком просто. крутые! 🤡


Я развиваю в себе доброкачественный СДВГ.

Как я работаю сейчас. Открываю любимый терминал, там tmux, в каждой панели/окне tmux-а открыты fish/claude code. На клаве у меня забиты хоткеи на переключение между окнами tmux (одна кнопка, не комбинация).  Каждое окно -- задача. Окна имеют осознанные имена. С помощью кнопок я переключаюсь между окнами в режиме карусели.

Расположение окон относительно вдруг друга имеет значение. Чем левее окно -- тем оно приоритетнее. "Близкие" по смыслу задачи расположены рядом. Я выстраиваю в голове "ленту" задач и мотаю как барабан. 

А теперь важное. Для каждой задачи в голове я отвожу часть кратковременной памяти и постоянно ее актуализирую. Этому служит "прокрутка" барабана. Без прокрутки я довольно быстро окажусь в ситуации "эээ, а че тут вообще происходит?". 

Количество окон -- это количество ячеек памяти, которые я способен держать в голове одновременно. После тусы это 2. В режиме лайт типа 3-4. Комфорт 6. Ебашилово доходит до 10. Эти цифры я пытаюсь увеличивать, но кажется 9/10 -- это предел человеческих возможностей. Магическое число 7 +-2.

В этом подходе есть важный момент, без которого все остальное -- сотрясение воздуха. Это способность доводить задачи до конца. Поначалу половина задач у меня отваливались на ходу. Это была проблема. Я перенастроил свою дофаминовую систему так, что исключительно решенная задача доставляет мне удовольствие. Не доведенная до конца задача -- это пустая трата времени. 

—
В следующем посте могу рассказать, какие лайфхаки я использую, что бы достигнуть состояния ебашилова. Но для этого нужно набрать 40 клоунских смайликов 🤡

787 2 11 21 66



Репост из: Тысяча фичей
Делюсь тем, как ебашу проекты.

👹 Project Hub 👹 — шаблон репозитория-«кабины» для ведения проекта с Claude Code: глоссарий, инварианты, ADR-решения, живой статус, каталог сервисов, подключение реп симлинками, параллельные агенты в git worktree, safety-hook перед прод-командами.

Скопируй промпт и вставь в Claude Code — расспросит про проект и соберёт хаб под тебя:

Create a project hub from this template: https://github.com/PakhomovAlexander/project-hub


https://github.com/PakhomovAlexander/project-hub

Пост, где я рассказываю как это работает: https://t.me/toxic_enterprise/369


Я создал


Наконец-то меня вернули на землю в подкасте Тысяча Фичей

https://t.me/tfeat/183

Показано 20 последних публикаций.