/writing · 5 текстів
Тексти
Есе та операційні нотатки. Пишу в манері RFC, а на полях звучать інші голоси – там, де форма на них заслуговує. Тон щирий, із самоіронічними виносками, і якщо в роботі допомагав ШІ, я так і пишу. У списку – лише готові тексти; чернетки лежать у репозиторії, поки не стануть на ноги.
-
операційна нотаткаКожне виправлення було справжнім – а нас усе одно викидало з гри
Ми з сином граємо в No Man's Sky удвох, він на Windows, я на Mac, і приблизно через десять хвилин нас викидало з сесії. Поки я ганявся за причиною, знайшлися три цілком справжні несправності: правило файрвола, що діяло лише в одному мережевому профілі; роутер, який сам призначив себе DNS-сервером для всієї квартири; і браузер, що за моєю спиною ходив у власний DNS. Я виправив усі три – і нічого не зрушило, а потім 12 секунд запису трафіку показали чому: два комп’ютери в одній квартирі, на одному комутаторі, не обмінювалися жодним ігровим пакетом.
-
роздумМіграція – це дві задачі на читання з будівництвом посередині
За два тижні ми перенесли всі автоматизації між Stripe і нашою CRM із Zapier на n8n, що працює на нашому власному сервері. Вісімнадцять Zap-ів стали одинадцятьма сценаріями. Будувати виявилося найдешевше: насправді ці два тижні пішли на те, щоб прочитати, що робили ці Zap-и, а тоді довести, що нові сценарії роблять те саме і правильно. Під час цього читання знайшлися 889 пар інвойсів-дублікатів, валюта, зашита в код як USD, і поле кількості, яке стояло порожнім від самого дня, коли його підключили.
-
роздумМої тести не могли мене здивувати
У запобіжнику мого агента-анкетувальника була дірка, а тест, який мав довести, що запобіжник працює, раз у раз проходив. Обидва я написав за один присід, з одного й того самого списку формулювань у голові, тож і сліпа зона в них була спільна. Виправив це оракул, якого я сам не писав: відповіді, які система вже надіслала живим людям.
-
операційна нотаткаЯку рамку накреслиш, у тій і шукатимеш
Після звичайного оновлення через apt кластер Proxmox міг читати свою спільну файлову систему, але не міг у неї писати. Винуватців було двоє: мертвий рядок у fstab, що лишився ще з червня, і порт роутера, який погоджувався лише на 100 Мбіт замість гігабіта. Кожна перевірка всередині кластера показувала, що все гаразд, бо причина сиділа за межею, яку я сам окреслив навколо задачі. Єдину команду, яка б це викрила, ні я, ні Claude Code не мали жодних причин запускати.
-
роздумКожен запобіжник – правило не на своєму місці
Цілий вівторок я писав запобіжник, щоб помирити два інші запобіжники. Поставила крапку в цьому підході друга модель, якій я доручив перевіряти першу: вона спрацювала 18 разів із точністю 17%, і вже за тиждень усі правила переїхали з промпту в код – туди, де їх дістане тест.