RubyRussia

24-25 сентября 2021, онлайн

В конце сентября мы соберем рубистов со всей России и ближнего зарубежья, чтобы вместе обсудить наболевшее: наш и конкурирующие стеки, высокие нагрузки, микросервисы, альтернативы рельсам, hotwire, machine learning, базы данных, архитектуру, найм, порог входа, будущее нашего любимого языка и всего, что построено вокруг него.

Двухдневная онлайн-конференция — одновременно шоу для коллег-разработчиков и площадка для обсуждений. Присоединяйтесь к нашей трансляции вечером пятницы и утром субботы, 24-25 сентября: вас ждут короткие, но емкие доклады, обсуждения и круглые столы, развлечения от наших партнеров и общение с другими ruby-разработчиками.

спикеры

Алексей Антонов
Исполнительный директор, Domclick.ru
Доклад: Ruby в больших компаниях
В эпоху, когда ruby занимает явно не первые строчки в рейтингах популярных языков, я хотел бы рассказать и показать на своем примере, как наш замечательный язык может занять свою нишу в большой компании. Какие по-настоящему конкурентные преимущества у нас остаются и будут существовать еще долгие годы.
Егор Бугаенко
Руководитель лаборатории в Huawei, основатель Zerocracy и автор Elegant Objects
Доклад: Твой первый Ruby Gem
Де-факто стандартом для обмена кодом в Ruby среде является Gem. Мы используем их, читаем их документацию, следим за их обновлениями, но почти не создаем свои. Это несправедливо. Мы должны больше делиться своим кодом. Я покажу, как я делюсь своим и расскажу историю создания одного Gem, который набрал почти сто GitHub звезд за несколько недель. Я покажу на практике, как всего за пару часов сделать свой Gem и поделиться им со всем миром.
Светлана Савельева
Lead Developer в Doumo. 10 лет в разработке. Начинала с софта для самолетов на Си с ассемблерными вставками. Ушла в web. Полюбила Ruby. Принимала участие в резонансном проекте "Видеонаблюдение на выборах президента". Сейчас работаю в набирающем обороты стартапе про налоги — "Doumo".
Доклад: Devise, который портит всё
Когда начинающий разработчик знакомится с экосистемой Ruby, он очень быстро узнает про Devise. Рекламная вывеска обещает лёгкий старт без глубокого погружения в тонкости аутентификации. Но на практике не все так гладко. В докладе я расскажу нашу историю использования devise и то, какие проблемы подстерегают рубистов за углом.
Евгений Ращепкин
Бэкенд-разработчик и тимлид в Evrone. Пишу на Ruby уже 13 лет, время от времени люблю смотреть и изучать другие языки, очень нравится Rust.
Доклад: Одновременность: процессы, ракторы, потоки и файберы
Мы поговорим о том, как в Ruby работают с параллелизмом и конкурентностью: о давно известных вещах (процессы и потоки) и о новых (ракторы и асинхронные файберы).
Посмотрим, насколько далеко Ruby продвинулся в реализации асинхронности и скоро ли ждать что-то на замену Puma (Falcon?).
Будут рассуждения о языках программирования, замеры производительности и флеймграфы.
Виталий Слободин
Staff Frontend Engineer at GitLab. Сооснователь ростовского IT-сообщества. В 2013 году присоединился к проекту PhantomJS, впоследствии стал его основным разработчиком и гробовщиком проекта. Фанатик чистого и аккуратного кода. Делает в GitLab фронтенд по правилу "Нормально делай - нормально будет".
Доклад: На пути к Ruby 3.0
Ruby 3.0 вышел: что нового в большом релизе. Типы при помощи Sorbet или RBS. Стоит ли переходить уже сейчас? А больно ли переходить? Я расскажу на примере GitLab до сих пор продолжающуюся историю про переезд на Ruby 3.0.
Александр Даниленко
Chief Software Architect в Toptal. За свою карьеру прошел через энтерпрайз и стартапы, через Java и Ruby. Сейчас на пути превращения стартапа в энтерпрайз. Мечтаю однажды превратить Ruby в Java.
Доклад: Миллион строк монолита Toptal глазами новых разработчиков
Большинство докладов про монолит рассказывают о том, как его распилить. Мы в Toptal уважаем наш монолит и считаем, что миллионы строк - это то, к чему надо относиться бережно и аккуратно. В докладе я расскажу о тех приемах работы с кодом, к которым мы пришли за десять лет истории компании. Успехи и неудачи, эволюция владения кодом, путь фичей от неймспейсов до rails engines и все то, что позволяет нескольким сотням разработчиков выкатывать функционал без страданий. Хотя, про страдания тоже расскажу. Нельзя работать с миллионом строк кода и не страдать.
Илья Бузлов
Отвечаю за деньги и anti-fraud в компании Gett. Пишу на ruby сколько себя помню, стараюсь не только потреблять, но и создавать.
Доклад: Как заменить аллокатор в Ruby и не сделать хуже
Имея большой legacy проект на ruby, у которого постоянно возникают проблемы с памятью, не всегда понятно с какой стороны их решать и что именно поможет. У приложения memory leak или memory bloat? Почему это важно, почему в одном из этих процессов jemalloc не поможет и как мы всё-таки решились использовать этот аллокатор у нас в проекте, мы и поговорим на моем докладе.
Артём Кривоножко
5 лет пишу на Ruby, последний год руководил разработчиками в igooods и участвовал в найме. С 2014 в разное время работал в государственном и частном образовании, читал лекции на питерской Rubizza, вырастил нескольких стажёров и сейчас помогаю людям изучать Rails в Hexlet.
Доклад: Чеклист: поможет ли вам на проекте стажер?
Традиционное IT образование в нашей стране давно не является показателем квалификации, а количество разных онлайн школ и курсов постоянно растёт. Кадров не хватает, на рынке труда всё больше людей без опыта и образования, но окончивших курсы. В докладе я расскажу, как оценить свой проект и команду на готовность к найму стажёров, как таких людей собеседовать, и на что следует обратить внимание во время стажировки, чтобы новичок не стал обузой для команды и приносил пользу.
Кирилл Мокевнин
Сооснователь и CЕO hexlet.io
Доклад: Архитектура должна быть скучной
Почему DDD и Чистая Архитектура это просто слова, а в проектах становится все больше случайной сложности. Где нужно остановиться и как организовать код так, чтобы не было больно ни сразу ни потом. Истоки подхода Painless Rails.
Юкихиро Мацумото
Автор Ruby
Доклад: Открытие конференции
По доброй традиции автор Ruby расскажет о своем видении места Ruby в мировой экосистеме разработки и поделится своими планами на будущее. А мы вместе с Evil Martians сделаем так, чтобы родной ему японский язык превратился в привычный нам русский!
Дмитрий Саблин
Backend Developer Level.Travel. Больше 4 лет занимается веб-разработкой, из них 2,5 года — в Level.Travel. Разрабатывал дистрибутив Linux для гос. структур и подключал поставщиков инвентаря в сервисе бронирования экскурсий. В Level.Travel прорабатывает и реализует проекты на стыке бекенда и фронтенда.
Доклад: Готовим React на стороне Rails для поисковиков
Наш продукт с каждым днем предоставляет пользователем все более крутые инструменты для поиска актуальной и обширной информации по турам. Для этого мы строим технически сложные пользовательские интерфейсы используя React. При этом желательно, чтобы пользователь попал на страницу напрямую с поискового запроса. Но поисковой робот не рендерит страницы, а соответственно наши красивые и удобные страницы ему не видны. Но можно отрендерить страницу на сервере, это и называется SSR. В данном докладе я расскажу наш опыт перехода от рельсовых темплейтов к страницам на React, какие сейчас существуют для этого инструменты и под какие кейсы лучше подходит каждый из них.
Степан Матренин
14 лет в IT, эволюционировал из Microsoft Exchange Administrator в Linux Devops, последнее время увлеченно разбираю ETL-процессы с целью их оптимизации.
Доклад: ETL для всех
Если долго ковыряться в ETL тулзах, то рано или поздно понимаешь, что они все про что-то одно, а тебе нужно что-то совсем другое. Простое и в то же время универсальное решение, которое позволит не искать в 100500 коннекторах и операторах подходящий, а использовать 1, который удобен мне здесь и сейчас. Я постараюсь рассказать о подходе, который объединяет ETL платформы, docker и ваш привычный набор инструментов.
Евгений Фатеев
Руководитель команды в VK Работа, автор курса «Микросервисная архитектура на Ruby». Внедрил подход Learning to Rank с нуля. Начал путь в IT с исследования общих механизмов людей и машин, обнаружил что в ДНК течёт бинарный код. Видел сон, в котором память в Ruby выделялась вручную. Приверженец The Ruby Way, адепт Elixir.
Доклад: Обработка фоновых задач в Ruby и Elixir
Более 25 лет Ruby вдохновляет нас. За это время фоновые задачи получили широкое распространение и несколько вариантов решений. Elixir предлагает свой подход, включая надёжность, масштабируемость и невероятную гибкость.
Алексей Вахов
Технический директор Учи.ру
Доклад: Руби и нагрузка
Есть мнение, что Ruby самый медленный язык для работы в высоконагруженных системах. На самом деле, на нём можно писать высоконагруженные приложения, но стоит учесть ряд нюансов. Это в полной мере прочувствовали в Учи.ру, когда в 2020 году трафик вырос до дневных значений в 55 тысяч RPS и 240 тысяч пользователей онлайн. Алексей расскажет о том, как компания работала с пиками трафика и проводила события с десятком тысяч пользователей онлайн во время карантина.

партнёры

организатор
золотой партнер
cеребряный партнер
партнёры
инфоподдержка

о rubyrussia

Конференция RubyRussia — это уникальное место, где можно пообщаться с коллегами, поделиться живым опытом, встретить старых друзей и узнать о чем-то новом. Начав с митапа для 30 человек в 2009, мы выросли в мировое Ruby-событие, привлекшее 800 человек в 2019 году.

Для того, чтобы расширить границы, начиная с 2011 года мы приглашаем выступать на конференции спикеров с мировым именем в Ruby сообществе, контрибьюторов в Ruby и Rails, номинантов премии Ruby Hero и представителей всемирно известных проектов.

Видеоролики и доклады с предыдущих конференций: 2017, 2018, 2019.

контакты

+7 (926) 225-16-08, Григорий
grigoryvp@evrone.com