The 6th community driven international conference dedicated to the development with Ruby, Rails and related technologies

Online edition
Organized by
Our speakers and talks
All talks are in English.

Videos are to be released soon.
Please stay tuned!
Piotr is a winning hacker, heavily involved with the Ruby community. Creator of rom-rb and dry-rb co-founder and core team member.
In this talk I'll share my experiences when building, maintaining and growing an entire ecosystem of open source libraries.

From small building blocks, through high-level abstractions, ending with feature-rich frameworks. How this type of work can be organized? How do you manage contributions? What about documentation? Versioning? Release process? And the most important question: is it worth the extra effort?
Luca is the creator of Hanami and author of redis-store. Also a dry_rb core team member.

"I'm a back-end person with a strong background in OOP, TDD, good software design, and architecture.
I'm deeply involved in OSS, and love to talk at conferences."
Jim Gay is the author of Clean Ruby and the Ruby DSL Handbook and loves working with and teaching about Ruby.

Outside of work you'll find him improving his snatch technique or building forts in the woods with his kids.
Noah spent the last few years working on the core Ruby language and related tooling as AppFolio's Ruby Fellow.

After over 30 years of communicating with computers, Noah now believes that communicating with humans may not be a passing fad, and he's trying it out.

Now self-employed, he blogs at about Ruby and improving one's software technique.
You feel guilty about not knowing enough "Computer Science." But that isn't what you're missing. If you could just pick up any problem and solve it, you wouldn't care about the academics.

There's a way to get that "fingertip feel" for coding. And it comes from mindful, conscious practice.

Sounds abstract, doesn't it? Instead, it's very simple, specific and concrete. We'll go over the basic steps, the pitfalls, and how to do it. It works whether you're a beginner or an expert. You'll be able to create coding studies for yourself, not just find other people's exercises that are already worked out for you.

This talk is in Ruby. But the technique works with any language, library or paradigm. It's also good for pairing.
A long time ago Tetiana traded graphics programming for a career in web development because she fell in love with Ruby.

In her free time, she likes to draw with any materials available.
In this short live-coding session we'll try to open hidden potentials of Ruby language and apply it to graphics programming.

We'll draw a picture using OpenGL, and step by step you'll find out how to control the scene and draw different types of objects.
Someone interested in people, interactions, motivations, organisations... life.

Occasionally codes, mostly in Go or Ruby, but firmly believes code is just a by-product of meaningful conversations. Believes in life long learning and currently aspires to become a better "barrier remover", "people enabler".

Still hard at work on distributed software system with, now expanded, best team ever in solarisBank AG.
Frameworks, these amazing tools beloved by everyone everywhere. They give us the foundation to build amazing things fast, cheap and in a predictable manner. Not only in business of developing software, but education, design, research, marketing, motivation, leadership, team dynamics... to name a few.

Here is a framework, a pre-built thing, just fill in the details and presto, it's done (in 30 min or less)! Does it deliver? Not surprisingly, yes! Most of the time! Up to a point. The point where we want to build something not quite fitting the provided frame. The point where things often go sideways. And the point from which we will explore a slightly different approach.

Would this work or are we about to fail miserably?
Life-long coder, expert procrastinator, and occasional game programmer obsessed with code performance and weird Lego machinery.

Also maintainer of a popular Ruby gem, after doing the work I'm covering on this talk.
Vladimir is helping people to deal with "cables", write faster tests and efficient policies.

Moving Ruby forward and herding cats at Evil Martians the rest of the time.
Adding metrics to your code should effectively have no impact on performance.

When we were recently tasked with doing that in multi-process Ruby servers, we ran into an interesting challenge: could we aggregate our numbers across processes without blowing our target of just one microsecond of overhead?

The months of work that followed had us looking into C extensions, segfault dumps, memory maps, syscall timings, and pretty much everything we could think of to try and achieve our objective.

In the process, we found some very counter-intuitive performance results that I'd like to share with you.
What is a transpiler? Isn't it something we use to make JavaScript less painful to work with? Sure, but not only that. Transpilers could be useful for other languages, too

