Ворчливый IT-дед
1.23K subscribers
283 photos
2 videos
1 file
66 links
Авторская колонка, в которой ворчит Дмитрий Александров (руководитель подразделения разработки в Яндекс Лавке).

По вопросам рекламы ... можете даже не писать, а то развели тут свою коммерцию, честным людям высказаться негде, все завалили рекламой
Download Telegram
Channel photo updated
0. Вместо вступления

Всем привет и добро пожаловать на канал "Ворчливый IT-дед". Меня зовут Дима Александров, я работаю в Яндекс Еде руководителем подразделения разработки общих сервисов и платформы. Отвечаю за разработку клиентского продукта, подкапотку, занимаюсь надежностью и devrel.

Мне 36 лет, а в душе - все 37. Из них 16 (с 2008 года) я работаю в Яндексе. Начинал с позиции стажера-разработчика на С++ в Яндекс Почте, также занимался инфраструктурой отправки транзационных пушей, бекендом Яндекс Мессенджера, участвовал в запуске Yandex Pay, помогал с надежностью платежной инфраструктуры. С 2021 года я в Еде - кормим людей, меняем город, развиваем ресторанную индустрию. У нас классный и важный сервис, много челленджей и абсолютно потрясающая команда.

За 16 лет в профессии я успел застать разные эпохи и самого IT, и Яндекса. И как любой ворчливый дед, я верю, что "раньше было лучше". Об этом и поворчим!
19😁6👍2
1. Колонка

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

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

Я в юности читал много журналов (преимущественно автомобильной направленности, так как я большой фанат авто-тематики), и с особым трепетом всегда открывал свежий, пахнущий типографской краской журнал Top Gear (хоть и редко его покупал, ибо стоил он безумных денег), потому что знал, что сразу брошусь читать колонку Джереми Кларксона. И абсолютно неважно, о чем она будет - в голове все равно зазвучит его голос, а его слог и стиль меня вдохновляли уже с детства.

И где это все теперь? Клиповое мышление, твиттер с постами по 140 знаков, шортсы, рилсы, растущий ритм жизни - все это убило романтику прессы, эпистолярный жанр канул в лету, авторский контент стал не нужен. Что ж, такова конъюнктура момента.

Так вот, задумал я завести где-нибудь свою колонку, потому что мне есть, что сказать. Только вот где? Соцсетей у меня нет (так уж вышло). Сделать свой сайт-визитку без толку - кто туда будет заходить? Блог во внутренней сети для сотрудников Яндекса ограничит аудиторию. Телеграм-каналы всегда считал чем-то для селебов, но что ж - давайте попробуем. Буду рад обратной связи, и, как говорится, подписывайтесь, ставьте лайки, пишите комментарии, пересылайте друзьям-коллегам)
13🔥8
И на всякий случай давайте договоримся - не воспринимайте написанное в этой колонке буквально и близко к сердцу. Автор не претендует на истину в последней инстанции и не преследует цели кого-то задеть или оскорбить. Некоторые идеи могут быть в иллюстративных целях возведены в абсолют или доведены до абсурда. Канал носит развлекательный характер, но ирония и сарказм не отмечены табличкой. Продолжая чтение, вы соглашаетесь не обижаться на написанное, а попытки дать автору по лицу не будут расцениваться как необходимая самооборона.
🤝14👏5😁5👌1
Ворчливый IT-дед pinned «И на всякий случай давайте договоримся - не воспринимайте написанное в этой колонке буквально и близко к сердцу. Автор не претендует на истину в последней инстанции и не преследует цели кого-то задеть или оскорбить. Некоторые идеи могут быть в иллюстративных…»
2. Минус-вайб

Или как там принято говорить у молодежи? Я тут пару недель назад услышал термин "вайб-кодинг". Это вообще что? Хочу - программирую, хочу - балду пинаю? Лишь бы по кайфу было? Я как-то привык, что программирование - это работа, нам тут за нее деньги платят. А вы предлагаете сделать из мрачного кодинга какое-то похабство с блекджеком и нейронками. Видимо, потому что двумя руками код писать неудобно - мешает вейп и кокосовый латте?

(редакция канала не поощряет потребление никотин-содержащих веществ, или как там надо писать?)

