Yukihiro Matsumoto, 4K quality and round tables by Evrone

RubyRussia is the largest international conference on Ruby programming language held in Russia. Evrone brings together the main Russian and global experts in both Ruby and Brails. In 2021 RubyRussia took place for the 12th time, and the second time we edited it in an online format. Despite this, RubyRussia 2021 was the largest, in terms of number of registered participants, with 1,576 participants. Thanks to everyone who was with us!

Why did we go back to the internet?

With COVID’s uncertainty, we decided not to take the risk and made RubyRussia virtual again. Because if new restrictions were introduced, the event would have to be postponed, and we would upset the whole community. During the plague, we held dozens of online meetings and learned how to do them well.

For example, we decided to record reports in the studio in advance. This ensures that the image is high quality, the sound is clear, the speakers themselves feel much more secure. The audience gets an enjoyable listening and viewing experience, without technical interruptions. After the conference we posted the videos on YouTube for those who like to re-watch. You can watch all the performances in 4K quality Here.

We also still managed to implement one of the most important parts of classical conferences. After the speech, participants were able to ask the speaker questions, as the speaker was in the studio with our host, Evrone DevRel Grigory Petrov, who followed the questions from the chat and passed them on to the guest live.

Discussion of “burning issues” at round tables

Round tables were a new format for our conference, but the audience really liked them. It’s like a podcast you can burst into with your thoughts. In real time, you can influence the course of the discussion through online chat. These round tables were held at the Skolkovo studio, and the live broadcast was organized by a professional TV crew.

Round table discussion in RubyRussia

The first round table, on Kubernetes, showed that both the format and the theme were very hot. The hosts, in the heat of the discussion, forgot about the timing, and then continued the discussion at an after-party at a nearby bar (just for fun).

At a round table with Sbermarket and Gett representatives, we talked about the popular joke “Ruby is dead” and what place the language occupies in organizations that are already working on Java or PHP. The discussion turned out to be emotionally charged, the facilitator barely had time to move the microphone.

The third round table dealt with the Elixir language inspired by Ruby. Daniel Chibrikov, from Rustelcom, attended the video call discussion, but the broadcast managers integrated him into the frame as if he, too, were in the studio. It looks great and smooth. At this roundtable, they discussed whether Elixir could replace Go, for example, in building productive micro-services, and finally congratulated Evron Dmitry Kleimanov, whose birthday was the same day as RubyRussia 2021.

How Yukihiro Matsumoto impressed us this time

We’re been friends with Ruby’s creator, Yukihiro Matsumoto, for a long time. He used to speak in RubyRussia in person, and in 2021 he recorded Keynote speech Especially for the conference, where he talked about the innovations of Ruby 3.0, explained why he added them and shared his approach to other programming languages.

In particular, he said an important thesis statement according to which static typing develops cyclically. It was first replaced with Python, Ruby and JavaScript with dynamic typing, but then types began to appear in them as well. Matsumoto believes that after a while we will have the next cycle, where languages ​​without static typing will become popular again, and then everything will repeat itself.

Therefore, he believes that rifle types are not necessary for “regular developers”. They should just write without typing, so that the work will be quick and convenient. The types will be hidden in the language, libraries and frameworks and will guide the key where they could make mistakes. Only experienced developers will use them, creating a solid foundation for everything else.

Matsumoto also announced Ruby 3.1. It will not have large-scale changes, as the authors focused on speed and performance. Ruby, like Python, strives to be faster.

But Yukihiro Matsumoto’s biggest piece of information was the announcement of a grant program for Ruby developers. The Ruby Association will award grants of $ 5,000 to encourage innovation among Ruby developers, and applications are already being received. Suggestions include tool improvements, library development that makes computing more convenient, and mruby improvements.

Evrone, in collaboration with Evil Martians, translated Matsumoto’s appearance from Japanese into Russian and commissioned a professional voice acting actor. In this way, viewers could focus on meaning, not translation.

