DHH · 2026-08-26 · temy · source ↗
Рабочая установка: как он реально работает
## Главный сдвиг — из однопоточности в параллель
> «You're going from single thread programming in your head to parallel processing.» — [1:31:57](https://youtu.be/NYFGCESmikA?t=5517)
Раньше поток (flow) достигался погружением в одну задачу. С агентами так не выходит: агент одновременно слишком быстрый и слишком медленный — мгновенного ответа нет, а сидеть и ждать унизительно. Решение — не ускорять одного агента, а запускать много.
Новый flow = непрерывный поток решений: разблокировать одного, принять развилку у второго, выдать задачу третьему.
## Стек
| Слой | Что | Зачем |
|---|---|---|
| ОС | Omarchy (Arch + Hyprland) | всё конфиг-файлом или CLI — то, что агент умеет |
| Оболочка | сначала tmux, теперь Herdr | tmux + уведомления «агент закончил, нужно решение» |
| Редактор | Neovim | уже не для письма, а как навигатор по проекту |
| Диффы | Lazy Git, пробовал Hunk | Hunk показывает только изменения, а ему нужен контекст вокруг |
| Сеть | Tailscale / WireGuard | все машины в Малибу и Копенгагене как локальная сеть, включая телефон |
| Железо | 4–5 мини-ПК + KVM GL.iNet Comet | «я открыл многоядерность, но ядра всего два» |
| Пакеты для агентских тулов | mise | обычные пакетники не рассчитаны на 7 обновлений в день |
Потолок — примерно 16 параллельных потоков, дальше упирается сам человек. Чем быстрее модели, тем меньше потоков он вытягивает.
Раньше: 20–30 строк в час, вручную, и это была хорошая скорость. Метрику «строк кода» он сам называет тупой и высмеивает тех, кто ей меряется, — но как порядок величины она показательна.
## Терминал выиграл — и это не случайность
> «What great irony that the universe has played upon us that now the drawbacks of Linux five minutes ago are now its major selling points.» — [1:42:00](https://youtu.be/NYFGCESmikA?t=6120)
Агенты любят Unix-философию: отдельные инструменты, вызываемые из командной строки. На Mac он застрял на выходные и не смог автоматизировать даже настройку хоткеев и Raycast — «кликать мышкой как пещерный человек».
## Куда это идёт: не чат, а таск-трекер
В 37signals агентов посадили внутрь Basecamp как коллег — им назначают to-do и карточки.
> «A collaboration tool that's optimized for asynchronous communication is actually the right format versus these harnesses are a little more like chat.» — [2:42:34](https://youtu.be/NYFGCESmikA?t=9754)
Чат провоцирует сидеть и ждать. У задачи в трекере нет ожидания немедленного ответа.
Следующий шаг у него — Omabot: бот сам по расписанию разбирает PR и issues, гоняет их в изолированных VM и присылает одно письмо в день через Hey CLI: вот 12 PR, эти можно мержить, эти закрыть. Человек принимает решения раз в день.
Паттерн «brains and hands» (подсказал Тоби Лютке): координатор с моделью отдельно, недоверенный код исполняется в безопасной VM, чтобы содержимое чужих PR не отравило контекст модели. [2:58:20](https://youtu.be/NYFGCESmikA?t=10700)
## Про выгорание
> «Do you think you can keep going at this pace?» — «No, no, no, no, no. This is not sustainable at all.» — [2:47:57](https://youtu.be/NYFGCESmikA?t=10077)
Он прямо говорит: последние три месяца — самые изматывающие за пять лет. Но видит выход: нянчить агентов вручную придётся недолго, координация автоматизируется, и все эти самодельные «гаражные» оркестраторы скоро исчезнут — так же, как исчезли фреймворки JavaScript образца 2010-х.
Усталость он при этом любит:
> «One of the things I always loved about race cars was when I would stumble out of the car absolutely smashed… and just think, "Holy fuck, I'm alive."» — [2:44:10](https://youtu.be/NYFGCESmikA?t=9850)