Telegram Web Link
Увидел новость, что Uber мигрирует 4000+ микросервисов на новую мульти облачную платформу.

Внимание зацепило, что они используют Мезос вместе с К8s - альтернативную систему распределения ресурсов, вокруг который строился бизнес Mesosphere. Компании, в которой прошли лучшие 4 года моей карьеры.

Так вот, оказывается, что сама платформа Peleton на базе Мезоса выложена Убером в опенсорс... и забыта. Единственный и последний коммит в 2019 году. И это Убер! Казалось бы: выложи в опенсорс, сообщество подхватит. Нет, сообщество проигнорирует. Опенсорс требует серьезного маркетинга и работы с сообществом. Просто вывалить на гитхаб совсем недостаточно.

https://github.com/uber/peloton
Челик переименовался из Yasin в Jack и улучшился со 100% отказов до 40% приглашений на интервью.

https://www.linkedin.com/feed/update/urn:li:activity:7119942832072577024/

Просто напомню, что ваше имя данное при рождении — это еще больший конструкт, чем гендер. Возможно не стоит совать ваше Iliia или Iuliia вместо Ильи и Юлии, потому что свиньи в правительстве решили так писать ваше имя транслитом.

Можно вообще придумать себе имя, а не просто исправить транслит.

У меня в команде есть девушка с вьетнамскими корнями, которая придумала себе имя. Ей комфортно и западным мозгам, наверное, проще.

Да, хотя бы попробуйте А/Б протестировать отправлять резюме как Jared, а не Yaroslav. Вдруг сработает.

Вступай в семью 🫶 | YouTube | Twitter
Создатель первого Fallout рассказывает в трех историях в чем, на его взгляд, проблема в игровой индустрии.

https://www.youtube.com/watch?v=LMVQ30c7TcA

1. Когда они делали фолыч, у них было 2 доски. На одной написаны фичи на неделю, на второй — баги на неделю. С именами людей, которые над этим работают. 10 лет спустя ему запретили сделать то же самое в другой компании. Разрабы угрожали уволиться, даже если будет список багов без имен. Потому что и так все понятно.

2. В ответ на просьбу реализовать базовый алгоритм атаки NPC челик выдал Тиму срок в 4 недели. Тим написал алго в 10 строк псевдокода. Челик сказал: ну хорошо, 2 недели!

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

Из 3 историй Тим делает вывод, что разработка игр стала более… осторожной. Разрабы бояться рисковать и закладывают по 10х времени на любой пук.

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

Вступай в семью 🫶 | YouTube | Twitter
— Разрабы стали мамками собачкам

Шизоид, избранное 2023
❤️
Твиттор опубликовал результаты года работы командой в 10% от изначального количества сотрудников.

Просто скопирую масштабы рефакторингов. Там и без перевода понятно.

— Consolidated the tech stacks for For you, Following, Search, Profiles, Lists, Communities and Explore around a singular product framework.

— Completely rebuilt the For you serving and ranking systems from the ground up, resulting in a decrease 90% reduction in lines of code from 700K to 70K, a 50% decrease in our compute footprint, and an 80% increase in the throughput of posts scored per request.

— Unified the For you and video personalization and ranking models, which significantly improved video recommendation quality.

— Refactored the API middleware layer of our tech stack and in doing so simplified the architecture by removing more than 100K lines of code and thousands of unused internal endpoints and eliminating unadopted client services.

— Reduced post metadata sourcing latency by 50%, and global API timeout errors by 90%.

— Blocked bots and content scrapers at a rate +37% greater than 2022. On average, we prevent more than 1M bots signup attacks each day and we’ve reduced DM spam by 95%.

— Shutdown the Sacramento data center and re-provisioned the 5,200 racks and 148,000 servers, which generated more than $100M in annual savings. In total, we freed up 48 MW of capacity and tore down 60k lbs. of network ladder rack before re-provisioning it to other data centers.

— Optimized our usage of cloud service providers and began doing much more on-prem. This shift has reduced our monthly cloud costs by 60%. Among the changes we made was a shift of all media/blob artifacts out of the cloud, which reduced our overall cloud data storage size by 60%, and separately, we succeeded in reducing cloud data processing costs by 75%.

— Built on-prem GPU Supercompute clusters and designed, developed, and delivered 43.2Tbps of new network fabric architecture to support the clusters.

