Friday, March 24, 2023
HomeCrypto MiningYukihiro Matsumoto, 4K high quality and spherical tables by Evrone

Yukihiro Matsumoto, 4K high quality and spherical tables by Evrone

RubyRussia is the most important 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 a web based format. Regardless of this, RubyRussia 2021 was the most important, when it comes to the variety of registered members, with 1,576 attendees. Because of everybody who was with us!

Why did we log on once more?

With the uncertainty of COVID, we determined to not take the danger and made RubyRussia digital once more. Since, if new restrictions had been launched, the occasion must be postponed, and we’d upset the complete neighborhood. In the course of the pandemic, we held dozens of on-line meetups and realized the right way to do them nicely.

For instance, we determined to report experiences 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 had been additionally nonetheless in a position to implement one of the vital vital elements of traditional conferences. After a speech, members 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 dwell.

Discussing “burning points” at spherical tables

Spherical tables had been a brand new format for our convention, however the viewers actually appreciated them. It is like a podcast which you can burst into along with your ideas. In actual time, you possibly can affect the course of the dialogue through on-line chat. These spherical tables had been held on the Skolkovo studio, and the dwell broadcast was organized by an expert TV crew.

RubyRussia conference by EvroneRoundtable discussion at RubyRussia

The primary spherical desk, on Kubernetes, confirmed that each the format and the subject had 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 useless” 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 go the microphone.

The third spherical desk was concerning the Ruby-inspired Elixir language. Danil Chibrikov, from Rostelecom, participated within the dialogue through 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’ve been pals with the creator of Ruby, Yukihiro Matsumoto, for a very long time. He used to talk at RubyRussia in particular person, and in 2021, he recorded a keynote particularly for the convention, the place he spoke concerning the improvements of Ruby 3.0, defined why he had added them, and shared his angle towards different programming languages.

Particularly, he made an vital thesis assertion that static typing develops cyclically. It was first changed by dynamically-typed Python, Ruby, and JavaScript, however then sorts started to appear in them as nicely. Matsumoto believes that, after some time, we could have the following cycle, the place languages ​​with out static typing will grow to be well-liked once more, after which all the things will repeat itself.

Due to this fact, he believes that sorts in Ruby are wanted not for “abnormal builders.” They need to simply write with out sorts, in order that the work is quick and handy. The kinds might be hidden within the language, libraries, and frameworks and can immediate the developer as to the place they may have made errors. Solely skilled builders will use them, making a strong basis for everybody else.

Matsumoto additionally introduced Ruby 3.1. There might be no large-scale adjustments in it, because the authors centered on pace and efficiency. Ruby, like Python, strives to be quicker.

However the greatest piece of data from Yukihiro Matsumoto was the announcement of a grant program for Ruby builders. The Ruby Affiliation might be offering grants, within the quantity of $5,000, to encourage innovation amongst Ruby builders, and purposes are already being accepted. Proposal recommendations embrace enhancements to instruments, growth of libraries that make computing extra handy, and in addition 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 had been in a position to 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 arrange the work of a whole lot of Ruby builders on 1,000,000 traces of code. He talked lots about processes, the rules of dividing code into area areas, and the right way to make it possible for builders don’t intervene with one another.

Probably the most mentioned facet was the speech by Kirill Mokevnin, from Hexlet, on structure. He touched on the painful matter of code complexity and the right way to take care of it and in addition talked concerning the Painless Rails strategy. By the way in which, Kirill opened his personal growth college for junior builders who already know the right way to program and wish 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 the right way to use them accurately. Eugene defined how all of that is helpful for builders and the right way to get into the depth of the code and make it possible for it doesn’t decelerate.

Egor Bugaenko, from Huawei, talked about Ruby Gems. Egor mentioned how one can enhance your expertise 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 might be completely different for various builders.

Svetlana Savelyeva, from Doumo, and the Ulyanovsk Ruby neighborhood talked concerning the pitfalls of utilizing devise and in addition helped us all through the convention as a volunteer, synchronizing pre-recorded performances with dwell.

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 grow to be an vital know-how that means that you can 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 the right way to use sorts when you have tens of millions of traces of code, in addition to what the professionals and cons of this strategy are.

Alexey Vakhov, from, spoke concerning the excessive a great deal of the service and confirmed the thesis that Ruby is quick sufficient to do high-load tasks with. The load of exceeds 50 thousand requests per second, however all the things works in Ruby, and the builders are blissful.

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 means that you can launch on-line tasks in a short time. Due to this fact, increasingly faculties are opening which might be centered particularly on Ruby growth, and they’re releasing many junior devs. Artem mentioned tasks which interns may be particularly helpful on.

How did now we have enjoyable through the breaks?

Folks 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 members to “take away” nice prizes and keep in mind how cool it was till the following RubyRussia. To do that, we allotted a separate digital “area” 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 accomplice, Sbermarket, raffled off ten units of prizes, and members within the journey quiz, from Degree.Journey, obtained a suitcase, a Bluetooth speaker, and a backpack.

Evrone, because the organizer, additionally gave away a complete bunch of gadgets. The winner bought a Microsoft Xbox Sequence S, the silver medalist took the XIAOMI robotic vacuum cleaner, and the bronze medalist bought a Yandex.Station. The members who took the fourth and fifth locations every obtained energy banks.

What are we going to do subsequent 12 months?

In 2020, we dreamed of a return to offline conferences. Now we perceive that the digital format can also be good. The members can benefit from the convention from the consolation of their very own houses, at their favourite setups, and it’s even simpler for audio system from different international locations to take part.

Rubyrussia live broadcast

After all, our final hope is that sometime RubyRussia might be awaited and watched by large corporations, like conventional Apple displays from Cupertino. However to perform this, now we have to make all the things much more attention-grabbing and brighter. And consider us, as quickly as RubyRussia 2021 ended, we started to arrange for the following one. So keep tuned!



Please enter your comment!
Please enter your name here

Most Popular

Recent Comments