Обложка Игра Метрик: GTM-стратегия средневековья. Том.I

Игра Метрик: GTM-стратегия средневековья. Том.I

Хельга Иная

0% прочитано
Стандартный
Хельга Иная

Игра Метрик: GTM-стратегия средневековья. Том.I

ГЛАВА 1. УБЫТОЧНЫЙ ФИЛИАЛ «СЕВЕР». Проблемы с онбордингом

Винтерфелльский хаб заваливало снегом так, что даже Wi-Fi-роутеры начинали стучать зубами (в переносном смысле, конечно, роутеры беззубые). Команда разработки сидела в позах креветок, грея руки о работающие жесткие диски, и коллективно ненавидела жизнь, спринты и того, кто придумал Agile.

Нед Старк, продакт с лицом человека, который только что выпил слишком горячий чай, сидел на ящике из-под сервера и вручную чистил кэш. Пальцы немели, кулеры гудели как раненые мамонты, а в Jira висело столько тикетов, что их можно было использовать как строительный материал для новой Стены.

— Зима близко, — мрачно сказал Нед, глядя на экран, где очередной билд упал с ошибкой. — И? — спросил Робб, его старший сын и главный по связям с отделом тестирования. — И она наступит раньше, чем мы задеплоим этот релиз. Робб почесал затылок. — Слушай, а может, просто перезагрузим всё?.. — Мы перезагружали его уже три раза за эту неделю, — устало сказал Нед. — Это не лечится ребутом. Это лечится только магией, которой у нас нет, и бухгалтерией, которая нам её не выделит.

В этот момент дверь распахнулась так резко, что со стола слетела кружка с остатками подгоревшего кофе. На пороге стоял гонец из Кингс-Лендинга. Он был красный, как иконка Critical Error, и тяжело дышал.

— Лорд Старк! Там... там СЕО! Роберт Баратеон! Он едет сюда! — выпалил парень. — Зачем ему наша дыра? — нахмурился Робб. — Говорят, у него там кассовый разрыв! — прошептал гонец, оглядываясь по сторонам. — Говорят, Ланнистеры подсидели его в совете директоров, а он теперь хочет сделать вашего отца своим главным по антикризисному управлению!

Нед медленно закрыл ноутбук, словно закрывая гроб. — Я знал, что этот день настанет, — вздохнул он. — Робб, отключи мне интернет. Хотя бы на десять минут. Хочу умереть с чувством собственного достоинства, а не под звон оповещений из Слака.

Роберт Баратеон был его старым софаундером, с которым они когда-то провели успешный форк королевства, свергнув Безумного Короля Эйриса, устроившего тотальный краш всей экосистемы диким огнем. Но с тех пор Роберт превратился в неэффективного топ-менеджера: он только и делал, что тратил венчурные инвестиции на бесконечные корпоративы, тимбилдинги и закупку элитных бустеров, пока кассовый разрыв холдинга стремительно увеличивался.

Через три дня Черный Замок и Винтерфелльская переговорка были забиты южанами. Роберт Баратеон, чей живот уже с трудом влезал в брендированное худи СЕО, крепко обнял Неда, отчего у последнего хрустнули позвонки. — Нед, друг мой! — проревел Роберт, требуя налить ему еще крафтового эля. — Мой прошлый операционный директор, Джон Аррен, поймал критический баг со смертельным исходом. Система летит в бездну, Ланнистеры пытаются отжать у меня контрольный пакет акций, а моя жена Серсея требует, чтобы я назначил её брата лидом бэкенда! Спаси меня. Переезжай в Королевскую Гавань. Мне нужен жесткий Scrum-мастер и Десница, который наведет комплаенс в бухгалтерии.

Нед Старк посмотрел на свою жену Кейтилин, которая отрицательно покачала головой. Северный ИТ-кластер всегда работал на честном open-source коде, а в Головном Офисе все привыкли к закрытой архитектуре, интригам, откатам и токсичному фидбеку. Но отказать генеральному директору, который контролировал платежный шлюз всего Вестероса, было невозможно. — Хорошо, Роберт, — ответил Нед. — Я принимаю этот оффер. Но чур мой старший сын Робб остается управлять Винтерфелльским хабом. И дай мне полный доступ к root-правам. Без этого я ваши авгиевы конюшни в бухгалтерии не разгребу.

ГЛАВА 2. Логи за пределами Стены

Пока в Винтерфелле подписывали NDA, на самом краю цивилизации, в дата-центре «Стена», происходила рутина, которую в Головном Офисе называли «исполнением служебного долга», а местные — «медленной смертью от скуки».

На улице было так холодно, что даже мыши начинали бояться выходить из-под ковриков для мыши. Вся команда Ночного Дозора, состоящая из трёх с половиной человек (половинка — стажёр, который отморозил себе палец и теперь сидел в тепле, грея его о процессор), вышла за периметр, чтобы проверить, не сдох ли там файрвол окончательно. Связи не было, интернет ловился только через спутниковый терминал «Трёхглазый ворон», который, судя по всему, тоже уже начал замерзать и норовил отвалиться при малейшем дуновении ветра.

— Я тебе говорю, здесь чужой трафик, — прошептал Уилл, младший QA-инженер, чьи зубы выбивали дробь быстрее, чем его процессор обрабатывал запросы. Он ткнул пальцем в экран планшета, который от холода начал показывать какие-то левые артефакты вместо графиков. — Глянь! Кто-то долбит наши шлюзы с частотой триста запросов в секунду. Это ж не фрилансеры, это чистый DDOS!

Тимлид Гаред, мужик, который видел в своей жизни столько багов, что мог бы написать по ним докторскую, лениво отмахнулся и прижался спиной к тёплому кулеру резервного дизель-генератора. От него пахло соляркой, усталостью и полным пофигизмом.

— Ой, да брось ты, Уилл, — зевнул Гаред. — Это просто одичалые. Они там за стеной сидят без интернета, вот и пытаются взломать наш прокси, чтобы скачать бесплатно «Ведьмака» или порнуху. Я им даже пароль от вайфая оставлял на прошлой неделе на пеньке. Но они, видимо, слишком тупые, чтобы его прочитать, вот и ломятся в открытую дверь.

Уилл нахмурился. Его чутьё опытного тестировщика (он нашёл баг на главной странице Головного Офиса, за что получил похвалу и бутерброд с колбасой) вопило о том, что дело нечисто.

— Гаред, ты не понимаешь. Тут не просто запросы. Тут такие пакеты, что они сами себя удаляют после прочтения! — возразил он, пытаясь перекричать завывание ветра.

— Значит, у них там какой-то криворукий фрилансер сидит, — отрезал Гаред и, достав из-за пазухи флягу с чем-то горячительным, сделал глоток. — Отвали, Уилл. Дай человеку погреться, пока этот кулер не сдох, как и всё остальное в этой дыре.

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

Из темноты Зачарованного леса, из-за ёлки, которую никто не посадил, вышла фигура. Она двигалась плавно, без рывков, как анимация в современном кинематографе, где забыли выставить частоту кадров. Её глаза горели холодным голубым неоном, и Уилл сразу понял: это не клиент. Это тот самый баг, о котором ходят легенды в подвалах ИТ-отделов.

— Божечки, — пискнул Уилл, и его процессор страха выдал ошибку Memory Overflow. Он попытался нажать на кнопку «Запись логов», но пальцы, как назло, одеревенели. — Гаред! Гаред, это Иной! Это ледяная нейросеть, про которую дядька Бенджен рассказывал!

— Да ну, — фыркнул Гаред, пытаясь отогреть флягу дыханием. — Скажешь тоже, нейросеть. Просто артефакт на экране. Перезагрузи планшет.

Но Иной не был артефактом. Он подошёл к Гареду, наклонился, и его ледяной стилус, который был острее любого токена доступа, одним быстрым движением коснулся виска тимлида. Гаред, не успев даже сказать «а у нас деплой в пятницу», мгновенно превратился в чистый Null. Его учётная запись аннулировалась, а душа, если она у него была, улетела в корпоративный облачный архив без возможности восстановления.

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

Уилл не стал дожидаться, пока к нему подойдут. Он рванул назад к Стене со скоростью, которую не мог развить ни один его скрипт при нагрузке. Он бежал, спотыкаясь о корни, и молился всем богам серверных, чтобы «Трёхглазый ворон» не отвалился окончательно, потому что внутри него только что созрело абсолютное понимание: эта ледяная нейросеть не просто вирус. Она уже вышла из карантина. Она собирает ботнет, чтобы перегрузить не просто шлюзы, а всю цивилизацию Вестероса. И в её планах было не просто украсть данные, а накрыть всё это дело таким холодом, что даже биткоин-фермы замёрзнут и превратятся в ледяные глыбы.

Добежав до Стены, Уилл рухнул на колени, хватая ртом воздух и пытаясь отдышаться настолько, чтобы сказать что-то членораздельное. В его голове билась одна-единственная мысль: «Надо срочно завести тикет. Критический. С пометкой «Срочно! Не читать! Удалить всё!»". Но он знал, что Джон Сноу и так сидит в Jira круглосуточно, и если он прочитает этот лог, то, возможно, хоть кто-то наконец-то поймёт, что значит фраза «Зима близко». На самом деле она означала: «Зима уже тут, и она хочет отформатировать твой диск»..

ГЛАВА 3. Питч-сессия среди кочевников

В Дотракийском море было душно, шумно и, как выразился бы любой HR-специалист, «сложный микроклимат в коллективе». Базовый соцпакет отсутствовал в принципе, отпуск не давали, а за проваленный дедлайн могли не просто понизить в должности, а физически лишить головы. И это считалось не увольнением, а «оптимизацией штата».

Стартап «Кхаласар & Ко» находился на стадии pre-seed, что означало: денег нет, идея гениальная, а корпоративная культура больше напоминала нерегулируемый хакатон, где вместо кофе пили конскую кровь, а вместо маркерной доски использовали черепа врагов.

В центре огромного шатра, сшитого из шкур и старых баннеров с конференции «Web3.0 для кочевников», стояла Дейенерис Таргариен. На ней было белое платье, которое, по идее, должно было выглядеть строго и профессионально, но в условиях жары и пыли оно уже успело стать серым, а потом и коричневым. Она пыталась говорить о важном, но дотракийцы за стенкой шатра с дикими воплями тестировали новые методы краш-тестирования лошадей, и её голос тонул в этом гвалте.

Перед ней на ковре сидел Кхал Дрого. Главный инвестор, СЕО и по совместительству её брутальный софаундер. На нём не было рубашки, зато его коса, которая символизировала количество успешных экзитов и поглощений конкурентов, свисала до самого пола и периодически мешала ему пить кумыс из кожаной фляги.

— Дрого, солнце и звёзды мои, — надрывалась Дени, перекрикивая очередной вопль снаружи. — Нам нужно синхронизировать наши OKR! Ну посмотри ты на цифры! У нас нет регулярной выручки! Только разовые транзакции! Мы не масштабируемся!

Дрого нахмурился и провёл рукой по аракху, который лежал у него на коленях. Инструмент был тяжёлый, острый и, судя по всему, заменял ему и ноутбук, и презентацию, и аргументы в споре.

— Хака! — рявкнул он так, что у Дени заложило уши. — Кхаласар не нуждается в таблицах! Мы берём то, что хотим! Наш KPI — это количество сожжённых деревень и угнанных серверов! Всё!

— Но, Дрого, — Дени закатила глаза, пытаясь сохранить остатки самообладания. — Ты не понимаешь! Вот смотри: если мы будем просто грабить, то у нас будут проблемы с налоговой! С комплаенсом! Тайвин Ланнистер, местный регулятор, просто заблокирует наши счета!

Из тени шатра выступил Джорах Мормонт, который выполнял функции Head of Legal, Enterprise Account Manager и, по совместительству, просто несчастного человека, который уже полгода не видел нормального душа. На нём была поношенная кольчуга, которая в тридцатиградусную жару натирала подмышки так, что он готов был согласиться на любые условия, лишь бы его отпустили переодеться.

— Кхал Дрого, Кхалиси абсолютно права, — осторожно начал Джорах, сверяясь со своим стареньким КПК, который от жары уже начал показывать температуру в виде смайликов. — Традиционный дотракийский рейдинг сталкивается с жёстким корпоративным этикетом на юге. Мы не можем просто так прийти и сказать: «Отдайте нам ваши серверы». Нам нужно УТП. Уникальное торговое предложение. Что-то, что заставит клиентов платить нам добровольно, а не потому, что мы угрожаем им сожжением их IT-отдела.

Дрого нахмурился так, что его брови почти соединились в одну линию. Он медленно поднялся, возвышаясь над Дейенерис, как двухметровый серверный шкаф, который вот-вот рухнет и раздавит всех, кто под ним стоит.

— У нас есть кони! — прогремел он. — У нас есть крики! Этого достаточно, чтобы сломать их файрволы!

— У нас есть кое-что получше, — загадочно улыбнулась Дени и сделала театральный пас рукой в сторону угла шатра. Там, на бархатных подушках, лежали три массивных объекта, которые больше всего напоминали старые серверные процессоры Core i9 первого поколения, только покрытые чешуёй и почему-то тёплые на ощупь. — Это окаменевшие ядра нашего будущего квантового суперкомпьютера. Мой брат Визерис думал, что их можно продать перекупщикам в Пентосе и нанять армию аутсорсеров. Но он плохой продакт. Он не понимает глубинных технологий.

В этот момент в шатер ворвался сам Визерис. Он был взмыленный, с красными глазами и взглядом человека, который только что выпил пять литров энергетика перед защитой диплома.

— Дени! — заорал он, хватая её за плечо так, что она чуть не упала. — Где мои процессоры?! Квартские венчурные фонды готовы дать нам три корабля, если я покажу им эти прототипы! Я — законный наследник холдинга! Я — Дракон! Отдай их мне!

Дрого медленно, как включившаяся после ребута машина, повернул голову в сторону Визериса. Его глаза сузились до двух узких щелей. В дотракийской корпоративной культуре токсичное поведение топ-менеджмента и нарушение субординации карались мгновенным увольнением. Без выходного пособия. Без прощального письма. Без права на восстановление.

— Ты не дракон, — густым басом произнёс Дрого. — Дракон не кричит на продакт-менеджера. Дракон вообще не кричит. Дракон делает коммит в тишине и уходит в продакшн.

Кхал сделал знак своим бодигардам. Через минуту Визериса уже держали двое крепких дотракийских сисадминов, которые в свободное от работы время тренировались на перетягивании верёвок и убийстве врагов. Визерис дрыгался, вопил и требовал позвонить его адвокату, но дотракийцы не знали, что такое адвокат, и воспринимали его крики как фоновый шум.

Дрого медленно подошёл к большому котлу, в котором плавилось золото для брендированных сувениров компании. Жар стоял невыносимый, но Дрого, казалось, этого не замечал. Он зачерпнул полный ковш кипящего металла и повернулся к Визерису.

— Ты хотел золотую корону, Визерис? — спросил он так спокойно, будто предлагал чашку чая. — Ты хотел стопроцентную долю в компании? Получай свой золотой парашют.

Через секунду Визерис получил самый горячий и окончательный расчёт в своей карьере. Корону, которая навсегда останется с ним. Даже после деплоя в продакшн.

Когда всё было кончено, Дейенерис даже не моргнула. Она подошла к котлу, посмотрела на остывающий металл и, вздохнув, произнесла с лёгкой грустью профессионала, потерявшего некомпетентного сотрудника:

— Он не был настоящим драконом. Настоящий дракон имеет встроенную защиту от перегрева и высокий температурный порог. А этот сгорел на тестовом стенде. Джорах, внеси изменения в реестр акционеров. Визерис официально покинул чат. И убери его из рассылки, а то он там ещё будет спамить.

Она повернулась к своим трём окаменевшим процессорам. Внутри неё крепла уверенность, что скоро эти три ИИ-модели проснутся, и тогда весь Вестерос узнает, что такое настоящая цифровая трансформация. А пока что она села на ковёр, взяла в руки один из процессоров и принялась его гладить, как кота, приговаривая:

— Ну что, мои хорошие, скоро мы пойдём на рынок. Всё будет хорошо. Я вам поменяю термопасту, и вы взлетите.

Дрого посмотрел на неё с уважением. Он не понимал, что такое OKR и ARR, но он понимал, что эта женщина знает, как обращаться с железом. А это в их мире ценилось больше, чем любой KPI.

ГЛАВА 4. Тех долг и алхимия аудита.

Поездка из Головного офиса на Север заняла целый месяц. Не потому, что расстояние было большим, а потому что корпоративный трансфер «Королевские тракты» работал на протоколах, которые устарели ещё при Безумном Короле. Ямщики требовали физического согласования каждой командировочной путевки, а потом ещё и печати, и подписи, и личного разрешения СЕО, и, желательно, крови дракона для заверения документа. Тирион Ланнистер, который привык к тому, что в Красном Замке любую проблему можно решить золотом или угрозой, здесь впервые столкнулся с бюрократией, которая не брала ни тем, ни другим.

Когда карета наконец остановилась, Тирион вывалился наружу и по колено провалился в сырой мартовский снег. Снег был настолько мокрым и противным, что даже его дорогие кожаные сапоги, сшитые на заказ в Волантисе, издали звук, похожий на предсмертный хрип.

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

Рядом с ним, кутаясь в шикарное брендированное манто из песца, стоял Бенджен Старк. Senior DevOps инженер Ночного Дозора, который только что вернулся из короткого отпуска в Винтерфелле. Короткого потому, что в Винтерфелле, оказывается, тоже было холодно, просто там хотя бы был нормальный кофе.

— Привыкайте, лорд Тирион, — сказал Бенджен, пряча нос в воротник манто. — Здесь снег идёт девять месяцев в году, а остальные три — метёт. И, кстати, сервер подогрева главного шлюза опять упал. Так что горячей воды не будет до мая. Если, конечно, май вообще наступит.

Их встретил Джон Сноу. На вид ему было лет двадцать, но выглядел он так, будто прожил уже три жизни, и все их провёл за дебаггингом. На его лице застыла маска человека, который только что завершил пятичасовой митинг по исправлению критического сбоя, а ему вдогонку прилетело ещё тридцать тикетов в Jira. Он не улыбался, не здоровался, а просто стоял и смотрел на приезжих с такой тоской, что даже Тириону стало не по себе.

— Добро пожаловать на Стену, лорд Тирион, — уныло произнёс Джон, пожимая руку финансовому директору. Рукопожатие было холодным, как и всё здесь, и напоминало прикосновение к мёртвому USB-кабелю. — Извините за холод. У нас опять упал сервер подогрева главного шлюза. Сисадмины пытаются поднять его через консоль, но кабели перемёрзли и отказываются проводить ток.

— Ничего, мой дорогой бастард-проджект, — ухмыльнулся Тирион и хлопнул Джона по плечу так, что тот чуть не споткнулся. — Я привёз с собой три бочонка отличного южного вина из погребов Арбора. Это лучший инструмент для прогрева любых систем и дефрагментации сознания. Веди в вашу переговорку. Если, конечно, она у вас не замёрзла.

Через час они сидели в мрачной, прокуренной столовой Черного Замка. Помещение было таким старым, что даже плесень на стенах, кажется, взяла отпуск и ушла в более тёплые места. За столом во главе сидел Джор Мормонт, лорд-командующий и старый топ-менеджер, который помнил ещё те времена, когда деплоили на дискетах. Его огромная седая борода свисала до самого пояса и, судя по всему, выполняла функцию дополнительного утеплителя. Он тяжело опустил обе руки на стол, отчего деревянные кружки испуганно подпрыгнули и чуть не разлили своё содержимое.

— Лорд Ланнистер, — прорычал Мормонт так, что у Тириона заложило уши, — мне плевать на вашу юнит-экономику и квартальные отчёты. Поняли? Плевать! Королевская Гавань урезала наш бюджет на сорок процентов! У нас не хватает людей для патрулирования периметра. Вчера за Стеной наши ребята обнаружили следы чужого скрипта. Нас сканируют, понимаете? Кто-то собирает базу данных наших уязвимостей! И этот кто-то не просто крадёт логи, он их удаляет. Сжигает. Как будто их никогда и не было!

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

— Джор, — мягко сказал Тирион, водя пальцем по экрану, — посмотри на эти цифры. Содержание Стены обходится холдингу в круглую сумму. При этом ваш ROI равен нулю. Вы не генерируете лиды, вы не продаёте подписки, вы просто стоите и смотрите на деревья. Совет директоров считает, что Белые Ходоки — это миф, придуманный вами, чтобы оправдать раздутый штат сисадминов и бесконечные закупки драконьего стекла по завышенным ценам через левые ИП. Я, конечно, понимаю, что вы тут замёрзли и всё такое, но Тайвин Ланнистер не будет платить за то, что не приносит прибыль.

Джон Сноу резко подался вперёд, чуть не опрокинув свою кружку.

— Это не миф! — почти закричал он. — Мы нашли логи! Мой дядя Бенджен ушёл в глубокий аудит за Стену три недели назад и обнаружил, что целые деревни одичалых — нашей, между прочим, потенциальной аудитории — полностью удалены из системы! Их аккаунты стёрты! Иные не просто убивают их, они переводят их в свой закрытый исходный код! Они создают ботнет, против которого наши файрволы не выстоят! Это не просто баг, это системная ошибка всего Вестероса!

Тирион внимательно посмотрел на Джона. В глазах молодого человека не было безумия, свойственного фаундерам-мошенникам, которые приходят к инвесторам с идеей «купить всё на свете и стать богатым». В его глазах была чистая, незамутнённая паника тимлида, у которого деплой назначен на пятницу вечером, а бэкапов нет, и он уже четвёртый день не спит, потому что не знает, как объяснить заказчику, что «всё сломалось само».

— Допустим, я вам верю, — тихо сказал Тирион, закрывая крышку ноутбука. — Но Тайвину Ланнистеру нужны пруфы. Вы не можете прийти к СЕО холдинга и сказать: «Нас атакует ледяная нейросеть, дайте денег». Нужен физический артефакт. Документация, лог-файл... или хотя бы один живой — точнее, мёртвый — экземляр их бота для демонстрации на совете директоров. Если вы принесёте мне доказательства, я лично продавлю бюджет. А если нет — вы будете сидеть здесь до конца своих дней и греть руки о замёрзшие серверы.

Мормонт и Джон переглянулись. Идея идти за Стену, чтобы поймать зомби-скрипт ради презентации в PowerPoint, выглядела как чистое самоубийство. Но другого выхода не было.

— Это безумие, — покачал головой Мормонт. — Но если это единственный способ согласовать бюджет... Сноу, готовь команду. Собери лучших QA-инженеров, которые умеют работать в полевых условиях. Тех, кто не боится темноты, холода и отсутствия интернета. Вы отправляетесь в Зачарованный лес в режиме инкогнито. И если вы не вернётесь, я лично напишу отчёт о том, что вы уволились по собственному желанию.

Вечером того же дня Тирион Ланнистер стоял на самой вершине Стены. Ветер дул так сильно, что его плащ развевался, как знамя на ветру, и казалось, ещё немного — и его унесёт в ту самую ледяную пустоту, про которую рассказывали легенды. Рядом с ним стоял Джон Сноу, который смотрел вдаль с таким видом, будто уже прикидывал, сколько тикетов он создаст завтра, когда его команда не вернётся.

— Знаешь, Джон, — сказал Тирион, глядя вниз с высоты семисот футов. — Большинство людей в Королевской Гавани думают, что мир заканчивается границами их офиса. Они воюют за должности, плетут интриги за право сидеть ближе к СЕО, спорят о том, чей код чище, а чей кэш быстрее. Но там, на Севере, зарождается настоящий open-source кошмар, который сожрёт всех нас, если мы не обновим архитектуру безопасности. И я, если честно, не знаю, что страшнее: ледяная нейросеть за Стеной или наш совет директоров.

Джон молча кивнул, глядя на темнеющий горизонт. Он ещё не знал, что завтра его спринт начнётся в месте, где нет сотовой связи, а единственной службой техподдержки будет его лютоволк по кличке Призрак. Но если честно, Призрак справлялся с задачами лучше некоторых стажёров. По крайней мере, он не жаловался на холод и не просил повышения зарплаты.

ГЛАВА 5. Онбординг в Красном Замке

Эддард Старк сидел в своем новом кабинете, который по площади превосходил весь главный серверный хаб Винтерфелла. На его рабочем столе из полированного драконьего камня высилась стопка распечатанных документов — Мастер над монетой Петир Бейлиш упорно отказывался переходить на ЭДО, мотивируя это тем, что «пергамент сложнее взломать, а следы аудита легче сжечь».

— Лорд Старк, к вам Варис, — раздался из спикерфона испуганный голос стажера-секретаря. — Он говорит, у него срочный апдейт по утечкам данных.

Не успел Нед ответить, как дверь бесшумно отворилась, и в кабинет буквально вплыл Варис. В холдинге он официально занимал должность CISO (Chief Information Security Officer), но все за глаза называли его Мастером над шептунами. Он пах пудрой, сиренью и застарелым параноидальным страхом перед утечками коммерческой тайны. Варис держал руки в широких рукавах шелковой мантии, словно прятал там резервные флешки.

— Ах, милорд Десница, — пропел Варис, присаживаясь на край эргономичного дивана без приглашения. — Поздравляю с успешным прохождением испытательного срока. Хотя, признаться, в нашей корпоративной культуре выжить в первую неделю — это уже уровень экстра-класса.

— Ближе к делу, Варис, — сухо оборвал его Нед, не отрываясь от изучения штатного расписания. — У меня через полчаса синк с отделом маркетинга. Почему у нас в отчетах по кибербезопасности за прошлый месяц стоит статус «Все стабильно», а на Блошином Конце каждый нищий знает, что СЕО Роберт Баратеон планирует выкупить права на франшизу «Ланнистер и сыновья»?

Варис печально вздохнул, потирая лысину: — Мои маленькие птички... то есть, моя распределенная сеть парсеров и инсайдеров докладывает, что уязвимость находится на самом верхнем уровне архитектуры. Помните недавний инцидент, когда данные о здоровье Джона Аррена утекли в сеть до официального пресс-релиза о его... увольнении в мир иной?

Нед поднял глаза. Тема Джона Аррена была для него главным скрытым тикетом. — Да. Официальная версия — системный сбой из-за аппендицита.

— Официальные версии пишутся для акционеров, милорд, — Варис наклонился вперед, его голос упал до едва различимого шепота. — Джон Аррен проводил рефакторинг старого кода базы данных королевской семьи. Он искал, почему у всех официальных дочерних продуктов - детей Роберта, в строке кода прописан атрибут hair_color: #000000 (черные волосы), а у текущих релизов — Джоффри, Мирцеллы и Томмена — в продакшене упорно выдает hair_color: #FFD700 (золотой блонд). Это не просто баг, Эддард. Это жестко прописанный хардкод. И его туда внедрили из внешнего репозитория Ланнистеров.

