В детстве у меня был сборник фантастических рассказов. Я до сих пор помню многие из них: названия, героев, сюжеты. Например, там я впервые прочитал культовый киберпанковый рассказ “Нажмите ввод” и прямо офигел с него. Но сейчас хочу рассказать про другой, не менее крутой рассказ. Это “Этаоин Шрдлу”.

Уже по названию понятно, что интересно, правда же? Это о том, как в редакцию богом забытого городка явился подозрительный гражданин. Он арендовал печатный станок — линотип — чтобы отпечатать секретный текст. Затем посетитель исчез, оставив письмо. В нем он туманно сообщил, что текст был формулой для оживления машин, и что станок может начать вести себя странно.

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

Она назвала себя Этаоин Шрдлу, потому что это было первое, что отпечатал хозяин после оживления станка. На типографской клавиатуре эти два слова складывались в ряд.

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

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

Все это я пишу к тому, что некоторые ребята напоминают Этаоинов — слепо верят в то, что читают.

Начали учить Хаскелл — теперь ООП говно, чистые функции спасут мир. Читать файл только из монады. На каждую сущность — алгебраический тип. Чем это лучше идеи, что на каждую сущность по классу? Класс коннектор, класс коннекшен, класс эксепшен. Да то же самое.

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

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

Не надо так. Все прочитанное нужно проверять практикой. Тогда выяснится, что Хаскелл вымораживает мозг хуже Джаваскрипта. Что простейший классификатор по Байесу или Фишеру работает лучше, чем нейросеть. Что база Биткоина требует 180 гигабайт и 3 дня на выкачивание, и если хранить кошелек на удаленном сервере, то это ничем не отличается от Вебмани. Еще на них ничего не купишь.

Критичнее надо, критичнее. И побольше практики.