AvitoTech
22.7K subscribers
1.87K photos
103 videos
1.67K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
🔥🔥🔥
Появились видеозаписи докладов с CodeFest, который проходил в Новосибирске 31.03-1.04. Наши коллеги сделали там целых 4 доклада.

📱Евгений Суворов рассказал о разных подходах к организации кода и о том, как архитектура эволюционирует вместе с компанией: https://2018.codefest.ru/lecture/1277.
🔧 Дмитрий Грязин сделал доклад о кроссплатформенной разработке на Kotlin: https://2018.codefest.ru/lecture/1263/.
👲 Егор Толстой рассказал о развитии практики Performance Review в Авито: https://2018.codefest.ru/lecture/1339/.
👁 Прозвучал доклад о поиске по фото среди товаров на Авито. По ссылке — всё про постановку задачи, сбор данных, обучение нейросетей и общий пайплайн сервиса: https://2018.codefest.ru/lecture/1256/.
Когда на руках несколько десятков нагруженных микросервисов, поневоле задумаешься о производительности асинхронных приложений.
Дмитрий Ходаков поделится нашим опытом масштабирования и отладки асинхронных приложений на PyCon Russia 2018 в докладе «Tornado vs Aiohttp»: http://pycon.ru/2018/program/content/hodakov/
Завтра в ходе мероприятия «Data&Science: Маркетинг» Михаил Каменщиков расскажет от том, как мы в Авито работаем с методом тестирования гипотез под названием «Многорукие бандиты» 🕵️‍♀️ и зачем он нужен в рекомендациях. Подключайтесь к трансляции встречи, она начнется 23 июня в 12.00:
https://www.youtube.com/watch?v=5rXkOfdaCb0
Немного фото с #HLSiberia2018. Гордимся коллегами и ждём их в Москве 😎
Рассказываем в блоге на Хабре, как прошел традиционный митап Avito iOS Summer Edition. Говорили о UI-тестировании, работе в кроссфункциональных командах, мониторинге в мобильных приложениях и о идеальном менеджере зависимостей: https://habr.com/company/avito/blog/415413.
Ещё одна порция полезного контента — видеозаписи с митапа по Data Science, который мы проводили совместно с AI Community и AI Today.

На мероприятии мы говорили о самых страшных ошибках, которые допускают DS, подробно обсуждали CRISP-DM и Tips&Tricks, которые можно использовать в работе.

Вот ссылки:

🎥Типичные ошибки на каждом этапе CRISP-DM и как их избежать. Иван Гуз (Авито) — https://youtu.be/GcFXO30_JA4,
🎥 Tips, Tricks and Hacks for Data Scientist. Игорь Слинько — https://youtu.be/Om8PTLtG4Us,
🎥 Опыт работы по стандарту CRISP DM, и как избежать ошибки. Станислав Гафаров (АО «СберТех») — https://youtu.be/CLN4RfL-Yz4

Enjoy :)
🤔🐘
Отмечаем пятницу третьим выпуском Avito Quiz. На этот раз он посвящен PHP.

🤓Участвуйте в викторине в нашем блоге и выигрывайте призы. Внутри восемь вопросов, немного приключений программиста Брэда и одна странная последовательность: https://habr.com/company/avito/blog/414481/

Enjoy!
У нас большие планы на сезон конференций. Так, Егор Толстой выступит на SwiftConf в сентябре в Германии и расскажет о Developer Experience: https://swiftconf.com/speaker/egor-tolstoy/
We have developed a #monitoring system operating as a service for developers. They can configure #metrics on their own in the monitoring system, use them, build metrics-based dashboards, set up alerts triggered by thresholds. The only thing that DevOps engineers have to provide is infrastructure and documentation.

We want to tell you a little bit about Metrics Storage in this monitoring system. You can find a post about how we managed to migrate from Graphite+#Whisper to #Graphite+#ClickHouse: https://goo.gl/hnWwLy
___

Перевели пост Владимира Колобаева о переходе с Graphite+Whisper на Graphite+ClickHouse для хранения метрик в нашей модульной системе мониторинга для микросервисной архитектуры. История о высоких нагрузках, об ожиданиях от перехода и результатах миграции — теперь и на английском. Like&Share 😎
Роман Дворнов поделился слайдами своего доклада «Декорирование кода – новые горизонты», который прозвучал на Beerjs Summit в Минске 30 июня: http://bit.ly/2ISlZTQ
Рассказали о самом первом звене системы нашего мониторинга — statsd-совместимом сервере агрегации метрик Bioyino. Зачем мы его написали и почему отказались от brubeck — читайте в статье: https://habr.com/company/avito/blog/354714/
😎 Коллеги опубликовали патч для prop-types, позволяющий получать описание типа свойства во время исполнения (runtime). Мы используем его в нашей дизайн-системе для автодокументации API компонент на React и в конфигураторе компонент на стенде компонентов.
https://github.com/avito-tech/prop-types-definition
С тестированием скриншотов работает одна простая истина — наличие готовых инструментов еще не означает наличие готового сервиса. Поэтому мы решились создать свой. Хотели сделать его простым, быстрым и контролируемым, и это получилось. Как мы к этому пришли и с какими трудностями столкнулись при создании сервиса тестирования скриншотами, поделился Сергей Мелюков на Moscow JS 40. Must see для тех, кто хочет въехать в хайповую тему 😎
#javascript #screenshots #testing
https://youtu.be/B_gLzbgJo98
Над Android-приложением Авито трудятся несколько десятков человек. Чтобы разные юниты не вредили друг другу, нужно использовать всю мощь современных технологий и настроить CI-процессы и инфраструктуру. На митапе сообщества Android-разработчиков MOSDROID Сергей Пинчук рассказал о нашем процессе разработки приложения и поделился практиками, которые заметно упрощают работу всей команды 💪

https://youtu.be/SzkWDGXF3U0

#ci #android #mobile #mosdroid