Я готов поверить, что ИИ-ассистенты могут быть неплохим тулингом в разработке. Ну как перейти от vim и sed (а я всю жизнь прогал на плюсах в виме) к мощной IDE с автокомплитом и авторефакторингом. Но не надо строить вокруг условного курсора какую-то новую школу с флёром легкомыслия и вседозволенности. Программирование - дело серьезное, и делать его надо на серьезном лице, а чиллить будете на пенсии.

Сейчас у нас в Яндексе проходит чемпионат по вайб-кодингу. Не представляю, чем там люди занимаются, но говорят - это круто. Что ж, как говорил в далеком 2005 году отец-основатель Яндекса Илья Сегалович, "Прогресс неостановим. Все равно ничего работать не будет". Пусть молодежь ищет свой путь, а я пойду еще поворчу.

О том, кого и когда заменят нейронки - поразгоняю в следующих номерах.
😁18👍84💯1🗿11
3. Нас всех заменят?

- часто спрашивают меня коллеги по цеху. Нет, не заменят. Как минимум на текущем этапе развития нейронок (о следующих этапах - в одном из дальнейших постов). Мы сейчас в Яндексе в целом и Еде в частности активно экспериментируем с ИИ-ассиcтентами написания кода, и предварительные результаты позволяют мне сделать такой вывод.

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

Вот где ИИ показал себя неплохо - это в написании автотестов. Код автотестов не очень сложен и довольно однотипен, плюс там значимая часть работы - подготовка моков. И вот там ассистент помогает сэкономить много времени. Повод ли это его использовать? Конечно, да. Стоит ли считать, что скоро ИИ заменит разработчиков? Конечно, нет.

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

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

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

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

Кто-кто? Об этом далее.
💯175🔥21👍111
4. Промт-инженеры.

Одна из версий будущего - профессия разработчика просто разделится на две разных профессии. "Продуктовая" разработка, цель которой - получение работающего результата для решения задач бизнеса, превратится в промт-инжиниринг. Но останется (очень мало!) настоящих разработчиков, которые пишут всю инфру для этого добра. Ну примерно как сейчас низкоуровневая разработка (например, компиляторов) уже довольно непохожа на бизнес-ориентированную верхнеуровневую разработку с применением мощных фреймворков, а также low-code или даже no-code решений.

И разработчики останутся только в НИИ и нескольких наукоемких компаниях (конечно же, включая Яндекс). Это будут суровые бородатые мужики с постерами Бьерна Страуструпа над кроватью, сальными патлами и красными глазами. Они будут угрумю и незаметно созидать подкапотную машинерию мира будущего, а остальные айтишники будут почтительно и с легкой опаской называть их "хранителями".

А фичи будут наговаривать молодые и дерзкие ребята в баленсиаге, с прической fade, макбуками и латте на кокосовом. Возможно, через нейролинк. Именно они будут диктовать вижен и транслировать концепты с бизнесовых ван-пейджеров, считая себя истинными криэйторами. Охапка дров - PR готов!

В комментариях ко вчерашнему номеру Серега (а он уже был дедом, когда я еще был щенком) предположил: "Синьор-промпт-инженер это ж продакт с техническим бэкграундом и склонностью к микроменеджменту". Что ж, пожалуй. А если в вашей компании есть такая роль как системный аналитик - то еще и его в тот же блендер! (У нас системных аналитиков нет, наши разработчики сами думать умеют ;) )

Может, это и нормально. Ну как лет 40 назад олдскульные инженеры смотрели с пренебрежением на молодняк и приговаривали "да эти молокососы даже перфокарту не умеют набивать". А 200 лет назад деды ворчали "что еще за спички, дайте мне мое огниво". Возможно, это и есть ПРОГРЕСС, ну а я буду внукам рассказывать, как писал интерпретатор Си на языке Пролог (или Рефал, уже и не помню без таблеток).
😁167💯521
5. Олды тут?

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

