
В медицинской карте любого жителя России обязательно найдётся графа «температура тела». И в подавляющем большинстве случаев в этой графе будет стоять одна и та же запись: 36,6 °C. Это означает, что человек здоров, потому что такая температура считается нормальной. И это то самое значение, с которым люди в нашей стране сравнивают свою температуру при первом же ознобе.

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

Турникет в московском метро открывается, потому что узнал ваше лицо. Банк предлагает «упростить вход» и записать голос. Госуслуги вежливо напоминают: «вы ещё не сдали биометрию, это займёт пять минут». Подъезд встречает камерой с распознаванием лица. Аэропорт обещает посадку без билета и паспорта — «просто посмотрите в камеру».

Летом 1999 года Дэн Кегель, инженер из Caltech, опубликовал на своей домашней странице небольшое эссе. Заголовок был провокационным: «The C10K problem» — «Проблема десяти тысяч клиентов». Кегель ставил вопрос, который тогда казался фантастикой: что нужно изменить в операционных системах и серверных программах, чтобы одна машина могла одновременно обслуживать десять тысяч клиентов?

Откройте любую соцсеть и посмотрите на «здоровый образ жизни», который там продвигают. Боул с авокадо и слабосолёным лососем за 1 200 ₽. Премиум-клуб с панорамным видом, в котором годовой абонемент стоит как подержанная машина. Стек из десяти баночек БАДов, расставленных на мраморной столешнице. Apple Watch на запястье, кроссовки за двадцать тысяч, бутылка щелочной воды. Ровный загар, чёткие плечи, идеальное освещение.

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

«Оплата чуть задержится». «До конца недели обязательно закроем». «После 8 числа получим платёж от клиента и заплатим».

Практически все мессенджеры знают, кто вы. Они запрашивают данные при регистрации, и без этих данных просто не работают. WhatsApp знает ваш номер телефона. Telegram знает аккаунт, привязанный к номеру телефона. Signal, при всей своей репутации образцового privacy-инструмента, тоже знает как вам позвонить. Max… ну там номер телефона и есть ваш идентификатор. Сервисы электронной почты типа yandex, mail.ru или gmail также требуют при регистрации указать номер телефона, заявляя, что это для защиты аккаунта.

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