October 1, 2019

YaTalks — конференция Яндекса

💬 Зулейха: 14 сентября проходила конференция по фронтенду и бэкенду. Яндекс раскрывал свои секреты о роботакси, о поиске по картинке, об Алисе. Была организована прямая трансляция, поэтому видео можно просмотреть по ссылке: https://events.yandex.ru/events/meetings/14-sep-2019. Но всегда интереснее побывать на таких мероприятиях в живую.

💬 Руслан: конференция Яндекса по поводу их внутренних разработок и просто их опыта. Были освещены такие доклады, которые нигде больше не встретишь. Вся конференция разделилась на 2 зала: фронтенд, где была Зулейха, и бэкенд, где был я.

💬 Зулейха: в данный момент для меня самый интересный доклад — «Очень странное тестирование» Назима Гафарова. Так как эта тема очень актуальна, и мы в самом начале пути налаживания процесса тестирования у нас в компании. Доклад был про то, как на основе свойств можно тестировать функционал довольно просто и эффективно.

💬 Руслан: было интересно послушать, как люди разрабатывают настоящий автопилот, или какие проблемы возникают при разработке Алисы.

Например:

  • они полгода учили читать Алису предложение: «Белки не содержат в рационе белки». У них ушло много программеров, чтобы научить различать эти два ударения.
  • так же проблемы многозначности: когда пользователь просит включить Алису кино — что за кино? Кино — фильм или группа? Они анализируют предыдущую историю запросов и предыдущее использование медиатеки. Если у человека большую часть играла группа «Кино», то скорей всего включат музыку этой группы.
  • различать Алиса от полиция, когда сказано где-то кое-как тихо-тихо через корявый микрофон — такие слова могут быть идентичными, в этом и проблематика распознавания таких ложных вызовов.
  • плюс у кого-то дома людей зовут Алиса, например.)))

💬 Зулейха: еще интересным показался доклад: «Хочу, чтобы все было одинаково!», лид команды фронтов Ivi делился свои опытом разработки интерфейса на основе дизайн системы. У ребят проблема отображать все единообразно на всех возможных устройствах от телика до телефона. Они запилили свою дизайн систему, но наиболее интересным показался их подход к формированию JSON-ответа, который генерируется под каждую платформу в зависимости от ее особенностей. Плюс они там даже svg в png перегоняют для некоторых устройств. Команда нового фронта сдвора тоже разрабатывает на основе дизайн системы, поэтому особенно было интересно послушать про похожий опыт такой крутой команды, как ivi.

💬 Руслан: про автопилот: там была история, я так понял, что у них до сих пор висит эта задача, как какой-то пьяный бомж шел перед одной машиной автопилотом. И он просто медленно идет, а для текущего алгоритма это дилемма — обгонять его или ехать за ним последовательно. Потому что по факту вроде как машина не стоит, то есть это не прямой триггер, чтобы объезжать препятствие, но с другой стороны, машина едет медленно, и что-то нужно делать, потому что этот человек может часа 2 еще так идти.

💬 Зулейха: доклад про монорепозиторий Азата Разетдинова также показался полезным, так как при разработке нового фронта библиотека компонентов лежит в отдельном пакете и не удобно каждый раз биндить ее. И я думаю разработка была бы намного быстрее, если сложить все в один монорепозиторий.

Еще рекомендую посмотреть доклад про общение микросервисов. Проблема взаимодействия микросервисов сейчас для нас особенно остро стоит, зачастую сервисы не отвечают с первого раза и ответы теряются по пути.

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

💬 Руслан: еще был интересный доклад про собственную базу данных реляционную, то есть они разрабатывают сейчас базу данных, у которой по факту движок документоориентированный, как у Монги какой-нибудь, но тем не менее, она реляционная, она при этом следит за своей консистентностью. Там есть так же отношения между таблицами, это обычный SQL, и она может масштабироваться благодаря движку этому документоориентированному, короче лучше, чем постгрес, например. База данных расплывается на 1000 разных машин, и как-то между собой она балансируется, и получается какая-то черная магия, не знаю, я так и не понял, если честно, до конца.

Это вот три таких основных прям интересных доклада было. Про распознавание изображения тоже был доклад.

— Это как у нас data sciense?

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

— Там прям умные ребята в Яндексе?))) Умнее наших?

Всякие есть, но явно там старшие выступали, которые шарят во всем этом. И просто было интересно послушать. У нас таких задач не стоит, как бы интересные задачи, чисто вызов такой, у нас стоят более приземленные, они там ракеты в космос запускают, а мы тут продаем кирпич.)))

💬 Зулейха: организация конференции — на высоком уровне, все доклады начинались минута в минуту по расписанию. Алиса представляла всех докладчиков и афишировала все объявления. Вечером после последнего доклада был накрыт шведский стол: бургеры, картошка на шпажках, кукуруза, салаты. В тележках было пиво и сидр. Впервые вижу такое на конференции.

После ужина проходила игра: спортивное ЧГК с Максимом Поташевым. Было около 25 команд. Максим зачитывал вопрос, и за минуту нужно было придумать ответ. Очень хотелось выиграть, но не хватило 3 балла. За первое место всем ребятам из команды раздали ирбисы с Алисой внутри.

Дальше проводили игру «Code in the dark». Участникам необходимо было вслепую сверстать одну и ту же страницу: в первом случае это была форма поиска Яндекс, во втором — форма календаря. Рабочее место было настроено, можно сразу садиться и верстать, но нужно уложиться в 10 минут. Интересно было, на самом деле, наблюдать за ребятами.