RubyRussia is the biggest worldwide convention on the Ruby programming language held in Russia. Evrone brings collectively the principle Russian and world consultants in each Ruby and Rails. In 2021, RubyRussia was held for the twelfth time, and for the second time, we held it in an internet format. Regardless of this, RubyRussia 2021 was the biggest, when it comes to the variety of registered contributors, with 1,576 attendees. Because of everybody who was with us!
Why did we go surfing once more?
With the uncertainty of COVID, we determined to not take the chance and made RubyRussia digital once more. Since, if new restrictions have been launched, the occasion must be postponed, and we’d upset all the group. Through the pandemic, we held dozens of on-line meetups and realized do them nicely.
For instance, we determined to report reviews within the studio prematurely. This ensures that the image is high-quality, the sound is evident, the audio system themselves really feel far more assured. The viewers receives a pleasurable listening and viewing expertise, with out technical interference. After the convention, we posted the movies on YouTube for many who prefer to re-watch. All performances may be considered in 4K high quality right here.
We have been additionally nonetheless capable of implement probably the most necessary elements of traditional conferences. After a speech, contributors might ask the speaker questions, because the speaker was within the studio with our host, Evrone DevRel Grigory Petrov, who adopted the questions from the chat and transmitted them to the visitor reside.
Discussing “burning points” at spherical tables
Spherical tables have been a brand new format for our convention, however the viewers actually preferred them. It is like a podcast that you would be able to burst into along with your ideas. In actual time, you may affect the course of the dialogue by way of on-line chat. These spherical tables have been held on the Skolkovo studio, and the reside broadcast was organized by an expert TV crew.
The primary spherical desk, on Kubernetes, confirmed that each the format and the subject have been very popular. The hosts, within the warmth of the dialogue, forgot about timing, after which continued the dialogue on the afterparty in a close-by bar (only for enjoyable).
At a spherical desk with representatives of Sbermarket and Gett, we mentioned the favored joke “Ruby is lifeless” and what place the language occupies in organizations that already work on Java or PHP. The dialogue turned out to be emotionally-charged, the presenter barely had time to move the microphone.
The third spherical desk was in regards to the Ruby-inspired Elixir language. Danil Chibrikov, from Rostelecom, participated within the dialogue by way of video name, however the broadcast administrators built-in him into the body as if he was additionally within the studio. It regarded nice and seamless. At this spherical desk, they mentioned whether or not Elixir can exchange Go, for instance, in constructing productive microservices, and on the finish, they congratulated Evrone’s Dmitry Kleymenov, whose birthday was on the identical day as RubyRussia 2021.
How Yukihiro Matsumoto impressed us this time
We have now been mates with the creator of Ruby, Yukihiro Matsumoto, for a very long time. He used to talk at RubyRussia in individual, and in 2021, he recorded a keynote particularly for the convention, the place he spoke in regards to the improvements of Ruby 3.0, defined why he had added them, and shared his perspective towards different programming languages.
Subsequently, he believes that varieties in Ruby are wanted not for “abnormal builders.” They need to simply write with out varieties, in order that the work is quick and handy. The kinds shall be hidden within the language, libraries, and frameworks and can immediate the developer as to the place they might have made errors. Solely skilled builders will use them, making a stable basis for everybody else.
Matsumoto additionally introduced Ruby 3.1. There shall be no large-scale modifications in it, because the authors targeted on pace and efficiency. Ruby, like Python, strives to be sooner.
However the greatest piece of data from Yukihiro Matsumoto was the announcement of a grant program for Ruby builders. The Ruby Affiliation shall be offering grants, within the quantity of $5,000, to encourage innovation amongst Ruby builders, and purposes are already being accepted. Proposal solutions embrace enhancements to instruments, growth of libraries that make computing extra handy, and likewise enhancements to mruby.
Evrone, in collaboration with Evil Martians, translated Matsumoto’s efficiency from Japanese into Russian and ordered voice appearing from an expert dubbing actor. This fashion, viewers have been capable of concentrate on the which means, not the interpretation.
What was in this system?
Alexander Danilenko, the chief architect of Toptal, shared how, in such an enormous firm, they’re ready manage the work of a whole lot of Ruby builders on 1,000,000 strains of code. He talked quite a bit about processes, the rules of dividing code into area areas, and ensure that builders don’t intervene with one another.
Essentially the most mentioned facet was the speech by Kirill Mokevnin, from Hexlet, on structure. He touched on the painful subject of code complexity and take care of it and likewise talked in regards to the Painless Rails strategy. By the best way, Kirill opened his personal growth college for junior builders who already know program and need to study Ruby higher.
Our colleague, Evgeny Raschepkin, gave a report on concurrency in Ruby. Within the third model of the language, the variety of primitives for builders has doubled. Ractors and fibers have been added to threads and processes, and thus far, nobody is aware of use them accurately. Eugene defined how all of that is helpful for builders and get into the depth of the code and ensure that it doesn’t decelerate.
Egor Bugaenko, from Huawei, talked about Ruby Gems. Egor mentioned how one can enhance your abilities and study new issues by creating open-source options. On the Q&A session, Egor was devoted to his picture, saying that solely low-skilled builders can focus on programming in Telegram and actual professionals ought to use Stack Overflow. Our presenter, Grigory Petrov, opposed this viewpoint and reminded us that persons are distinctive and that one of the best communication channel shall be totally different for various builders.
Svetlana Savelyeva, from Doumo, and the Ulyanovsk Ruby group talked in regards to the pitfalls of utilizing devise and likewise helped us all through the convention as a volunteer, synchronizing pre-recorded performances with reside.
Alexey Antonov, from Domclick, opened the second day of the convention with a narrative about how he began utilizing Ruby within the firm and the way, over a few years, the language has turn out to be an necessary expertise that lets you make prototypes the quickest. The report is predicated on Alexey’s article on Habr, the place he shared his private experiences.
Vitaly Slobodin, from Gitlab, utilizing the instance of his firm, defined use varieties you probably have thousands and thousands of strains of code, in addition to what the professionals and cons of this strategy are.
Alexey Vakhov, from Uchi.ru, spoke in regards to the excessive a great deal of the service and confirmed the thesis that Ruby is quick sufficient to do high-load initiatives with. The load of Uchi.ru exceeds 50 thousand requests per second, however every part works in Ruby, and the builders are pleased.
Artem Krivonozhko’s report on interns is now very related, since Ruby is experiencing a second renaissance within the pandemic as a full-stack resolution that lets you launch on-line initiatives in a short time. Subsequently, increasingly more faculties are opening which are targeted particularly on Ruby growth, and they’re releasing many junior devs. Artem mentioned initiatives which interns may be particularly helpful on.
How did we’ve got enjoyable through the breaks?
Individuals go to the convention, not just for data, but additionally to hang around with different builders. We tried to include this facet and added actions that allowed the contributors to “take away” nice prizes and keep in mind how cool it was till the subsequent RubyRussia. To do that, we allotted a separate digital “house” on the tulula platform, the place, along with our companions, we invited convention company to play video games and take part in quizzes. Our common associate, Sbermarket, raffled off ten units of prizes, and contributors within the journey quiz, from Stage.Journey, acquired a suitcase, a Bluetooth speaker, and a backpack.
Evrone, because the organizer, additionally gave away an entire bunch of units. The winner acquired a Microsoft Xbox Sequence S, the silver medalist took the XIAOMI robotic vacuum cleaner, and the bronze medalist acquired a Yandex.Station. The contributors who took the fourth and fifth locations every acquired energy banks.
What are we going to do subsequent yr?
In 2020, we dreamed of a return to offline conferences. Now we perceive that the digital format can be good. The contributors can benefit from the convention from the consolation of their very own properties, at their favourite setups, and it’s even simpler for audio system from different nations to take part.
In fact, our final hope is that sometime RubyRussia shall be awaited and watched by massive firms, like conventional Apple shows from Cupertino. However to perform this, we’ve got to make every part much more fascinating and brighter. And consider us, as quickly as RubyRussia 2021 ended, we started to organize for the subsequent one. So keep tuned!