Вот, например, есть у нас в Яндексе фреймворк для С++ - userver. Он опенсорсный, про него есть статьи, видосы, выступления на конференциях - если есть желание, легко найдете детали. И фреймворк, на самом деле, классный. Скрывает всякие кишки про асинхронщину, предоставляет множество готовых кирпичиков для построения типовых микросервисов. Если ты сядешь в чистом поле писать на плюсах сервис - ты сначала будешь пару недель готовить рыбу под сервис, писать/допиливать веб-сервер, вкорячивать логгер, обмазываться метриками и мониторингами - ну вы сами знаете (надеюсь). С userver и сопутствующей автоматикой, которую делает команда Техплатформы Городских сервисов Яндекса, запуск нового микросервиса занимает несколько часов - знай себе пиши бизнес-логику, решай задачи продукта. Круто? Безусловно.

Но вот проблемка - фреймворк настолько кайфовый, что даже джун-новичок легко с ним управляется и щелкает задачки, порог вхождения минимален (и это в плюсах то!). Но как оно устроено внутри - не знает. А зачем? Работает - не трогай. Вот только в том небольшом проценте случаев, когда что-то идет не так - у него лапки. Он не знает, что под капотом у юсервера - буст-асио, и вообще, что это такое. Он не умеет отладить хттп из телнета руками. Он не умеет запустить демон под валгриндом или подцепиться к нему ГДБой.

Вообще знаете, какой процент нынешних разработчиков умеет пользоваться gdb? По моим приборам - порядка 10%. "А как же они смотрят корки?" - спросите вы. А для них сделали веб-интерфейс для удобного просмотра и анализа кор-дампов, "Три корочки". Да, инфраструктура Яндекса дошла до "администрирования мышкой".

Пожалуй, это хорошо. Наверное, это тоже прогресс. Но дед ворчит. Потому что в наше время на мониторе висел листочек со шпаргалкой "thread apply all bt".
9😁3💯3
6. Вне работы

я тоже весьма консервативен.

Как я выше упоминал, я лютый фанат автомобилей. Я люблю ездить на них, покупать, продавать, тюнинговать, чинить (чуть-чуть сам, но в основном в сервисе, конечно). Я с детства потребляю много автомобильного контента - лет в 10 начал читать журналы Автомир, Авторевю, Клаксон, по праздникам - Топ Гир, тратя ни них почти все карманные деньги, сейчас смотрю многих автоблогеров и читаю интернет-издания. Пару раз в год выезжаю на трек-дни. Смотрю дрифт. Своих машин к текущему моменту у меня было 23, за рулем поездил в 122 авто (да, я записываю).

Зачем так много? А я через автомобили познаю мир. Каждый автомобиль может немало рассказать о конъюнктуре своего момента. О культуре и истории своей страны. О привычках и традициях жителей этой страны. Об экономических предпосылках его создания и том, чем все закончилось. История меняет автомобили, а автомобили - меняют ход истории. У меня (почти) не было "нормальных" машин, в пользу которых свой выбор мог бы сделать рациональный психически здоровый человек. Сплошь какой-то лютый неликвид из крайности в крайность. Плюс детские гештальты. Таков мой путь.

Так вот из моих 23 машин старше 2006 года было ... 13. А все почему - правильно, потому что раньше было лучше. Я считаю, что период примерно с 1993 по примерно 2006 - золотая эра автомобилестроения. К 1993 технический прогресс достиг достаточного уровня, чтобы делать действительно интересные машины. А после ~2006 начался период программируемых поломок, плюс еще люди зачем-то начали слишком много думать об экологии, начали душить автоиндустрию и всячески мешать делать крутые тачки.

И уже скоро они просто исчезнут с лица земли. Останутся только скучные кредитопомойки, ломучие премиалочки и дорогущие суперкары. В те годы существовали веселые и недорогие машины. Celica GT-four, Supra, е36-46, список можно продолжать. Я уже молчу про sti/evo. Где это все сейчас? Нет больше таких. Была хорошая попытка brz/gt86, но почему-то провалилась. Что есть сейчас? Дикие седаны (c63, m3/m5, rs4/rs6) за дикие же дикие деньги, хот-хетчи с моторами квад-турбо 1.2, и те распухли до размеров прежнего д-класса. И все они внешне едва отличаются от гражданских версий. Сколько сейчас на рынке купе? Киа серато, да, круто. Скукота.

Современные машины слишком цифровые. "Где мой 2007" - это же не только про музыку, с тачками примерно та же история. Сплошной мамбл-рэп (кроссоверы). Много спецэффектов, мало драйва. Не чувствуешь работы железа и нет обратного сигнала - сплошая симуляция. Про китайский автопром и электрички я вообще молчу (а если хотите, чтобы не молчал - дайте знать в комментах).

