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

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

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

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Важное для новеньких на канале: все онлайн-митапы мы записываем и добавляем в плейлисты на YouTube.

Важное для всех — ссылка на плейлист с Avito Product Meetup #5: прямо в этих буквах.

На пятой встрече с менеджерами продуктов Авито, VK и Ozon Global обсудили, как подстраиваться под условия рынка в такие богатые на события времена, что уже сделано и какие результаты.

#avitoproductmeetup
Что мы говорим новогоднему настроению? Не сегодня (ну чуть-чуть позже).

Сегодня у нас презентация нового проекта.
И она начинается
прямо
сейчас!


Знакомьтесь, это avito.code — новая рубрика на нашем ютуб-канале, где инженеры Авито делятся рабочими моментами, техниками, кодами, теориями и практиками.

Первым вещает Алексей Ивасюта, фронтенд-разработчик в юните Core Services. Он расскажет про Unicode, кодовые точки, графемы, ненормализованные символы и как они все влияют на длину текста в JavaScript.

Первая часть видео уже на канале, вторая скоро тоже будет там.

#avitocode #видео_avitotech
Слово интерлиньяж вам о чём-нибудь говорит?

🤟 Если да, то эта статья для вас. Рассказываем, как обновили гайдлайны по типографике сайта, систематизировали параметры по таблицам и тем самым синхронизировали работу дизайн-команды.

👌 Если нет, то вам всё равно стоит прочитать эту статью. В ней примеры формата «до и после», которые пополнят знания о принципах типографики и восприятии интерфейса.

🤌 Если вы разработчик, которого дизайн не касается, смотрите в этой статье, почему всё-таки касается. Рассказываем, какие параметры зашили в токены и как это вам поможет.

P.S. ну а если первое предложение вы прочитали голосом дамы в кандибобере, это вам от нас <3

#design_avitotech #habr_avitotech #статья_avitotech
Подписчики нашего канала делятся на три типа:

• одни не присоединились к трансляции Avito Analytics Meetup #8 и им этот плейлист с записью митапа будет весьма полезен,

• вторые были с нами онлайн ❤️ и задавали крутые вопросы,

• и последние такие: «Мы же собирались все вместе и ели питсу в офисе Авито!» А вот и фото. С совместного просмотра.

Пишите, из каких вы. Ищите себя на фото. Приходите на наши митапы.

#avitoanalyticsmeetup
Playbook / Инженерные практики / Архитектурный комитет

Представьте, что у вас в компании есть группа экспертов, которая готова посмотреть на проект со стороны и помочь правильно спроектировать сервис или архитектуру. Представили?
А нам и представлять не надо 😎

Знакомьтесь, архитектурный комитет Авито.

#playbook_avitotech
Как и почему перешли с Python на Go в основном сервисе рекомендаций Авито

Representation — основной сервис раздела рекомендаций. Он формирует бесконечную ленту объявлений, исходя из интересов пользователя. Нагрузка на representation — порядка 200 000 запросов в минуту.

По мере того, как мы улучшали качество рекомендаций, росло и потребление ресурсов, и время ответа. И тогда мы решили затестить самую тяжелую cpu-bound задачу в сервисе на Go. Как затем мы перенесли туда весь сервис representation, рассказал Василий Копытов, тимлид разработки рекомендаций.

Всё тут: со скринами, схемами и кусочками кода.

#backend_avitotech #статья_avitotech #habr_avitotech
Вот и вторая часть полезного видео про символы Unicode в JavaScript подъехала.

Алексей Ивасюта рассказывает про эмодзи: как считается их длина, причём здесь модификаторы цвета, что такое ZWJ и как подсчитывать количество знаков вне зависимости от типа письменности с помощью Intl.Segmenter.

Где первая часть? Вот же она!
Наш новый проект avito.code набирает обороты, поэтому скорее переходите на ютуб и смотрите!

#avitocode #видео_avitotech
Playbook / Инженерные практики / Team Maturity Model

Мы создали прототип идеальной инженерной культуры и отразили его в Team Maturity Model. Зрелость команд мы оцениваем по шести блокам: информационная безопасность, качество, перформанс, фронтенд, бэкенд и продакт-delivery.

Найти нашу модель и все пояснения к ней можно на гитхабе. А почему стоит задуматься о создании своей — на картинках.

#playbook_avitotech