Девадвокатская палата
298 subscribers
109 photos
14 videos
45 links
Алексей Мерсон о работе и не только.

Об авторе и канале: https://t.me/DevAdvocado/4
Download Telegram
Спасибо Виталию, Леше и Ане. Хорошо поговорили сегодня на HR42 conf про Devrel вчера-сегодня-завтра. В основном, конечно про «завтра». Пожалуй, это был самый взрослый разговор за последнее время, наконец отошли от конкретных инструментов, выключили эмоции и спокойно обсудили: пациент жив или мертв, можно ли прокрутить фарш назад, увидим ли мы на рынке десятки dev-адвокатов и доколе компании будут обогревать своими активностями бренда работодателя вселенную.

Вынесу кусочек сюда. На мой взгляд, с DevRel не происходит ничего такого, что не происходит с экономикой вообще и IT-компаниями в частности. Компании реагируют на макро-изменения и меняют фокус, то же делают и все функции внутри, и мы никак не можем быть изолированы от реальности. При этом DevRel — это не набор инструментов, а аудитория и коммуникация. Достаточно ценная аудитория, чтобы компании хотели с ней работать, и достаточно специфичная, чтобы навык с ней объясниться и достучаться был ценным для коммуникаторов. В том числе, речь про внутреннюю аудиторию. Отчасти наличие DevRel-функции уже гигиенический минимум, как ДМС или обучение внутри компании. Так что, отдел или отдельный человек, или обязанности, размазанные между HR, маркетингом, PR и внутрикомом, но DevRel никуда не девается.

Кроме нашего круглого стола, еще были и завтра будут доклады, хороший список деврельского контента на конференции составила Ира Сарибекова.

📷 Марии Черновой
❤‍🔥7
Бэкенд бренд директор за работой

Провели в пятницу второй внешний айтипаб. Обычно он проходит в офисе, но летом попробовали сделать в настоящем баре и нам понравилось 🥂

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

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

У меня под конец года кончились силы на командировки и даже на вылазки в своем городе, но ради такого дела пришлось собраться. Летел как обычно самолетом, на пути обратно уложился в 4 часа ровно от отеля до квартиры, туда - минут на 10 дольше.

В итоге всё прошло прекрасно, бодро и весело. Доклады получились отличные, бар весь вечер гудел (я про гул голосов, хотя и в этом смысле тоже), разошлись заполночь.

Отдельное спасибо Насте Черненковой и всей команде за организацию ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍7🔥52👌1
Не микросервисами едиными, есть и другие отличные поводы:

🤜 RESTful vs RPC

🤜 Анемичные vs богатые модели

🤜 Табы vs пробелы (или это уже в прошлом?)

Че там еще, кто помнит?
🤣9😁3
На скриншоте комменты к платному посту RuVDS на пикабу.

С одной стороны, интересен сам факт, что всё больше айти компаний и айти личностей выходят на эту площадку (хабр уже не тот?). С другой, я хочу выразить свое восхищение RuVDS 😍 (подскажите кстати, если знаете, кто именно там отвечает за технопиар).

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

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

P.S. Оцените, как ненавязчиво подтянулся в тред авиасейлз - вот не зря они на первом месте экопси.
👍10
Если вы давно собирались перевести деньги за границу, но не укладывались в действующий лимит $1млн в месяц, то на вашей улице наступил праздник.
🤣10🔥1
Полезное для диалогов о брендах

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

https://t.me/addstickers/kontorapidarasov
https://t.me/addstickers/kontorapidarasov2
https://t.me/addstickers/wankersinc
https://t.me/addstickers/kontorapidarasovIV
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣10
Мы с вами сделали это!

Год назад я создал этот канал и думал, что его будет читать лишь небольшая горстка друзей. Я рад, что не ошибся насчет друзей 🤗 И я рад, что ошибся в размерах горстки 💪

Спасибо, что читаете, спасибо, что ставите реакции и пишете комментарии, спасибо, что вы есть ❤️‍🔥
❤‍🔥34👍116🔥4🎉21
Один из топовых докладов прошедшей конференции «Я про бэкенд» (9.5 из 10 по оценкам участников). И, пожалуй, лучше всего отражающий ее концепцию - челленжи в бэкенд-разработке в эпоху развития ML👇
Forwarded from Yandex for Backend
Media is too big
VIEW IN TELEGRAM
Как мы экономим сотни тысяч CPU-ядер в Рекламе

Рекомендательный движок Яндекса обрабатывает свыше миллиона запросов в секунду. В наших масштабах даже 1% экономии в конкретном сервисе превращается в тысячи процессорных ядер. А за последние три года мы ежегодно высвобождали аж по 200 000 единиц.

На связи Антон Полднев, руководитель инфраструктуры Яндекс Рекламы. Сегодня я расскажу, как нам удалось добиться этого результата и какие решения лежат под капотом нашего движка рекомендаций.

5–6 лет назад наша система была единым монолитом с шардированием по данным. При пиковой нагрузке мы могли только отключать шарды, а это вело к финансовым потерям. Мы оптимизировали код по флеймграфам и внедряли простые ML-модели, чтобы отсекать кандидатов, но достигли локального оптимума. В итоге негибкая архитектура не выдерживала нагрузки.

Тогда мы сформулировали три принципа новой архитектуры:

♋️ Прогноз профита
Лёгкая ML-модель оценивает на старте, может ли пользователя заинтересовать какая-либо реклама. Если нет — мы избегаем сложных вычислений и сохраняем ресурсы.

