AvitoTech
22.8K 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
Как искать уязвимости в проекте на Go: обзор популярных анализаторов кода и их возможностей

🥷 Вы повстречали духа security-чемпиона.
Прочтите статью и получите +50 к безопасности вашего Go-проекта.

Николай Никитас, наш бэкендер, рассказал о трёх статических анализаторах для Go: GoSec, Go Vulnerability Manager, GoKart.

Они помогают нам искать:
🐛 синтаксические ошибки,
🪲 потенциальные баги,
🕷 уязвимые места,
🐞 бесконечные циклы.

Изучайте, пользуйтесь, но про ревью не забывайте.

#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🌚42
Делимся материалами с Avito Security Meetup! ☄️

📺 Время честно поискать секреты в кодобазе
Николай Хечумов (Авито) — о нашей новой утилите, которая смотрит на код под новым углом и многократно расширяет горизонт находок.

📺 Как поддерживать себя в кибербезопасной форме и не переставать развиваться
Роман Панин (МТС) расскажет, как не растерять скилл среди рабочей рутины и регулярно выходить на новый уровень.

📺 XD(R) своими руками: как мы детектируем атаки на Linux
Доклад от Ивана Клунного и Тимура Котова (Авито) про то, как путём процессинга данных рождаются детекты.

Ссылка на наш плейлист.
Фотографии с мероприятия лежат в альбоме Вконтакте 🔵

#avitosecuritymeetup #security_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10👍431
🕚Подборочка материалов по дизайну🕐

🗂 «Наставничество в дизайне»
Время чтения: ~13 минут

🗂 «Как ставить задачу на исследования, чтобы получить супер-результат»
Время чтения: ~9 минут

🗂 «Как запустить опрос, показать сложное просто, получить результат»
Время чтения: ~7 минут

🗂«Не ю-тестом единым. UX-исследование без прототипов»
Время чтения: ~9 минут

🗂 «Как редизайн повысил конверсию карточек Авито и помог исполнителям получить в 13 раз больше заявок»
Время чтения ~8 минут

📺 Подкаст с Андреем Тарасовым: «Как делать дизайн в сервисе со 150 млн. объявлений?»
Длительность видео: ~1час 17 минут

📺 Дизайн-стрим: «Как дизайнеру найти свою компанию»
Длительность видео: ~1час 48 минут

🎤 Подкаст с Таней Чернявской: «Дизайн Прост»
Время прослушивания: ~1 час 4 минуты

🎤 Выступление Наташи Юматовой и Лёши Архипова: «Почему мы не рисуем концепты в стол?»
Длительность выступления: ~29 минут

#design_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6😱1
Порождающие паттерны⁉️
Вот они, слева направо: Generator, Fan In, Fan Out, Fan In Extended и Pipeline.

Бэкендер Виталий Лихачёв в новом выпуске avito.code делится подробными инструкциями к каждому паттерну.

Рекомендуем тем, кто хочет узнать, как применять на практике разные подходы к обработке данных в Go ☄️

➡️ Смотреть можно прямо сейчас ⬅️

#avitoteam #видео_avitotech #avitocode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍6🌚32
Что может объединить двадцать тысяч человек?
Мы выяснили: ютуб-канал AvitoTech.

Бэкендеры, фронтендеры, девопс-инженеры, аналитики, дизайнеры, студенты, тимлиды и многие-многие другие — мы все такие разные, но сошлись на самом крутом айтишном видеоконтенте.*

Спасибо вам, ребята ❤️
А если вы ещё не подписаны на наш ютуб присоединяйтесь!

*по версии админа этого телеграм-канала
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥207👍5🎉3🌚1
Go's Garbage Collection: как работает и почему это важно знать? 🔍

На Хабре вышел ➡️ свеженький гайд ⬅️ по Go’s Garbage Collection от Димы Королёва, нашего бэкендера.

Дима отследил путь оптимизации, разобрался в принципах маркировки и стадиях работы сборщика мусора.
И разложил всё по полочкам для тех, кто хочет глубже понять, как этот процесс устроен в Go и что влияет на его производительность.

Stop The World и познакомьтесь с инструментом управления памятью в Golang.

#backend_avitotech #статья_avitotech #habr_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9🎉31
This media is not supported in your browser
VIEW IN TELEGRAM
Приглашаем на Avito Backend United meetup #7: Долма

📆 31.08 18:30 (UTC +4)📍Ереван

Со спикерами из Авито, Тинькофф и Yandex Cloud сыграем в нарды, поговорим об инфратестах в Kubernetes и о том, какие аналоги ПО есть для небольших проектов. Обсудим линтеры и форматтеры кода, их устройство в пайплайны разработки. Рассмотрим подходы к миграциям как микросервисам и разберём нетипичные кейсы.

И конечно, неформально пообщаемся за кофе и на афтерпати.

❗️Чтобы попасть на встречу в Ереване, необходимо зарегистрироваться.

❗️Чтобы получить напоминание об онлайн-трансляции — можно зарегистрироваться тут.

Тем, кто хочет присоединиться офлайн, мы вышлем подтверждение в письме и будем ждать с паспортом или водительским удостоверением в вечер митапа.

Увидимся! ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4🎉3
А это — Electronics.

Ребята, которые развили стартап внутри компании и запустили выкуп смартфонов. Почитайте подробности в карточках ⬆️

P.S. В юнит открыты вот такие вакансии:
➡️ Старший бэкенд-разработчик
➡️ Go-разработчик
➡️ Фронтенд-разработчик

#units_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20👍76❤‍🔥2
Андрей Берюхов, наш старший Android-инженер, спикер и ментор Android Academy, в одной из лекций для академии рассказывал про нюансы и возможности миграции UI на Jetpack Compose.

Материал оказался настолько полезным и актуальным, что мы переложили его в Хабрастатью🗂

Получился такой подробный гайд по частичной и полной миграции, её стратегиям, архитектуре и дизайн-системе.

4 причины мигрировать:
1️⃣ Становится меньше строк кода
2️⃣ Сокращается время сборки
3️⃣ Повышается производительность при запуске приложения
4️⃣ Уменьшается размер APK

🕐Полезные материалы по теме🕚

📺 Полная лекция Jetpack Compose: Migration of existing app
🤖 Quick Start по миграции на Jetpack Compose
🤖 Кодлаба Compose migration live code-along. Android dev summit 2021
🤖 Таблица совместимости компилятора Compose и Kotlin
🤖 Альтернативные сборки для старых версий Kotlin
🤖 Статья о том, зачем полностью переходить на Compose
📺 Все лекции Android Academy 2023

#Android_avitotech #habr_avitotech #статья_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥165👍2
Сегодня в рубрике, где мы рассказываем, как у нас всё устроено, юнит Spare Parts.

Ребята отвечают за поиск запчастей для ваших ласточек 🕊️

Spare Parts — тот случай, когда значительное время работы приходится на проверку качества данных. Ведь у каждой автозапчасти своя специфика и характеристики, их важно отразить для эффективного поиска 🔍

Как и с какими нагрузками справляются ребята, смотрите в карточках ⬆️

Кстати, у вас есть шанс присоединиться к команде!
Тимлид разработки в команду Запчасти и аксессуары
Go-разработчик в команду Авито Товаров Запчасти и аксессуары

#units_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍64