Зачем упрощать вещи

Программирование и продуктивность

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

Создание блога и использование технологий

Поэтому вместо того чтобы, скажем, заняться научно‑фантастической книгой или написать что‑то конкретное, я сделал следующее: создал этот блог с помощью Quarto в R и связал его с Buttondown для подписчиков. Автономия! Открытый код! Ноль читателей! Прочитал много про распределённые системы знаний и разнообразие мозга, что привело меня к переходу на Obsidian для всех заметок и мыслительных материалов (им приятно пользоваться, если вы уже немного склонны к Markdown; он даёт прозрачный контроль над всеми вашими данными и умеет красивые вещи, например собирать задачи со всех источников). Использую плагин Digital Garden в Obsidian, чтобы хостить exobrain через Vercel с автопушем в Github, выставляя в YAML свойство dg-publish для любого md‑файла, который хочу опубликовать.

Проблемы и решения

Слово «exobrain» звучит претенциозно и старомодно; его частотность в книгах росла и имела пик в одной из недавних декад, хотя корни понятия прослеживаются гораздо дальше. Есть ещё удобный плагин obsidian-to-quarto. Зачем всё это? Потому что если бы я просто вёл блог в Quarto, мне пришлось бы вручную добавлять exobrain‑URL’ы, что заняло бы у меня те самые десять секунд, поэтому я (и chatGPT) написали несколько функций на R, которые проверяют экспорт Obsidian и, если он есть, преобразуют внутренние ссылки Obsidian в exobrain‑URL’ы, а также перерабатывают YAML, чтобы теги работали корректно. Так, например, я могу использовать внутреннюю систему ссылок Obsidian (с плавным автопоиском) для связи с фрагментами exobrain (например, список стартовых вопросов, связывающих магию, денежную систему и «игру»).

Процесс публикации

Теперь процесс написания поста стал максимально простым: (1) пишу в Obsidian; (2) экспортирую через Obsidian‑to‑Quarto; (3) в RStudio запускаю R‑функцию для конвертации ссылок и YAML и перемещения файлов; (4) когда пост готов к публикации, вручную перемещаю его в папку posts (это можно автоматизировать); (5) запускаю рендер в RStudio, чтобы HTML оказался в папке docs; (6) делаю git stage/commit и push — и пост живёт. Всё! Точно так же, как красиво было с Substack — но без него. Вздыхая.

Аналогия с марсоходом

Меня немного это напоминает план посадки марсохода Curiosity (в одном из моих любимых видео, снятом до посадки, когда успех был ещё под вопрос). Выбираете ровное место, используете атмосферу Марса, чтобы немного замедлиться (она едва ли процент плотности земной), применяете огромный парашют, сбрасываете крышку для обзора, сбрасываете марсоход, несомый собственной ракетной ступенью, потому что ничего другого не хватит, но ракеты нельзя использовать для посадки из‑за пыли, которая повредит систему — поэтому зависаете над поверхностью и опускаете марсоход на четырёх тросах, затем отталкиваете ракетную ступень в сторону, чтобы она не рухнула сверху. И всё это делать полностью автоматически, потому что сигналы до Марса и обратно летели слишком долго. Готово! Как и в случае с автором множественных технологических мейнстримов.

Обоснованная инженерная мысль

Вот слова бывшего джазового студента, а ныне руководителя посадки в NASA: «Когда люди смотрят на это, это выглядит сумасшедше. Это естественно. Иногда и нам кажется, что это сумасшествие. Но это результат обоснованной инженерной мысли. И всё же выглядит безумно». Обоснованная инженерная мысль требует множества испытаний. Проблема с тестированием человеческих мозгов, или, по крайней мере, моего мозга, — склонность по умолчанию думать «ты просто бесполезный идиот» и останавливаться на этом, вместо того чтобы делать маленькие шаги, подручными средствами продвигаться вперёд, играть, пробовать новое, смотреть, что идёт по зерну, что с ним трётся.

Перезагрузка системы

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

Цифровой сад и его возможности

Технологии «цифрового сада» просто облегчают ссылание — это описывают как «ваша личная Википедия». Но бессмысленно просто воссоздавать уже существующие ссылки. Испытание здесь в другом: можно ли использовать систему для добавления маленьких модульных фрагментов, вопросов, связей так, чтобы это не превратилось в кладбище идей? Что, если вообще что‑то, она может добавить? Я обнаружил, что когда начинаешь играться с составляющими «задача–окружение–я», все они начинают неожиданно влиять друг на друга.

Изменение представления о языке

Одна из самых интригующих вещей — как это меняет моё представление о том, для чего на самом деле нужны слова. Это привело к «Списку вопросов по письму» (опять же, есть ссылка в exobrain; некоторую помощь в составлении дал LLM). В длинном разделе о разных функциях письма «узкоспециальные слова» встречаются редко. Есть письмо для своей собственной психики и эмоций; письмо для связи; письмо для эксперимента; письмо для построения идентичности… Эта, казалось бы, солипсистическая точка зрения перетекает в более широкие вены и артерии, которые мы все разделяем.

Поиск собственных слов

Я попытался «писать» об этом — там есть многие идеи, но получилось слишком много. Посмотрим, можно ли подбирать это медленнее и аккуратнее. Кажется, что сейчас важный исторический момент для языка: люди перестали быть монополистами письменного слова (о чём уже много говорится), и коллективные маяки, по которым мы раньше ориентировались, чтобы избегать рифов дезинформации, подвергаются мощным и хорошо финансируемым атакам. Это заставляет думать, что поиск собственных слов бессмыслен. Рабочая гипотеза: это не так, сейчас это важнее, чем когда‑либо.

Заключение

Добавлю в список для дальнейшей работы вопрос: как починить слова так, чтобы они помогали строить лучший мир, а не разрушали наше общее представление о реальности? И небольшая благодарность моей партнёрше Хелен за то, что она привнесла свой опыт эрготерапевта в этот процесс.