American Dream No More? | 06 января 2024 года, 13:50

Ну что, Америка! Мы у тебя больше не просто гости! Восемь лет пути от H1B до паспорта. Hey, America! We are no longer guests here! Eight years from H1B to a passport

8 лет на одном месте: почему EPAM для меня — это не просто работа | 04 января 2024 года, 10:44

8 лет на одном месте! С ума сойти, я раньше после 2-3 уже начинал присматривать что-то новое. А все потому, что в EPAM получается как бы что ты меняешь работу (=проекты) те же раз в несколько лет или чаще, только бейджик остается тот же. Ну может тайтл еще апгрейдится.

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

По сути, каждый проект — это как отдельная работа. Там свой коллектив, только частично состоящий из коллег-епамовцев, свои технологии, свои ноу-хау. Как правило, я на таких проектах в двух ролях — Solution Architect и Senior Java Developer / Team Lead. Из менеджерства я практически ушел, оставляя ту его часть, что входит в Team Lead.

Формально у меня сейчас должность Chief Software Engineer L2. Я в нее конвертировался из Solution Architect, потому что со временем понял, что в тусовке SA мне слегка некомфортно: там много про диаграммы и мало про hands-on. Периодически встречаешь SA, которые вообще слабо понимают, что под капотом или понимают исключительно теоретически (правда, иногда неплохо). Но должность особо ничего особо не решает. Как бы совсем на нее забивать нельзя, так как к ней слегка привязана зарплата, но в целом мне больше важно, что я делаю, чем как я называюсь.

По сути, я сейчас рисую те же диаграммы и обсуждаю те же солюшены, но между этим разбираюсь в тоннах кода на Java Spring (включая или нет SAP Commerce Platform) и периодически туда контрибучу. Время от времени приходится ломать голову над всякими пограничными штуками между программированием, сетью, и администрированием серверов в кластере.

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

В общем, спасибо #EPAM

Сиринная ошибка в часах | 03 января 2024 года, 15:49

Если Siri сказать “Set an alarm, 4:20pm” то она поставит будильник на 8 вечера. Потому что она хочет, чтобы ей говорили “Set an alarm FOR 4:20pm”. При этом “Setup an alarm, 4:50pm” и подобные она понимает на ура.

Обзор плохих картин маслом: калибруем глаза с ART ОБСТРЕЛ | 01 января 2024 года, 10:17

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

https://youtu.be/yFXp8ivEw_c?si=BClZAK7_D0kSWlZ4

https://youtu.be/yFXp8ivEw_c?si=BClZAK7_D0kSWlZ4

Маск, лидерство и выживание в экстремальных условиях | 01 января 2024 года, 09:15

А вот вам еще (наверное, последнее) про Илона Маска по итогам прочитанной биографии от Айзексона. В моей голове как “книжки, похожие на эту” внутримозговая рекомендательная система вытащила из архивов две – Endurance Альфреда Лансинга (русский перевод “Лидерство во льдах”) и “Русская модель управления” Прохорова.

Начнем с Прохорова. Вообще его книжка довольно спорная. Основная идея – организация/система/люди в России испокон века (в силу исторических, политических, климатических и прочих других условий) существует всего в двух экстремальных состояниях — стабильном и нестабильном. Стабильное — все хорошо, застой, все ровно ходят на работу и получают зарплату. Нестабильное — ахтунг-аларм, разрыв аорты, рабта по 70 часов в сутки, взятие переправ и форпостов противника с гвоздем в кулаке. Ну и далее пол-книги обоснование и симптоматика. В частности, избыток ресурсов делает бессмысленным их более качественное использование. Затем тратить усилия на анализ управления, улучшение бизнес-процессов, систему качества, если есть внутренние резервы скрытые, так и внешние (например, через административное давление)? Вывод: искусственно ограничьте доступные ресурсы. Надо больше людей на операцию — сократите. Надо больше дисков, памяти, или процессорной мощности — сократите размер. Надо больше времени на решение вопросов на совещаниях — ограничьте время на совещания и количество участников. Это включает мозги и ведет к более быстрому прогрессу. Возможно, что путь к такому прогрессу выложен искалеченными судьбами, выгоревшими сотрудниками, и периодическими ошибками, но тут срабатывает эффект “качелей” и ставок “all in” — нужно, чтобы 1) был избыток ресурсов 2) хотя бы один раз в начале сильно повезло на all-in, и теперь ты можешь рисковать бОльшим, чем другие, в худшем случае потеряв часть, когда другие в таком же потеряют вообще все.

Почему спорная — если можно как-то (со звездочкой*) согласиться, что теория Прохорова хоть как-то объясняет Россию и СССР с древних времен до конца 20 века, но на 21 век уже не лезет никак. По крайней мере первые 23 года 21 века не лезут в нее ни в какую. В 21 веке там что-то сломалось.