Let's talk about how we can build a transpiler for Ruby, what "magic" is required to make edge Ruby syntax work in all Rubies, and why on Mars you might need it.
Paolo Perrotta is the author of "Metaprogramming Ruby" and "Programming Machine Learning", plus a handful of popular Pluralsight trainings.

He has over twenty years of experience as a developer, ranging from embedded to enterprise software, computer games, and web applications.
Modern artificial intelligence comes from a dream and a war. The dream is the notion that a machine can think. The war is an epic intellectual conflict that shaped a lot of what we know today about computers–including the Ruby language.

Let me tell you that story, with some juicy technical details.
Berlin-based software engineer and engineering leader who loves solving both computer and human problems alike.

I enjoy diving into complex topics and figure them out from the first principles.
Ever wondered how exceptions became the default error handling technique in many programming languages, and if there are better alternatives?

Wonder no more! Join this talk to learn about the pros and cons of error handling with Monads in Ruby, code examples included.
Valerie has worked with Ruby and Rails for the past six years and currently works on data infrastructure at Heroku.

She has a master's degree in computer science from the University of Chicago and leads the Women Who Code DC algorithms meetup.

In addition to programming, she will gladly speak at length about running, American musical theater, vegan cooking, and podcast recommendations. Her dog's name is Seymour.
I started deep in the bit mines, programming in C, but picked up Ruby in 2006 and haven't looked back since.

I'm the CTO at Dressipi where I like to think about recommender systems, infrastructure and web applications.

I'm (very) distantly related to Bruce Lee and was a 2012 Ruby Hero.
A/B tests should be a surefire way to make confident, data-driven decisions about all areas of your app - but it's really easy to make mistakes in their setup, implementation or analysis that can seriously skew results!

After a quick recap of the fundamentals, you'll learn the procedural, technical and human factors that can affect the trustworthiness of a test.

More importantly, I'll show you how to mitigate these issues with easy, actionable tips that will have you A/B testing accurately in no time!
I'm a Hanami and dry-rb core developer and an indie developer from Moscow.

I work on different open source projects and builds Space-Rocket ships at night.
Code visualization is an important part of coding. Usually, we use our imagination but what will happen if we ask ruby to do this work?

In my talk, I'll show a tool that we build in dry-rb and which exists only in the ruby ecosystem. This tool will help us to see all project component associations on the one page. I'll explain why other tools work terribly and how to visualize important things.

Also, I'll explain how this visualization can help with onboarding new developers, find "god" objects in the system and use a heatmap of dependency usage for finding unused parts of the project.
Currently in transition to becoming a proper greybeard, I'm old enough to remember a world without the web, or cyberspace as we used to call it.

I'm a web developer by day, working on tools for developers at Depfu, and a musician, general digital artist and climate activist by night.

Actually, usually I sleep at night, but you know what I mean.
Thanks to SonicPi, you can make some impressive music by writing ruby code. But what if we really want to understand how the sausage is made?

In a quick tour through the basics of digital audio processing, subtractive synthesis and more, we'll learn how pure ruby can produce a complete song and then have a massively distributed dance off. Maybe. :)
IT dinosaur. German. Web all-rounder.
Ruby on/and Rails has never been more popular. Success stories of companies like Shopify and GitHub are great for the visibility. And David Heinemeier Hansson's new has the potential to become really big. So all is good in Ruby and Rails land.

Or is it? What about Elixir? Why do so many Ruby developers migrate into that functional programming space? Why did the former Ruby developer José Valim create Elixir? Why did Rails developer Chris McCord create the Phoenix framework? The Elixir community tells us all day long how green the grass in functional programming land is. Is Elixir really so fast and stable? This talk presents the current state of both technologies and communities.
Matias has been writing Ruby for almost a decade and in his spare time he's a beer enthusiast and general internet astronaut.

During the day he works at Kisko Labs as a developer and Kisko's most seasoned employee. At night, well at night he mostly sleeps.
Oh no, it looks like Ruby has started ageing backwards and it's shedding language features version by version. First we'll lose pattern matching from Ruby 2.7 and it's only a matter of time before we lose the safe navigation operator from Ruby 2.3 and eventually even hash rockets will be gone.

In this talk we take a Ruby script designed to run using the latest bells and whistles of Ruby 2.7 and port it to earlier versions of Ruby version by version. How far can we take this? Let's find out together!

Be the first to know the news!

Programme Committee

@Saicheg, Belarus

Community Leader at Minsk.rb,
Co-Founder @Rubyroid Labs
@anatoliliotych, Belarus

Community Leader at Minsk.rb,
CTO @Cybergizer
@dzhlobo, Belarus

Community Leader at Minsk.rb,
CTO @datarockets
@shiroginne, Germany

Co-host of Minsk.rb,
Senior Software Engineer
Co-Founder of RubyroidLabs. Community Leader at Minsk.rb. Co-host at proConf.

Father of a two-year-old daughter.

10 years in love with Ruby.
CTO at Cybergizer and community leader at Minsk.rb.

13+ years of experience in full-stack web development.

He loves to stay hands-on and always pursues excellence in software engineering.
Senior Software Engineer. Author, blogger, traveller. Co-host of Minsk.rb.

Father of two cats.

Remembers the days when Ruby was young and Rails was 1.2.
Co-founder and CTO of datarockets.

Interested in technologies and people.

Love to setup processes, invent tricks to remove annoying obstacles team faces.

Good at learning and researching new technologies.
General partner
IT Territory is a young product IT company founded in 2017. The employees are a team of young and highly qualified specialists who successfully solve complicated tasks using progressive methods of managing projects and up to date programming techniques.

We highly value our employees and make significant efforts to accumulate and develop the intellectual base of the whole team. We regularly hire young and talented specialists who are guided by experienced professionals.

Each member of our company makes an invaluable contribution to the quality of the final product. It is important for us to see employees who are ready to work on serious projects and achieve excellent results.

In exchange for that, we help our employees realizing their potential, collaborate with other professional teammates, get the maximum of their skills and knowledge, not being afraid to take the initiative.

Goods Partner
Participant Partners
General Media Partner
SPACE is a professional team which stands behind a huge number of IT conferences and hackathons in Belarus
MINSK.RB is a professional community of Ruby developers and enthusiasts regularly gathering for meetups and an annual conference to share experience, knowledge and new ideas

Ask questions

Our portfolio of conferences

We've been standing behind an impressive number of tech conferences in Minsk for the past 6 years and now we are scaling worldwide to expand our passion to Technologies and Community.
Check out our events!
We use cookies to provide the best website experience.
OK, don't show again
RubyConfBY 2020 Code of Conduct
All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct (CoC). Organisers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

RubyConfBY 2020 is a community conference intended for networking and experience exchange in the developers community.

RubyConfBY 2020 is dedicated to providing a harassment-free conference experience for everyone, regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment, discrimination, abasement and any form of disrespect.Sexual language and imagery is not appropriate for any conference venue, including talks.

We urge to avoid offensive communication related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact. Attending the event under the influence of alcohol or other narcotic substances is unacceptable.

Exhibitors in the expo hall, sponsor or vendor booths, or similar activities are also subject to the anti-harassment policy. In particular, exhibitors should not use sexualized images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing/uniforms/costumes, or otherwise create a sexualized environment.

Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.

Expected Behavior
  • Participate in an authentic and active way.
  • Exercise consideration and respect in your speech and actions.
  • Attempt collaboration before conflict.
  • Refrain from demeaning, discriminatory, or harassing behavior and speech.
  • Be mindful of your surroundings and of your fellow participants. Alert organisers if you notice a dangerous situation, someone in distress, or violations of this CoC.
Thank you for helping make this a welcoming, friendly event for all!

Need Help?
Contact the organizer at