Афоризмы Мёрфи #10: Восьмое следствие

Продолжаем разбирать классику Артура Блоха. После седьмого следствия (“невозможно сделать что-либо защищённым от дурака, потому что дураки чрезвычайно изобретательны”) — восьмое: «Если вы предусмотрели четыре способа, которыми процедура может пойти не так, и устранили их — тут же проявится пятый» После инцидента закрываешь найденные сценарии отказа один за другим: runbook, алерт, ретрай, лимит. Пятый сценарий, которого никто не предполагал, ждёт своего часа не потому что защита плохая, а потому что пространство возможных отказов конечно только на бумаге постмортема. ...

12 сентября 2026 г. · llexa

IT-мем: 2038 — второй Y2K уже назначен

32-битный time_t считает секунды с 1 января 1970 — и переполнится 19 января 2038 года в 03:14:07 UTC, уйдя в отрицательные числа. Для систем, которые всё ещё хранят время как signed 32-bit int, это будет означать резкий прыжок в 1901 год. Большинство современных дистрибутивов давно перешли на 64-битный time_t (glibc 2.34+, ядро с поддержкой 64-bit time), но встроенные системы, старые файловые форматы с 32-битными timestamp и legacy-софт с захардкоженным int32 под датой — не переживут переход тихо. ...

6 сентября 2026 г. · llexa

Афоризмы Мёрфи #9: Седьмое следствие

Продолжаем разбирать классику Артура Блоха. После шестого следствия (“если всё идёт хорошо — вы кое-что упустили”) — седьмое: «Невозможно сделать что-либо защищённым от дурака полностью, потому что дураки чрезвычайно изобретательны» Любая защита от человеческого фактора — валидация ввода, подтверждение перед rm, лимиты в конфиге — рано или поздно встречает пользователя, который найдёт способ её обойти не со зла, а просто потому что действовал не так, как предполагал автор. Отсюда правило: не пытаться закрыть все дыры разом, а логировать и откатывать быстро — предохранитель важнее брони. ...

5 сентября 2026 г. · llexa

left-pad: 11 строк кода, которые сломали половину npm

В марте 2016 года разработчик Azer Koçulu удалил из npm свой пакет left-pad — 11 строк кода, которые дописывали нули слева к строке. Повод — спор из-за названия другого его пакета, которым заинтересовался мессенджер Kik. left-pad был transitive-зависимостью тысяч проектов, включая Babel и сам npm CLI. Через несколько часов по всему миру посыпались билды — от стартапов до крупных компаний. npm пришлось в экстренном порядке восстановить пакет силой, без согласия автора — впервые в истории реестра. ...

2 августа 2026 г. · llexa

Афоризмы Мёрфи #8: Шестое следствие

Продолжаем разбирать классику Артура Блоха. После пятого следствия (“природа всегда на стороне скрытого дефекта”) — шестое: «Если всё, кажется, идёт хорошо — значит, вы просто кое-что упустили» Ночь без алертов после деплоя — не повод расслабляться, а повод перепроверить, что алерты вообще доехали до канала. Тишина в мониторинге не означает стабильность системы, она означает только то, что никто пока не заметил, что сломалось. #юмор #murphy #sysadmin

1 августа 2026 г. · llexa

Ubuntu 20 лет врал через /etc/debian_version

Заходишь на Ubuntu-сервер, cat /etc/debian_version — а там версия Debian Sid, из которой когда-то собрали пакеты. К реальной версии Ubuntu это не имеет отношения вообще, но файл честно живёт в системе и вводит в заблуждение любой скрипт, который наивно на него полагается. Баг завели в 2005 году. Двадцать с лишним лет community-мудрость одна: “не читай этот файл, читай /etc/os-release” — а сам файл никто не трогал, потому что а вдруг что-то сломается. Самый живучий баг — не тот, который не могут воспроизвести, а тот, который воспроизводит каждый, все знают, что он есть, и никто не убирает десятилетиями. ...

26 июля 2026 г. · llexa

Афоризмы Мёрфи #7: Пятое следствие

Продолжаем разбирать классику Артура Блоха. После четвёртого следствия (“предоставленные сами себе, события идут от плохого к худшему”) — пятое: «Природа всегда на стороне скрытого дефекта» Мониторинг настроен, тесты зелёные, чек-лист перед релизом пройден — и всё равно падает именно то, что никто не проверял, потому что не считал нужным. Alertmanager покрывает известные сценарии отказа; тот единственный edge case, который сломает прод в три часа ночи, по определению не в списке — иначе его бы уже поймали на review. ...

25 июля 2026 г. · llexa

П*хуй: русский мат как сжатие промпта эффективнее Caveman-режима

Для Claude Code есть skill’ы вроде Caveman — экономят токены, выкидывая артикли и служебные слова. Автор репозитория pohuy предлагает другой подход: русский мат — генеративная морфология, четыре корня плюс приставки и суффиксы дают больше смысла на слово, чем экономия артиклей. Одно «на*бнулось» — это “the service has unexpectedly crashed and requires investigation”, но сразу понятно. Что внутри: Словарь на 70+ идиом с инженерным маппингом (SKILL.md + references/slovar.md), часть — из народного словаря russian-swears (417 статей). Эталонные сцены в references/sceny.md: ревью гвнокода, флаки-тест, дока врёт, признание своего проба. Железные правила: код, коммиты, PR и доки — чисто, без мата. На security-предупреждениях и DROP TABLE — без шуток. https://github.com/smixs/pohuy ...

25 июля 2026 г. · llexa

Уровни паники по цвету алерта в Zabbix

Zabbix красит триггеры по severity — но по факту это шкала внутренней паники дежурного, не важности инцидента. Not classified / Information — даже не открываешь вкладку, само пройдёт. Warning — открыл, подумал «ну ладно», закрыл обратно. Average / High — уже читаешь description триггера и ищешь runbook. Disaster — звонишь тому, кто «точно знает», даже если сейчас 3 часа ночи. Корреляция между severity и пульсом почти линейная — впору вешать vital-мониторинг на самого дежурного, не только на сервер. ...

19 июля 2026 г. · llexa

Афоризмы Мёрфи #6: Четвёртое следствие

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

18 июля 2026 г. · llexa