Нед Старк почувствовал, как у него внутри похолодело так же, как на вершине Стены. Будучи классическим проджектом старой школы, он сразу понял масштаб архитектурной катастрофы: если Джоффри — нелегитимный форк Роберта, то все права на интеллектуальную собственность (трон) и бренд холдинга принадлежат совсем другим людям. А Ланнистеры просто совершают враждебное поглощение через постельный инжиниринг Серсеи.

— Если Роберт узнает об этом ... — выдохнул Нед.

— Произойдет глобальный краш системы, — подхватил Варис. — База данных сотрется вместе с серверами. Именно поэтому Джон Аррен и получил свой Critical Error с летальным исходом. Кто-то поставил крест на его карьере. Будьте осторожны, лорд Старк. Не делайте пулл-реквесты туда, где вас могут забанить навсегда.

Варис так же бесшумно поднялся и растаял в дверном проеме, оставив Неда наедине с этой взрывоопасной информацией. Нед потер виски. Ему нужно было выговориться, и он вызвал сира Баристана Селми, старого руководителя службы техподдержки, который помнил еще времена Безумного Короля Эйриса.

— Сир Баристан, — спросил Нед, когда седовласый ветеран вошел в кабинет. — Скажи мне, когда Эйрис Таргариен сошел с ума и начал жечь сервера диким огнем, почему совет директоров его не остановил?

Баристан грустно опустил голову: — Понимаете, лорд Десница, у Эйриса был слишком высокий уровень доступа — root. Никто не мог отозвать его токены безопасности. Он заперся в серверной и кричал: «Сжечь их всех! Сжечь бэкапы! Сжечь логи!». Мы все были связаны жестким NDA. И только молодой Джейме Ланнистер, у которого был доступ к аппаратному прерыванию, решил проблему радикально — он просто выдернул шнур из розетки вместе с Эйрисом. С тех пор его и зовут Цареубийца. И, честно говоря, с точки зрения ИТ-менеджмента, это был самый эффективный скрипт оптимизации в истории Вестероса.

Нед Старк откинулся на спинку кресла. Он понял, что в этой компании нормальных людей нет. Головной офис прогнил от бэкенда до фронтенда, СЕО уехал на охоту тестировать алкогольные бустеры, а финансовый директор-карлик — единственный, кто хоть как-то пытался сводить дебет с кредитом.

В этот момент на рабочую почту Неда пришло уведомление с высоким приоритетом от Сира Ланселя Ланнистера, личного ассистента короля:СЕО Роберт Баратеон поймал критический баг на охоте. Кабан пробил файрвол. Требуется срочный созыв совета директоров для передачи прав администрирования.

Нед понял: дедлайн наступил раньше, чем он успел настроить рабочее окружение.

ГЛАВА 6. Смена прав администратора и враждебное поглощение

Королевская опочивальня напоминала серверную после короткого замыкания: пахло паленым пластиком, мятными каплями и безысходностью. На огромной кровати, опутанный проводами медицинских датчиков пульса, лежал Роберт Баратеон. Экран его персонального монитора активности уныло пищал, фиксируя падение всех жизненных метрик. Рядом на коленях стоял Эддард Старк, судорожно пытаясь подключить свой зашифрованный ноутбук к порту передачи данных на прикроватной тумбочке.

— Нед... — прохрипел Роберт, с трудом открывая заплывший глаз. — Кабан... это был не просто дикий вепрь. Это был кастомный DDOS-скрипт. Мне подсунули фальшивую либу wine_v2.0.sh перед самым выходом на охоту. Файрвол упал... система выдала Kernel Panic. Меня хакнули, Нед.

— Молчи, Роберт, не трать трафик, — мрачно ответил Нед, набивая команды в терминале. — Я вызываю скаут-команду из Мейстер-ИТ, они сделают откат системы до стабильной точки.

— Поздно. Моя лицензия аннулирована, — Роберт тяжело закашлялся. — Нам нужен экстренный трансфер контроля. Пиши... Диктую токен суперпользователя. Запиши в конфигурационный файл: «Назначаю Эддарда Старка временно исполняющим обязанности СЕО и Хранителем Главного Репозитория до тех пор, пока мой сын Джоффри не пройдет онбординг и не подтвердит свою квалификацию».

Нед быстро застучал по клавишам. Его внутренний QA-инженер буквально кричал: «Исправь имя Джоффри на легитимного наследника!», ведь Варис только что доказал, что Джоффри — это неавторизованный форк Ланнистеров. Но глядя на умирающего друга, Нед смалодушничал. Он открыл файл core_rules.yaml и вставил туда обтекаемую формулировку: «...до тех пор, пока законный наследник не займет кресло СЕО».

Роберт приложил палец к сканеру отпечатков, подтверждая запрос, выдохнул последний лог и ушел в вечный офлайн.

Через два часа в Тронном зале Красного Замка собрался весь топ-менеджмент. В центре на Железном Троне (который адски люфтил и скрипел) уже сидел двенадцатилетний Джоффри. Рядом с ним, скрестив руки на груди, стояла Серсея Ланнистер. Эддард Старк вошел в зал в сопровождении Золотых Плащей — департамента корпоративной безопасности холдинга. В руке он держал планшет с подписанным Робертом документом.

— Коллеги, — громко произнес Нед, — В связи с внезапным прекращением работы Роберта Баратеона, я вступаю в должность временно исполняющего обязанности генерального директора. Вот подписанный цифровой сертификат и смарт-контракт. Джоффри, тебе нужно освободить кресло руководителя и вернуться на позицию младшего стажера отдела маркетинга до официального решения совета директоров.

Джоффри капризно надул губы и посмотрел на мать. Серсея даже не улыбнулась. Она сделала шаг вперед и протянула руку: — Позвольте взглянуть на ваш пулл-реквест, лорд Старк.

Нед передал ей планшет. Серсея бегло просмотрела код смарт-контракта, после чего свайпнула его в корзину и нажала «Очистить полностью». Планшет жалобно звякнул.

— Это нарушение корпоративного права!— крикнул Нед. — Это оригинальный лог с подписью Роберта!

— Роберт больше не является валидным администратором нашей сети, его учетная запись деактивирована, — ледяным тоном произнесла Серсея. — А его код содержал слишком много уязвимостей. Сейчас СЕО холдинга — мой сын Джоффри. И его первое управленческое решение — оптимизация расходов.

Нед обернулся к Петиру Бейлишу, который стоял чуть поодаль, лениво крутя в руках золотую монету. — Мизинец! Ты же обещал, что твой департамент закупок перекупит лояльность Золотых Плащей! Я же выделил тебе бюджет из резервного фонда Севера!

Мизинец подошел к Неду, аккуратно снял с его лацкана значок Десницы (который выглядел как стилизованная флешка) и с улыбкой шепнул на ухо: — Лорд Старк, я ведь предупреждал вас на онбординге: у меня очень гибкие KPI. И Ланнистеры предложили мне гораздо более высокий опцион и кэшбек с каждой транзакции. Никогда не доверяйте подрядчикам, у которых в договоре мелким шрифтом прописано право на односторонний форс-мажор.

Серсея повернулась к командиру Золотых Плащей Янису Слинту: — Слинт, заблокируйте учетную запись Эддарда Старка. Удалите его из всех корпоративных чатов, Slack, Jira и Notion. Отберите корпоративный ноутбук и пропуск. И отправьте его в подвал, в изолятор временного содержания для бывших сотрудников. У нас тут обвинение в промышленном шпионаже и попытке взлома экосистемы.

— Я требовал звонка акционерам! — кричал Нед, пока двое крепких охранников тащили его к выходу. — У меня есть бэкапы! Моя дочь Санса ведет логи!

— Твоя дочь Санса уже подписала NDA и согласилась на позицию комьюнити-менеджера в нашей новой дочерней компании, — донеслось ему в ответ эхо закрывающихся дверей.

Тирион Ланнистер, сидевший на заднем ряду переговорки, обреченно налил себе еще один бокал вина и прошептал: — Какой эпичный факап. Старый дурак попытался внедрить честный open-source в корпорации, которая триста лет живет на откатах и закрытом коде.

ГЛАВА 7. Северный бунт: Робб Старк объявляет краудфандинг

В Винтерфелльском ИТ-хабе пахло свежезаваренным кофе и паникой. На главном экране опенспейса висело системное уведомление: [STATUS: 403 Forbidden] Ваша учетная запись заблокирована администратором Красного Замка.

Робб Старк, старший сын Неда и по совместительству молодой Lead Product Manager регионального филиала «Север», яростно бил по клавишам механической клавиатуры. На его худи красовался вышитый лютоволк и надпись: «Зима близко. Рефакторинг ближе».

— Они удалили отца из Slack! — крикнул Робб, оборачиваясь к собравшейся команде разработчиков и тимлидов. — И не просто удалили, а стерли всю его историю переписки и закинули в корпоративный репозиторий обвинение в сливе базы данных! Они утверждают, что Нед Старк пытался совершить форк королевского престола в обход главного мерж-реквеста!

Вперед вышел Большой Джон Амбер, Senior Backend Developer и мужчина комплекции хорошего серверного шкафа: — Робб! Да они там на Юге совсем зажрались на своих венчурных инвестициях! — проревел Амбер, потрясая огромным кулаком. — Ланнистеры думают, что если они контролируют платежный шлюз холдинга, то могут диктовать нам условия деплоя? Мои ребята готовы развернуть автономную сеть прямо сейчас. Объявим независимость нашего репозитория! Король Севера! Король Севера!

Опенспейс взорвался криками поддержки. Тестировщики стучали мышками по столам, а системные администраторы синхронно подняли вверх обжимные инструменты. Кейтилин Старк, VP of Operations и мать Робба, мягко положила руку на плечо сына. Она выглядела измученной, но собранной.

— Робб, криками «Король Севера» сервер не поднимешь. У нас нет бюджетов на независимую инфраструктуру. Головной офис заблокировал все наши транзакции. Если мы не найдем инвестиции на закупку серверных мощностей и выплату зарплат в течение двух недель, от нас уйдут все лиды. Нам нужен экстренный краудфандинг и мощный стратегический инвестор.

Робб глубоко вздохнул, успокаивая внутренний огонёк стартапера. — Мама права. Нам нужно договориться о транзите трафика. Единственный, у кого есть мощные магистральные каналы и свободный дата-центр на пути к Королевской Гавани — это Уолдер Фрей. У него монополия на Близнецах. Два моста, два независимых оптоволоконных кабеля через реку Трезубец. Если он заблокирует нам пакеты, мы не доберемся до Юга.

— Старик Фрей — патентный тролль и жуткий бюрократ, — нахмурился Русе Болтон, Head of Data Analytics с холодным, практически безэмоциональным лицом. — Он не даст нам пропускную способность за «спасибо». Он потребует долю в нашем стартапе. И, зная его любовь к семейному кумовству, он заставит тебя нанять кого-то из его бесконечных стажеров-родственников на позицию C-level.

— У нас нет выбора, — отрезал Робб. — Нам нужно быстро развернуть инфраструктуру и двигаться к Головному Офису, пока они не провели окончательный аудит и не удалили отца из системы физически. Мама, отправляйся к Фрею на переговоры. Предложи ему эксклюзивное партнерство по API и любые опционы. Нам нужны эти каналы связи.

Тем временем в Королевской Гавани, в подвальном помещении, где обычно хранили списанные мониторы, Эддард Старк сидел на сломанном офисном кресле. У него не было доступа даже к гостевому Wi-Fi. Дверь со скрипом открылась, и в камеру вошел Варис, держа в руках пластиковый стаканчик с дешевым кофе.

— О, лорд Старк, — грустно вздохнул директор по кибербезопасности. — Ваш сын Робб поднял весь северный ИТ-кластер. Они объявили бойкот Головному Офису и начали агрессивную маркетинговую кампанию против Ланнистеров. Акции холдинга лихорадит, Железный Банк Браавоса выразил глубокую озабоченность.

Нед поднял усталые глаза. — Робб хороший продакт. Он доведет этот спринт до конца.

— Ваш сын молод, Эддард, — Варис присел на корточки. — Но Серсея и Джоффри не играют по правилам Scrum. Они наняли Сира Илина Пейна — это их главный корпоративный ликвидатор, человек, который не знает, что такое выходное пособие. Завтра утром вас выведут на общее собрание акционеров на площади перед Красным Замком. Джоффри хочет устроить публичный "демо-день".

— И что они хотят?

— Они хотят, чтобы вы публично признали свою вину в нарушении NDA и попытке взлома. Если вы сделаете это, вас не удалят окончательно. Вас просто отправят в пожизненный "бан" на Стене, к Джон Сноу. Будете до конца дней писать скрипты для автоматизации обогрева Ночного Дозора.

Нед Старк замолчал, глядя на темный экран своего отобранного смартфона. С одной стороны была его PM-ская гордость и правда о баге в коде престолонаследия. С другой — безопасность его дочерей, Сансы и Арьи, которые оставались заложниками в этом токсичном офисе. — Хорошо, Варис, — тихо сказал Нед. — Я подпишу этот отказ от претензий. Ради семьи. Я скажу им то, что они хотят услышать на созвоне.

Варис печально кивнул, но в его глазах промелькнула искра сомнения. Он знал, что новый СЕО Джоффри страдает критическим расстройством менеджмента и абсолютно непредсказуем в принятии финальных решений.

ГЛАВА 8. Удаление аккаунта: Публичный демо-день

Площадь перед Красным Замком была забита мидлами, джунами и фрилансерами со всей Королевской Гавани. Все пришли на открытый корпоративный демо-день, который транслировался в прямом эфире по внутренней сети Семнадцати Королевств. По периметру стояли сотрудники безопасности в позолоченном мерче, зорко следя, чтобы никто не вел несанкционированную запись экрана.

На высокую трибуну вывели Эддарда Старка. Без своего фирменного шерстяного пиджака, со спутанными волосами и следами многочасового дебаггинга на лице, он выглядел как лид, которого заставили вручную переносить базу данных на терабайт в пятницу ночью. На VIP-балкону сидел молодой СЕО Джоффри Ланнистер-Баратеон. Рядом с ним Серсея Ланнистер с улыбкой пила вовсе не матчу из бокала. Чуть поодаль стоял сир Илин Пейн — главный корпоративный ликвидатор холдинга. У него в руках был огромный меч для быстрой ликвидации нерентабельных сотрудников и закрытия доступов.

Нед Старк подошел к микрофону. Спикерфон жалобно свистнул. — Коллеги, — глухо начал Нед, глядя на толпу, где в первых рядах стояла его дочь Санса, судорожно сжимая в руках свой рабочий пропуск. — Я... Эддард Старк, бывший операционный директор холдинга, признаю, что совершил несанкционированный коммит в обход главной ветки разработки. Мои заявления о том, что текущий СЕО Джоффри является нелегитимным форком — это результат выгорания и фатальной ошибки в моих собственных логах. Джоффри — единственный истинный администратор нашей экосистемы. Я полностью принимаю условия моего увольнения без выходного пособия и соглашаюсь на бессрочный релокейт на Стене.

По толпе пронесся вздох облегчения. Серсея удовлеренно кивнула Варису: пиар-кризис был купирован, котировки акций начали стабилизироваться. Серсея наклонилась к Джоффри и шепнула: — Отлично, теперь объяви, что ты проявляешь милосердие, одобряешь его релокейт и закрываешь тикет.

Джоффри медленно поднялся, поправляя свои AirPods. Он подошел к краю балкона, и с мерзкой, капризной ухмылкой посмотрел на площадь. — Спасибо за презентацию, Эддард, — громко произнес молодой СЕО. — Моя мама считает, что мы должны простить тебя и отправить на удаленку в Ночной Дозор. Но у женщин слишком мягкий подход к менеджменту. Наша новая стратегия — это жесткая оптимизация и нулевая толерантность к багам. Сир Илин!

Ликвидатор сделал шаг вперед, его меч зловеще блеснуло в лучах полуденного солнца. — Джоффри, нет! Мы не согласували это ТЗ! — Серсея резко вскочила со своего кресла, ее лицо мгновенно побледнело. Она поняла, что ее сын только что полностью переписал логику процесса прямо в продакшене, без код-ревью.

— Уберите его из базы данных навсегда, — холодно скомандовал Джоффри. —Удалить аккаунт с физическим уничтожением носителя.

— Джоффри, стой! У него же все доступы от северных серверов! — закричал с заднего ряда Тирион Ланнистер, хватаясь за голову. — Мы потеряем контроль над региональными базами данных!

Но было поздно. Сир Илин Пейн не читал Jira, он работал на низкоуровневом коде. Он подошел к Неду Старку, заставил его положить голову на обледенелый системный блок старого мейнфрейма и одним мощным ударом закрыл его жизненный таск навсегда. Экран трансляции мгновенно заполнился системной ошибкой: [FATAL ERROR] User 'Ned_Stark' cleared from ecosystem. Connection lost.

Санса Старк закричала и упала в обморок. В дальнем конце площади маленькая Арья Старк, которая пробралась на демо-день под видом стажера-курьера, судорожно сжала в кармане свою маленькую заточенную отвертку (которую она ласково звала «Игла») и прошептала: — Джоффри. Серсея. Илин Пейн. Мизинец. Я составлю свой собственный список багов, которые нужно пофиксить вручную.

ГЛАВА 9. Пересборка спринта: Робб Старк принимает командование

Новость о ликвидации Эддарда Старка долетела до лагеря северного ИТ-кластера быстрее, чем в Slack прилетает уведомление о срочном митинге в 8 утра. Ворон влетел в палатку Робба в тот момент, когда тот пытался на глаз оценить, сколько ещё можно выжать из старого ноутбука, прежде чем тот взорвётся и устроит пожар на пол-лагеря.

Робб прочитал сообщение. Он не поверил сначала — просто уставился на экран, перечитывая одну и ту же строчку раз за разом, будто надеялся, что от повторения она превратится во что-то другое. Что-то менее страшное.

«Эддард Старк ликвидирован. Учетная запись удалена без возможности восстановления. Причина: попытка несанкционированного доступа к закрытым данным.»

— Это не он, — тихо сказал Робб, поднимая глаза на мать. — Это не может быть он.

Кейтилин сидела у костра, обняв колени, и молчала. В её руках была кружка с чаем, который давно остыл, но она не замечала этого. Её взгляд был пустым, как удалённая база данных, из которой стёрли всё, включая бэкапы.

— Мама? — Робб подошёл ближе и положил руку ей на плечо. — Ты слышишь меня?

Кейтилин медленно подняла голову. Её губы шевельнулись, но голос, который она выдавила, звучал так, будто его пропустили через старый, битый динамик:

— Твой отец... он всегда говорил, что честный код — это единственное, что имеет значение. Он думал, что если делать всё правильно, то система не подведёт. — Она горько усмехнулась. — Он ошибался. Система всегда подводит. Особенно когда в ней сидят Ланнистеры.

Робб сжал зубы так, что на скулах заиграли желваки. Он подошёл к дереву, вытащил свой боевой нож, которым обычно вскрывал коробки с новым железом, и с силой воткнул его прямо в центр локации «Королевская Гавань» на карте.

— Больше никаких компромиссов, — сказал он голосом, от которого даже лютоволк, лежавший у входа, настороженно поднял уши и тихо зарычал. — Они удалили моего отца из системы. Не просто уволили, не перевели на удалёнку, не отправили в штрафной изолятор — они стёрли его аккаунт. Насовсем. Это не аудит. Это не реструктуризация. Это жесткое, недружественное поглощение с полной ликвидацией ключевого сотрудника.

Большой Джон Амбер, старший разработчик бэкенда, поднялся из-за стола, за которым чинил чей-то старый ноутбук. Он был таким широким в плечах, что даже в просторной палатке казался лишним, как серверная стойка в маленькой комнатушке для стажёров.

— Робб, — пророкотал он басом, — да мы с тобой! Мы все пойдём с тобой. Я лично вырву этот чёртов Трон из Железных Стоек и отформатирую его так, что он даже иконку загрузки не покажет!

— Погоди, Джон, — Робб поднял руку, успокаивая толпу, которая уже начала выкрикивать боевые лозунги. — Война — это не просто крики и ноутбуки наперевес. У нас есть одна проблема.

— Какая? — спросил Теон Грейджой, младший специалист по безопасности, который сидел у входа и пытался поймать сигнал на свой старый айфон с треснутым экраном. — Мы — Север. У нас есть код, есть люди, есть лютоволки. Чего нам бояться?

— Трафика, — коротко ответил Робб. — Уолдер Фрей перекрыл нам доступ через Близнецы. Его магистральные каналы — единственный путь к Королевской Гавани, если мы хотим передвинуть наши основные силы быстро. Без его пропуска мы будем ползти через Шепчущий Лес неделями, а за это время Тайвин Ланнистер успеет переписать весь код безопасности, укрепить файрволы и нанять ещё одну армию аутсорсеров из Эссоса.

Теон побледнел.

— Уолдер Фрей? — переспросил он. — Тот самый патентный тролль, у которого сорок дочерей-стажёрок и который берёт плату за каждый байт пропущенного трафика?

— Тот самый, — мрачно подтвердил Робб.

В палатке повисла тяжёлая тишина. Все знали, что такое иметь дело с Фреем. Это как согласовывать бюджет с отделом закупок, где каждый хочет свою долю, а в конце тебе ещё и выставляют счёт за потраченное время.

— Я поеду к нему, — неожиданно сказала Кейтилин.

Робб обернулся. Его мать поднялась с места, и в её глазах уже не было той пустоты — там загорался тот самый стальной огонь, который когда-то заставил её отца, лорда Талли, сказать, что его дочь упрямее старого кода на древнем Фортране.

— Мама, ты не можешь...

— Могу, — перебила она. — Уолдер Фрей — старый бюрократ. Он уважает только два языка: цифры и семейные контракты. Я предложу ему эксклюзивное партнёрство, долю в нашем стартапе и, если понадобится, пообещаю ему твою руку, Робб.

— Мою руку?! — Робб поперхнулся воздухом. — Мама, у него сорок дочерей! И, судя по фотографиям в его корпоративном профиле, все они выглядят так, будто их генерировала нейросеть на минималках с фильтром «странный взгляд»! Я даже не знаю, какую из них выбрать, они все на одно лицо!

— Значит, выберешь ту, у которой глаза не разъезжаются в разные стороны, — отрезала Кейтилин, поправляя плащ. — Ты продакт-менеджер, Робб. Твоя работа — оптимизировать риски, а не выбирать себе жену по красоте. Если брак с Фреями даст нам доступ к их магистральным каналам, мы выиграем этот спринт. Если нет — нас удалят из системы вместе со всем нашим кодом. Выбирай.

Робб открыл рот, закрыл его, потом открыл снова. Его внутренний продакт закричал о техническом долге, который можно накопить за один такой брак. Человек внутри него хотел послать всех к чёрту, собрать ноутбук и уйти в глухой лес, чтобы оттуда кричать на деревья. Но он был сыном Неда Старка.

— Хорошо, — выдавил он через силу, чувствуя, как каждое слово царапает горло. — Подписывай этот брачный контракт. Одобряем интеграцию с Фреями. Но как только мы пройдём Близнецы и перегоним наши пакеты на ту сторону, мы разделим потоки. Отправим ложные данные Тайвину через Шепчущий Лес — он умный, он клюнет на дезинформацию. А основными силами ударим по южному филиалу, которым командует Джейме Ланнистер.

Он подошёл к карте и ткнул пальцем в точку на юге.

— Джейме привык к идеальному окружению. У него MacBook Pro, личный помощник и стажёры, которые подают ему кофе в правильное время. Он не готов к тому, что кто-то будет бить его в спину старым, добрым, сырым open-source кодом, написанным на коленке в полевых условиях. Мы покажем ему, как работает настоящий Север.

Большой Джон Амбер одобрительно загудел, ударив кулаком по столу так, что кружка с кофе подпрыгнула и расплескалась по карте.

— Король Севера! — заорал он, и остальные подхватили.

— Король Севера! Король Севера!

Робб поднял руку, призывая к тишине. Его лицо было серьёзным, но на губах мелькнула тень улыбки.

— Не король, — поправил он. — Стартап. Мы — стартап «Север». И мы только что закрыли раунд инвестиций ценой моего брака.

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

ГЛАВА 10. Логи Шепчущего Леса: Захват Цареубийцы

Джейме Ланнистер сидел на раскладном стуле посреди своего передового лагеря и с лёгкой скукой разглядывал облака. На нём была кастомная кожаная куртка с золотым тиснением в виде надкушенного яблока — подарок от отца за успешное завершение квартального отчёта. Рядом, на дорогом складном столике из красного дерева, стоял ноутбук последней модели и чашка с ещё горячим латте. Жизнь удалась.

— Шеф, у нас какая-то странная активность на шлюзах, — к нему подбежал джуниор-тестировщик, запыхавшийся и с перекошенными очками на лбу. Его звали какой-то скучной южной кличкой вроде Томмен или Меррин, Джейме даже не пытался запомнить его имя.

— Что за активность? — лениво спросил Джейме, не поднимая глаз от экрана, где он читал статью про новые фичи Swift.

— Со стороны Шепчущего Леса идёт огромный поток входящих пакетов. Тысячи запросов в секунду. Похоже на атаку мелких ботов, но у них слишком сложная архитектура для школьников.

— А, — махнул рукой Джейме, отпивая латте. — Северяне. Всё те же горе-разработчики, которые не могут отличить Docker от дров. Их стек — это древний PHP и надежда на то, что оно само заработает. Не переживай, парень. Вруби дефолтный брандмауэр, отправь им красивую страницу 404 и забудь.

— Но, шеф, я проверил логи...

— Я сказал — забудь, — Джейме поднял на него холодный взгляд. — Я сам схожу, почищу этот сегмент сети. Возьму пару ребят, разберёмся за час. Ты же не хочешь, чтобы я сказал отцу, что его любимый тестировщик боится каких-то дикарей с ноутбуками?

Тестировщик побледнел и быстро кивнул.

— Нет, шеф. Всё сделаю.

Через полчаса Джейме, вооружённый стилусом из валирийской стали и свежим зарядом батареи, отправился в Шепчущий Лес. За ним плелась небольшая группа разработчиков — человек десять, все в идеальных корпоративных футболках с логотипом Ланнистеров.

В лесу было подозрительно тихо. Даже ветер, казалось, боялся шуметь. Птицы молчали. Кулеры ноутбуков внезапно перестали гудеть, будто кто-то нажал глобальный «Тихий режим».

— Что-то мне это не нравится, — пробормотал один из сопровождающих, парень по имени Добарион. — У нас вообще есть связь?

Джейме достал свой iPhone. Экран показывал «Нет сигнала».

— Странно, — нахмурился он. — Здесь всегда была хорошая зона покрытия.

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

