Что предвещает добавление JIT в коробочную версию cpython? Поможет ли это решение плюсануть в скорости производительности языка? Или снова будет решать только проблемы узких мест?
Приходите разобраться на PyCon Russia вместе с Евгением Афонасьевым, нашим тимлидом и автором канала🚀
📌 Встречаемся 26 июля на докладе Евгения «Долгая дорога к JIT».
#avitoteam
Приходите разобраться на PyCon Russia вместе с Евгением Афонасьевым, нашим тимлидом и автором канала
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤1💔1
Уже через несколько минут стартует НЕмитап о запуске нового продвижения в Авито со старшими аналитиками продукта!
Подключайтесь :)
Подключайтесь :)
YouTube
НЕмитап Analytics#1 Юлия Голубева и Евгения Мурзаева – Запуск нового продвижения в Авито
Всем привет! Это новый выпуск НЕмитапа. Здесь аналитики Авито рассказывают про инструменты и подходы, которые используют в работе, и отвечают на ваши вопросы.
В этом видео старшие аналитики продукта Женя Мурзаева и Юля Голубева аналитики Монетизации расскажут…
В этом видео старшие аналитики продукта Женя Мурзаева и Юля Голубева аналитики Монетизации расскажут…
🔥11❤🔥2👍2🥴1
Привет, меня зовут Андрей, и 27 июля на конференции по прикладному C++ в Ереване я расскажу увлекательную (надеюсь) историю из нашего продакшна.
Активных объявлений у нас 200 миллионов, архивных миллиарды, поэтому "One Billion Row Challenge" — это не только лишь развлечение на Новый Год, а местами ежедневная работа. Например, предельно быстро пересунуть около 100 GB неких дополнительных данных из TSV файликов в поисковые индексы. Несложная задачка-то!
Приходите или подключайтесь послушать уже в эту субботу, 27 июля.
#avitoteam
Активных объявлений у нас 200 миллионов, архивных миллиарды, поэтому "One Billion Row Challenge" — это не только лишь развлечение на Новый Год, а местами ежедневная работа. Например, предельно быстро пересунуть около 100 GB неких дополнительных данных из TSV файликов в поисковые индексы. Несложная задачка-то!
Ловушка кроется в слове «предельно»: «просто» быстро можно сделать «обычными» оптимизациями, но за дело взялась инфраструктура поиска и немного увлеклась, отчего просто «быстро» не получилось.
В ходе исследований «что тормозит на текущем шаге» выяснилось, что тормозило вообще всё: начиная от SSD (ожидаемо) и кончая RAM. По самый, неожиданно, memset() или там LZ4 (которые мы, неожиданно, тоже научились оптимизировать). В итоге получился очень разнообразный ряд из примерно 10 довольно <s>упоротых</s> необычных оптимизаций, про которые и расскажу.
Приходите или подключайтесь послушать уже в эту субботу, 27 июля.
#avitoteam
🔥21👍5❤2
Forwarded from Avito Data Tech
Как провести эксперимент в офлайне на высоконагруженном сервисе или переиспользовать его внутреннюю логику для аналитики и ML?
Ваня Ахлестин, наш биг-дата инженер, в статье расскажет, как вписать кусочек сервиса на Go в стандартный бигдата батч-стек в виде Kafka/Hadoop/PySpark. Для этого он приготовил демо-проект, который сможет переиспользовать каждый.
Ваня Ахлестин, наш биг-дата инженер, в статье расскажет, как вписать кусочек сервиса на Go в стандартный бигдата батч-стек в виде Kafka/Hadoop/PySpark. Для этого он приготовил демо-проект, который сможет переиспользовать каждый.
👍6🔥5❤1
У нашего открытого курса по JavaScript появилась своя страница 🚀
Внутри:
➡️ полная программа лекций;
➡️ ссылки на полезные материалы к модулям;
➡️ знакомство с автором курса — Василием Новиковым;
➡️ ответы на возможные вопросы.
А ещё там красиво, заходите!
#frontend_avitotech
Внутри:
А ещё там красиво, заходите!
#frontend_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍4
А сразу после, в 09:45, приходите узнать, как обрабатывать 5 млн изменяющихся форм в минуту с SLI 99.99%. Техлид Кирилл Грищук расскажет о доступности данных и подходах к их получению.
#avitoteam
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍3💯1
Вырасти до мидл-бэкендера за полгода — не мечта, цель на Avito Backend Bootcamp ✨
Вам это подойдёт, если…
1️⃣ готовы работать 40 часов в неделю;
2️⃣ программируете на Golang и знаете паттерны;
3️⃣ можете писать сервисы REST и CRUD и решать простые задачи на Leetcode;
4️⃣ знаете базу по SQL.
Чтобы попасть на буткемп, вам предстоит пройти несколько этапов отбора — проверим ваши знания и мотивацию. Будет сложно, но интересно.
Заявки принимаем до 6 августа — присоединяйтесь.
#backend_avitotech #avitostart
Вам это подойдёт, если…
Чтобы попасть на буткемп, вам предстоит пройти несколько этапов отбора — проверим ваши знания и мотивацию. Будет сложно, но интересно.
Заявки принимаем до 6 августа — присоединяйтесь.
#backend_avitotech #avitostart
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26🤩5🥴4🏆4❤🔥2
Кто обычно выполняет эту роль в компании и нужно ли что-то менять, узнаете из доклада Сергея Слепакурова, нашего agile-практика, 2 августа на AgileDays Fest.
#avitoteam #management_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5
А здесь — всего 6, но каждая о том, как мы обрабатываем такие объёмы данных.
#playbook_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21🔥7👍4🏆3
У нас есть блог на Хабре, помните? Мы публикуем в нём статьи о своих лучших практиках и решениях, которые могут быть полезны инженерам и не только.
Принесли вам подборку последних материалов, сохраняйте себе.
1️⃣ Успех тимлида — это успех команды: три ошибки тимлидов в начале пути
Управленческий опыт с разбором популярных проблем менеджеров.
Время чтения: ~5 минут
2️⃣ Как организовать информационную безопасность в компании с нуля: два подхода, которые помогут ничего не упустить
Материал для тех, у кого уже есть какая-то тактика, и для тех, кто готов воспользоваться коллективным решением индустрии.
Время чтения: ~6 минут
3️⃣ Учимся работать с Kubernetes через запуск приложения
Знакомство с утилитой kubectl и консольным дашбордом k9s, фикс ошибки и запуск приложения.
Время чтения: ~8 минут
4️⃣ Как упаковать бэкенд-код на Go для аналитики на базе Spark
Гайд по использованию кода из Python или PySpark вместо растраты ресурсов дорогих разработчиков.
Время чтения: ~7 минут
5️⃣ Что поможет настроить процесс работы с обращениями пользователей
Оптимизация времени реакции на проблемы в кейсе с дежурными, метриками и элементами рефлексии.
Время чтения: ~7 минут
6️⃣ Как и зачем мы написали 5000 интеграционных тестов за пару часов
Статья о том, как разгрузить QA-инженера от ежедневной рутины с описанием эксперимента по написанию 5000 тестов и сборку генератора для тестирования.
Время чтения: ~9 минут
#статья_avitotech
Принесли вам подборку последних материалов, сохраняйте себе.
Управленческий опыт с разбором популярных проблем менеджеров.
Время чтения: ~5 минут
Материал для тех, у кого уже есть какая-то тактика, и для тех, кто готов воспользоваться коллективным решением индустрии.
Время чтения: ~6 минут
Знакомство с утилитой kubectl и консольным дашбордом k9s, фикс ошибки и запуск приложения.
Время чтения: ~8 минут
Гайд по использованию кода из Python или PySpark вместо растраты ресурсов дорогих разработчиков.
Время чтения: ~7 минут
Оптимизация времени реакции на проблемы в кейсе с дежурными, метриками и элементами рефлексии.
Время чтения: ~7 минут
Статья о том, как разгрузить QA-инженера от ежедневной рутины с описанием эксперимента по написанию 5000 тестов и сборку генератора для тестирования.
Время чтения: ~9 минут
#статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥6