Получи случайную криптовалюту за регистрацию!

Котлован

Логотип телеграм канала @foundationpit — Котлован К
Логотип телеграм канала @foundationpit — Котлован
Адрес канала: @foundationpit
Категории: Блоги
Язык: Русский
Количество подписчиков: 582

Рейтинги и Отзывы

4.00

2 отзыва

Оценить канал foundationpit и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

2

3 звезд

0

2 звезд

0

1 звезд

0


Последние сообщения

2023-04-14 20:13:43
381 views17:13
Открыть/Комментировать
2023-04-14 20:02:20 Полгода в Убере (#айти) 2/2

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

Про WLB. Пройдя школу Яндекс.Облака скажу так: жесткие переработки в Убере это обычная среда в Облаке. Есть люди, которые фигачат по 10 часов, им дают все карты в руки и поощряют промиками. Есть люди, которые спокойно работают по 6 часов и сидят на одном грейде. Управляешь этим ты, но чиллить как в типичной европейской колхозной соцсети для рыбаков скорее всего не получится.

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

Как нас пасут

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

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

Но, конечно, есть большие и страшные company-wide инициативы, в которых особо непоботтомапишь. Отдельный кек -- инициативы про безопасные деплои и повышение качества, в которых вводятся требования на код коверадж или жесткие условия для деплоя во время локдаунов. Но это реальность большой компании.

А как расти

Тут стоит сказать, что Орхус это несколько особенная локация для Убера:
* тут очень плотный процент Staff+ инженеров, есть пара Principal и даже один живой Distinguished
* пока почти везде хайринг фриз, у нас набирают две новые команды (и поэтому внизу поста тебя ждет сладкий подарок)
* мы проявляем ответственность и жестко овним целые платформы, не распыляем работу между офисами и умеем деливирить. Это дает политический вес и минимизирует возможность прийти в закрытый за ненадобностью офис. Хотя понятное дело никто не застрахован на 100%, учитывая масштабы лейоффов в индустрии. Но это реальность большой компании.

Почему так сложилось — долгая история, о которой можно почитать в постах на Блайнде.

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

Реальность большой компании

Присутствует :(

Деньги

Присутствуют :)

Выводы

Первые полгода получают оценку 8 похеренных продакшенов из 10. Пока плюсы _сильно_ перевешивают минусы, но реальным показателем будет промо процесс где-то через год.

Найм

А знаете где еще сложные задачи, отсутствие микроменджмента и большой простор для роста инженеров? Конечно же в игре War Thunder! Подключайся по ссылке в описании, пиши в личку за промокодом на датский (или нидерландский) бутерброд с селедкой.
390 views17:02
Открыть/Комментировать
2023-04-14 20:01:46 Полгода в Убере (#айти) 1/2

Проснувшись однажды утром после беспокойного сна, Егор обнаружил, что он в Убере уже больше полугода. Самое время подвести первые итоги и поделиться впечатлениями.

Opinions are my own. Пост написан за 15 минут, лучше в белой футболке не читать.

Как я сюда попал

Вот так.

Чем я занимаюсь

Технически я занимаюсь нечтом под названием Stateful Container Orchestration Platform. Мы разрабатываем/поддерживаем систему, управляющую всей стейтфул нагрузкой в Убере: базами данных, кэшами, мапредусами, очередями, распределенными файловыми системами и всем что между ними.

Вся команда это около 20 человек, поделенных на четыре подкоманды:
* Fleet: всяческие лоу-левел извращения типо LVM, пердолинга докера и так далее.
* Capacity: оптимизация шедулинга нагрузки на хосты, всяческие расчеты и прогнозы капасити.
* Deployment: огранизация роллаутов новых версий баз, воркфлоу для выкаток и все вокруг.
* Core: "инфраструктура для инфраструктуры": модель и хранилище стейта системы, примитивы синхронизации, иерархичные конфиги и пара стейт машин.

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

Отдельный кайф — количество Staff+ людей в команде. Один сидит в моей команде, еще 4 разбросаны по другим командам. Не чувствовать себя самым умным в комнате просто великолепно!

Сама платформа была написана давненько, с тех пор команда сменилась на 100% уже пару раз. Полно легаси, полно мест, которые работают так, что мало кто понимает. Очень много кода. Не всегда хорошего качества. Не всегда идеально спроектированного. Но это реальность большой компании.

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

Но зато это работает хорошо для людей, которым комфортно оперировать большим скоупом и контекстом в голове: можно брать ответственность, прыгать между командами и делать platform-wide проекты. Тебе дают полный простор для творчества: пиши RFC, бери на себя проекты, предлагай новые. Главное видеть, иметь насмотренность и понимать, где и куда можно принести пользу.

Для меня это кайф. Я не люблю сидеть в углу и пилить микрофичи и фиксить баги, я люблю брать ответственность, большие куски работы и делать их с нуля. Тут такого полно и конца и края не видно.

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

Как мы работаем

Планируем мы работу на полгода. Условно считаем "сложность" проектов в FTE. 1 FTE — "проект скорее всего сделает 1 инженер за полгода фуллтайма". Не берем больше, чем N FTE проектов, где N количество инженеров. При этом проекты обычно в районе 0.5 FTE. То есть это мультимесячная активность, а значит полно unknown unknowns.

Звучит разумно, но при этом до недавнего времени у этого не было ретро на уровне команды. То есть что-то напланили, что-то сделали, что-то не сделали, а выводов не сделали. Но я проявил ответственность и теперь будет ретро и даже чекапы раз в квартал. Больше митингов это так прекрасно!

Ну и конечно же, первое правило планирования -- неважно что ты напланировал на полгода, через месяц придет Senior VP и вы срочно будете делать другое. Так и тут, но это реальность большой компании.
387 viewsedited  17:01
Открыть/Комментировать
2023-01-13 19:06:44
Всего полгода в Дании и вот он — паспорт!

Теперь чувствую себя смелым викингом, а не славянским рабом. Tak!
366 views16:06
Открыть/Комментировать
2023-01-03 19:14:25 Микросервисы (#айти)

Я не люблю много вещей в айти, но больше всего — тупой, слепой, беспощадный и мерзкий ХАЙП и КАРГО КУЛЬТ.

Рецепт примерно такой: берут иногда даже неплохую идею, возводят в абсолют и культ и начинают через говорящие головы на всяких КУКОНАХ и ХАЙЛОАДАХ нещадно пиарить.

В итоге у слабоголовых айтишников сносит рациональную крышу и ХАЙП ТРЕЙН едет до конечной остановки безумия, где со всей скорости уебывается о забор абсурда. Через 10-30-70 лет все повторяется.

Последний раздражающий хайп — микросервисы. Людей, понимающих, что микросервисы это техническое решение нетехнической проблемы (выбор структурной организации и ЭНЕЙБЛИНГ командной разработки) в айти водится мало, проще бегать кругами по хайп трейну.

Приводит это к веселому — приходишь в моднейший стартап на 5-10 человек, а там маслом по кубернетесу написано «Утро в микросервисах». Зачем и главное нахуя никто внятно ответить не может, кроме увлекательных историй про «ну у меня в БОЛЬШОЙ КОМПАНИИ так делали», «а как скейлится», «а вот когда вырастем как разрабываться». Приходится говорить и объяснять, носить сизифов камень на гору.

Благо, нашелся человек, который доступно намалял положняк, теперь можно просто кидать ссылку:
http://blogs.newardassociates.com/blog/2023/you-want-modules-not-microservices.html

Горячо рекомендую, особенно для джунов и миддлов, которые книжки с кабанами и краснокнижными птицами прочитали, а зачем и главное нахуя не поняли.
358 views16:14
Открыть/Комментировать
2022-12-28 21:24:08 #музыка года 2022

Со времен всратых музыкальных форумов у меня осталась привычка составлять музыкальные топы года.

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

Рок года:
1. Black Midi — Hellfire: 40 минут театра, Примуса, фьюжена и математики.
2. BCNR — Ants From Up There: эпичный Arcade Fire для зумеров
3. Gilla Band — Most Normal: дждждж нойз и песни про shit clothes из Лидла
4. Show Me the Body -- Trouble the Water: постхк для настоящих американцев с банджо в грязном джинсовом комбинезоне
5. Horse Lords — Comradely Objects: краутрок года и это мы не в 70х!

Джаз года:
1. Jakob Bro, Joe Lovano — Once Around The Room: тихая магия
2. Jeff Parker — Mondays at The Enfield Tennis Academy: идеальный кофетейбл джаз с двойным дном
3. Melt Yourself Down - Pray For Me I Don’t Fit In: пустись в пляс, даже если ты недостаточно woke и black
4. Flock — Flock: ничего непонятно но очень интересно
5. Makaya McCraven In These Times: Макая как обычно доступно, но талантливо

Хип-хоп года:
1. Danger Mouse and Black Thought Cheat Codes: эпичный кач
2. billy woods Aethiopes: эпичный кач для эфиопов с PhD
3. JID The Forever Story: история вечного JID'а которую можно слушать и не кринжевать
4. Loyle Carner hugo: британский хип-хоп без кривляний
5. Denzel Curry Melt My Eyez See Your Future: о чем говорить на тиндер-дейте с нормисами

Поп и фолк года:
1. Natalia Lafourcade De todas las flores: звук года
2. Modern Nature Island of Noise: для любителей Talk Talk
3. Richard Dawson The Ruby Chord: Ричард Доусон и трек на 41 минуту
4. Perfume Genius Ugly Season: для латентных любителей Talk Talk
5. Fievel Is Glauque Flaming Swords: для любителей бельгийского пива

Misc ебанина года:
1. Oxbow & Peter Brötzmann An Eternal Reminder of Not Today / Live at Moers: лайв года от великой нойзрок группы и великого саксофонного ебаки
2. Širom Utekočinjeni prestol preprostih (The Liquified Throne of Simplicity): словенский фрик фолк, что может пойти не так
3. Anteloper Pink Dolphins: странный джаз для странных розовых дельфинов
4. Oren Ambarchi / Johan Berthling / Andreas Werliin Ghosted: минималистичный краутроковый джаз
5. Springtime Night Raver: от Бранки до Менюка за 40 минут

"Оверрейтед/кринж/не осилил" года:
1. Chat Pile God's Country: https://rateyourmusic.com/music-review/pazuzu616/chat-pile/gods-country/176655164
2. Weyes Blood And in the Darkness, Hearts Aglow: мне флэтуайт с собой на обычном молоке спасибо
3. Kendrick Lamar Mr. Morale & The Big Steppers: история сделала очередной круг и Кендрик превратился в Эминема
4. Dry Cleaning Stumpwork: духота
5. Rammstein Zeit: говнота
252 views18:24
Открыть/Комментировать
2022-12-05 22:20:40 Зимние собеседования: У Б Е Р (#айти)

Хаю хай с вами Иван Гай!

Сегодня закончим мучения загнанной лошади и за датским сараем пустим ей пулю принятого оффера в лоб! LEEEEEEEETS FUUUUUUUUUUCKING GOOOOOOOOOOOOO!

Тыц.
411 views19:20
Открыть/Комментировать
2022-11-06 19:54:34
Вот, кстати, хороший pic related про atoi. Если ты на вайтборд-собеседовании спрашиваешь atoi, то у тебя явно daddy issues.
750 views16:54
Открыть/Комментировать
2022-11-06 19:49:23 Зимние собеседования: экстремистская организация

Продолжаем то, что мы уже много наделали.

Прошлые серии:
* эстонское такси
* 19-летний CEO
* пермские юникорны с коллаборативными досками
* архипелаг ГУГЛ

Сегодня кратенько про не случившуюся Мету.

Oh hi Mark anyway how's your metaverse life? Начнем с того, что есть мало компаний в мире, противных мне больше, чем Мета. Дистопийный анканни велли гарвардского рептилоида это худшее, чего можно было достичь с помощью электричества и транзисторов (ну ладно-ладно, европейский банкинг с этим может поспорить). А уж метаверс и покупка 3д чучел собак это вообще сказка, песня и плечо шо голова. Ну и два полета их акций над гнездом кукушки за год тоже топ, как п-повестил, братишка? Я тебе рецессию п-принес.

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

Началось все с безобидного звонка с рекрутером, которой было громко и четко донесено про E5+, инфраструктуру и все такое. Меня, вроде бы, услышали, предупредили, что на собеседованиях будут алгоритмы (ууу валят) и отправили десять ссылок на подготовку к собеседованиям. Ах да, еще сказали, что если вдруг на собеседовании попадется dynamic programming, об этом срочно полагается настучать в мета-обком и собеседующего лишат доступа к бесплатным снекам и побьют мета-палкой по мета-шее. Приятно, всегда бы так.

Среди ссылок на подготовку был обнаружен целый внутренний литкод, написанный специально для подготовки круглолицых ребят к собеседованиям в великую Мету. Просто представь -- устраиваешься ты такой спустя 10 собеседований и года подготовки в великую Мету, а тебе надо писать внутренний литкод. Зато не соцсеть для рыбаков, да.

Про собеседования в Мету я знал не так много:
* нужно решить два медиума за 30-45 минут на вайтбордах, а это иногда непросто
* процесс обычно пиздец долгий, но конкурирующие офферы делают его пиздец быстрым
* из интересного: с недавнего (?) времени есть два трека: для джейсоноукладчиков-дурачков и инфраструктурно-системных чуваков, между ними можно выбирать, но тебе ПОРЕКОМЕДУЮТ какой-то один, основываясь на твоем CV.

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

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

Как ожидалось, было две около-медиум задачи, довольно известных:
1. atoi -- ненавижу, какой-то кладезь корнер-кейсов и душного кодинга, без фантазии и мозгов. Но писать такое умею.
2. Insert Delete GetRandom O(1) -- это классика это знать нужно блядь.

В итоге вместо 30-45 минут уложились в 20, я вяло поспрашивал про то, как чуваку работается, он был преисполнен энтузиазма, сразу видно купил новые обои в метаверс хату с последнего вестинга.

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

Но... потом случились офферы в Убер и Гугл, 24.02, я очень устал собеседоваться и было принято решение на Мету забить. Такие дела.
668 views16:49
Открыть/Комментировать
2022-10-31 13:46:44 Зимние собеседования: Архипелаг ГУГЛ (#айти)

Здарова бандиты! Я не сдох, а вот написал про свой поход в Гугл зимой.

Дальше напишу про то, как меня таки занесло в Убер, как тут вообще спустя три месяца (норм) и как оно вообще жить в деревне после Москвы (ну такое).

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

Тыц.
735 views10:46
Открыть/Комментировать