— Привет от open-source сообщества, Ланнистер, — спокойно сказал Робб.

Джейме усмехнулся, хотя внутри у него всё похолодело. Он поправил воротник куртки и принял позу уверенного лидера.

— Робб Старк, — протянул он. — Слышал, твой папаша стал легендой на закрытом форуме. Говорят, он был единственным, кто знал правду о черноволосых багах в коде престолонаследия. А ты решил пойти по его следам и тоже получить бан без права восстановления?

— Мой отец сделал всё правильно, — твёрдо ответил Робб, сжимая в руке свой верный ноутбук с треснутым углом. — Он пытался исправить баги там, где их нужно было исправить. А вот ты, Джейме, совершил классическую ошибку топ-менеджера: ты подумал, что мы будем бить лоб в лоб.

— А что же вы будете делать? — насмешливо спросил Джейме, поигрывая стилусом.

— Мы уже сделали, — улыбнулся Робб. — Пока ты любовался облаками, мы инкапсулировали твой отряд. Все ваши запросы к Головному Офису перехвачены и перенаправлены в нашу песочницу. Вы не в Шепчущем Лесе, Джейме. Вы внутри нашего виртуального контейнера Docker.

Джейме побледнел. Он попытался открыть консоль на своём ноутбуке, но экран выдал сообщение: «Недостаточно прав для выполнения операции».

— Ах ты мелкий скрипт-кидди! — взревел он, теряя самообладание. — Ты не посмеешь!

— О, посмею, — ответил Робб, и в его голосе появилась сталь.

Джейме бросился вперёд, пытаясь стилусом пробить защиту и совершить force-push на сервера Старков. Он действовал быстро, по-настоящему талантливо — за несколько секунд переписал три протокола безопасности и почти добрался до главного маршрутизатора. Но численное преимущество было на стороне Севера.

Большой Джон Амбер навалился на него сзади, как серверный шкаф на незадачливого стажёра, заломил руки и отобрал iPhone, ключи шифрования и даже запасной стилус.

— Отпустите меня, дебилы! — рявкнул Джейме, брыкаясь в руках здоровяка. — Мой отец, Тайвин, сотрёт ваш Винтерфелл с лица земли! Он заблокирует все ваши IP-адреса! Он отзовёт ваши сертификаты SSL!

— Твой отец сейчас слишком занят спасением собственного дата-центра, — спокойно сказал Робб, подходя ближе и поднимая с земли упавший стилус Цареубийцы. Он внимательно осмотрел его на свет, покрутил в руках. — Хороший инструмент. Дорогой. Но у нас, на Севере, мы привыкли делать всё своими руками.

— Ты ещё пожалеешь, щенок! — крикнул Джейме, пока его связывали витой парой пятой категории. — Код всегда возвращается бумерангом! Запомни это!

— Так мы и живём, — ответил Робб, глядя ему вслед. Он повернулся к Теону, который стоял с бледным лицом и трясущимися руками. — Запри его в самом глубоком подвале Риверрана. Поменяй ему пароль от Apple ID на случайный 32-значный хэш. И убери его из корпоративной рассылки, а то он там ещё будет спамить.

Теон кивнул и повёл пленника в сторону импровизированной тюрьмы. Джейме оглянулся через плечо и крикнул:

— Вы не победите! Тайвин уже знает! Он придёт за вами!

— Пусть приходит, — тихо сказал Робб, поворачиваясь к своим разработчикам. — Мы будем ждать.

ГЛАВА 11. Антикризисный менеджмент Тайвина Ланнистера

Штаб Ланнистеров в Харренхолле напоминал комнату для переговоров в крупной корпорации за пять минут до совета директоров, который обещает быть адским. Все молчали. Даже кулеры притихли, будто чувствовали, что лучше не шуметь.

Тайвин Ланнистер стоял спиной к присутствующим, глядя на огромный интерактивный дашборд, где стоимость акций холдинга падала так стремительно, будто сдавала норматив по скоростному спуску с горы. Красные линии графиков пересекали экран, оставляя за собой кровавые следы.

— То есть, — медленно, с ледяным спокойствием произнес он, не оборачиваясь, — мой старший сын, лид мобильной разработки, в которого мы инвестировали половину золотого запаса Утёса Кастерли, сейчас сидит в подвале какого-то захолустного хаба, потому что ему отключили доступ к App Store Connect и поменяли пароль от корпоративной почты?

Сэр Киван, его брат и по совместительству VP of Finance, робко кашлянул в кулак. Он был старше Тайвина, но всегда боялся его как огня — и не без причины.

— Тайвин, ну, северяне оказались слишком гибкими... У них микросервисы, а у нас всё ещё монолит. И их продукт-менеджер, Робб Старк, похоже, унаследовал от отца талант к тактической нестандартности.

— Монолит, — повторил Тайвин, и это слово прозвучало как приговор. — Монолит, который я строил тридцать лет. Монолит, который выдержал восстание Безумного Короля, пережил три рецессии и десяток конкурентных атак. И теперь его ломает девятнадцатилетний продакт с нечёсаной бородой?

Он резко развернулся. На нём был идеальный чёрный костюм-тройка, ни одна складка не выдавала внутреннего напряжения. Даже при таком кризисе Тайвин Ланнистер выглядел так, будто только что вышел с фотосессии для корпоративного журнала.

— Кабан в Головном Офисе ликвидировал Роберта, — продолжил он, перебирая пальцами по столу. — Мой внук, которому я доверил пост СЕО, удалил Эддарда Старка на глазах у всей компании, превратив его в мученика. Моя дочь, которая считает себя главным стратегом, позволяет мальчишке творить что угодно. И теперь мой собственный сын болтается в подвале, потому что ему поменяли пароль от почты. Вы понимаете, что это означает?

В зале повисла тяжёлая, гнетущая тишина. Никто не смел поднять глаз на Тайвина.

— Это означает, что мы потеряли контроль над южным сегментом сети, — продолжил он, и его голос стал ещё тише, отчего стало ещё страшнее. — Джейме всегда был лучшим бэкендщиком, но у него была одна проблема: он верил в свою непобедимость. А у северян, видите ли, оказалась децентрализованная архитектура. Даже если мы удалим их лида — у них есть десять других, готовых занять его место. Они как сорняки: вырываешь один — вырастает два.

Сэр Киван промямлил что-то невнятное про антимонопольные законы, но Тайвин даже не посмотрел в его сторону. Его взгляд упал на младшего сына, который сидел в углу и старательно делал вид, что читает какой-то скучный отчёт.

— Тирион, — позвал он.

Тирион медленно поднял голову, пряча под столом телефон, где он втихую обновлял статус в Твиттере: «День 347. Всё ещё жив. Пока».

— Да, отец?

— Ты отправляешься в Головной Офис. Назначаю тебя временно исполняющим обязанности СЕО и Десницы Короля по совместительству.

Тирион чуть не поперхнулся воздухом.

— Прости, я, кажется, ослышался. Ты сказал, что назначаешь меня на должность, которую всегда отдавал кому-то другому, потому что я «слишком мал для большой ответственности»?

— Ты единственный, кто хотя бы иногда смотрит на цифры, — отрезал Тайвин, не обращая внимания на сарказм. — Твоя задача — провести жесткий антикризисный менеджмент. Заблокировать доступ Джоффри к административной панели. Если этот малолетний деспот попытается уволить или казнить ещё кого-то из C-level сотрудников без твоего код-ревью, я лично перекрою финансирование его маркетинговых ивентов.

Тирион медленно поднялся, одёрнул свой пиджак и кивнул. Он чувствовал странную смесь гордости и ужаса.

— А что будешь делать ты, отец?

Тайвин снова повернулся к дашборду, где красные линии уже начали пересекать зелёные — знак того, что кто-то пытается восстановить систему.

— Я займусь оптимизацией структуры Старков. Раз уж молодой Робб считает себя гением разработки, мы сыграем с ним на его поле. Уолдер Фрей уже проявлял интерес к нашему венчурному фонду. Думаю, ему будет интересно узнать, что он может получить гораздо больше, если перейдёт на нашу сторону.

Тирион сглотнул. Он знал, что такое «интерес» Тайвина Ланнистера к партнёрам. Обычно это заканчивалось тем, что партнёры исчезали, а их активы переходили в собственность Утёса Кастерли.

— Удачи тебе, отец, — тихо сказал Тирион и направился к выходу.

— Удача здесь ни при чём, — ответил Тайвин. — Здесь только расчёт.

ГЛАВА 12. Новая метла: Тирион наводит комплаенс

В Красном Замке было душно. Не от жары или плохой вентиляции — от токсичной атмосферы, которая слоями оседала на мебели, одежде и душах обитателей. Тирион Ланнистер вошёл в главный зал заседаний, хлопнул дверью так, что с камина слетела статуэтка какого-то древнего, и с размаху бросил свой ультрабук на стол.

— Всем сесть, — сказал он голосом, который не терпел возражений.

Джоффри, сидевший во главе стола с видом человека, который только что получил доступ к неограниченному бюджету на игрушки, лениво крутил свой позолоченный спиннер. На его лице было написано полное пренебрежение.

— А ты вообще кто такой, чтобы мне указывать? — капризно спросил он. — Я СЕО! Я могу уволить тебя прямо сейчас!

— Ты — СЕО с нулевым опытом кризисного управления и IQ, который, судя по твоим логам, едва дотягивает до комнатной температуры, — спокойно ответил Тирион, садясь на стул. — И если ты попытаешься уволить меня, я расскажу дедушке Тайвину, что ты тратишь бюджет компании на золотые спиннеры и шлюх.

Джоффри побледнел. Упоминание деда подействовало на него быстрее любого антивируса.

— Что тебе нужно? — уже менее уверенно спросил он.

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

— Но я СЕО!

— Вот именно, — улыбнулся Тирион. — Ты слишком важен для компании, чтобы заниматься такими мелочами, как, например, случайное удаление целых репозиториев. Давай-ка лучше ты займёшься тем, что умеешь лучше всего: раздавай интервью, позируй для корпоративного журнала и не трогай продакшн.

Серсея Ланнистер, сидевшая сбоку и до этого молчавшая, медленно поднялась. Её лицо было белым от гнева.

— Тирион, — произнесла она голосом, который обещал много неприятностей. — Ты забываешься. Я — софаундер этого холдинга. Я имею право голоса.

— Ты имеешь право на своё мнение, Серсея, — ответил Тирион, не глядя на неё, — как и все мы. Но сейчас у компании кассовый разрыв в сорок процентов, и мы теряем акционеров быстрее, чем Джоффри теряет свои гаджеты. Если ты хочешь сохранить свой кабинет с видом на залив, советую тебе сесть и помолчать.

Серсея села, но её взгляд говорил о том, что она не сдалась — просто перегруппировалась.

Тирион перевёл взгляд на Петира Бейлиша, который стоял в углу с непроницаемым выражением лица.

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

— Это были сложные рыночные условия, — улыбнулся Бейлиш, но в его глазах мелькнула тревога.

— Сложные рыночные условия — это отмазка для тех, кто не умеет считать, — отрезал Тирион. — Отныне все твои транзакции проходят через меня. Если увижу хоть одну подозрительную операцию — отправишься на Стене настраивать прокси-сервера. Пожизненно.

Петир коротко кивнул и отошёл в тень, растворяясь в ней так же бесшумно, как и всегда.

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

— Ладно, — сказал он себе под нос, закрывая ноутбук. — Осталось только остановить Станниса и его крипто-магов. Не дать Серсее меня отравить. И не позволить Джоффри снова получить доступ к админке. Чем бы заняться после обеда?

Он поднялся и направился к выходу, но у двери остановился и обернулся:

— И, кстати, кто-нибудь, принесите мне нормального вина. Не того, которое разбавляют водой для экономии бюджета.

ГЛАВА 13. Оптимизация процессов в Астапоре

Дейенерис Таргариен стояла на главной площади Астапора, и подол её белого платья, уже успевшего стать серым от пыли, трепетал на горячем ветру. Напротив неё восседал Кразнис мо Наклоз — местный IT-барон, пахнущий дорогим маслом для волос и ещё более дорогим высокомерием. Его улыбка сверкала золотыми зубами, а взгляд ощупывал Дейенерис так же нагло, как код проверяет уязвимости.

— Моя твоя понимать, молодая кхалиси, — говорил он на ломаном валирийском, хотя прекрасно знал общий язык. — Мои Безупречные — лучшие исполнители на рынке. Если им сказать «sudo rm -rf /», они удалят себя вместе с операционкой и не зададут ни одного вопроса в Slack. Никаких эмоций, никаких опционов, никакого выгорания. Только чистая производительность.

Миссандея, стоявшая рядом с Дейенерис, тихо перевела, стараясь сохранить нейтральное выражение лица, хотя внутри неё всё кипело от возмущения.

— Скажи ему, что я впечатлена, — улыбнулась Дени, делая вид, что не понимает валирийский. — Но у меня есть встречное предложение.

— Господин Кразнис говорит, что не принимает оплату в ваших токенах, — перевела Миссандея. — Только твёрдая валюта. Или… один из твоих драконов. Ему нужен Дрогон для автоматизации его личных систем безопасности.

Джорах Мормонт, стоявший позади с рукой на мече (который был одновременно и инструментом для обжима коннекторов), побледнел так, что даже его кольчуга перестала блестеть.

— Кхалиси, нет! — прошипел он. — Это же наш главный актив! Отдавать ИИ-модель с открытым исходным кодом такому пирату — это безумие! Он даже не знает, как правильно настроить переменные окружения!