— Scaled network backbone capacity and redundancy, which resulted in $13.9M/year in savings.

— Started automated peak traffic failover tests to validate the scalability and availability of the entire platform continuously.

https://x.com/XEng/status/1717754398410240018?s=20

Вступай в семью 🫶 | YouTube | Twitter
Мне в таких трансформациях интересно, как они подходили с процессуальной стороны.

Очевидно, что куча совещаний и согласований просто вышли в окно. Но интересно, насколько там теперь дикий запад? Как разделили зоны ответственности? Как расставляли приоритеты? Как были выстроены контракты чтобы ломалось минимум вещей.

Надеюсь, что когда-нибудь нам про это расскажут выжившие менеджеры твиттера.

Очень любопытный кейс.

https://www.tg-me.com/seniorsoftwarevlogger/1421

Вступай в семью 🫶 | YouTube | Twitter
Вот уже 4 месяца выживаю с парнями из экстрим код.

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

Пусть говорят.

Одно совершенно точно. Три раза в неделю мы пишем отчёты о нашем головокружительном путешествии в мир стартапов. Присоединяйся и ты (это приказ)

https://www.tg-me.com/startup_reports
Швейцарский нож (не только) программиста / Low Code

n8n — это мощный инструмент автоматизации, который позволяет соединять различные приложения и сервисы с помощью удобных рабочих процессов или Workflows. Я думаю очевидно почему такая система будет полезна для людей далеких от программирования, но почему она будет полезна для сеньоров? Давайте разберемся.

https://youtu.be/I9PHKNj4Flw
Я рядовой разраб в команде и имею привычку иногда в легкой форме высказывать свое мнение (не всегда комплементарное) по поводу определенных вещей в проекте. С твоей точки зрения, как опытного менеджера, что лучше: заткнуться на**й, т. к. мнение рядового разраба никого не интересует и наносит, возможно, вред карьерному росту или продолжать в том же духе и быть честным со своими коллегами и начальством, т. к. это, возможно, идет на пользу проекту?

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

Второй момент, который стоит усвоить: высказывать некомплементарное мнение — не значит быть грубым мудаком. Уметь конструктивно высказать мнение — хороший софт скилл.

Так же нужно уметь настраивать коммуникацию под слушателя. Своему равному я могу сказать, что ситуация is fucked up beyond repair. Но вице-президенту я буду говорить о том, что я highly concerned with the state of things.

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

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

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

#вопросы

Вступай в семью 🫶 | YouTube | Twitter
Ого, Сэм Алтман уходит из Open AI

Борда директоров обвинила его в том, что он регуглярно скрывал от них информацию или, как они выразились, «…was not consistently candid in his communications with the board».

Сэм сдерживал AGI? Или наоборот?

Ух, как интересно! И это после анонса, что-то, над чем сейчас работает компания, порвет GPT4 как тузик грелку.

https://openai.com/blog/openai-announces-leadership-transition

Вступай в семью 🫶 | YouTube | Twitter
Маск подтроливает Сэма предлагая работу в Иксах
Учитесь читерить

Есть старый проект с Typescript 1.0. Тайпинги на tds.json. React 15. Проект доживает свой век, все работает, с этим проблем нет.

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

Далее по тексту разработчики Р и мереджер на М (я).

Р: Библиотеки под реакт 15 нет, надо обновляться, это кошмар!
М: Под реакт там обертка, давайте вытащим корневую библиотеку и перепием 10 строк обертки
Р: (делают)
Р: Корневая библиотека не заводится! Ошибки тайпскрипта и вообще.
М: Давайте вытащим js код из библиотеки, втащим его прямо в проект и выбросим все d.ts
Р: (делают, проект стартует)

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

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

Вступай в семью 🫶 | YouTube | Twitter
В школе сильных программистов скидки на черную пятницу. Промокод BFSSV на скидку 25%, действует до 25 ноября 12:00 по мск.

На мой курс «Вы приняты» скидка тоже работает 🤗

Курс для тех, кто планирует искать работу за рубежом и нет времени, чтобы собирать информацию по крупицам.

https://education.borshev.com/relocate
План на сегодня:

9:00 Учим английский
11:00 Учим питон за час
12:00 Обед
13:15 Самолёт в Германию
16:15 И до конца дня уже работаем в Германии
2025/07/07 09:13:17
Back to Top
HTML Embed Code: