Чтобы понять, какие запчасти к каким автомобилям подходят, нужно перебрать все эти данные и составить миллиарды комбинаций.
Мы смогли просчитать все варианты за 12 минут на небольшом стандартном инстансе и без дополнительного железа.
Как это было, читайте в статье нашего техлида Кирилла Егорова.
#статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥9⚡4❤3
Те, кто был на Avito All Day Long, подтвердят:
ЭТИ доклады важно послушать☑️
30 вопросов команде и себе — техника и практика формулировки хороших вопросов
Александра Прокшина о грамотной коммуникации в работе и в повседневности.
Как мы делали MLOps с нуля
Михаил Каменщиков о том, как организовывались пайплайны, как команда интегрировала Airflow и Kubernetes и сколько времени сэкономил Model Registry.
Техническая стратегия — инструмент для всей команды
Александр Афёнов об опыте разработки и реализации технических стратегий в Авито.
Угодить всем: когда каждому хочется иметь свое число консьюмеров для топика Kafka
Павел Агалецкий о том, какие есть плюсы и минусы в масштабировании через партиции и какие есть варианты, если вам нужно увеличить число консьюмеров в сервисе.
Современные подходы к управлению пользовательскими интерфейсами: Low Code + Backend Driven UI
Михаил Шевченко о том, какие задачи решают эти технологии.
Ситуация сложная: продакту не нравится тимлид
Галина Ширанкова и Алексей Никифоров о выстраивании партнёрских отношений в команде.
Как платформенные команды преобразуют продуктовую разработку
Ярослав Тулупов об отличии платформенных команд от традиционных продуктовых, вызовах платформы и нашем опыте в кейсах.
Дизайнер + разработчик = BFF
Олеся Гумененко, о совместной работе и общих болях продактов, разработчиков и дизайнеров.
9999 таки зачем, или в чём счастье пользователей
Лев Иванищев о магических цифрах и исследованиях опыта пользователя.
Меняем записи на ваши сердца в реакциях.
А ещё посмотреть доклады теперь можно на Дзене, RuTube и🔵 видео
#avitoalldaylong
ЭТИ доклады важно послушать
30 вопросов команде и себе — техника и практика формулировки хороших вопросов
Александра Прокшина о грамотной коммуникации в работе и в повседневности.
Как мы делали MLOps с нуля
Михаил Каменщиков о том, как организовывались пайплайны, как команда интегрировала Airflow и Kubernetes и сколько времени сэкономил Model Registry.
Техническая стратегия — инструмент для всей команды
Александр Афёнов об опыте разработки и реализации технических стратегий в Авито.
Угодить всем: когда каждому хочется иметь свое число консьюмеров для топика Kafka
Павел Агалецкий о том, какие есть плюсы и минусы в масштабировании через партиции и какие есть варианты, если вам нужно увеличить число консьюмеров в сервисе.
Современные подходы к управлению пользовательскими интерфейсами: Low Code + Backend Driven UI
Михаил Шевченко о том, какие задачи решают эти технологии.
Ситуация сложная: продакту не нравится тимлид
Галина Ширанкова и Алексей Никифоров о выстраивании партнёрских отношений в команде.
Как платформенные команды преобразуют продуктовую разработку
Ярослав Тулупов об отличии платформенных команд от традиционных продуктовых, вызовах платформы и нашем опыте в кейсах.
Дизайнер + разработчик = BFF
Олеся Гумененко, о совместной работе и общих болях продактов, разработчиков и дизайнеров.
9999 таки зачем, или в чём счастье пользователей
Лев Иванищев о магических цифрах и исследованиях опыта пользователя.
Меняем записи на ваши сердца в реакциях.
А ещё посмотреть доклады теперь можно на Дзене, RuTube и
#avitoalldaylong
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤10👍4❤🔥1
Псс, стажировки открыли! 🚀
Кроме шуток: студенты 3 курсов и старше выбирайте одно из направлений — фронт, бэк, мобайл (iOS/Android), QA и 1C.
Как всё будет? Спойлер:как обычно феерично.
➡️ 6 месяцев длится программа.
➡️ 25 часов в неделю нужно, чтобы участвовать.
➡️ 3 возможных формата: офис, удалёнка и гибрид.
И ноутбук выдадим, и с наставником познакомим, и с коммьюнити нетворк устроим!
🕚 Зарегистрироваться или узнать больше о программе стажировок
#avitostart
Кроме шуток: студенты 3 курсов и старше выбирайте одно из направлений — фронт, бэк, мобайл (iOS/Android), QA и 1C.
Как всё будет? Спойлер:
И ноутбук выдадим, и с наставником познакомим, и с коммьюнити нетворк устроим!
#avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41❤11👍10❤🔥3🥴3
Go 1.23: обзор основных изменений в релизе от Павла Агалецкого, нашего ведущего разработчика команды Платформы 🚀
О чём это видео:
1️⃣ выход в релиз range over func — какие новые возможности это открывает для работы с циклами?
2️⃣ добавлен пакет iter — как он упрощает написание функций итераторов?
3️⃣ внесены изменения в поведение таймеров — как это облегчает разработку?
А ещё это видео о новом пакете unique и расширении уже имеющихся slices и maps.
8 минут, и вы в курсе всеGo!
#видео_avitotech #avitoteam
О чём это видео:
А ещё это видео о новом пакете unique и расширении уже имеющихся slices и maps.
8 минут, и вы в курсе всеGo!
#видео_avitotech #avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤7👍3
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤2👍2🤨1
Вторую часть открытого курса по прикладной статистике подвезли! 🔥
От создателей первой части, гениальных практиков и аплифтеров на миллиард.
Во второй части хитрые критерии, бутстрапы и линеаризация. Все материалы основаны на реальныхсобытиях задачах бизнеса 🗂
Курс нужен, чтобы:
➡️ научиться выбирать статистические критерии для принятия решений;
➡️ создавать и валидировать кастомные критерии для нестандартных задач;
➡️ разрешать спорные ситуации при анализе статистических данных.
Полезного просмотра!
#analytics_avitotech
От создателей первой части, гениальных практиков и аплифтеров на миллиард.
Во второй части хитрые критерии, бутстрапы и линеаризация. Все материалы основаны на реальных
Курс нужен, чтобы:
Полезного просмотра!
#analytics_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44🤩6❤3👍2
Ранее мы уже делились опытом запуска функциональности межсервисной авторизации: рассказали о самом важном и полезном, накопившемся на тот момент.
Но в любых проектах самые интересные результаты проявляются спустя какое-то время эксплуатации, когда уже можно оценить эффективность принятых решений и примененных инструментов. А главное — накопилась обратная связь от пользователей продукта.
Мы активно используем межсервисную авторизацию уже более года. И теперь нам снова есть что рассказать 🙂
Всего этого не вместить в один пост, поэтому их будет несколько.
А начну я с технической части, где возникло две основные проблемы:
Первая. Мы выбрали Open Policy Agent в качестве авторизационного движка. Он себя достаточно неплохо показывал на старте: стабильно работал, имел понятные и читаемые политики на языке rego, хорошо интегрировался в существующие процессы.
Однако на высоких rps увеличилось время обработки авторизационных запросов, и стали появляться даже 500ки, что не отвечало требованиям к проекту.
Вторая. Чтобы решить проблемы, мы использовали кэширование авторизационных запросов на стороне envoy (это прокси-сайдкар в нашем service mesh, который построен на Istio).
Lua лучше всего подходил для этого, а коробочный функционал evnoy не обладал этой возможностью. Но и тут подстерегала засада. Реализация Lua в Envoy буферизует запрос перед тем, как отправить его. Это создало серьёзные трудности у ручек, которые принимают большие body.
В целом, если у вас версия envoy 1.27+, то проблему можно решить реализацией расширения на golang, но у нас на тот момент была версия ниже.
В итоге, я бы не стал использовать OPA, если милисекунды имеют большое значение. Конечно, можно оптимизировать кэшированием, или улучшить, оптимизировать и отпрофилировать rego политики. Но, возможно, написать свою реализацию политик, простую как палка, может оказаться более коротким путем.
#avitoteam
🔥12❤5👍5👎1
BigInt — тип данных в JavaScript, который отвечает за большие числа.
А мы отвечаем: если посмотреть 6 серию курса Васи Новикова по JS, про BigInt всё будет предельно понятно😀
Серия, кстати, здесь.
#frontend_avitotech #видео_avitotech
А мы отвечаем: если посмотреть 6 серию курса Васи Новикова по JS, про BigInt всё будет предельно понятно
Серия, кстати, здесь.
#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👎2🥴1😐1
Приём заявок до 2 сентября.
Офферы — за неделю.
Что хотим от кандидатов:
Трек, условия, советы от экспертов и ваши будущие команды — на этой странице
#avitoteam #teamlead_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍6👎1🥴1🤨1
Кому сложнее перейти в менеджерский трек кросс-функциональной команды — фронтендеру или бэкендеру?
Ставьте ❤️ — если фронтендеру, 🔥 — если бэкендеру.
📌 Или ставьте текущую таску на паузу и идите читать статью Ильи Оболенского, нашего техлида из вертикали «Авто». Илья разложил нюансы перехода по полочкам и рассказал, какие технические скиллы действительно важны для лида.
#статья_avitotech
Ставьте ❤️ — если фронтендеру, 🔥 — если бэкендеру.
#статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤89🔥34👍6🥴5👎3
Просьба: расскажите про автотесты для своих мобильных приложений в этом опросе.
Продолжаем полевое исследование, чтобы улучшать наши технопродукты. На этот раз очередь раннера Emcee. Опыт его использования не обязателен. Но зато вы можете получить доступ к демо, если захотите.
И гарантированно — благодарность от нас❤️
Продолжаем полевое исследование, чтобы улучшать наши технопродукты. На этот раз очередь раннера Emcee. Опыт его использования не обязателен. Но зато вы можете получить доступ к демо, если захотите.
И гарантированно — благодарность от нас
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥2👎1
Ровно столько длится новый выпуск стендап-шоу «У микрофона» с Денисом Пехтеревым.
#видео_avitotech #avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Выгорание. Как спасти себя и свою команду | У микрофона Денис Пехтерев
Денис Пехтерев, руководитель команды аналитики продвижения и размещения товаров, рассказывает о выгорании: симптомах, вариантах решения не только для себя, но и для команды.
00:00 | Вступление
00:40 | Как выглядит выгорание
3:25 | Что делать с симптомами…
00:00 | Вступление
00:40 | Как выглядит выгорание
3:25 | Что делать с симптомами…
🔥12❤4👍2👎1
Добавили поддержку векторного поиска в движок, и успешно пользуемся им с 2021 года. О — опыт!
☄️ Им-то и поделится Михаил Самолкаев, разработчик команды инфраструктуры поиска (Search Infra). Миша расскажет про самые интересные алгоритмы и техники и покажет готовые решения в виде библиотек.
💻 Векторный поиск под капотом — на Database Internals Meetup #4. Увидимся 4 сентября!
#DBA_avitotech #avitoteam
#DBA_avitotech #avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤2
Forwarded from Подкаст Свободный слот
This media is not supported in your browser
VIEW IN TELEGRAM
Spotify
Apple Podcasts
ВК Подкасты
Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤8
4 сентября — последний день, когда можно отправить заявку на Avito TeamLead Marathon 2024.
Проведём с вами техническое и менеджерское интервью за 7 дней, выкатим оффер сразу после, если подойдём друг другу
С нас — крутые команды и задачи, которые хочется решать. С вас — желание развиваться в менеджерском треке и достойный опыт. Идёт?
#avitoteam #teamlead_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5🤩2❤1🏆1