♋️ Генерация кандидатов
Вместо алгоритмического подбора по ключевым словам мы перешли к методам поиска ближайших соседей. Нейросеть сопоставляет пользователей и объявления в едином векторном пространстве, что повышает и эффективность, и качество.

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

Когда мы заявили, что средняя утилизация сервисов в 30–40% — это не предел, а повод для основательной оптимизации, нам не верили. Дескать, при большей нагрузке не избежать серьёзной деградации.

Мы изменили подход:

🟢 Умная деградация
Мы перенастроили систему шедулинга, чтобы деградация происходила по длине очереди, а не по времени обработки уже взятых задач.

🟢 Избирательное отсечение
С помощью PID-контроллера мы в реальном времени регулируем порог отсечения запросов с низким профитом. Это даёт возможность «прореживать» очередь в пиках и жертвовать 1% качества, чтобы экономить 15% нагрузки.

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

В результате нам удалось поднять утилизацию и изъять 10–20% лишних ресурсов из сервисов.

От Protobuf к собственному формату

Перекладывание данных — тихий убийца производительности. Мы прошли путь от ручной сериализации через Protobuf к FlatBuffers. Однако операции чтения оставались заметно более дорогими по сравнению с чтением полей из простых структур.

Мы создали собственный формат YAFF, который объединил лучшие черты Protobuf (схему) и FlatBuffers (подход к доступу), и оптимизировали его для современных процессоров. В итоге получили двукратное улучшение CPU time, а размер сообщений сократился на треть.

Микросервисы, которые экономят

Принято считать, что разделение монолита — это компромисс между скоростью разработки и эффективностью. Мы доказали обратное. Вынос логики «быстрых счётчиков» в отдельный микросервис позволил создать в нём специализированный кеш под наши паттерны доступа (например, с группировкой по экспериментам, а не по кампаниям).

Это улучшило локальность данных и преобразовало CPU-bound-задачу в memory-bound, что в совокупности позволяет экономить CPU.

Наш опыт демонстрирует, что экономия на масштабе — это не только оптимизация алгоритмов. Ещё это:

🟢 Умная деградация, которая позволяет повышать утилизацию
🟢 Борьба с накладными расходами на каждом уровне, особенно при сериализации
🟢 Стратегическое применение микросервисов для улучшения локальности данных
🟢 Постоянный мониторинг с использованием перфоратора, PGO-оптимизация и нагрузочное тестирование

Кстати, с этой темой Антон выступал на конференции «Я про бэкенд». Доклад можно посмотреть на платформах:

Ютуб
VK Видео

Презентацию выступления Антона прикрепляем ниже 🔽

Больше записей докладов с конференции собрали для вас в плейлистах:

Ютуб
VK Видео

Подписывайтесь:
💬 @Yandex4Backend
📹 @YandexforBackend
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6442🌚1👀1
Media is too big
VIEW IN TELEGRAM
Жареный апельсин от Чиверса

Предпоследняя неделя декабря, уже решили по новогоднему столу? Если нет, то предлагаю нестареющую классику, авторский рецепт. Осторожно, в ролике много яркой многоплановой лексики.

С наступающим! 🎅🎄

Давайте созваниваться и встречаться не то что допустим по имейлу, но и за рубежом 🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52🤣2
Праздник к нам приходит🎄🎁

Приехал подарок от моей любимой команды DevRel Портала 🫶 Это с ними мы сделали офигенскую конференцию «Я про бэкенд» и душевные ITPub'ы ❤️ (кстати приходите 16 января на кейсовник, моя боевая подруга Настя Черненкова будет как раз рассказывать про «Я про бэкенд»)

Посылка приехала в настоящем фанерном ящике 😍 Во-первых, это красиво! Но еще это запах и тактильные ощущения дерева, процесс открывания крышки инструментом 🔨 На боковой стенке слоган EVP нашей бизнес-группы: «Технологии, которые меняют»

Что внутри:

❤️ Новогодняя открытка с ровером. Ровер почему-то не очень веселый, наверное дежурит в ночь с 31 на 1.

❤️ Елочная игрушка в виде робота 🤖 Выглядит олдскульно 😍

❤️ Сладкий подарок 🍬 Конфеты внутри топовые, я проверил!

❤️ А в самой глубине спряталась ударно-поворотная отвертка! (да, я тоже не знал, что это) Вообще предполагается бить по ней молотком, но она столько весит, что ей самой можно забивать шурупы гвозди

Завершая анбоксинг, хочу сказать: подарок огонь, девчонкам душевное спасибо ❤️

Всех с наступающим! 🎅
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍922🤔11
Итоги года от хабра, вдохновляет!

Правда формулировка прошлого года мне понравилась больше:
Вы — автор, и это круто! Ваш вклад в сообщество в 2024 — это 0.004% от всего контента. Классный результат!
😁13🤣5👍1
И снова (пред)новогодняя классика
💯864🔥2
Forwarded from Пездуза
⚡️Владимир Путин подписал закон, что последние два рабочих дня на работе можно ебланить, ну как ебланить, сильно тоже охуевать не надо, но и не так, чтоб прям работать-работать.

«Важно соблюсти баланс», — подчеркнул президент.

📢 Пездуза
Please open Telegram to view this post
VIEW IN TELEGRAM
1253👌3🫡1
%теплое_приветствие%

%итоги_года%

%самые_лучшие_пожелания_дорогим_подписчикам%

%поздравления_с_новым_годом%

:tada: :tada: :tada:
😁15🍾7👍3