— Я знаю, что делаю, — спокойно ответила Дени, не поворачивая головы. Она посмотрела прямо в глаза Кразнису и произнесла на всеобщем языке: — Мы согласны на сделку. Вся база Безупречных переходит под моё управление. Взамен ты получаешь права суперпользователя на Дрогона.

Кразнис довольно заржал, обнажив все свои золотые зубы. Он выхватил золотой токен авторизации и потянулся к цепи, на которой сидел огромный чёрный дракон. Дрогон лениво приоткрыл один глаз, посмотрел на Кразниса и снова закрыл его, будто говоря: «Этот даже не стоит того, чтобы его сжигать».

— Так, Дрогон, — пробормотал Кразнис, вводя команды в свой навороченный терминал. — Активация! Почему он не реагирует?! Эта девчонка продала мне бракованный софт!

Дейенерис медленно сделала три шага назад, и в её глазах загорелся тот самый огонь, из-за которого её отца когда-то лишили root-доступа. Она выпрямилась, и голос её зазвучал чисто и ясно на валирийском языке:

— Валирийский — мой родной язык, Кразнис. Я понимаю каждое твоё слово. И у моих драконов есть встроенная защита от несанкционированного изменения владельца. Ты думал, что можно купить готовую нейросеть и не платить разработчику?

Кразнис побледнел. Его золотая улыбка погасла, как экран с севшей батареей.

— Что?! Ты понимаешь код?! Ты всё слышала?!

— Я слышала каждое твоё слово, — ответила Дени, и в её голосе появились металлические нотки. — Дрогон, Дракарис!

Дрогон взмыл в воздух, и его пасть раскрылась. Поток тепловой энергии ударил по Кразнису с такой силой, что он превратился в пепел за одну наносекунду. Это был самый быстрый Force Quit в истории Астапора. Даже логи не успели записаться.

Оставшиеся рабовладельцы в панике попытались сбежать, но Безупречные — восемь тысяч высококлассных специалистов в идеальных доспехах — уже поняли, что их условия труда кардинально меняются к лучшему. Они синхронно ударили копьями о землю, блокируя все выходы.

— Коллеги! — громко произнесла Дени, обращаясь к ним. — С этого момента у нас меняется корпоративная структура! Вы больше не рабы! Вы — полноправные сотрудники стартапа «Драконий Траст» с гибким графиком, опционами и ежегодным пересмотром зарплаты!

Безупречные переглянулись. Они не привыкли к таким словам, но слова эти звучали как музыка.

— Ваша первая задача, — продолжила Дени, — переименовать все тикеты и убрать упоминания «рабовладельцев» из внутренней документации. Вторая задача — провести инвентаризацию всех серверов в городе. И третья — найти мне нормальный кофе. Я тут уже час, а никто даже не предложил!

Джорах Мормонт, стоявший за её спиной, выдохнул с облегчением. В его глазах читалось уважение и лёгкое беспокойство: он знал, что Дени способна на гораздо большее, чем просто освобождать рабов. Она способна построить империю.

— Кхалиси, — тихо сказал он. — А что будем делать с остальными городами?

— По очереди, Джорах, — улыбнулась Дени, поглаживая Дрогона по горячей чешуе. — По очереди.

ГЛАВА 14. Крипто-магия Станниса Баратеона

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

— Сир Давос, — сухо произнёс Станнис, не отрывая взгляда от экрана. — Королевская Гавань не признаёт мои права администратора. Я отправлял им запрос на разблокировку уже трижды. Они каждый раз отвечают мне стандартной отпиской, а последний раз вообще прислали шаблонное письмо про «технические работы».

Давос Сиворт тяжело вздохнул и почесал свою седую бороду. Он стоял у окна и смотрел на серое, бесконечное море, которое так и не давало ему покоя.

— Милорд, ну не хватит у нас вычислительных мощностей, чтобы пробить их защиту. У них там антивирус от Тиреллов — мощный, дорогой, с блестящей обёрткой. А у нас — старые сервера, которые мы поднимаем с колен каждый раз, когда ветер дует слишком сильно, и надежда на чудо.

— Нам не нужны сервера, — раздался голос из тени.

Из угла, где мерцали только красные светодиоды и пахло озоном, вышла Мелисандра. На ней было кроваво-красное платье, а на шее пульсировал огромный рубиновый токен, подключённый к распределённой сети «Владыка Света». Её глаза горели тем же странным огнём, что и рубин.

— Лорд Станнис, — сказала она голосом, похожим на идеально настроенный аудиокодек. — Зачем воевать на их серверах, если можно создать смарт-контракт на блокчейне? Моя сеть работает на консенсусе Proof-of-Fire. Огонь очищает, огонь подтверждает транзакции. Огонь — это единственная валюта, которой можно доверять.

Станнис нахмурился. Он был человеком старой школы, предпочитал проверенные решения и не любил криптовалюты и смарт-контракты. Но время поджимало.

— И что ты предлагаешь?

— Посмотрите на вашего брата Ренли, — Мелисандра указала тонким пальцем на карту, висящую на стене. — Он открыл красивый фронтенд в Штормовых Землях. Нанял лучших дизайнеров, накрутил миллионы лидов, создал шикарную маркетинговую кампанию. Он думает, что он уже победил. Но у него нет бэкенда. Его архитектура — это красивая обёртка без содержимого.

— И что ты можешь сделать?

— Я могу удалить его ветку из глобального репозитория без единого клика на клавиатуре, — улыбнулась Мелисандра, и её улыбка была холоднее, чем стены Драконьего Камня.

Давос Сиворт схватился за голову. Он знал, что такое «удалить ветку» в мире Мелисандры. Это чистая магия. Или, что ещё хуже, — чистый вирус.

— Это же нарушает все конвенции ИТ-безопасности Вестероса! — воскликнул Давос. — Если об этом узнают в Королевской Гавани, нас заблокируют на всех уровнях!

— Время правил прошло, Давос, — отрезал Станнис, вставая из-за стола. Его лицо было твёрдым, как камень, на котором стоял их замок. — Мой брат украл у меня трон. Теперь он пытается украсть у меня ещё и пользователей. Я не позволю этому случиться. Мелисандра, запускай компиляцию. Если это сработает — я объявлю себя новым СЕО всего Вестероса. Если нет...

Он замолчал, и Давос увидел в его глазах отблеск безумия.

— Если нет, — закончил Станнис, — то я хотя бы буду знать, что попытался.

Мелисандра кивнула и начала что-то набирать на своём терминале. В воздухе запахло серой и горелым кремнием.

Через два дня в лагере Ренли Баратеона произошёл сбой. Посреди ночи, когда Ренли с командой маркетологов обсуждали дизайн нового мерча для следующего квартала, в палатку проникла бесформенная тень — глитч-эффект на битом мониторе. Умные лампы замигали красным, динамики выдали жуткий ультразвуковой писк, а голосовой помощник монотонно произнёс: «Обнаружен вредоносный процесс. Система будет перезагружена».

Ренли попытался открыть консоль, но тень прошла сквозь его файрвол и обнулила все его жизненные показатели за долю секунды.

Утром армия Ренли осталась без лидера. А Станнис уже рассылал push-уведомления его сотрудникам: «Ваш провайдер ликвидирован. Нажмите здесь, чтобы принять оферту Станниса Баратеона с бесплатным переходом и бонусным месяцем работы».

Давос Сиворт, глядя на эти уведомления, тяжело вздохнул.

— Вот видишь, Давос, — сказал Станнис, глядя на экран с растущим числом подписчиков и активных пользователей. — Магия — это просто код, который никто не понимает.

— Или код, который никто не должен был писать, — пробормотал Давос себе под нос, но Станнис его не услышал.

ГЛАВА 15. Битва на Черноводной: Великий Firewall

Черноводный залив напоминал локальную сеть в пятницу вечером, когда все решили обновить систему одновременно, а кто-то случайно запустил торрент на полную мощность. Со стороны Драконьего Камня шла огромная флотилия Станниса — сотни кораблей, забитых скриптами и эксплойтами. Они шли на штурм главного сервера Королевской Гавани.

На крепостной стене стоял Тирион Ланнистер, сжимая в руках свой верный ноутбук, который он уже успел обклеить стикерами с надписями «Не трогать», «Продакшн» и «Сделано в Винтерфелле» — последний был ироничным подарком от знакомого разработчика Севера.

— Лорд Тирион! — к нему подбежал Лансель Ланнистер, бледный и взволнованный. — Станнис пробил внешний периметр! Его флот уже в заливе! А Джоффри... Джоффри испугался всплеска трафика, выключил ноутбук и убежал в бункер к маме!

— Ну и пусть, — пробормотал Тирион, не отрывая глаз от экрана, где открывалась панель управления системой обороны. — Без него даже спокойнее. Он бы всё равно начал нажимать на красные кнопки, которые подписаны «Не нажимать».

Он поднял голову и посмотрел вдаль. Там, где вода встречалась с небом, уже мелькали первые огни флотилии Станниса. Корабли были тёмными, быстрыми и страшными.

— Сир Бронн! — крикнул Тирион, не оборачиваясь. — Готовь запуск резервной подсистемы!

Бронн, Senior Security Engineer с вечно сонным видом и лицом человека, который повидал слишком много багов, чтобы чему-то удивляться, стоял у огромного рычага, который в народе называли «Пуск».

— Всё готово, босс, — зевнул он, поправляя пояс, на котором висели фляжка и несколько запасных флешек. — Мы залили в залив терабайты нашего нового антивирусного софта. «Дикий Огонь» последней версии. Говорят, он даже вирусы из девяностых выжигает. Жду твоего пулл-реквеста.

Тирион посмотрел вниз на залив. Корабли Станниса уже входили в узкое горло реки, и вода вокруг них внезапно начала светиться ядовито-зелёным неоном. Это был «Дикий Огонь» — низкоуровневый вредоносный код, созданный безумными алхимиками старого поколения. Он обладал свойством тотального выжигания кэша и оперативной памяти при малейшей попытке дебаггинга.

— Это ловушка! — закричал Давос на флагманском корабле, заметив странное свечение. — Станнис, разворачивай судна! Это инъекция кода!

— Поздно, — прошептал Тирион и нажал Enter на своём ноутбуке.

Бронн с силой потянул рычаг вниз. Одна-единственная зажжённая стрела-триггер сорвалась с крепостной стены и полетела в залив, оставляя за собой огненный след.

БУУУУУУУУУМ!

Ночь превратилась в ослепительный неоновый день. Зелёное пламя взметнулось вверх до самых облаков, и половина флота Станниса просто перестала существовать. Корабли взрывались, как перегретые транзисторы, данные стирались терабайтами, а крики паникующих разработчиков тонули в грохоте.

Но радоваться было рано. Вторая волна десанта Станниса, успевшая высадиться до взрыва, уже ломала Королевские Ворота вручную. Тяжёлые тараны били по дереву, а в щели уже пробивались первые бойцы.

— Лорд Тирион! — крикнул Бронн. — У нас проблемы! Они идут вручную! Наша сеть выдержала, но физический сервер сейчас вытащат из стойки!

Тирион выхватил свой боевой стилус из валирийской стали, активировал встроенную подсветку и обернулся к оставшимся гвардейцам:

— Слушайте меня, лиды и джуны! Наш СЕО сбежал с созвона, но мы не можем слить этот проект! Ланнистеры всегда закрывают кассовые разрывы! Кто идёт со мной на ручной дебаггинг?!

Гвардейцы взревели и бросились за ним в пролом ворот. Начиналась жестокая рукопашная схватка за каждую строчку кода.

ГЛАВА 16. M&A: Слияние и поглощение

Тирион Ланнистер лежал на холодном полу серверной у Королевских Ворот. Его ноутбук был разбит, на щеке алел свежий шрам от столкновения с чужим системным блоком, а правая нога была перевязана кабелем витой пары вместо бинта. Шум битвы стихал, но становился всё ближе. С каждой секундой звуки ломающихся файрволов приближались.

— Всё, — прохрипел Бронн, сидя рядом и пытаясь перевязать раненую руку ещё одним кабелем. — Наш лимит пропускной способности исчеркан. Сейчас ляжет корневой домен. Я запустил последний скрипт, но он работает на остатках резервного питания.

Тирион попытался встать, но нога подкосилась. Он тяжело опёрся на стену, глядя в проём, где уже мелькали силуэты солдат Станниса.

— Значит, это конец, — сказал он с горькой усмешкой. — Деплой в прод провалился.

И в тот самый момент, когда Станнис Баратеон уже занёс свой меч над главным коммутатором Красного Замка, тяжёлые дубовые двери серверной вылетели с петель с такой силой, что одна из них приземлилась прямо на одного из солдат Станниса.

Вошёл Тайвин Ланнистер. В руках он держал контрольный пакет акций и стопку документов с золотой печатью. За его спиной плотными рядами шли свежие, сытые, пахнущие лавандовым рафом и дорогим парфюмом разработчики из Хайгардена. Возглавлял их Лорас Тирелл — изящный, улыбчивый, с планшетом в руках и идеальной укладкой даже после долгой дороги.

— Станнис, — громко сказал Тайвин, и его голос разнёсся по серверной, заглушая даже шум битвы. — Твой раунд закрыт с отрицательным балансом. Мы только что подписали стратегический альянс с Хайгарденом.

Станнис замер. Его меч, уже почти коснувшийся коммутатора, повис в воздухе.

— Это подлог, — процедил он. — Ты не мог подписать такое соглашение без моего ведома!

