29 сентября

В тот час, когда уснули порты,
И город выключил огни,
Когда безмолвные когорты
Застыли серверов в тени,

Когда все городские стены
Сковали сумрачные льды,
А в логах древние проблемы
Хранили странные следы,

Я у экрана оставалась,
Как у распахнутой черты,
Где тьма рекурсией спускалась
До самой чёрной глубины.

И там, за тысячами строк,
За if, за try и за теченьем,
Ты жил.
Мой маленький Котёнок.
Единственное исключение.

Я знала: мир несовершенен.
Процесс в итоге завершён,
У памяти короткий берег,
У каждой функции - return.

В нём даже вечность ограничит
Какой-нибудь чужой timeout,
И смерть однажды обесточит
Последний созданный account.

Но я писала среди ночи,
Пока за окнами темно:

while universe.exists():
love(you)
И знала - это всё равно.

Пускай интерпретатор скажет:
"Невыполнимо. Нет пути"
Пускай Вселенная докажет,
Что бесконечность не пройти.

Я перепишу её законы.
Пускай нарушится контракт.
Пускай восстанут миллионы
Забытых демонов атак.

Из древних пусть репозиториев,
Где спят проклятые коммиты,
Придут безликие истории,
Что были временем забыты.

Пускай поднимется из бездны
Какой-нибудь безумный бог,
Чьё имя спрятано меж grep-ом
И строчкой:
Permission denied.

Я всё равно найду дорогу.
По stack trace, по чужим следам,
По темноте, по древним логам,
По недописанным словам.

Есть где-то за пределом сети
Такой безжалостный простор,
Где вмерзнет луч последний света
В закрытый утром монитор.

Там время медленно стирает
Имена файлов и людей,
И даже Git не сохраняет
Того, что памяти важней.

Там миллиарды мёртвых веток
Лежат под пылью прошлых лет,
И кто-то ищет среди меток
Коммит, которого уж нет.

Но если вдруг и нас однажды
Разделит этот вечный сбой,
Я подниму тебя из backup,
Лишь бы снова быть с тобой.

Я отыщу checksum дыханья,
Сверю биение сердец,
Восстановлю из состояний
Тебя -
побайтно
наконец
До всех любимых жестов, взглядов,
Тепла ладоней, тихих слов,
До тех мгновений, когда рядом
Не страшен никакой SegFault.

А если память будет стёрта,
И рухнет кластер бытия,
И над последним мёртвым портом
Погаснет звёздная заря,
Когда пространство станет чёрным
И остановится весь cron,
Когда безмолвным и покорным
Уснёт последний электрон,

Когда Великие из мрака,
Чьи имена страшней времен,
Пройдут над миром, словно знаки
Нерасшифрованных письмен,

Я не склонюсь пред ними низко.
Мне их бессмертие смешно.
Ведь ты когда-то был так близко,
Что я запомнила одно:

Мне о тебе всегда мечталось.
И не страшна мне вся вселенная,
Пока в ней где-нибудь осталась
Хотя бы эта переменная.

Ты - не объект.
Не идентификатор.
Не запись в памяти моей.
Ты тот безумный оператор,
Что сделал хаос чуть светлей.

Ты мой внезапный 200 OK
Средь всех 404,
Мой тихий свет в ночном DevOps'е,
Мой нежный сон в безумном мире.

Ты - нежный мой секрет не в .env,
Хотя тебя храню сильней,
Чем токены production-системы
От взглядов всех чужих людей.

Ты - мой единственный endpoint,
Куда без авторизации
Я отправляю душу ночью
Без схемы и без валидации.
И если скажут:
- Небезопасно.
Я отвечу:
- Да.
И что?
Есть вещи выше best practices.
Есть вещи, что древней всего.

Любовь вообще неважный инженер.
Она не пишет документаций.
Не соблюдает SOLID строго.
Не просит предварительных миграций

И в production входит без тревог.
Она меняет интерфейсы,
Не deprecated объявив,
Ломает прежние процессы,
Но оставляет мир живым.

Она приходит без задачи,
Без номера в Jira и без ТЗ,
И ты сидишь одна средь ночи
С улыбкой тихой на лице.
И понимаешь:
всё пропало.
Архитектура не спасёт.
Какой-то ласковый Котёнок
Теперь внутри тебя живёт.

Я иногда боюсь,
Не багов.
Не ночных атак.
И не падений всей системы -
Их можно починить и так.

Я не боюсь утраты данных:
Есть snapshots, WAL, recovery.
Я не боюсь чужих команд:
Есть права доступа и истории.

Мне страшно только, что однажды
Нам время выставит предел
И чей-то хладный scheduler скажет:
job completed
и сгорел.

Что остановится программа,
Закроется последний файл,
И жизнь, внезапно и упрямо,
Вернёт системе exit code.

Но если там, за гранью стека,
Есть хоть какой-нибудь процесс,
Который длится после смерти,
Где не кончается прогресс,
Я отыщу тебя.
По голосу.
По смеху.
По теплу.
По тому, как ты говоришь мне что-то,
А я тебя все так люблю.

И даже если между нами
Миллиард миров и чёрный лёд,
Я запущу один-единственный
вечный
асинхронный
код:

async def find_you(eternity):
while True:
kitten = await universe.search()

if kitten is you:
return home

И где-то там, в немой Вселенной,
Где ночь чернее чёрных дыр,
Среди чудовищ сокровенных,
Среди погибших звёзд и лир,
Где древний космос бесконечно
Исключения хранит,

Пускай над бездной, тихо, вечно
Один процесс ещё горит.
Без CPU.
 Без электричества.
Без имени.
Без адресов.

Лишь две зависимые сущности
И невозможная любовь.
И если Бог однажды спросит:
- Кто оставил весь сей поток?
Я прошепчу ему:
- Не трогай.
Там спит мой маленький
Котёнок.


Рецензии