Вне Системы. Код кочевника - Неаполь. Италия

    Знаете, есть такая особая, извращенная категория ментального садомазохизма — уйти в официальный двухнедельный отпуск, полностью отключить в рабочем чате все уведомления, кроме, пожалуй, личных сообщений от бухгалтерии, и немедленно улететь туда, где сама концепция наемного труда исторически считается легкой формой психического расстройства. В Неаполь. Землю, где люди не работают. Они тут созерцают. Ну или воруют — это уж как повезет с геопозицией.
    В Москве, на Бауманской, наш свежеиспеченный тимлид Эдуард перед моим уходом трижды переспросил, занес ли я все свои недоделки в бэкап-репозиторий. Человек-скрам. Он даже пытался всучить мне какую-то глянцевую брошюру про «эффективный тайм-менеджмент в условиях тотальной релаксации». Я оставил этот шедевр коучинговой мысли на столе Тамары Ивановны. Прямо под ее чашкой с недопитым кефиром. Кажется, это был мой самый сильный карьерный жест за последний квартал.
   
    Самолет лоукостера трясло над Апеннинами так, будто пилот пытался объезжать невидимые выбоины в итальянском небе. Пассажиры — преимущественно плотные, шумящие тетки с огромными коробками из кондитерских — крестились при каждой воздушной яме. Крестились, но не переставали жевать свои бутерброды с мортаделлой. Запах этой мортаделлы, жирный, чесночный, заполнил салон плотнее, чем кислород. Когда мы наконец коснулись полосы в аэропорту Каподикино, салон взорвался такими аплодисментами, словно мы только что предотвратили падение метеорита на Ватикан.
    Я вышел из терминала. Солнце ударило по глазам. Сухое, желтое, неаполитанское солнце, от которого моментально захотелось сделать две вещи: зажмуриться и никогда больше не открывать ноутбук.
    В кармане джинсов завибрировал телефон. Игорь.
    Мой старый приятель по нашей фирме. Лет семь назад, в эпоху до исторического ковида и тотального ухода «Пром Проджекта» в распределенные логистические облака, он занимался у нас базами данных. Потом Игорь внезапно понял, что оптимизировать индексы для цистерн с мазутом под вечным московским дождем — это тупиковый путь эволюции. Он уволился в никуда, продал долю в родительской хрущевке в Перово и материализовался здесь, на юге Италии.
    Сейчас у него был какой-то свой, полумифический бизнес — то ли он писал софт для автоматизации мелких сицилийских виноделен, то ли просто консультировал местных отельеров по вопросам правильного отображения их кривых сайтов в поисковиках. Короче, Игорь занимался тем, что в России называется «фриланс», а в Италии — dolce far niente, то есть сладким бездельем, за которое тебе иногда, по чистой случайности, прилетают евро на карточку.
    «Антон, салам, — пришло сообщение. — Я на площади Данте. Сижу в кафе "Caff; Mexico". Узнаешь меня по выражению лица человека, который познал дзен, но все еще помнит, что такое дедлайн по пятницам. Поторопись, тут эспрессо остывает за полторы минуты».
   
    Я поймал такси. Древний «Фиат», у которого вместо бампера была прикручена какая-то пластиковая планка от старого кухонного гарнитура, рванул с места с таким ревом, будто мы участвовали в королевских гонках на выживание. Водитель — седой, как лунь, старик в расстегнутой до пупка шелковой рубашке — одновременно курил, перекрикивался с кем-то по телефону на совершенно диком диалекте и умудрялся протискиваться между встречными мопедами с зазором в пару миллиметров.
    — Первый раз в Наполи, синьор? — крикнул он мне через плечо, не снимая руки с клаксона.
    — Первый, — сказал я, намертво вцепившись в ручку над дверью. Ручка осталась у меня в ладони. Я аккуратно положил ее на сиденье.
    Старик благодушно рассмеялся.
    — Наполи — это не Италия, синьор. Наполи — это театр. Безумный театр. Тут бога нет, тут есть только Марадона и святой Януарий. Если они тебе не помогут, то «Фиат» точно не спасет.
    Мы неслись по Корсо Умберто. Город вокруг был похож на огромную, плохо выстиранную скатерть, которую кто-то небрежно бросил на холмы. Стены домов, покрытые вековой копотью и слоями граффити ультрас «Наполи», подпирали друг друга, как пьяные у входа в круглосуточную рюмочную.
    Белье. Оно было везде. Оно висело на канатах, протянутых между окнами, оно закрывало солнце, оно капало грязной водой на лобовые стекла машин. Синие трусы огромных размеров, кружевные простыни, детские колготки — это был местный флаг, символ тотальной открытости неаполитанского быта. Здесь никто ничего не прятал. Если у тебя порвались носки — весь квартал Спакканаполи будет знать об этом к полудню.
    Игорь нашелся именно там, где и обещал. В «Кафе Мехико» на площади Данте стоял такой гул, словно там проходил подпольный съезд портовых грузчиков, совмещенный с цыганской свадьбой. Официанты в ярко-оранжевых жилетах швыряли на металлический прилавок крошечные толстостенные чашки с черной, как смола, жидкостью. Местный эспрессо здесь пили стоя, в три глотка, предварительно засыпав туда три ложки сахара и запивая ледяной водой из пластикового стаканчика. Это был не ритуал. Это была инъекция чистого кофеина прямо в мозг.
    — Антон! — Игорь поднялся из-за крошечного круглого столика на тротуаре.
    Он изменился. От прежнего бледного перовского системщика, который питался исключительно сублимированной лапшой и энергетиками, не осталось почти ничего. Игорь оброс густой, слегка седеющей бородой, носил мятые льняные брюки, а его лицо приобрело тот самый специфический кирпично-красный загар, который бывает только у людей, проводящих слишком много времени на открытых террасах за бутылкой дешевого фалангина.
    — Привет, старик, — мы обнялись. От Игоря пахло хорошим табаком и кислым южным вином. — Ну ты и сдал, конечно. В хорошем смысле. Где твой привычный офисный сколиоз? Где мешки под глазами размером с контейнер для мусора?
    — Смыло, Антон. Смыло Тирренским морем, — Игорь весело прищурился. — Садись. Не стой над душой, тут так не принято. Если ты стоишь — значит, ты собираешься что-то продать или украсть. Официант! Два маккьято и две сфольятеллы. Быстро, пока буря не началась.
    — Какая буря? — я посмотрел на абсолютно чистое, пронзительно-синее небо.
    — Человеческая, — философски заметил Игорь, закуривая тонкую местную сигариллу. — Сейчас сиеста закончится, и эти дикари вывалят на улицу. Рассказывай, как там наша Бауманская? Как поживает фирма, Иван Васильевич? Все еще пытается автоматизировать хаос при помощи трех программистов и одной Тамары Ивановны?
    — Пытается, — я сделал глоток принесенного кофе. Он был горячим, как лава Везувия, и сладким до тошноты. — Только теперь у нас новый тимлид. Эдуард. Человек-скрам. Называет код «артефактом спринта» и искренне страдает, если мы не проводим ретроспективу по понедельникам. Леху-то уволили. Точнее, он сам уволился, в Гоа сейчас сидит, чакры чистит.
    Игорь громко рассмеялся, откидываясь на спинку стула.
    — Эдуард... Какое прекрасное, стерильное имя для человека, который за всю жизнь не уронил ни одной продуктовой базы. Ну ладно, бог с ними, со скрам-мастерами. Ты-то как? Зачем приехал? Просто отдохнуть или у тебя тайное задание от Вики из кадрового — проверить, не собираюсь ли я вернуться назад за тридцать тысяч рублей премии?
    — Упаси бог, — я потянулся за сфольятеллой — местной слойкой с начинкой из рикотты и цукатов. Она хрустнула так громко, что сидевший на соседнем стуле облезлый неаполитанский кот вздрогнул и укоризненно посмотрел на меня. — Я просто хочу две недели не видеть Jira. Не слышать слов «логистический хаб», «кодировка тегов» и «Смоленский филиал». Я хочу тупо смотреть на воду и есть тесто с помидорами.
    — Тесто с помидорами ты получишь, — пообещал Игорь, поднимаясь и подхватывая свой старый, изрядно потертый рюкзак. — Пошли ко мне. Я тут квартиру снимаю неподалеку, в Испанских кварталах. Это, конечно, не Пало-Альто и даже не Лефортово, но колорит такой, что твоя нейросеть в голове выдаст ошибку переполнения буфера через полчаса.
   
    Испанские кварталы — Quartieri Spagnoli — это лабиринт, спроектированный намеренно так, чтобы чужак запутался в нем в первые три минуты и был вынужден купить у местных подростков краденый айфон просто ради того, чтобы включить карту. Улицы здесь шириной метра два с половиной. Дома взлетают вверх этажей на шесть, практически смыкаясь крышами и превращая пространство в темные, сырые ущелья. Здесь не просто пахнет едой — здесь пахнет самой сутью человеческого общежития. Жареная рыба, дешевый стиральный порошок, бензиновый выхлоп старых двухтактных двигателей, сырость подвалов и внезапные, резкие волны аромата свежего базилика.
    Мы шли вверх по склону. Под ногами были скользкие, отполированные миллионами подошв базальтовые плиты — пиластры. Мимо нас, едва не задевая рулями наши локти, с оглушительным ревом проносились мопеды. На каждом мопеде сидело минимум два человека, обычно без шлемов, зато с сигаретами в зубах и какими-то пакетами из супермерадо. Они не притормаживали. Концепция тормозов в Неаполе считается признаком трусости и неуважения к окружающим.
    — Вот мой дворец, — Игорь остановился у облупленной зеленой двери, над которой на честном слове висел кондиционер, обмотанный синей изолентой.
    Мы поднялись на третий этаж по крутой, узкой каменной лестнице. Квартира Игоря представляла собой одну большую комнату с высоким потолком, огромным деревянным столом, заваленным какими-то проводами, книгами по виноделию на итальянском, кусками засохшей пиццы и крошечным балконом, который выходил в такой же узкий переулок.
    На столе, среди этого благородного хаоса, сиротливо светился экраном макбук. На экране был открыт редактор кода. Судя по синтаксису, Игорь пытался настроить какую-то реляционную базу данных для отслеживания поставок виноматериалов.
    — Ты все еще кодишь? — я удивленно посмотрел на экран. — Я думал, ты тут только вино пьешь и на гитаре играешь.
    Игорь вздохнул, проходя к холодильнику и доставая оттуда запотевшую бутылку белого.
    — Приходится, Антоха. Итальянцы — они ведь как дети. Вот у меня заказчик, дон Джузеппе. У него винодельня под Авеллино. Он делает потрясающее Таурази. Но его представление об учете товара — это тетрадка в клетку, куда его внучка записывает количество бочек фиолетовым фломастером. Я пытаюсь внедрить ему систему. Написал простенький бэк на Python, поднял базу. Но работать здесь... это, блин, особый вид подвига.
    В этот момент за окном, прямо на уровне нашего балкона, раздался крик такой силы, будто кого-то начали медленно резать тупым ножом. Я невольно вздрогнул.
    — Кончетта! — орал женский голос сверху, с четвертого этажа. — Кончетта, мадонна миа! Почему ты опять купила эту тухлую сардину у Антонио?! Твой муж подохнет от поноса еще до начала матча с «Ювентусом»!
    Снизу, со второго этажа, тут же прилетел ответный залп, от которого, кажется, задрожали старые базальтовые плиты дома.
    — Заткнись, Розария! Моя сардина свежее, чем твои мозги! Иди лучше постирай кальсоны своего Луиджи, они уже три дня воняют на всю улицу как дохлая лошадь!
    Я осторожно заглянул на балкон. Понятно. Прямо над нами, натянув веревку, плотная синьора в халате с леопардовым принтом яростно развешивала мокрые простыни. Вода с этих простыней мерно, со скоростью три капли в секунду, падала прямо на перила балкона Игоря. А чуть ниже, на втором этаже, другая синьора, высунувшись по пояс из окна, активно жестикуларовала обеими руками, совершая те самые знаменитые итальянские жесты, которые заменяют им половину словаря.
    — И вот так каждый день, — Игорь спокойно налил вино в два простых граненых стакана. — С девяти утра до часа дня — утренний селектор. Потом сиеста — все спят. В четыре часа они просыпаются и начинают обсуждать, кто что приготовил на ужин. Кодить под это... понимаешь, у меня парсер регулярных выражений начинает выдавать синтаксические ошибки просто от общей атмосферы.
    Я сделал глоток вина. Оно было холодным, кислым и удивительно уместным.
    — А ты не пробовал закрыть окно? — спросил я, садясь на стул.
    — Пробовал, — Игорь грустно улыбнулся. — Кондиционер сломался еще в июле. Если закрыть окно, через пятнадцать минут здесь будет филиал ташкентской бани. Так что выбор простой: либо умереть от удушья в тишине, либо писать код под крики о тухлой сардин и рев мопедов. Слушай, а давай пройдемся? Хватит на этот макбук смотреть. У тебя отпуск, у меня... тоже, считай, отпуск. Дон Джузеппе все равно сейчас спит, его база данных подождет до завтра. Или до понедельника. В Неаполе концепция времени вообще очень размытая. Тут «завтра» означает «когда-нибудь, если святому Януарию будет угодно».
   
    Мы вышли на виа Толедо. Главная пешеходная артерия города бурлила как потревоженный муравейник. Мимо сверкающих витрин дорогих магазинов шли толпы людей, которые никуда не спешили. Они просто гуляли — fare la passeggiata. Мужчины в идеально сидящих пиджаках, накинутых на плечи, женщины с массивными золотыми украшениями, студенты, монахини, карабинеры в фуражках, похожих на крылья летучих мышей.
    — Вот смотри, — Игорь указал рукой на небольшую пиццерию в подворотне, перед которой стояла очередь человек из тридцати. Над дверью висела простая вывеска: «Pizzeria Brandi». — Место, где, по легенде, придумали пиццу «Маргарита». Назвали в честь королевы. Помидоры, моццарелла, базилик — цвета итальянского флага. Просто, дешево и гениально. Зачем они это придумали? Чтобы накормить миллион голодных бедняков, у которых не было денег на нормальную посуду. Пицца — это же просто съедобная тарелка.
    — Слушай, Игорь, — я остановился у витрины, где на огромном подносе лежали ромовые бабы — местная гордость, огромные, лоснящиеся от сиропа кондитерские изделия, формой напоминающие грибы-переростки. — Я вот смотрю на все это... На эти очереди, на это солнце, на этих людей, которые три часа могут обсуждать сорт томатов для соуса... И у меня в голове начинает сбоить система.
    — Какая система?
    — Наша. Бауманская. Логистическая. Мы там, в Москве, высчитываем миллисекунды задержки сервера. Оптимизируем маршруты контейнеров из Китая в Смоленск. Пишем алгоритмы для автоматического распределения цистерн. А зачем? Ну вот реально — зачем? Чтобы Эдуард получил свой бонус за закрытый спринт? Чтобы Иван Васильевич купил себе еще одну машину? Посмотри на этих итальянцев в Неаполе. Они сидят на ступеньках церкви, пьют пиво за полтора евро и выглядят счастливее, чем весь наш отдел разработки вместе взятый после успешного релиза.
    Игорь посмотрел на меня с легким прищуром. В его глазах появилось то самое отстраненное, чуть свысока, выражение человека, который этот кризис уже пережил года два назад и теперь с интересом наблюдал за моими ментальными судорогами.
    — Это называется «неаполитанский синдром», Антоха. Экзистенциальный кризис южного толка. Ты приехал из города, где жизнь — это функция от эффективности. А здесь жизнь — это константа. Она просто есть. Им плевать на твои базы данных. Если завтра упадут все сервера Amazon, в Испанских кварталах этого никто не заметит. Розария все так же будет орать на Кончетту из-за сардин, а дон Джузеппе все так же будет давить виноград ногами, потому что так делал его дед. Пошли лучше съедим по пицце. Настоящей, portafoglio — которую складывают вчетверо и едят прямо на ходу, пачкая джинсы томатным соком. Это лечит от скрама лучше, чем любые антидепрессанты.
    Мы купили пиццу у уличного торговца за какие-то смешные два евро. Она была горячей, мягкой, с дымком от дровяной печи. Моццарелла тянулась длинными белыми нитями, а томатный соус, кислый и яркий, капал мне на кроссовки. Я ел ее, стоя посреди бурлящей толпы на виа Трибунали, и чувствовал, как внутри меня медленно, со скрипом, разваливается на куски вся моя встроенная логика.
    Зачем программировать мир, если он уже создан идеальным в виде куска теста с базиликом?
   
    К вечеру хаос Неаполя достиг своего апогея. Мы сидели на набережной Мерджеллина, у самой воды. Далеко в море, окутанный сиреневой дымкой, высился силуэт Везувия. Он выглядел мирно, как спящий старый пес, который когда-то разнес к чертям Помпеи, а теперь просто лежал и грел свой огромный бок на закатном солнце.
    Мимо нас по променаду катились мопеды, гуляли семьи, какие-то цыгане играли на аккордеоне старые итальянские песни, которые все мы знаем по советскому детству. Пахло солью, водорослями и жареными каштанами.
    Я достал телефон. Ситуация была критической: рука сама потянулась открыть Слак. Чистый рефлекс офисного раба, которого вывезли на прогулку, но забыли снять ошейник.
    На экране светилось тридцать пропущенных сообщений от Эдуард.
    «Антон, срочно выйди на связь. У нас в Смоленске упал сервис парсинга таможенных деклараций. База выдает ошибку 504. Иван Васильевич рвет и мечет. Тамара Ивановна говорит, что если мы не поднимем сервер до утра, она не сможет провести закрывающие документы по казахстанскому контракту. Где твой коммит?»
    Я посмотрел на это сообщение. Потом на Везувий. Потом на Игоря, который меланхолично бросал в воду мелкие камешки, пытаясь попасть в проплывающую мимо пластиковую бутылку из-под «Фанты».
    — Что там? — спросил Игорь, не оборачиваясь. — Бауманская зовет? Эдуард требует синергии?
    — База упала в Смоленске, — сказал я, чувствуя, как внутри меня начинает зарождаться странное, совершенно нетипичное для меня чувство злорадного безразличия. — Пятьсот четвертая ошибка. Тамара Ивановна в панике.
    Игорь остановился. Повернулся ко мне. Лицо у него было серьезное, но в углах губ пряталась та самая неаполитанская улыбка человека, который знает секрет вечной жизни.
    — И что ты собираешься делать, Антон? Ты же в отпуске. У тебя в контракте написано, что ты имеешь право две недели быть обычным прямоходящим приматом, а не генератором программного кода.
    — Я собираюсь сделать одну вещь, — сказал я.
    Я открыл Слак. Выбрал профиль Эдуарда. Набрал ответ: «Эдуард, привет. В Неаполе сейчас сиеста. Ну, то есть, вечерняя сиеста. Святой Януарий не одобряет работу с базами данных после захода солнца. Мой ноутбук находится в состоянии глубокой медитации. Вернусь через десять дней. Держитесь там. Хорошего спринта».
    Я нажал кнопку отправки. И... удалил приложение Слак с телефона. Совсем. Иконка с цветным крестиком исчезла с экрана моего айфона с легким, едва слышным шуршанием, похожим на вздох облегчения.
    Игорь посмотрел на меня и молча протянул мне стакан с вином.
    — Добро пожаловать в реальный мир, Антоха. Ты только что совершил свой первый правильный пивот. За это надо выпить.
   
    Мы вернулись в Испанские кварталы уже заполночь. Город не спал. Наоборот, он только начал жить на полную мощность. В узких переулках, прямо на базальтовых плитах, были выставлены пластиковые столы, за которыми сидели целые кланы — от глубоких стариков до грудных детей. Они ели пасту, пили вино из трехлитровых пластиковых бутылей, кричали, смеялись, спорили о футболе и политике.
    На балконе Игоря все так же висели простыни Розарии, но теперь они уже не капали, а тихонько шелестели от ночного морского бриза.
    Игорь сел за свой деревянный стол, посмотрел на светящийся экран макбука, где все так же висел недописанный скрипт для дона Джузеппе, и... решительно закрыл крышку. Ноутбук издал короткий щелчок и погас.
    — Знаешь, Антон, — сказал Игорь, укладываясь на свой старый диван прямо в одежде. — Я ведь завтра тоже никуда не пойду. Дон Джузеппе подождет. Его вино все равно киснет в бочках минимум три года. Куда нам спешить? Нам некуда спешить. Мы уже приехали.
    Я лег на раскладушку, которую Игорь заботливо соорудил для меня в углу комнаты. Подо мной хрустнул старый брезент. За окном, где-то совсем рядом, с диким ревом промчался очередной мопед, а какая-то итальянская матрона громко запела старую неаполитанскую песню про любовь и предательство.
    Я закрыл глаза. В моей голове больше не летали строки логов, не строились индексы баз данных и не тикали часы тайм-трекера Эдуарда. Там было пусто и тепло. Как на склонах Везувия.
    Я лежал на раскладушке. Простыня — до подбородка. Лицо — такое, знаете, умиротворенное. Как у святого Себастьяна, которого наконец-то оставили в покое и вытащили из него все стрелы. Вместе со скрам-метриками, дедлайнами и закрывающими документами Тамары Ивановны.
    Неаполь победил. Логистика проиграла. И это было лучшее поражение в моей жизни.
   
    Утро началось не с будильника, а с того, что прямо у меня над ухом хлопнула ставня. Солнце пробивалось сквозь щели деревянных жалюзи плотными, осязаемыми столбами, в которых лениво кружились пылинки. Воздух в комнате за ночь превратился в густой сироп из запахов вчерашней пиццы, табачного дыма и какого-то приторного стирального порошка, которым Розария этажом выше заливала свои бесконечные простыни.
    Игорь спал на диване, закинув руку за голову. Его борода смешно топорщилась в сторону макбука. Ноутбук на столе казался инородным телом. Как будто кто-то забыл деталь от космического корабля на кухне коммунальной квартиры.
    Я сел на раскладушке. Брезент издал протяжный, тоскливый звук. В голове было удивительно чисто. Никаких мыслей о пропущенных дедлайнах. Это было даже немного пугающе. Настоящая ментальная ампутация.
    С улицы донесся крик. Опять. На этот раз это был не женский дуэт, а хриплый мужской бас, который методично, с интервалом в десять секунд, выкрикивал одно и то же слово:
    — Патааате! Патате фреске!
    Я подошел к балкону. Внизу, в узком каменном колодце переулка, медленно двигался трехколесный мотороллер «Апе» — крошечное чудо итальянского автопрома, похожее на бешеную почтовую коробку. Кузов мотороллера был до краев набит картошкой. Старик в потертом жилете крутил руль и орал в жестяной рупор, созывая хозяек. И хозяйки откликались. Со всех этажей начали спускаться плетеные корзины на длинных веревках. В корзинах лежали мятые купюры в пять евро. Старик забирал деньги, взвешивал картофель на старых безменных весах, аккуратно высыпал его в корзину и дергал за веревку — мол, забирай, синьора, твой обед готов.
    Это был блокчейн. Абсолютно автономный, децентрализованный неаполитанский блокчейн на веревках и корзинах. Никаких серверов, никаких смарт-контрактов, никаких скрам-мастеров. Система работала без сбоев примерно последние триста лет.
    — Нравится? — Игорь подал голос с дивана. Он даже не открыл глаза.
    — Это гениально, — честно сказал я. — Нам в «Пром Проджекте» нужно внедрить этот паттерн разработки. Вместо Слака — кричать в окно. Вместо коммитов — кидать корзину с третьего этажа.
    Игорь сел, потирая засаленные кудри. Он выглядел как человек, который прямо сейчас готов написать заявление об уходе из человечества.
    — Если ты расскажешь об этом Эдуарду, он попробует это оцифровать. Назовет это «Веревочный фреймворк для распределенной доставки углеводов». Пошли пить кофе, философ. Нас ждет «Кафе Неаполь» у порта. Там сегодня должны давать свежие круассаны с заварным кремом. Если, конечно, кондитер не ушел на забастовку из-за плохой погоды.
   
    Погода, к слову, была идеальной. Набережная порта пахла ржавчиной, мазутом и соленым ветром. Огромные круизные лайнеры высились у причалов, похожие на многоэтажные отели, которые случайно упали в воду. На их фоне мелкие рыбацкие лодки казались щепками. Рыбаки прямо на пирсе вытряхивали из сетей какую-то мелкую, серебристую массу, которая отчаянно билась об асфальт.
    Мы сидели за липким пластиковым столом. Нам принесли кофе и эти самые круассаны — огромные, горячие, из которых при первом же укусе вываливался желтый, ароматный крем. Я вымазал этим кремом весь нос. Игорь даже не улыбнулся. Здесь все так ели. С аппетитом, граничащим с неприличием.
    — Ну и что ты будешь делать, когда отпуск закончится? — Игорь прикурил свою сигариллу от спички. Огонек на секунду подсветил его серые, уставшие глаза. — Вернешься на Бауманскую? Снова начнешь ловить пятисот четвертые ошибки в Смоленске?
    Я посмотрел на море. Там, на горизонте, белел парус одинокой яхты.
    — Вернусь, наверное, — сказал я, чувствуя, как внутри шевельнулся привычный, тупой страх перед московской осенью. — Куда деваться? Ипотека сама себя не выплатит. Да и Иван Васильевич... он хоть и самодур, но платит исправно. Тридцать тысяч премии опять же обещали за Казахстан. Куплю себе новые наушники с шумоподавлением. Чтобы Эдуарда не слышать.
    Игорь покачал головой.
    — Шумоподавление не поможет, Антон. Нельзя заглушить систему, если ты сам — ее часть. Твоя база данных — она ведь внутри тебя сидит. Ты даже сейчас, когда этот круассан жуешь, небось, прикидываешь, как оптимизировать алгоритм доставки муки в эту кондитерскую.
    Я промолчал. Потому что он попал в точку. Буквально минуту назад я действительно думал о том, что если бы логистика снабжения портовых кафе была завязана на наши новые микросервисы, круассаны привозили бы на три минуты быстрее. Чистая профдеформация. Мозг, превращенный в исполнительный файл.
   
    Дни потянулись со скоростью теплой патоки. Неаполь не давал возможности думать о будущем. Он забивал все каналы восприятия своими звуками, запахами и цветами.
    Мы съездили в Помпеи. Древний город, который Везувий законсервировал в пепле две тысячи лет назад, встретил нас толпами туристов со смартфонами и раскаленными каменными плитами дорог. Я ходил по этим руинам, смотрел на окаменевшие тела людей, застигнутых катастрофой врасплох, и думал о том, что у них тоже, наверное, были какие-то свои дедлайны. Кто-то не успел дописать торговый отчет на восковой табличке. Кто-то не сдал вовремя партию амфор с оливковым маслом. И где теперь эти амфоры? Где эти отчеты? Остался только пепел и вечность.
    — Смотри, — Игорь ткнул пальцем в мозаику на полу одного из разрушенных домов. Там было выложено изображение собаки и надпись: Cave Canem. Берегись собаки. — Древнеримский интерфейс безопасности. Простой, понятный, без обновлений и подписок. Работает уже две тысячи лет.
    — Нам нужно переписать наш модуль авторизации под эту схему, — ухмыльнулся я. — Просто выводить на экран картинку со злой собакой. Если пользователь не нравится системе — собака кусает его за курсор.
    Мы вернулись в город под вечер. Испанские кварталы уже зажигали свои тусклые огни. На виа Толедо местный сумасшедший в костюме Наполеона громко читал стихи Петрарки, собирая мелкие монеты в перевернутую треуголку. Никто не обращал на него внимания. Для Неаполя Наполеон, читающий Петрарку — это нормальный уровень повседневного шума.
    В один из вечеров Игорь все-таки открыл свой макбук. Дон Джузеппе прислал ему голосовое сообщение в WhatsApp длиной в восемь минут. На итальянском. Игорь слушал его, подперев голову рукой, и лицо его постепенно приобретало выражение глубокого экзистенциального отчаяния.
    — Что там? — спросил я, разливая остатки фалангины по стаканам.
    — Дон Джузеппе говорит, что его внучка случайно пролила бутылку молодого вина на ту самую тетрадку в клетку, — Игорь выключил запись. — Теперь все записи за последний месяц размылись. Система, которую я ему написал, пуста, потому что он забывал нажимать кнопку «Сохранить». Он думал, что компьютер сам все знает. Компьютер же умный, зачем ему помогать?
    Я громко рассмеялся. Британский скальпель иронии внутри меня совершил изящный пируэт.
    — Ну вот видишь. А ты говорил — блокчейн на веревках. Внучка с бутылкой вина — это универсальный деструктор любой информационной системы. Против этого лома нет приема, Игорь. Даже в Неаполе.
    — Придется ехать к нему в Авеллино, — Игорь вздохнул, закрывая ноутбук. — Будем восстанавливать данные по памяти. Дон Джузеппе обещал поставить за это двухкилограммовый круг сыра качотта и ящик своего лучшего Альянико.
    — Капитализм в действии, — сказал я. — Натуральный обмен. Код за сыр. Мне кажется, Маркс в своем «Капитале» упустил эту главу.
   
    Мой отпуск подходил к концу. Последний вечер мы провели на крыше дома Игоря. Туда вела шаткая железная стремянка, но вид, который открывался оттуда, стоил того, чтобы рискнуть парой ребер.
    Весь Неаполь лежал под нами, как огромный сверкающий ковер. Огни Левого берега (если бы он тут был) не могли бы сравниться с этим хаотичным, живым мерцанием тысяч окон Испанских кварталов. С моря дул прохладный сентябрьский ветер. Везувий в темноте казался просто огромной черной стеной, отсекающей город от остального мира.
    Я достал телефон. Включил его. Сердце предательски екнуло.
    Слака на экране не было — я ведь его удалил. Но обычные СМС никто не отменял. На экране светилось одно сообщение от Вики из кадрового.
    «Антон, привет. Эдуард сказал, что ты ушел в глубокий офлайн. Иван Васильевич ругался, но базу в Смоленске в итоге подняли своими силами — там просто Раджеш из Бангалора случайно залил старый конфиг-файл через свой локальный Git. Короче, все нормально. Ждем тебя в понедельник. Купи мне в аэропорту этот их лимонный ликер, Лимончелло. Пожалуйста».
    Я убрал телефон в карман. Все вернулось на круги своя. Мир не перевернулся без моего участия. База в Смоленске поднялась. Раджеш продолжает кодить, Эдуард — проводить ретроспективы, а Вика — хотеть Лимончелло. Система стабильна в своем безумии.
    — Ну что, Антоха, — Игорь протянул мне стакан. На этот раз это был не фалангина, а густой, темный, как кровь, ликер из лакрицы. — Завтра обратно? К своим цистернам и контейнерам?
    — Обратно, — сказал я, делая глоток. Ликер был горьким и тягучим. — Обратно на Бауманскую. Но знаешь что?
    — Что?
    — Я больше не буду переживать из-за пятисот четвертой ошибки. Вообще. Если сервер упадет — я просто вспомню Розарию, Кончетту, тухлую сардину и этот вид с крыши. В конце концов, любая база данных — это просто временный набор байтов на жестком диске. А Неаполь... Неаполь будет стоять, даже если мы все сотрем свой код и забудем, как включать компьютер.
    Игорь улыбнулся. Его белые зубы блеснули в темноте.
    — Вот теперь ты готов, Антон. Теперь ты настоящий программист. Просветленный. Иди собирай свой чемодан. И не забудь купить Вике ее чертов ликер. Женщины из отдела кадров — это единственная реальная сила, которая держит эту вселенную на плаву. Даже святой Януарий тут бессилен.
    Я лег спать на своей брезентовой раскладушке под шелест простыней Розарии. Мне снился огромный, бесконечный логистический хаб, в котором вместо контейнеров двигались огромные круассаны с заварным кремом, а на воротах вместо электронных пропусков висели плетеные корзины на длинных веревках. И Эдуард, одетый в леопардовый халат, громко орал в окно: «Где твой коммит, Антон?! Мадонна миа, где твой коммит?!».
    Я улыбался во сне. Неаполь победил. Навсегда.


Рецензии