На следующее утро после того, как мы скопировали базу данных «Нимбуса», я проснулся с похмельем, но все еще отчаянно хотел проверить, что же мы забрали. Марго сделала две копии базы для себя и для меня. Она назвала файл «добыча. cvs», и я удивился, обнаружив, что это, по сути, огромная таблица. Полагаю, все базы данных таковы: ячейки с информацией, организованной в столбцы и строки. Столько сведений от банковских счетов до номеров социального страхования, все способы описать человеческую жизнь собраны в двухмерную матрицу, которую можно открыть бесплатной программой с университетского компьютера.
Файл оказался тяжелее, чем я ожидал. Потребовалась минута, чтобы его загрузить, и, когда столбцы появились один за другим, я понял, что мы страшно облажались. Там было больше, чем мы хотели. Бесконечная череда столбцов.
Мы забрали не просто список электронных адресов. Скрипт Марго вытянул все. Имена, местонахождение, прочие сведения вся конфиденциальная информация из базы данных «Нимбуса». Хуже всего, там же были пароли. Миллионы паролей. Мы словно задумывали украсть одну картину, но каким-то образом обчистили весь музей.
Я написал Марго, спросил, собирается ли она на работу. Тревожно ждал ответа. Но его не последовало.
Люди порой называют метро «артериями Нью-Йорка», но это подразумевает, что у города есть сердце. Однако ньюйоркцы черствы. Просто порой, замечая в других отражение собственного ожесточения, мы ошибочно принимаем его за неравнодушие, а то и сочувствие.
По пути из Астории на Манхэттен я обычно читал научно-фантастический роман, взятый у Марго. Если было слишком людно, для того чтобы держать книжку[3] раскрытой, я слушал босанову. Но тем утром я был чересчур взбудоражен для музыки или чтения. Мне чудилось, что месть Марго навлечет на нас беду. Похмелье после вчерашней попойки еще не развеялось. Я попытался сосредоточиться на рекламе в вагоне, одна обещала «подтянуть кожу без операции». Оглянулся на соседей. Пароли скольких из них оказались у нас?
Я вообще сомневался, что стоит показываться на работе, но решил, что мое отсутствие вызовет подозрение, так что приехал и притворился, будто ничего не случилось. Все шло как обычно. Я получил письмо от начальника, который выражал неудовольствие тем, что вчера я рано ушел с работы. Я удивился, что он вообще это заметил, ведь мы почти не общаемся. Ответил ему по почте, соврав, что мне нужно было к дантисту, завершив послание беззаботным: «Зубы, понимаешь?»
Первые несколько часов я работал очень медленно, выбирая самые легкие пользовательские запросы. С большинством вопросов могли справиться боты, в начинке которых имелись шаблоны ответов на любой случай. Нас поощряли решать как можно больше вопросов как можно быстрей, не забывая про «индивидуальный подход» в переписке, чтобы пользователь чувствовал, что о нем заботятся. А сводилось это к добавлению в ответ, выданный ботом по алгоритму, легкомысленного смайлика. В целом работайте как можно эффективнее, но, пожалуйста, оставайтесь людьми.
Вскоре после ланча прилетело наконец сообщение от Марго. Она снова торчала в «У Макмануса» и хотела, чтобы я туда пришел. Я выскользнул из офиса, завернул за угол и обнаружил Марго в баре, сидящей на том же самом табурете, что и вчера, отдирающей этикетку с пустой пивной бутылки. Дежавю.
Марго, ты видела
Она шикнула на меня, так как подошел бармен. Я заказал пиво.
Марго сделала большой глоток из горлышка и ответила:
Да, видела.
Я ждал, что она продолжит, но нет. Мне было непонятно, почему она не напугана, как я.
Мы взяли куда больше, чем должны были.
Никто никогда не «должен» что-то воровать.
Ах, теперь это называлось воровством.
В файле все. Вся личная информация. И миллионы паролей, и это слишком, это жуть, и я не понимаю, почему ты так спокойна.
А я не понимаю, почему ты так она смерила меня взглядом, да неважно.
Марго
Она положила руку мне на предплечье и сжала. Ее ладонь была холодной и влажной после пивной бутылки.
Все будет хорошо. Никто не узнает. Просто поверь мне.
Обычно я верил Марго, но слишком уж много решений она принимала пьяной.
Ты это специально?
Что? Нет, просто забыла прописать условие в скрипте, которое бы отфильтровало только электронные адреса.
Так и развиваются технологии. Серверы становятся все быстрее, хранение информации все дешевле, и объемы данных разбухают. Работа на опережение. Отслеживай как можно больше, а потом отфильтровывай то, что тебе нужно. Марго забыла сделать последнее.