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

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Выложили все материалы с Panda Frontend Meetup #22.

Мы обсуждали тестирование на основе свойств, работу со «сложными» данными, плагины vue-cli и декларативный Angular (почему бы и нет?).
Если вам интересны эти темы, читайте отчёт в блоге → http://amp.gs/S3LR.
Что общего у брокера сообщений, платформы для потоковой аналитики и QaaS в Авито?

Все они построены на Apache Kafka. Про эти три кейса использования Apache Kafka расскажет Анатолий Солдатов, senior engineer в Авито, на DevOps Conf Moscow 2019.

Посмотрите программу конференции и регистрируйтесь, если интересуетесь темами → http://bit.ly/33BwK8Y
Что посмотреть по фронтенду: записи докладов с SPA Meetup #5

• Сергей Мелюков (Авито) рассказал про интеграцию Jest с нашей QA-инфраструктурой;
• Алексей Попков (Яндекс) — о DI в качестве способа масштабирования;
• Константин Лебедев (Mail.Ru) — доклад про максимально гибкий и подходящий для всего UIKIt;
• Тим Чаптыков (ВКонтакте) — рассказал про рост библиотек компонентов;
• Александр Казаченко (Тинькофф) — о платформенной команде.


Плейлист на Ютубе → http://amp.gs/SMBQ
Третья лекция продвинутого курса Android Academy Moscow в Авито

Тема занятия — «Security in a nutshell», его проведёт Роуи Бениссеф, Android Google Developer Expert, из компании Samsung NEXT. Приходите 5 сентября в 18:00 в наш офис, даже если пропустили первые лекции. Возможно, вы захотите узнать больше именно по этой теме.

Регистрация → http://amp.gs/NIsl
Съели всю окрошку и узнали, как справляться с инцидентами на проде — коротко о том, как прошёл четвёртый митап из серии Backend United в нашем офисе.

На Хабре опубликовали подробности: что узнали из докладов, комментарии гостей, видео и презентации.

http://amp.gs/NTuW
Денис Колесников расскажет про npm на митапе LongestJS

21 сентября в петербургском офисе JetBrains пройдёт первый митап LongestJS. Регистрация — на сайте мероприятия: http://amp.gs/NeVt

О чем будет доклад?
Денис Колесников, senior engineer в Авито, расскажет про npm — один из самых популярных инструментов для дистрибуции модулей JavaScript-кода и работы с зависимостями. Ещё в докладе: принципы и проблематика dependency-менеджмента (конечно же, с примерами с npm), как в Авито организован процесс разработки пакетов, устроена работа с версионированием, зависимостями, и как мы автоматизировали все рутины и прокачали свой npm-реестр.

Больше подробностей можно узнать из интервью Дениса Колесникова для LongestJS. Посмотрите на Ютубе → http://amp.gs/NeVm

Концепция митапов LongestJS в том, что на встречах будет выступать только один спикер, который глубоко и полно раскрывает конкретную тему, практически не ограничиваясь по времени.
Как мы сделали централизованную систему обмена сообщениями между сервисами на базе Kafka

В обзорной статье на Хабре рассказываем, как устроена платформа, делимся результатами тестирования производительности и отказоустойчивости и объясняем, почему используем подход Kafka as a Service: http://amp.gs/NhCd
256-й день года в разгаре

В день программиста инженеры Авито окунулись в ностальгию (когда если не сегодня) и вспомнили первые строчки кода, которые они написали. В итоге вспомнили не только строчки, но и первые впечатляющие истории программирования.

Узнать истории можно:
— в нашем блоге на Хабре: http://amp.gs/N3XU
— на нашем ютуб-канале: http://amp.gs/N3LT
Как работает поиск?

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

Ссылки на выпуск и полезные материалы по теме можно найти на сайте подкаста → http://amp.gs/NMyM
Одна из причин, почему разработчики хотят писать на Go — он хорош для создания конкурентных систем. Но новички сталкиваются с трудностями, которые сперва не кажутся очевидными.

Артемий Рябинков опубликовал на Хабре пост о фундаментальных основах и прикладных нюансах реализации работы с конкурентностью в Go: http://amp.gs/N5BA.
Что делать android-разработчику 28 сентября?

Например, прийти на android-митап в офис Авито и послушать полезные доклады. На встрече мы обсудим опыт интеграции Yandex Mapkit 3 в приложение, инструменты для автотестов, поговорим, как сделать по-настоящему запоминающийся дизайн приложения и узнаем, как использовать подход Server Driven UI для быстрого запуска фичей. С докладами выступят инженеры из Revolut, Ozon, Surf и Авито.

Если это то, что вам интересно, — регистрируйтесь на встречу на таймпаде:
http://amp.gs/N6xc

Подробнее о докладах — в нашем блоге на Хабре: http://amp.gs/N6xb
Если вы ещё не читали статью Артемия Рябинкова про практики и особенности работы с Postgres в Go, но очень интересуетесь темой, то прочитайте её в нашем англоязычном блоге на Медиуме 👉🏻 http://amp.gs/Ax36

И да, нюансов там много — просто полистать go-database-sql.org будет недостаточно.
Илья Сауленко, руководитель разработки юнита «Архитектура» в Авито, расскажет, как мы разрабатываем внутренние инструменты с помощью прототипов

С докладом на эту тему Илья выступит на Team Lead Meetup, который пройдёт 9 октября в офисе SkyEng. Начало в 19:30. Чтобы прийти на встречу, надо зарегистрироваться → http://amp.gs/AC09
Ребята из Касперского при участии инженеров из Авито и HeadHunter создали фреймворк Kaspresso для автотестирования android-приложений. Подробности — в блоге на Хабре: https://habr.com/ru/company/kaspersky/blog/467617

Посмотреть фреймворк на Гитхабе → http://amp.gs/AkYk
Выложили в блоге на Хабре материалы со SPA-митапа — пятой встречи для фронтенд-разработчиков, которым интересна тематика веб-приложений (Single Page Application)

Внутри вы найдёте видеозаписи докладов, презентации спикеров и отзывы гостей митапа. Посмотрите сами → http://amp.gs/Akiv
Если вы не сможете прийти на наш android-митап, который состоится завтра, то подключайтесь к прямой трансляции. Начнём в 12:30: http://amp.gs/A7Lg

Но если, всё-таки, хотите прийти и послушать лично, то регистрируйтесь на таймпаде — места ещё остались 👉🏻 http://amp.gs/A7L7
This media is not supported in your browser
VIEW IN TELEGRAM
Коротко о конкурентности в Go. А лучшие и худшие практики — в статье Артемия Рябинкова на Хабре: http://amp.gs/A4x1
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня Международный день церебрального паралича. Для людей, которые им страдают, большого труда стоит написать даже одну букву. Cлова на этом стикере набраны Доброшрифтом. Его создали дети с ДЦП — 33 ребенка написали по одной букве, после чего дизайнеры собрали из них «Доброшрифт». Мы делимся им как символом объединения и поддержки.

Помочь детям можно тут: доброшрифт.рф.
Мы тоже в деле.