← На главную

Аспирант MIT придумал «yak shaving» после Ren & Stimpy

16.06.2026 14:26 · hackernews

Вот пересказ статьи на русском языке, следуя всем правилам.

Термин «yak shaving» придумал Карлин Виери, аспирант MIT AI Lab. Он родился не из старой поговорки, а из эпизода мультсериала The Ren & Stimpy Show про «День бритья яка». Виери как-то ночью смотрел телевизор и увидел, как герои молятся, чтобы бритый як прилетел на волшебном каяке и оставил им подарок в раковине. Несколько дней спустя он корпел над бумажной волокитой и сказал коллеге, что занимается «бритьём яка». Фраза прижилась в лаборатории.

Явление описывает цепочку бесполезных, но неизбежных задач, в которую превращается любая попытка сделать что-то простое. Автор вспоминает, как сам построил генератор статического сайта с нуля, потому что готовые решения (Jekyll, Hugo, Gatsby) давали мало свободы. Сначала он писал посты в HTML, потом перешёл на JSON, потом сделал конвертер Markdown в HTML, а затем и систему сборки. В итоге он просто заново изобрёл велосипед.

Инженеры и менеджеры часто ошибаются, решая строить всё с нуля: им не нравятся готовые решения, или кажется, что те не соответствуют требованиям. Но у проектов ограниченный бюджет и время. Начинаешь брить яка — и исходная цель теряется. Правильный ход — найти альтернативу, которая закрывает суть задачи, и урезать работу до минимума.

Но брить яка весело. Создавать то, чего не было, копаться в цепочке знаний, решать проблемы — это тянет инженеров. Фредерик Брукс в «Мифическом человеко-месяце» перечислял причины, почему программировать интересно: радость создания чего-то полезного, увлечение сложным пазлом из движущихся частей и постоянное обучение.

Самый яркий пример успешного yak shaving — TeX. Дональд Кнут в 1976 году готовил второе издание книги и обнаружил, что горячий набор, использованный в первом, больше недоступен. Ему не понравились альтернативы, и он решил создать свою цифровую систему вёрстки. В итоге он придумал язык SAIL, затем WEB с парадигмой literate programming, алгоритм расстановки переносов Knuth-Plass, шрифт Computer Modern, язык METAFONT и формат DVI. Всё это ради того, чтобы написать книгу. TeX строили почти десять лет, но результат стоил того.

Конечно, это крайний случай успеха. Чаще всего yak shaving проваливается: интерес угасает, ресурсы кончаются, или становится жалко потраченного времени. Но для учёбы это чертовски эффективно — любое бритьё яка чему-то учит. Даже если не дойдёшь до конца, то, пока брил, узнал что-то новое.

Читать оригинал →