RubyRussia 2021

RubyRussia 2021: снова в онлайне, но всё так же круто

RubyRussia — крупнейшая международная конференция про Ruby в России. На ней Evrone собирает главных российских и мировых специалистов в Ruby и Rails. В 2021 году RubyRussia прошла уже в двенадцатый раз, и второй раз мы провели её в онлайн-формате. Несмотря на это, RubyRussia 2021 стала самой крупной по числу зарегистрированных участников — 1576 человек. Спасибо всем, кто был с нами!

Почему снова онлайн?

Мы решили не рисковать и вновь сделать RubyRussia виртуальной: если бы ввели новые ограничения, событие пришлось бы перенести, и мы огорчили бы всё сообщество. За время пандемии мы потренировались на десятках онлайн-митапов и научились делать их хорошо.

Например, решили записывать доклады в студии заранее. Картинка точно получается качественной, звук чётким, сам спикер чувствует себя гораздо более уверенно. Зрителям приятно не только слушать, но и смотреть, без технических помех. А мы потом выкладываем на YouTube для тех, кто любит пересматривать. Кстати, все выступления можно посмотреть в 4К качестве здесь.

Одну из важных частей классических конференций мы всё-таки смогли оставить: после выступления можно было задать спикеру вопросы. Он находился в студии с нашим ведущим, DevRel Evrone Григорием Петровым, который следил за вопросами из чата и передавал их гостю в прямом эфире.

Обсуждаем «острые вопросы» на круглых столах

Круглые столы это новый для конференции формат, но аудитории он очень понравился. Это похоже на подкаст, в который можно ворваться со своими мыслями. В реальном времени можно влиять на ход дискуссии через чат. Эти встречи также проходили в студии Сколково, а прямую трансляцию организовала профессиональная команда телевизионщиков.

ruby russia 2021 conferenceruby russia 2021 event

Первый же круглый стол о Kubernetes показал, что и формат, и тема очень жаркие: участники в пылу дискуссии забыли про тайминг, а потом вообще продолжили обсуждение на afterparty в ближайшем баре (уже просто в удовольствие).

На круглом столе с представителями «Сбермаркета» и Gett мы обсудили популярную шутку «Ruby мертв» и какое место язык занимает в организациях, где уже есть Java или PHP. Обсуждение получилось эмоциональным, ведущий едва успевал передать микрофон.

Третий круглый стол касался языка Elixir, вдохновленного Ruby. Данил Чибриков из «Ростелекома» участвовал в обсуждении по видеосвязи, но режиссёры трансляции интегрировали его в кадр, будто он тоже в студии. Выглядело здорово и «бесшовно». На этом круглом столе обсудили, когда Elixir может заменить Go, например, для создания производительных микросервисов, а в конце поздравили Дмитрия Клеймёнова из Evrone — его день рождения пришёлся как раз на RubyRussia 2021.

Чем в этот раз удивил Матц?

Мы давно дружим с создателем Ruby Юкихиро Мацумото, раньше он выступал на RubyRussia лично, а в 2021 году записал специально для конференции обращение, где рассказал о новшествах Ruby 3.0, пояснил, почему добавил именно их, и поделился своим отношением к другим языкам программирования.

В частности, он высказал важный тезис о том, что статическое типизирование развивается циклично. На смену ему сначала пришли динамически типизированные Python, Ruby, JavaScript, но потом типы стали появляться и в них. Мацумото считает, что через некоторое время нас ожидает следующий цикл, популярными снова станут языки без статической типизации, а затем всё повторится.

Поэтому он верит, что типы в Ruby нужны не для «обычных разработчиков», им как раз стоит писать без типов, чтобы работа была быстрой и удобной. Типы будут спрятаны в языке, библиотеках, фреймворках и подсказывать разработчику, где он мог допустить ошибку. Использовать их будут только опытные разработчики, создавая надежный фундамент «для всех остальных».

Также Матц анонсировал версию Ruby 3.1. Никаких масштабных изменений в ней не будет, авторы сфокусировались на скорости и производительности. Ruby, как и Python, стремится стать быстрее.

Но главным заявлением Юкихиро Мацумото стал анонс грантовой программы для Ruby-разработчиков. Ruby Association с 2021 года будет выдавать гранты в размере 5 000 $, заявки уже принимают. Предложения могут касаться улучшения инструментов, библиотек, которые делают вычисления удобнее, и улучшения mruby.

Evrone и Evil Martians подготовили перевод выступления Мацумото с японского на русский и заказали озвучку у профессионального актёра дубляжа. Так зрители смогли сфокусироваться на смысле, а не переводе.

Что было в программе?

Александр Даниленко, главный архитектор Toptal, рассказал, как в такой огромной компании организовать работу сотен Ruby-разработчиков над кодом в миллион строк. Он много говорил о процессах, о принципах деления кода на доменные области, и о том, как сделать так, чтобы разработчики друг другу не мешали.

Самым обсуждаемым стало выступление Кирилла Мокевнина из Hexlet об архитектуре. Он затронул больную для многих тему сложности кода и способов борьбы с ней, а также рассказал о подходе Painless Rails. Кстати, Кирилл открывает собственную бесплатную школу разработки для джунов, которые уже умеют программировать, и хотят освоить Ruby не с нуля.

Наш коллега Евгений Ращепкин сделал «отчётный» доклад об одновременности в Ruby. В третьей версии языка количество примитивов для разработчиков удвоилось: к потокам и процессам, добавились ракторы и файберы, и пока никто не знает, как ими правильно пользоваться. Евгений рассказал, чем это всё полезно разработчикам, как залезть в глубину кода, и сделать так, чтобы он не тормозил.

Доклад Егора Бугаенко из Huawei был посвящён Ruby Gems. Егор рассказывал, как с помощью создания open source решений можно прокачать свои навыки и научиться новому. На сессии вопросов и ответов Егор был верен своему имиджу, заявив, что обсуждать программирование в Telegram могут только малоквалифицированные разработчики, а настоящие профессионалы должны пользоваться Stack Overflow. Наш ведущий Григорий Петров оппонировал известной шуткой «зачем вы носите ботинки не 46го размера» и напомнил, что люди уникальны и лучший канал общения будет разным у разных разработчиков.

Светлана Савельева из Doumo и ульяновского Ruby-сообщества рассказала про подводные камни при использовании devise, а ещё помогала нам на всей конференции как волонтёр, синхронизируя предзаписанные выступления с лайвом.

Алексей Антонов из Domclick открыл второй день конференции историей о том, как он начал использовать Ruby в компании, и как за пару лет этот язык стал важной технологией, которая позволяет быстрее всего делать прототипы. Доклад сделан по мотивам статьи Алексея на Хабре, где он делился личным опытом.

Виталий Слободин из Gitlab на примере своей компании рассказал, как использовать типы, если у тебя миллионы строк кода, а также какие плюсы и минусы есть у такого подхода.

Алексей Вахов из Учи.ру рассказал о высоких нагрузках сервиса и подтвердил тезис о том, что Ruby достаточно быстрый, чтобы делать на нём высоконагруженные проекты. Нагрузка Учи.ру превышает 50 тысяч запросов в секунду, но всё работает на Ruby, и разработчики счастливы.

Доклад Артёма Кривоножко о стажёрах сейчас очень актуален, поскольку Ruby в пандемию переживает второй ренессанс, как fullstack-решение, которое позволяет запускать онлайн-проекты очень быстро. Поэтому открывается всё больше школ, которые сконцентрированы именно на Ruby-разработке, и они выпускают множество джунов. О том, как правильно их использовать, и на каких проектах они особенно полезны, и рассказал Артём.

Как развлекались в перерывах?

На конференцию идут не только за знаниями, но и потусоваться с другими разработчиками. Мы постарались сделать этот процесс привычным и добавили активностей, чтобы участники могли «унести» приятные призы и до следующей RubyRussia вспоминать, как было классно. Для этого мы выделили отдельный виртуальный «спейс» на платформе tulula, где вместе с партнёрами предлагали гостям конференции поиграть и поучаствовать в квизах. Наш генеральный партнёр «Сбермаркет» разыграл целых десять комплектов призов, а участники travel-квиза от Level. Travel получили чемодан, Bluetooth-колонку и рюкзак.

Evrone как организатор разыграл целую кучу техники. Победителю досталась Microsoft Xbox Series S, серебряный призёр получил робот-пылесос XIAOMI, а бронзовый — Яндекс. Станцию. Участники, занявшие четвёртое и пятое места, получили по мощному пауэрбанку.

Что будем делать в следующем году?

В 2020-м мы мечтали о возвращении оффлайн-конференций. Теперь же понимаем, что и виртуальный формат хорош — участники сидят в удобных местах, за любимыми сетапами, а спикерам из других стран так участвовать даже легче.

ruby russia 2021 video

Конечно, мы мечтаем, что где-то RubyRussia будут ждать и смотреть большими компаниями, как традиционные яблочные презентации из Купертино. Но для этого нам придётся сделать всё ещё интереснее и ярче. И поверьте, только закончилась RubyRussia 2021, как мы начали готовиться к следующей. Stay tuned!

Это самое крутое онлайн-событие 2021 года. Мы отсняли в студии 12 докладов в качестве 4К с помощью камеры и оптики, которые используют в производстве супергеройских фильмов Marvel, а дискуссии организовали в прямом эфире, как на телевидении. У нас действительно получилось шоу уровня федеральных каналов. Мы задрали планку и для себя, и для других организаторов конференций, показав, каким можно сделать онлайн.
Григорий Петров
DevRel Evrone
Связаться с нами
Нужна команда?
Давайте обсудим ваш проект
Прикрепить файл
Максимальный размер файла: 8 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.