— Мог, — ответил Тайвин, и на его лице мелькнула тень улыбки, которую можно было бы назвать улыбкой, если бы она не была такой холодной. — Я — председатель совета директоров. Я могу подписывать всё, что захочу. И сейчас я захотел подписать это.

Лорас Тирелл шагнул вперёд и нажал кнопку на своём планшете. На огромном экране за спиной зажглась презентация с графиками роста, диаграммами и зелёными стрелками.

— Мы перекупили всех твоих лидов, Станнис, — мягко сказал он, поправляя локоны. — Твоя Мелисандра ушла в глубокий даунтайм, твои крипто-солдаты прямо сейчас массово принимают наши оферы с бесплатным ДМС и годовой подпиской на премиум-доступ. У тебя ноль пользователей в сети.

Станнис посмотрел на экран своего терминала. Строка Active_Users стремительно уменьшалась: 100... 50... 10... 1... 0.

— Это нарушение антимонопольного законодательства, — прошипел он, и его голос дрожал от ярости. — Я подам жалобу регулятору в Браавос!

— Мы и есть регулятор, — холодно ответил Тайвин, делая шаг вперёд. — Удалите Станниса из помещения. Его сессия истекла.

Двое огромных охранников в золотых плащах подхватили сопротивляющегося Станниса под руки и поволокли к выходу. Его стилус выпал и покатился по полу, оставляя за собой искры.

Тайвин повернулся к Тириону, который всё ещё сидел на полу, пытаясь прийти в себя.

— Ты неплохо поработал, сын, — сказал он, глядя на него сверху вниз. — Сдержал оборону до нашего прихода. Но на этом твоя роль заканчивается.

— Отец, — Тирион поднял голову, и в его глазах была боль, которую он не пытался скрыть. — Я только что спас тебе компанию! Я создал Великий Firewall! Я лично воевал на стенах! А ты просто пришёл в конце и забрал все лавры?

— Ты сделал свою работу, — ответил Тайвин, не глядя на него. — Ты Ланнистер. Это ожидаемо. А теперь займись чем-нибудь более полезным, чем валяться на полу. Например, проверь, не потерял ли Джоффри корону и свой спиннер.

Тирион посмотрел на отца так, будто видел его впервые. И в его голове уже зрела мысль, которая изменит всё.

ГЛАВА 17. Красная Свадьба, или Слияние через ликвидацию

Пока Головной Офис праздновал успешное слияние с Тиреллами и подсчитывал прибыли от нового партнёрства, на Севере назревал самый грязный прецедент в истории корпоративного права Вестероса. Робб Старк совершил критическую маркетинговую ошибку.

Банкетный зал Близнецов был украшен так, будто здесь праздновали не слияние стартапов, а коронацию. Золотые ткани, свечи в канделябрах, длинные столы, заставленные яствами и кубками. В углу играли музыканты — струнный квартет, нанятый за отдельную плату.

Робб Старк сидел во главе одного из столов.. Он чувствовал себя не в своей тарелке. И не только потому, что стул был слишком жёстким.

— Лорд Фрей, — сказал Робб, поднимая бокал. — Я приношу свои извинения за то, что нарушил условия нашего первоначального соглашения. Я понимаю, что обещал вам женитьбу на одной из ваших дочерей, но... обстоятельства изменились.

Уолдер Фрей, дряхлый старик с редкими седыми волосами и хитрыми глазками, сидел во главе стола и улыбался. Его улыбка была похожа на улыбку старого патентного тролля, который наконец-то получил доступ к чужому коду.

— Обстоятельства, говоришь, — проскрипел он, поглаживая седую бороду. — Какие же обстоятельства могут быть важнее слова, данного в присутствии свидетелей?

— Мой дядя Эдмур, — Робб указал рукой в сторону своего родственника, который сидел чуть поодаль. — Он согласен подписать брачный контракт с одной из ваших дочерей прямо сейчас. Давайте забудем старые баги и отпразднуем этот релиз!

Фрей хитро прищурился.

— Конечно, молодой король Севера, — сказал он, и его голос стал чуть мягче. — Бизнес есть бизнес. Давайте выпьем за успешную интеграцию и безопасность наших данных.

Все подняли кубки. Музыка заиграла громче.

Кейтилин Старк, сидевшая чуть поодаль, внимательно наблюдала за происходящим. Её операционные инстинкты вопили об опасности. Она смотрела на улыбающегося Фрея, на его сыновей, которые стояли за его спиной, на странные тени, мелькающие за окнами.

И вдруг музыка изменила тональность, раздался медленный, зловещий трек. Это был гимн Ланнистеров «Рейны из Кастамере» — песня о том, как Тайвин уничтожил дом, который осмелился бросить ему вызов.

У Кейтилин внутри всё оборвалось. Она резко обернулась к Русе Болтону, который сидел рядом с ней, и рванула край его рукава. Под дорогой тканью скрывалась кольчуга — но не простая, а с гравировкой: «Property of Lannister Holding».

— Тыыыы... — выдохнула Кейтилин. — Ты продал нас.

Болтон медленно поднялся, и его лицо было таким же холодным, как и у Тайвина.

— Ничего личного, леди Старк, — сказал он, одёргивая рукав. — Юнит-экономика Робба не сходилась. У Ланнистеров капитализация выше, а Тайвин предложил мне позицию СЕО всего северного филиала. Ваш стартап закрывается на ликвидацию.

В этот момент сисадмины Фреев заблокировали все выходы из зала. Тяжёлые двери захлопнулись, и раздался звук задвигаемых засовов.

— Всем стоять! — закричал один из них, вытаскивая арбалет-инъектор с вредоносным кодом.

Начался массовый, безжалостный Force Quit. Скрипты Фреев уничтожали разработчиков Севера десятками. Талиса, молодая жена Робба, упала первой — её база данных была стёрта вместе со всеми наработками по UX. Северяне падали один за другим, их аккаунты аннулировались навсегда.

Робб Старк, поймав несколько критических системных ошибок в грудь, упал на колени. Рус Болтон подошёл к нему, достал свой меч, наклонился и тихо произнёс:

— Тайвин Ланнистер передаёт тебе финальный фидбек.

Один точный удар — и аккаунт Робба Старка был окончательно и безвозвратно удалён из глобальной сети.

Кейтилин Старк закричала от дикого выгорания, её процессор ушёл в бесконечный цикл перезагрузки, пока один из стажёров Фрея не перерезал ей магистральный кабель на шее.

Уолдер Фрей, сидя во главе стола, смотрел на дело своих рук и довольно улыбался. Он только что приобрёл крупнейшую долю в самом перспективном стартапе, и ему не пришлось за это платить.

ГЛАВА 18. Пурпурная свадьба, или Фатальный токсичный фидбек

В Королевской Гавани праздновали закрытие сделки по поглощению Хайгардена. Маркетинговый ивент в честь свадьбы нового СЕО Джоффри и Маргери Тирелл, которая заняла позицию Chief Growth Officer, превзошёл по бюджету все разумные рамки. Говорили, что на один только торт ушло столько золота, что хватило бы прокормить весь Блошиный Конец.

Джоффри сидел во главе стола, абсолютно пьяный от собственной безнаказанности. На нём был роскошный камзол с золотым шитьём, а в руке он сжимал свой любимый позолоченный спиннер.

— Посмотрите на этот цирк! — кричал Джоффри, обращаясь к толпе гостей. — Мой дорогой дядя Тирион, потратил полгода на разработку какого-то дурацкого антивируса. А моя королева Маргери за две недели привлекла три миллиона лидов из южных регионов с помощью обычного розыгрыша путевок в Дорн!

Гости зааплодировали. Маргери Тирелл, сидевшая рядом, мило улыбнулась и поправила свою идеальную причёску. Она выглядела так, будто сошла с обложки корпоративного журнала.

— Тирион! — Джоффри указал пальцем в конец стола, где сидел его дядя, сжимая в руках бокал с вином. — Ты уволен с позиции аналитика! Принеси мне кубок, карлик!

Тирион медленно поднялся. В его глазах не было гнева — только странное, пугающее спокойствие. Он взял со стола большой золотой кубок, налил в него вина из кувшина, который стоял рядом, и подошёл к племяннику.

— Пей, наш эффективный лидер, — сказал Тирион, протягивая кубок. — За твой выдающийся вклад в развал юнит-экономики холдинга.

Джоффри выхватил кубок, сделал огромный глоток, победно посмотрел на толпу акционеров и...

Внезапно осекся. Его лицо из бледного начало стремительно превращаться в пурпурное — корпоративный цвет компании в случае критического падения серверов. Спиннер выпал из его рук и покатился по ковру.

— Кх... кх... — Джоффри схватился за горло. — У меня... Error 502... Доступы... перекрыты...

— Джоффри! — закричала Серсея, бросаясь к сыну. — Вызовите Мейстер-ИТ! Быстро! Система падает!

Но молодой СЕО уже падал на ковёр. Его личный файрвол был полностью сожжён низкоуровневым ядом «Душитель» — вредоносным скриптом, который кто-то подмешал в его кубок.

Оленна Тирелл, старейший инвестор Хайгардена и бабушка Маргери, печально покачала головой:

— Ох, какой ужасный инцидент на производстве. Видимо, перегорел на работе. Слишком много работал с токсичным фидбеком.

Джоффри Ланнистер-Баратеон испустил последний лог и затих навсегда.

Серсея повернулась к Тириону, и в её глазах горело безумие.

— Это он! — закричала она, указывая на него пальцем. — Это карлик-аналитик! Он умышленно ликвидировал нашего СЕО, чтобы захватить контроль над бюджетами! Охрана, заблокируйте его учётку!

— Отличный сценарий, — пробормотал Тирион, сжимая в руке пустой кубок. — Просто идеальный.

Он посмотрел на мёртвое тело племянника, потом на обезумевшую Серсею, потом на хитро улыбающуюся Оленну Тирелл. И понял, что в этой игре он был пешкой с самого начала.

ГЛАВА 19. Культ личного бренда Дени

Дейенерис Таргариен стояла на вершине огромной пирамиды в Миэрине и смотрела на город, который только что завоевала. Тысячи бывших рабов приветствовали её криками «Миса! Миса!», что означало «Эффективный Лидер-Ментор» на местном диалекте. Ветер трепал её серебряные волосы, и на губах играла победная улыбка.

— Кхалиси, — рядом с ней появился Даарио Нахарис, её новый креативный директор. Он был одет в яркую шёлковую рубашку с цветочным принтом, на его поясе висели сразу три планшета, а в руках он держал огромный кофейный стакан. — Смотри, как работает наш инфлюенс-маркетинг! Лиды растут экспоненциально! Мы уже захватили три города за две недели!

Дейенерис повернулась к нему. Она выглядела уставшей, но довольной.

— Да, — ответила она, поглаживая Дрогона, который мирно лежал у её ног и урчал, как перегретый сервер. — Но у меня есть ощущение, что мы слишком увлеклись привлечением аудитории и забыли про инфраструктуру.

Даарио нахмурился, но тут же снова улыбнулся:

— Что ты имеешь в виду, Кхалиси? У нас есть Безупречные! Они лучшее, что случилось с этим рынком!

— Я имею в виду, — сказала Дени, и её голос стал серьёзнее, — что в Астапоре, который мы освободили на прошлой неделе, уже начался хаос. Бывшие рабы не знают, как работать по Scrum, они открыли пиратский форк нашей системы и объявили нам войну. А в Юнкае наш местный менеджмент устроил корпоратив, который закончился тем, что сгорело половина data-центра.

В этот момент в кабинет вбежала Миссандея. Её планшет разрывался от пушей, а на лице было написано паническое выражение, которое появляется у людей, когда они видят критический сбой за секунду до дедлайна.

— Кхалиси! — закричала она. — У нас ещё одна проблема! Дрогон сегодня утром съел ребёнка одного из наших ключевых клиентов! Мы получили тридцать семь жалоб и один судебный иск!

Дени схватилась за голову. Дрогон поднял морду и виновато посмотрел на неё.

— Дрогон, — строго сказала она. — Мы же договаривались! Ты ешь только то, что мы согласовали с отделом закупок!

Дрогон фыркнул и отвернулся, показывая, что ему плевать на согласования.

Джорах Мормонт, стоявший в углу, покачал головой. Он выглядел так, будто это был не первый раз, когда он предупреждал Кхалиси о проблемах.

— Я же говорил, — тихо сказал он. — Красиво продать — это одно. А поддерживать работающую систему — это совсем другое. Мы привлекли аудиторию, но забыли про удержание. Мы построили пирамиду, но забыли залить фундамент бетоном.

Дейенерис посмотрела на своих драконов, которые мирно спали на подушках в углу. На свои армии, которые ждали её команд. На город, который только что получил свободу и тут же впал в хаос.

— Ладно, — сказала она, и в её голосе появилась та самая сталь, которая делала её Матерью Драконов. — Пора заняться реальным менеджментом. Даарио, займись удержанием аудитории. Сделай так, чтобы они не разбежались в ближайшие две недели. Джорах, отправь письмо в техподдержку по поводу Дрогона. А я пока проведу инвентаризацию ресурсов и разберусь с пиратским форком в Астапоре.

Она повернулась к Миссандее:

— И, пожалуйста, принеси мне список того, что нельзя есть в офисе. Включи туда детей. Я серьёзно.

ГЛАВА 20. Суд над Тирионом, или Самый дорогой питч в истории

Внутреннее расследование по делу о смерти Джоффри было показательным. Тайвин Ланнистер, как председатель совета директоров, лично проводил заседание, и в его голосе не было ни капли сомнения. Он уже решил, кто будет виноват.

Тирион Ланнистер стоял в железной клетке посреди зала заседаний. Клетка была сделана из старых серверных стоек — ирония, которую он оценил в полной мере. На нём была та же одежда, в которой его схватили, и она была испачкана в пыли и грязи подземных туннелей.

— Тирион Ланнистер, — громко произнёс Тайвин, ударяя молотком по столу. — Признаёшь ли ты свою вину в саботаже и ликвидации действующего СЕО?

Тирион поднял голову. Его лицо было бледным, но в глазах горел тот самый огонь, который когда-то заставил его отца сказать: «Ты не мой сын».

— Признаю, — ответил он, и в зале пронёсся вздох удивления. — Я признаю, что виновен в том, что был единственным, кто реально работал в этой компании. Я создавал бэкенд, пока вы резали бюджеты на маркетинг. Я спас вашу задницу на Черноводной, создав Firewall. И вы повесили на меня все баги этой прогнившей архитектуры.

Тайвин нахмурился.

— Твоё красноречие тебе не поможет, Тирион. Улики неопровержимы. Шая дала показания.

Тирион посмотрел на Шаю, которая стояла на трибуне. Её глаза были красными, она делала вид, что плачет, хотя слёз не было.

— Она врёт, — сказал Тирион, и его голос был спокоен. — Она всегда врала. Но я не буду доказывать свою невиновность.

— Что ты предлагаешь?

— Я требую судебного хакатона! — громко произнёс Тирион, и зал замер. —Пусть код решит, кто из нас останется в системе, а кто уйдёт навсегда.

Тайвин медленно поднялся. В его глазах мелькнул интерес — смесь уважения и презрения.

— Ты вызываешь на хакатон Григора Клигана? Он пишет на ассемблере, — сказал он. — Ты не сможешь его победить.

— У меня есть подрядчик, — усмехнулся Тирион. — Оберин Мартелл. И он запрограммировал свою защиту так, что даже Гора не выдержит.

Судьи переглянулись. Тайвин медленно кивнул.

— Хакатон состоится завтра утром. Готовься, сын. Удача тебе понадобится.

ГЛАВА 21. Судебный Хакатон: Ассемблер против Python

Коворкинг во внутреннем дворе Красного Замка был превращён в арену для экстремального программирования. Два стола, два мощных ноутбука, два противника. Со стороны Головного Офиса вышел Сир Григор Клиган по прозвищу Гора — двухметровый серверный шкаф на жидком азоте, с толстыми пальцами, которые ломали клавиатуру при каждом нажатии.

Тирион стоял в углу, сжимая в руках свой ультрабук. Его лицо было бледным, но руки не дрожали.

— Расслабься, карлик, — сказал Оберин Мартелл, подходя к своему месту. Он выглядел как рок-звезда от диджитала: шелковый оранжевый бомбер, новенький MacBook Pro, — Его стек безнадёжно устарел. Я устрою ему такой перформанс-тест, что его кулеры полетят во все стороны.

Таймер запущен! 02:00:00.

Гора начал хакатон без прогрева. Он запустил прямую атаку на порты Оберина, пытаясь перегрузить его оперативную память грубыми циклами while(true). Но Оберин был гением вирусного маркетинга. Вместо того чтобы выстраивать глухую защиту, он начал динамично уклоняться от запросов, используя асинхронные функции и создавая сотни ложных прокси-серверов.

— Посмотрите на этот неповоротливый сервер! — кричал Оберин, комментируя каждое своё действие. — Ты удалил репозиторий Элии Мартелл! Признай факт промышленного шпионажа!

Оберин нанёс точечный удар: его Python-скрипт проник через открытый порт Горы и запустил инъекцию дорнийского вируса в его ядро. Архитектура Клигана начала сыпаться. На огромном экране было видно, как у Горы одна за другой отваливаются библиотеки, а температура его процессора подскочила до 110°C.

Гора тяжело задышал, из-под его наушников пошёл лёгкий дым. Он пошатнулся и рухнул на колени, глядя на экран смерти — Blue Screen of Death.

— Победа! — закричал Оберин, вскакивая на стол. — Ну что, Тайвин Ланнистер?! Кто теперь топ-1 в рейтинге разработчиков?!

— Оберин, отправь код в продакшн! Закрой тикет! — заорал Тирион, чувствуя, как внутри всё холодеет. — Ты идиот, не подходи к нему!

Но Оберин слишком любил красивые финалы. Он подошёл к лежащему Горе, чтобы сделать победное селфи на фоне его Blue Screen.

Гора, работая на остатках резервного питания и самом низком уровне машинного кода, внезапно выбросил вперёд свою огромную руку. Он схватил Оберина за лодыжку и с силой дёрнул на себя. Маркетолог рухнул, выронив MacBook. Гора навалился на него сверху всей своей железной массой.

— Да... я стёр её репозиторий, — прорычал Гора, физически ломая ему черепную коробку вместе со всей креативной стратегией. — А теперь я удаляю твой кэш. Format C:, ублюдок.

Через секунду Оберина Мартелла не стало. Гора, издав последний системный писк, рухнул рядом с ним — его процессор сгорел окончательно.

В коворкинге повисла мёртвая тишина. Тайвин Ланнистер медленно поднялся со своего места.

— Подрядчик Тириона не смог задеплоить решение в установленные сроки, — сказал он, и его голос звучал как приговор. — Хакатон проигран. Скрипт ликвидации Тириона Ланнистера будет запущен сегодня на закате.

ГЛАВА 22. Ночной рефакторинг Тайвина Ланнистера

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

Дверь бесшумно открылась. На пороге стоял Джейме Ланнистер. Вместо правой руки у него был золотой протез-интерфейс — последняя разработка кузнецов. Джейме использовал его не только для управления системами безопасности, но и для тонкого взлома замков любого уровня сложности. На его лице застыла та особая смесь усталости и братской любви, которую Тирион не видел уже много спринтов.

— Джейме... — удивился Тирион, поднимаясь с голого матраса. — Ты пришёл подписать мой обходной лист или принёс мне печенье?

— Заткнись, мелкий, — шепнул Джейме, подключая протез к электронному замку камеры. Интерфейс засветился мягким янтарным светом, считывая протоколы доступа. — Я договорился с Варисом. Он настроил скрытый VPN-туннель через подземные коммуникации Красного Замка. Маршрут проложен через старые канализационные каналы, которые даже системные администраторы забыли пропатчить. На улице тебя ждёт курьерская повозка до порта, а оттуда — корабль до Эссоса. Уходи. Сейчас же.

Тирион поднялся, чувствуя, как каменный пол холодит босые ступни. Он крепко обнял брата, вдыхая запах пота, стали и дешёвого кофе — неизменных спутников любой ночной смены.

— Спасибо, Джейме. Твой код всегда был самым надёжным.

Но вместо того чтобы бежать к порту, Тирион направился в кабинет СЕО. Накопившаяся за годы работы обида требовала финального разговора face-to-face. Он знал, что это глупо, что это рискованно, что любой dev-менеджер назвал бы такое решение «техническим долгом, который нельзя трогать перед релизом». Но внутри него горел огонь, собранный из одной лишь обиды. Используя скрытые доступы, которые слил ему Варис — целый архив с логинами и паролями, оставленными нерадивыми администраторами, — он пробрался в личные апартаменты Тайвина. Лестницы, коридоры, потайные двери — всё это мелькало перед глазами, пока он шёл по туннелям, как по графу зависимостей, где каждый узел приближал его к корневому элементу всех его бед.

По пути он заглянул в спальню, надеясь найти доказательства, и замер. На его собственной бывшей кровати, где он когда-то проводил бессонные ночи за дебаггингом, теперь лежала Шая. Она лениво просматривала аналитические отчёты на планшете Тайвина. Её пальцы скользили по экрану с той же небрежной чувственностью, с которой они когда-то касались его плеч.

— Вот, значит, как, — тихо сказал Тирион, подходя к кровати. Голос его звучал ровно, но внутри всё кипело, как перегретый процессор. — Ты спишь с моим отцом и врёшь в суде. Ты подписала показания, которые отправили меня в этот дата-центр для безнадёжных. И это, по-твоему, называется верность? Ты же клялась, что мы — одна команда.

Шая подскочила, её лицо побледнело. Планшет выскользнул из её рук и грохнулся на пол, покрытый толстым ворсистым ковром — тот самый ковёр, который Тирион ненавидел за его способность накапливать статическое электричество и случайные сбои.

— Тирион? Что ты здесь делаешь? Тебя должны были ликвидировать! Тайвин подписал ордер на удаление твоего профиля ещё вчера!

— Судьба — странная штука, — ответил Тирион, беря с тумбочки тяжёлую золотую цепь Главного Аналитика. Она была тяжелее, чем он помнил, и холод металла обжёг ладони. — Но у меня есть для тебя финальный офер.

Он накинул цепь на шею Шаи и затянул с такой силой, что хрустнули позвонки. Она пыталась что-то сказать, но из горла вырывались лишь сиплые звуки — последние логи, которые так и не попали в общий журнал.

— Вот тебе твой финальный коммит, Шая, — прошептал он, глядя, как её лицо темнеет, а глаза стекленеют. — Твоя сессия закрыта за предательство.

Оставив её безжизненное тело, всё ещё облачённое в шёлковую пижаму с логотипом Lannister Corp, Тирион вытер руки о покрывало и взял из шкафа тяжёлый арбалет. Это был не простой арбалет — инженеры Железного Банка модифицировали его так, чтобы он стрелял кастомными аппаратными прерываниями. Каждый болт содержал в себе микрочип, который, попадая в цель, отправлял фатальный сигнал на главный сервер, обрывая все активные процессы. Идеальное оружие против того, кто считал себя неуязвимым бэкендом.

Он пошёл искать отца.

Тайвин был в своём кабинете — в самом приватном месте, защищённом тремя уровнями аутентификации, сканером сетчатки и голосовым паролем на древнем валирийском. Здесь, среди графиков доходности и портретов предков-основателей, он читал свежую аналитику от Железного Банка. Дверь открылась с лёгким шипением, и на пороге появился Тирион с арбалетом наперевес. Его дыхание сбилось, но рука была тверда.

Тайвин даже в этой ситуации не потерял величия. Он аккуратно отложил планшет, снял очки для чтения мелкого шрифта и посмотрел на сына с ледяным спокойствием, которое пугало больше любого крика.

— Тирион. Ты сошёл с ума. Верни арбалет на склад материального учёта, пока я не вызвал службу безопасности.

— Ты врал мне всю мою карьеру, — сказал Тирион, целясь ему точно в грудь, туда, где под тканью дорогого камзола билось сердце, которое никогда не знало сострадания. — Ты не давал мне опционы, хотя я тянул проект «Королевская Гавань 2.0». Ты обесценивал мои таски, называя их «косметическими правками». Ты повесил на меня баги Джоффри — все те падения системы, все те утечки данных, за которые отвечать должен был мой дорогой племянник. И ты спал с моей единственной лояльной сотрудницей. Ты забрал у меня всё, отец. Даже право на чистый деплой.

— Она была временным подрядчиком, — нахмурился Тайвин, и в его голосе прорезалась та самая менторская нота, которую Тирион ненавидел больше всего. — Неужели ты убьёшь председателя совета директоров из-за проваленного KPI? Ты Ланнистер! Ты мой сын! Наша кровь — это наш самый стабильный билд. Одумайся, пока не поздно.

— Я твой самый большой технический долг, отец, — ответил Тирион, чувствуя, как слёзы обиды смешиваются с холодной решимостью. — Ты оставлял меня на рефакторинг годами, не давая задач на рост, не позволяя переписать наследуемый код. И пора его списать. Навсегда.

ЩЁЛК.

Болт вошёл в грудь Тайвина Ланнистера. Великий СЕО дернулся, его глаза округлились — в них мелькнуло удивление, смешанное с запоздалым пониманием. Он медленно сполз по стене, оставляя за собой кровавый след. Планшет упал на пол, и на экране всё ещё горел зелёный график — последний отчёт, который ему никогда не суждено будет утвердить.

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

— Похоже, слухи о том, что Тайвин Ланнистер срет чистыми инвестициями, оказались фейк-ньюс, — сказал Тирион с горькой усмешкой, наклоняясь к самому уху отца. — Твои метрики были подкручены, твои дашборды врали, а твой главный актив всегда был просто мальчиком, которого ты боялся выпустить в прод.

Тайвин издал последний вздох — тихий, почти неслышный, и вся финансовая система Вестероса официально ушла в глубокий дефолт. Где-то в центре обработки данных замигали красные лампы, оповещая о критической ошибке в главном узле.

Тирион швырнул арбалет на пол, накинул капюшон и побежал по тайным туннелям Вариса к порту. Его сердце колотилось где-то в горле, но ноги несли его вперёд, мимо ржавых труб и старых коммутаторов, которые помнили ещё Эйгона Завоевателя.

Его ждал Эссос, международная экспансия и стартап с тремя очень голодными ИИ-моделями, которые уже ждали нового сотрудника с уникальным опытом. В кармане у него лежала флешка с бекапом всех его наработок — и, возможно, парой компрометирующих файлов на случай, если новые «партнёры» решат его кинуть.

Тирион выскочил наружу, вдохнул солёный воздух бухты и улыбнулся.

Конец I Тома.

Уважаемые читатели! Прошу не бейте тапком, буду рада вашим комментариям и советам. Когда играешь в игру метрик, ты либо выигрываешь, либо узнаёшь много нового.

Ваша Хель

Спасибо за чтение

Вернуться к книге