What was in the program?

Alexander Danilenko, the chief architect of Tuftal, Share how, in such a huge company, they are able to organize the work of hundreds of Ruby developers on a million lines of code. He talked a lot about processes, the principles of dividing code into domain areas and how to make sure developers do not interfere with each other.

The most talked about aspect was the speech by Kirill Mokbanin, from the Castle, On architecture. He touched on the painful issue of code complexity and how to deal with it and also talked about the Painless Rails approach. By the way, Kirill has his own opening Development School For junior developers who already know how to program and want to learn Ruby better.

Our colleague, Yevgeny Rashpkin, Gave a report on parallels in Ruby. In the third version of the language, the number of primitives for developers was doubled. Wires and processes have been added to rectors and fibers, and so far no one knows how to use them properly. Eugene explained how all this is useful for developers and how to get into the depth of the code and make sure it does not slow down.

Agor Bogenko, from Huawei, Talked about Robbie Gems. Agur discusses how you can improve your skills and learn new things by creating open source solutions. At the Q&A meeting, Agur was true to his image, saying that only low-skilled developers can discuss telegram programming and real-world professionals should use Stack Overflow. Our presenter, Gregory Petrov, objected to this point of view and reminded us that people are unique and that the best communication channel would be different for different developers.

Svetlana Svelaeva, Mademu, And the Ulyanovsk community Ruby talked about the pitfalls of using devise and also helped us throughout the conference as volunteers, to synchronize pre-recorded performances with live performances.

Alexei Antonov, from Domclick, Open the second day of the conference with a story about how he started using Ruby in society and how, over the years, language has become an important technology that allows prototypes to be created in the fastest way. The report is based on Alexei’s article on Habr, where he shared his personal experiences.

Vitali Slobodin, from Gitlab, Using his company example, he explained how to use types if you have millions of lines of code, and what the pros and cons of this approach are.

Alexei Vakhov, by Uchi.ru, Talked about the high loads of the service and confirmed the thesis that Ruby is fast enough to do high-load projects with them. The load of Uchi.ru exceeds 50 thousand requests per second, but everything works in Ruby, and the developers are satisfied.

Of Artem Kribonozhko Internship reporting is now very relevant, as Ruby is experiencing a second renaissance epidemic as a complete solution that allows you to launch online projects very quickly. Therefore, more and more schools are opening that focus specifically on Ruby development, and they are releasing a lot of junior developers. Artem discusses projects where interns can be particularly useful.

How did we enjoy the breaks?

People go to a conference, not only for knowledge, but also to hang out with other developers. We tried to incorporate this aspect and added activities that allowed participants to “take” great prizes and remember how cool it was until the next RubyRussia. To this end, we have allocated a separate virtual “space” on the tulula platform, where we, together with our partners, invited the conference guests to play games and participate in quizzes. Our general partner, Sbermarket, Lottery ten sets of prizes, and participants in the journey quiz, m Level.Travel, Received a suitcase, a Bluetooth speaker and a backpack.

Evrone, as organizer, also gave a whole bunch of devices. The winner received the Microsoft Xbox Series S, the silver medalist took the XIAOMI robot vacuum cleaner, and the bronze medalist received Yandex.Station. The participants who took the fourth and fifth places each received a pool of power.

What are we going to do next year?

In 2020 we dreamed of returning to offline conferences. Now we understand that the virtual format is also good. Participants can enjoy the conference from the comfort of their own home, in their preferred settings, and speakers from other countries find it even easier to attend.

Rubirusia live broadcast

Of course, our ultimate hope is that one day big companies will be waiting for RubyRussia and watching them, like traditional Apple presentations from Cupertino. But to achieve this, we must make everything even more interesting and brighter. And believe us, as soon as RubyRussia 2021 ended, we started preparing for the next one. So stay tuned!




Please enter your comment!
Please enter your name here