Size: a a a

2019 August 15
AvitoTech
Backend United #4: Окрошка — записи докладов про инциденты

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

Плейлист → http://bit.ly/2N3y7XX
источник
2019 August 16
AvitoTech
Идти в тимлиды или расти как разработчик? Рассказывает Сергей Боиштян, senior engineer в Авито

«Я сделал для себя вывод, что важно уметь принимать эффективные решения. Про это написано десятки книг, но наш мозг не так прост, и нужно как можно лучше понимать свою предметную область, систему своей работы и свою мотивацию.

Как понять, что вам выбрать? Мой совет — поймите себя: пройдите тесты, порефлексируйте, поведите дневник, сходите к психологу.

Я решил стать лидом, потому что мне по жизни надо все попробовать, если этого хочется. Если возможности стать лидом сейчас нет, то можно попробовать запустить песочницу практики лидства в личной жизни.

Если вы — разработчик и общение с людьми не тяготит, то попробовать лидство надо хотя бы для того, чтобы стать более эффективным».

В итоге Сергей Боиштян, вкусив реалии жизни тимлида, вернулся в ряды инженеров. Подробнее о своём пути он рассказал в интервью на Хабре: http://bit.ly/2Ylhkq9
источник
2019 August 17
AvitoTech
Что посмотреть в субботу по фронтенду?

Например, трансляцию SPA митапа, который начнется в 11:30. Будут доклады про Jest с QA-инфраструктурой, DI в качестве способа масштабирования, гибкость UIKIt и рост библиотек компонентов и платформенной команде.

Если вам интересны эти темы, то подключайтесь к трансляции и задавайте вопросы докладчикам в комментариях 👉🏻 https://youtu.be/N4dn_abG2yI
YouTube
SPA Meetup #5 | Jest, UIKit, DI для масштабирования и платформенные команды
17 августа в офисе Авито пройдет пятый по счёту митап-сателлит Moscow.js — Moscow SPA, встреча для фронтенд-разработчиков, которым интересна тема веб-приложений (Single Page Application). Поговорим об интеграции Jest с QA-инфраструктурой, DI в качестве способа масштабирования, может ли UIKIt быть максимально гибким и подходящим для всего, росте библиотек компонентов и платформенной команде. С докладами выступят эксперты из Mail.Ru, Яндекса, ВКонтакте, Тинькофф и Авито.

Зарегистрироваться на митап можно на таймпаде: http://bit.ly/2YtABFT

Если не сможете прийти, то подключайтесь 17 августа в 11:30 к прямой трансляции на нашем канале.

Тезисы докладов — в блоге на Хабре: http://bit.ly/2T8d2g4

Программа
11.30 — 12.10 | Жесть для Jest**. Сергей Мелюков, Авито
12.15 — 13.00 | DI как способ масштабирования всего. Алексей Попков, Яндекс
14.45 — 15.30 | UIKit, который точно сможет. Константин Лебедев, Mail.Ru
15.40 — 16.20 | Куда растут библиотеки компонентов. Тим Чаптыков, ВКонтакте
15.15 — 16.00 | Платформенная команда:…
источник
2019 August 19
AvitoTech
Как из мобильного разработчика стать руководителем команды фронтенд архитектуры

Екатерина Петрова рассказала в подкасте Frontend Weekend, как она стала техлидом платформенной команды Frontend Architecture, переезде из Санкт-Петербурга в Москву, зарплатах разработчиков и технологиях во фронтенде.

Послушайте на Саундклауде → http://bit.ly/2Kbjznp
источник
2019 August 20
AvitoTech
Мягкий и пушистый путь в Machine Learning и Deep Neural Networks

14 сентября Алексей Охрименко, фронтенд-разработчик в Авито, выступит с докладом на эту тему на 404 Fest, который пройдёт в Самаре.

Доклад будет полезен вам, если вы пытались научить машину чему-либо, зачитали от корки до корки Machine Learning for Dummies, но ничего не поняли. Или, например, заплатили за самые дорогие курсы по Deep Neural Networks, но c машинным обучение у вас всё равно ничего у вас не вышло.

Подробности и регистрация → http://bit.ly/2KyEpxg
источник
2019 August 21
AvitoTech
Простой и хороший CI/CD

Сергей Боиштян, senior engineer в Авито, расскажет на Saint AppsConf 2019 о нашем видении CI/CD — в Gradle-скриптах и TeamCity-конфигурациях.

Saint AppsConf 2019 пройдёт 21 и 22 октября в Санкт-Петербурге. Посмотрите программу конференции и регистрируйтесь, если интересуетесь этими темами в мобильной разработке → http://bit.ly/2Z9WsBK
источник
2019 August 22
AvitoTech
Масштабируем WebSocket соединения на Go с помощью open-source библиотеки Centrifuge

Она добавляет множество полезных фич поверх Gorilla WebSocket для построения real-time приложений. Александр Емелин, lead engineer в Авито, расскажет на GolangConf Moscow 2019 особенности протокола и то, какие примитивы доступны разработчикам для построения real-time приложения.

Более подробно почитать о проблемах Gorilla WebSocket, которые решает Centrifuge, можно в тезисах доклада Александра на сайте конференции. Там же можно и зарегистрироваться → http://bit.ly/2Ky5HUl

Конференция пройдёт 7 октября в Инфопространстве.
источник
AvitoTech
Выложили все материалы с Panda Frontend Meetup #22.

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

И да, нюансов там много — просто полистать go-database-sql.org будет недостаточно.
источник