Вторая книга, которая приходит на ум, “Endurance” (в переводе “Лидерство во льдах”) рассказывает о легендарной экспедиции Эрнеста Шеклтона (1914-1916гг) в Антарктиду. По сути, Шеклтон там переоценил свои усилия, поставил all-in, но по ряду причин план этого героического похода практически на начальном этапе провалился, так как корабль, на котором находилась команда, потерпел крушение – его раздавило льдами и он затонул. После этого речь шла уже только о выживании.

Там кстати можно прочертить параллель между покорением Антрактиды британцами и покорением космоса американцами. В истории освоения южного полюса ключевым моментом была конкуренция между экспедицией Руаля Амундсена из Норвегии и Роберта Скотта из Великобритании. Амундсен первым (в месяц разницы) достиг Южного полюса в 1911 году, опередив Скотта, что было воспринято как национальное поражение для Британии. Собственно, экспедиция Шеклтона была финансирована во многом с целью вернуть былую славу. В освоении Луны аналогичную роль играла гонка между США и СССР в рамках холодной войны, в ходе которой США хоть и первыми успешно высадили человека на Луну в 1969 году в ходе миссии «Аполлон-11», но не смогли закрепить лидерство — правда, для СССР Луна перестала быть интересной как только было упущено первенство. Но и США не закрепились — на Луну до сих пор так никто и не летал с тех пор. И по сути Элон Маск сейчас возвратил лидерство американцам. Россия сейчас вообще оказалась на задворках. Правда, Китай еще вырос, и Индия подтягивается.

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

В итоге он получил 5000 откликов в ответ (включая трех женщин), из которых он в итоге отобрал необходимый экипаж из 27 человек, разделив их на три кучи с метками «Безумные», «Безнадёжные» и «Возможные».

(Хотя тут нужно обязательно уточнить, что есть очень обоснованные и научные сомнения в том, что эта легенда про рекламу и 5000 откликов — выдуманная байка. Но я уверен, что и про Маска немало подобного)

Маск увольнял людей из Твиттер руководствуясь отсевом по тому, насколько они владеют своей темой (“excellence”), следом проводил их через сито “можно ли доверять” (“trustworthiness”) и далее через третье сито настойчивости и упорства (“drive”). В итоге оставил 25%.

Если бы Шеклтон просто умер во льдах со своей командой, он бы попал в историю как идиот. А поскольку он команду вытащил всю живую, без единого трупа, его с затеей пересечь Антарктику уже идиотом не называют (хотя если посмотреть на то, какие риски игнорировались..). Маску пока везет больше с таким подходом. И каждый раз, когда ему везет, он получает не только кредит доверия на будущие эксперименты, но и механизмы лучшего управления рисками.

Но все они, и “Русская модель управления” Прохорова, и Маск, и Шеклтон, об одном и том же. В случае, когда люди начинают искать решения в экстремальных условиях, далеких от комфорта, решения зачастую рождаются быстрее и лучше.

Не отключайте неправильные кабели и отключите правильные | 31 декабря 2023 года, 09:38

Интересная история описывается в биографии Маска. Там вообще много баек, но эта вот порадовала, потому что я она не про машины и ракеты, а про серваки, что мне ближе.

Буквально за пару дней до Рождества прибегают админы со словами “один из наших хостеров начал сомневаться в том, что Твиттер выживет, и пересмотрел условия переезда”. Твиттеру этот хостер обходился более, чем в $100 млн. в год, и было принято решение перевести серверы в Portland, где у Маска были лучше условия и ниже цена. Видимо, хостер сначала согласился дать на период переезда какие-то льготные тарифы, а потом это отозвал, боясь, что компания развалится скорее.

“Нам нужно шесть-девять месяцев на переезд. Серверы в проде, обслуживают траффик, нужно все умно переключать”. Маск: “Ребята, у вас есть 90 дней на это. Если не справляетесь, на работу можете не возвращаться”.

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

Маск все это слушал-слушал, потом прервал словами “ребята, вы мне мозг взрываете. Вы помните, есть такой смайлик? Вот конкретно это и происходит. Не грузите меня всякой ерундой, просто берете серверы и везете в новое место.”

Админы продолжают рассказывать про сложности. “Так, кто-нибудь может поехать в серверную и прислать оттуда фотки?”. Напомню, дело было перед Рождеством, говорят, через неделю будут фотки. “Не, надо завтра. Я сам строил эти чертовы датацентры, и я могу сказать, можно туда поставить еще или нельзя. Поэтому я и спрашиваю вы там хоть раз были? Если вы там не были, то обсуждать нечего”.

“Все, что надо, это погрузить эти чертовы серверы на тачку, и привезти из Сакраменто в Портлэнд. Если такое занимает больше, чем 30 дней, это точно взорвет мне мозг. Так.. Берется перевозчик, неделю займет переместить сервера и еще неделю их подключить. Две недели в сумме. Вот как это должно выглядеть. Вон берешь U-Haul и вперед”

На следующий день, 23 декабря, почти в канун Рождества, Маск с семейством – жена Grimes, двухлетний сын с именем X, двое братьев-инженеров, которые тоже вовлечены в Твиттер-историю, на пути в Остин где-то над Лас-Вегасом вдруг решают, а чего бы не перевезти серваки прямо сейчас.

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

Там оказался один инженер из Твиттера, Алекс-узбек. Дата-центр суперсовременный, со сканерами сетчатки глаза и все такое. Серверная Твиттера выглядела как 5200 стойки размером с холодильник каждая. “Норм, выглядит, что должны справиться”. Норм, должны, конечно, подумаешь 6200 тонн железа.

“Вообще требуется нанять специального контрактора на то, чтобы поднять пол – для этого присоски специальные. Потом нужен другой контрактор, чтобы под полом отключить правильные кабели и не отключить неправильные”.

Маск вытаскивает перочинный ножик и через вентиляцию залезает в помещение под полом. Отключает серваки. Готово!

На следующий день, в канун Рождества, начинается движуха в Сан-Франциско. Росс Норден заскакивает в apple store и покупает все в наличии AirTags на 2000 баксов. Чтобы можно было следить за серверами по пути. Затем в Home Depot, где тратит еще 2500 баксов на всякие инструменты и прочие кусачки. Стив Дэвис находит грузовички, что-то из Boring Company, что-то левое.

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

Остальной стафф дата центра на это смотрит и охреневает.

Если не сказать сильнее.

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

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

На что Маск отвечает, что они вообще-то на колесиках, так что тонна распределяется на четыре точки, и мы почти вписываемся.

NTT понимает, что они только что лишились $100 млн дохода в следующем году.

Стафф NTT делал все возможное, чтобы затруднит их работу и заставить их перенести хотя бы на после праздников. Одна из тётенек там ходила по пятам и выносила мозг. «Она была самым невыносимым персонажем, с которым приходилось работать. Но понять ее можно – из-за нас она пропускает Рождество»

Перевозчики, рекомендуемые NTT обычно берут что-то типа 200 долл в час. Джеймс Маск нашёл на Yelp компанию Extra Care Movers за двадцатку. Владелец жил на улице, потом у него появился ребёнок, и он решил начать зарабатывать хоть как-то. У него не было счета в банке, и Джеймс платил пятизначные суммы наличкой. Рабочие не имели документов, так что было отдельной проблемой пустить их в датацентр. «За каждый дополнительный сервер плачу дополнительный доллар чаевых»

Интересно, что есть регуляция, что персональные данные должны удаляться с серверов перед переездом. К моменту, когда они об этом узнали, сервера уже были погружены. Был риск, что если один из серверов приедет не туда, репутационные потери будут чудовищными. Джеймс отправил кого-то в home depot купить амбарные кодовые замки и выслал эксельчик с кодами в Портленд.

Переезд 700 стоек занял три дня. Предыдущий рекорд дата-центра был тридцать в месяц. Остальное перевезли в январе.

“Оглядываясь назад, можно сказать, что закрытие в Сакраменто было ошибкой,” – сказал Маск Айзексону. “Мне говорили, что у нас есть резервирование между нашими данными центрами. Но мне не сказали, что у нас есть 70,000 жёстко закодированных ссылок на Сакраменто. И из-за этого всё ещё есть сломанные вещи.”

Городской Рождественский Апокалипсис | 30 декабря 2023 года, 15:30

30 декабря! Нравы нашего городка. Ёлка и телек выброшены на обочину. Потому что Christmas все и распродажи тоже всё;)

Mastering the Nuances of English Pronunciation with PhoneticFanatic | 29 декабря 2023 года, 19:54

PhoneticFanatic — лучший русскоязычный канал про английскому произношению. Автор там конкретно заморачивается проработкой каждой темы глубже некуда. В комментах его последнее видео про linking j/w. Это большая тема, но если говорить просто, это почему this year часто читается как thiSH year. Или почему sugar читается не так, как suicide or superior. Или к пк к произносить Tuesday, как ˈtjuːzd(e)ɪ , как ˈt͡ʃuːzd(e)ɪ или как ˈt(j)uzd(е)i . Или tune. Как tjuːn или как tʃuːn или как t(j)un . И как произносить duty, news, suit, resume. Ну и не только, там много.

(Есть ещё хороший канал Virginia Beowulf. Ну это чтобы два раза не вставать)