Я - сторонник старой школы. Это когда во главе угла - ездовые характеристики, а не количество экранов. Поэтому даже когда я недавно захотел свежую машину, я выбрал ту, которая построена по канонам, берущим корни в британской школе спорткаров 70-80-х. Низкий вес, короткая база, жесткий кузов, отточенное шасси, немного мощности, механика. Да, это mazda mx-5 (miata). Но подробней я о ней расскажу позже, когда съезжу на ней на трек-день. А если хотите, чтобы я рассказал о предыдущих 22 машинах - пишите в комменты.

Выбирайте себе тачки по душе, почаще меняйте масло, увидимся!
17🔥106🤯1💊1
7. Будущее ИИ

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

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

Или как с покорением космоса. В период 50-х и до 70-х человечество совершило рывок с нуля до высадки на луну. А за последующие 50 лет? Конечно, какой-то прогресс есть. Но не такой драматический. Интереса стало меньше, а каждый следующий шаг сложнее и дороже. И сейчас новые шаги в освоении космоса имеют более прагматическую направленность. GPS, starlink, прогнозирование погоды - сейчас космос решает прикладные задачи, притом довольно бытовые, а не является самоцелью.

Так и с ИИ - скоро он будет повсеместно решать бытовые задачи типа запуска робота-пылесоса голосом, но вряд ли сам по себе сформирует новый класс решаемых задач, или тем паче - подчинит человечество. Хотя дробовик для Сары Коннор, я, на всякий случай, держу под подушкой (шутка, оружием не владею, насилие осуждаю).

А какие прорывы в развитии ИИ ожидаете вы? Вот таких, чтобы изменили мир или хотя бы какую-то индустрию.
💯7🤝5🔥2
8. Офис

Во-первых, это красиво. Каждый раз, видя офисы "обычных" фирм, я думаю о том, насколько офигенные офисы у Яндекса. Я далек от дизайна, но могу отличить красивое от некрасивого.
Во-вторых, это эффективно. Когда ты можешь в коридоре за 5 минут обкашлять вопросик без встречи в календаре и зума - не прекрасно ли это?
В-третьих, это эргономично. Наши офисы продуманы до мелочей, в них есть все необходимое. Да что там необходимое - есть просто все, включая спортзал, душевые, кибер-арену с игровыми компами, плойки и вендоматы. Компания настолько заботится о своих сотрудниках, что даже поставила какаоварки, потому что народ просил О_о. Я даже не знал, что такое устройство бывает, пока не увидел.

В былые времена даже было такое выражение - "разговор у кулера". Означало неформальное спонтанное общение между коллегами в местах общего пользование в офисе. А знаете, почему у кулера? Да потому что других развлечений в офисе не было! А у нас что? Разговор за бильярдом, разговор в офисном баре, разговор за настольным теннисом, разговор на турниках? Не знаю, чем мы это все заслужили, но многие нынче воспринимают это как норму жизни, как само собой разумеющееся. А деды лишь умиляются и восхищенно охают.

И даже при всем этом находится какое-то количество недовольных. Кто-то возмущается неправильно порезанными яблоками на кофепойнтах. Кого-то не устраивает диаметр помидорок-чери. Ребят, вы нормальные? Вам, может, в шахте поработать на добыче месяцок-другой? А ничего, что всего этого у вас могло бы не быть, и стоит благодарить провидение и компанию за все те блага, которыми вы пользуетесь, морща носик? Зажрались! Разумеется, недовольство, как правило, исходит от зумеров, потому что они-то другой жизни и не нюхали. Не говорю, что все зумеры такие, но среди стариков я такого не наблюдал, хотя ворчать, по статусу, положено как раз нам.
👍1532👌1💯11
9. Не-офис

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

Помните те времена, когда все работали в офисе, и никому в голову не приходило отказываться приходить в офис? Ну те, до пандемии. Когда все были рядом, когда не был нужен зум, когда всегда было понятно - на работе человек или нет. Молодежь, наверное, даже не знает, что такое было. А было хорошо.

Сейчас мало кто уже помнит такой чудный предмет как "лягушка". У нас (и, наверняка, не только у нас) так называли стационарный телефон (точнее, цискофон) для громкой связи, без трубки. Потому что команда у нас и до ковида была распределенная - было несколько ребят в Питере и один в Минске, и стендапы мы проводили, стоя вокруг тумбочки с этой самой лягушкой. А потом, чтобы добавить ощущения близости, поставили в кабинет телек и камеру с постоянной прямой видеосвязью с таким же телеком в Питерском офисе, чтобы разные части команды всегда друг друга видели и могли быстро обменяться парой фраз с другим городом.

Я упорно не понимаю людей, которые не хотят ходить в офис. И не только по причинам из вчерашнего номера. А еще потому, что мы тут как бы все на работе, и нам за нее деньги платят. И если команде/компании ты нужен в офисе, какие могут быть причины думать, что у тебя есть опция не согласиться?

Долго добираться? Ну сорри, до 2020 почему-то никого не смущало ездить на работу. И да, при выборе работы люди учитывали и время в пути в том числе, это ок.
Отвлекают? Так может правда иногда важнее помочь коллеге, которому нужна минутка твоего внимания, чем изолироваться и не отвечать в личке?
По-моему, упрямо не хотят ходить в офис в основном те, кто предпочитает филонить. Из дома это сильно проще. Вот я, когда в редких случаях остаюсь работать дома, всегда филоню. Потому что только рядом с единомышленниками я чувствую максимальную мотивацию и вовлеченность.

Однако, рынок таков, что не предлагая те или иные форматы удаленки, работодатель проиграет конкуренцию в нынешнем поколении зумеров. Поэтому приходится смириться и подстроиться. Но это не мешает мне ворчать.
👍5💯3😁2👎1🤝1
10. Стресс

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

А говорят, что есть еще выгорание. Мне о нем в молодости как-то не рассказали, поэтому я не знал, что так бывает, и потому не выгораю. Я не отрицаю его существование, но что это - толком не понимаю. Я могу устать. Я могу задолбаться. Я могу нервничать. Я могу сорваться. Но выгореть - а как это?

В то же время у меня есть некоторое ощущение, что в доле случаев выгорание - это надуманная проблема. Выгорать нынче модно. Это как бы демонстрирует твою самоотдачу - мол так сильно работал, что аж выгорел. Или как способ привлечь внимание или нарваться на жалость. Повторюсь, я не отрицаю существование выгорания, я лишь не уверен, что прям _все_, кто твердит о выгорании, его себе не надумали.

(не является медицинской рекомендацией, при необходимости проконсультируйтесь с врачом)

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

(автор никого не склоняет к суициду, даже не думайте в эту сторону, и R.I.P. Chester)

А вот стресс вполне реален, измерим, ощутим и влияет на многие системы организма. Это нормальная система, и ее нужно контролировать. Недавно у меня жена решила уходить с работы, потому что атмосфера и формат тяготили. Я в один из ее последних рабочих дней упомянул выгорание и стресс, на что супруга ответила, что никакого выгорания и стресса у нее нет, просто все задолбало. Про выгорание я согласился (ей тоже в свое время никто не рассказал, что так можно), а вот про стресс поспорил, и предложил пройти опросник по шкале Кристиансона, который по большому количеству симптомов измеряет уровень стресса. Получилось 56 быллов, что соответствуем максимальному уровню стресса - истощению. Хотя не то, чтобы она сильно жаловалась. У меня, например, 21 балл (нормальный уровень). Что ж, понятненько, повторим через пару месяцев.

В общем, берегите здоровье, следите за собой (я вот записался на чекап, у нас в ДМС такое есть), а то в нашем то возрасте...
💯96🔥3👍1👎1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
11
11. Есть ли у программы душа?

Пересматривали недавно с женой сериал Черное Зеркало (strongly recommended). Обратил внимание, что аж в нескольких сериях есть тейк про "страдания" цифровых симуляций. Постараюсь без спойлеров, но ничего не обещаю.

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

Давайте разберемся, что же это такое, и насколько эта фантастика фантастична. Что же именно там переселяют в цифровой мир? Душа - ненаучно (а мы говорим в первую очередь о научной или околонаучной фантастике, не фэнтези). Разум - не совсем, иначе эти цифровые копии могли бы только логически мыслить, но не "чувствовать". Сознание - пожалуй, самый подходящий термин. Но что такое сознание?

Я бы определил это так. Сознание - это факт ощущения собственного существования, дополненный воспоминаниями, опытом и навыками. То есть по сути - это совокупность приобретенных нейронных связей, помещенная в среду, позволяющую осуществлять мышление. Среда может быть естественной (организм с мозгом) или искусственной (программная симуляция). Главное отличие в том, что в естественной среде - это жизнь (если я правильно помню уроки биологии, формальное определение жизни - это форма существования белковых тел), а каждая жизнь священна. А в искусственной среде - это просто запущенный код, и души у него нет.

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

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

И у меня почему-то эти цифровые души не вызывают никакого сочувствия. Потому что это не настоящие люди, не настоящий разум, не настоящее сознание. Это просто программа - модель, обученная на чьем-то опыте и воспоминаниях. И сюжеты, где эти программы доводили до гибели реальных людей, мне кажутся не очень-то справедливыми. Возможно, такое мнение свойственно тем, кто 20-30 лет назад в Sims строил дома без дверей, убирал лестницу из бассейна, в котором купался сим, или забывал покормить тамагочи. Мы, деды, умеем отделять цифровую вселенную от реальности. А молодежь, которая сама провела пол-детства в виртуальной реальности, а не за гаражами, роняют скупые слезы над Черным зеркалом, и вообще менее психологически устойчивы.
5😁3🤓1
12. Надежность

В Яндексе мы много внимания уделяем надежности наших сервисов. За надежность Еды отвечаю, в том числе, я. Но в любой задаче, чтобы преуспеть, надо иногда себя челленджить - "а не фигней ли я занимаюсь?". Поэтому давайте на минутку перевернем все с ног на голову и доведем до абсурда (а может, и нет?).

Мой сегодняшний тезис - надежностью заниматься не надо.

Введем несколько определений. Аптайм - доля работоспособности сервиса. Можно измерять в процентах от времени, а можно - в процентах от заказов, если ваш сервис транзакционный. Можно и в кодах ответов хттп-сервисов - 5хх/(2хх+5хх), кому как нравится. На мораль это не повлияет. В индустрии считается, что если у тебя аптайм 99.99% (ака четыре девятки), ты максимальный красавчик. Если 99.9% (три девятки) - норм, пойдет. Если ниже - ну такое. Среднее значение в 99.95% опустим, на логику повествования не влияет.

Предположим, мы работаем в крупной компании с хорошей инфраструктурой, в команде сильные инженеры, все базовые процессы выстроены и работают исправно. В этом случае держать аптайм в три девятки не составляет особого труда - надо просто не забивать уж совсем на это дело. А вот чтобы достичь четырех девяток, надо нормально так упороться в надежность - вам нельзя лежать больше минуты в неделю! Придется завести отдельных SRE, дрючить команды за 5хх и долгие запросы, внедрять практики прогрессивного инцидент-менеджмента, учений, прогрузок и прочих превентивных штук. Ну вы знаете (надеюсь).

И этими усилиями вы можете поднять надежность в 10 раз - терять не 0.1% аптайма (заказов), а 0.01%.

А теперь продолжим мысленный эксперимент. Напомню, мы работаем в крупной компании с хорошей инфраструктурой. Очевидно, мы все новые фичи запускаем через А/Б-эксперименты. И вот предположим, что некая команда сделала классную фичу. Фича всем нравится, упрощает поддержку сервиса, экономит какие-то деньги операционно, всем классная. Но вот незадача - заказы в экспе падают на 0.1%. Вот вопрос к продактам и аналитикам - примем мы такой эксперимент? Раскатим на сотку? Прокрасит ли такое падение эксп в красный, или сочтем погрешностью? Мне кажется, во многих случаях мы этот эксп примем с радостью, фича то классная.

Эта фича называется "ненадежность". Экономит уйму усилий команд, а значит - они смогут больше заниматься продуктом. Сокращает тайм-ту-маркет, а значит - снижает кост-оф-дилей. Ритеншн не должен ухудшиться, все же три девятки имиджево не должны быть сильно заметны. Плохо что ли? Хорошо! Viva la revolution! А вы что скажете?
😁42👍1