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

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Language Server Protocol gopls теперь доступен в VSCode по умолчанию

26 января ребята выкатили долгожданное обновление: https://github.com/golang/vscode-go/releases/tag/v0.22.0

А если вам интересно узнать основные принципы работы gopls и LSP в целом, то советуем посмотреть доклад нашего старшего бэкенд-разработчика. Илья подробно рассказал о них: https://youtu.be/rcvA5gSwj2o
Как напечатать float, улучшить работу чат-бота и автоматизировать тестирование аналитики в браузере

Это темы докладов десятой встречи Общества анонимных тестировщиков.

Онлайн-митап начнётся 4 февраля в 19:00. Ссылку на зум пришлют всем зарегистрировавшимся →
https://bit.ly/2YIADY9
Если занимаетесь QA в вашей компании или просто радеете за качество вашего продукта, то будет полезно.
Как data science помогал Авито Доставке

Разметка товаров на классы с помощью сервиса, в основе которого лежит двухслойная BiLSTM-нейросеть, «Толока» и команда дата сайенс инженеров принесли пользу продавцам, покупателям и бизнесу.

Вот тут вся история → https://bit.ly/3oJ0xpz
↑ Кто предпочитает такую одежду на удалёнке?
Anonymous Quiz
57%
Бэкенд инженеры
7%
UX-исследователи
16%
Продакт и проджект менеджеры
20%
Админы
Правильный ответ — в статье на Хабре: https://bit.ly/3oRVByL
Kafka и микросервисы: обзор

Рассказываем, как устроена платформа, делимся результатами тестирования производительности и отказоустойчивости и объясняем, почему используем подход Kafka as a Service
https://bit.ly/3d8iMTh
Как регулярно обновлять 100 библиотек в 1000 сервисов, чтобы это было просто и удобно

Расскажет Паша Агалецкий, наш senior backend engineer в команде архитектуры. Посмотреть доклад в прямом эфире и задать вопросы можно будет 20 февраля на онлайн-митапе DevTools Partу. Начало в 14:00.

Что ещё будет на встрече. Константин Кардаманов из Яндекса объяснит, как подружить в одном кластере гетерогенное железо и различные операционные системы. Алина Власова расскажет, как в Лаборатории Касперского успешно ладят с монорепозиторием.

Встреча бесплатная, но нужно зарегистироваться → https://bit.ly/2LDtN3v
OSCP: как сдать самый известный экзамен по информационной безопасности

Саша Смагин, наш senior backend engineer в команде монетизации, поделился своим опытом. Обошлось без бессонных ночей и нервных срывов.

https://bit.ly/3d37VcY
This media is not supported in your browser
VIEW IN TELEGRAM
Делимся с вами нашим стикерпаком. Добавляйте его себе, если понравится. Можно ещё высылать друзьям-разработчикам, которые говорят с вами на одном языке.
Базовый курс для скрам мастера

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

Детали → https://bit.ly/3duatRN
Media is too big
VIEW IN TELEGRAM
Коротко о том, как мы оптимизировали микросервис на Go

Сначала придумали эффективный способ хранения статусов пользователей и проверили два варианта реализации на бенчмарках, а затем добились уменьшения респонс тайм сервиса в 1,8 раз, снизили Throttling CPU в 8 раз и количество ошибок в два раза.

Во всех подробностях читайте на Хабре → https://bit.ly/3dJy1lM
Как правильно писать на Gradle, собирать проект без проблем и быстро искать ошибки в CI сборках

Расскажем 11 марта на нашем митапе для android разработчиков. Трансляция начнётся в 18:00 на нашем ютуб-канале: https://bit.ly/3kEaNPa

Если зарегистрируетесь, пришлём ссылку в день митапа с напоминанием. И никакого спама: https://bit.ly/3uWfyZs

Для тех, кто любит изучать тезисы докладов и читать статьи на Хабре, тоже подготовили контент: https://bit.ly/305L6Ok
Открытый практикум по Redis

Проведём 16 марта в 19:00 вместе с Rebrain. Александр Белов покажет, как поднять БД Redis, настроить master-slave репликацию, запустить Redis Sentinel и настроить проксирование.

Всё бесплатно, но нужно зарегистрироваться → https://bit.ly/3bcSz4f
Развитие стажёра через OKR

При таком способе цели по прокачиванию знаний и навыков идут не сверху вниз, от ментора к стажёру, а снизу вверх — по инициативе стажёра. А движение по плану чётко измеряемо и легко отслеживать.

Полезный опыт для наставников, стажёров и тех, кто ищет подходы к собственному развитию: https://bit.ly/2On9N68
Присоединились к Mobile Native Foundation

А заодно поделились нашей стратегией тестирования на iOS: https://github.com/MobileNativeFoundation/discussions/discussions/6#discussioncomment-432246

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

Если вам близка эта идея, присоединяйтесь к инициативе и делитесь фидбэком →
https://mobilenativefoundation.org/
Аналитика без хайпа: практические советы по работе с продуктом

Наши ребята расскажут, как аналитика встроена в работу с продуктом и помогает искать его точки роста. Аналитик из Ситимобила, как оценивали потенциал продукта при запуске направления кикшеринга (это про самокаты), а из Skyeng — при запуске экспериментального направления.

Митап проведём на нашем ютуб-канале 23 марта, начнём в 18:00: https://youtu.be/FX6DiU7dzw4

Ещё можно зарегистрироваться и в день трансляции получить ссылку, которая напомнит о митапе: https://bit.ly/2N67lRc

Или прочитать подробнее тезисы докладов на Хабре →
https://bit.ly/3veo5He
Работа с Gradle, неочевидные проблемы с окружением и сборкой и обзор на инструмент для поиска ошибок в CI

Это темы для нашего митапа для android-инженеров. Если подключитесь сегодня в 18:00 к нашей трансляции на ютубе, наверняка найдёте полезные решения для себя: https://youtu.be/QHdUfhaf--A

Ну или потом можно в записи посмотреть.
Как устроена библиотека дизайн-системы Авито в Фигме

В нашей библиотеке дизайн-системы сейчас есть:
• интро для новых сотрудников,
• файлы work in progress,
• стили,
• библиотеки компонентов,
• спецификации для разработчиков,
• гайдлайны для дизайнеров.

Как мы это собрали и для чего используем объясняет Инна Летина, дизайнер интерфейсов → https://bit.ly/3cn90ug
Forwarded from Dodo Engineering
Почти распилили монолит, техчас и «латентный тимлид»

Гость выпуска — Анатолий Панов. Кратко о нём:

— руководит разработкой всех вертикалей в Авито;
— пишет код только «по фану»;
— не проводит интервью инженеров;
— раскусил в Борисе «латентного тимлида» (Борис, мы тебя любим, прости за термин), когда он «собеседовался» в рубрике «Сханти Бориса» как разработчик.

Поговорили про квартальные и годовые ОКR и ОКR-ревью, Performance Review, как почти распилили монолит, про техчас для новостей технического департамента, и прокачку функциональных коммьюнити.

Подкаст доступен на площадках:

Buzzsprout
Apple Podcasts
SoundCloud
Google Podcasts
Яндекс. Музыка
ВК