The 4th large technological Ruby, Rails and related technologies conference. Leaders from Eastern+Western Europe and USA have gathered to discuss technological aspects of development with Ruby
Whenever Open-Source meets deep and profound debates about architecting software, and there's free beers involved, Nick Sutterer must be just around the corner.

Say Hi to him, he loves people.
I'm Head of Web in Artec3D. We produce the best hand-held 3D scanners in the world. There is a lot of data processing, which means we have a different perspective on high-loads.

I like it when the solution goes beyond specific framework or the exact programming language and even the operation system. It's obvious these solutions save resources and hardware as well as it helps to catch edge cases in the early stages. The most efficient solutions are based on a mix of paradigms and best-practices.

Also I like cats ^.^
Ruby developer for 6 years.

One of creators of Kiev's local Ruby and Erlang courses

Language researcher and VM geek.
After graduating from a UK dev boot camp, Margo has worked as a developer at a digital product studio, a multinational retail company and a public sector organisation.

In all of these positions, she has participated in interviews on both sides of the table.

Three years ago she started the W London chapter of Codebar. Margo is currently working as a senior developer with the Money Advice Service in London.
Old school Rails consultant, trainer and author of the apress Ruby on Rails 5.2 book
Backend developer at Evil Martians, maintainer of Ossert, open-source enthusiast and street drummer.

I believe that future of our tech and education is in open-source way of collaboration.
Ruby and Elixir guy with math background. Dedicated 7 years to making web apps on Rails and supporting startup ideas. Love mentoring developers, adventures and traveling. Motivated to try everything and think "fail fast, success sooner".
Web developer for 3 years who loves open-source and conferences. Ruby makes me happy and keeps me sane. Lover, writer, filmophile and an avid reader.
Speakers and talks
Bozhidar Batsov
@bbatsov, Bulgaria
VP Engineering @Toptal
@mikhailbortnyk, Ukraine
Language researcher and VM geek, Developer @N-iX
@margOnline, UK
Senior Software Developer @Money Advice Service
@wintermeyer, Germany
Old school Rails consultant, trainer and author of the apress Ruby on Rails 5.2 book
@apneadiving, France
Ru(g)by fan, Ruby on Rails freelancer
In this talk we'll go over everything you need to know about RuboCop - a powerful Ruby static code analyzer that makes it easy for you to enforce a consistent code style throughout your Ruby projects.

We'll begin by examining the events that lead to the creation of RuboCop, its early days and its evolution, effective RuboCop usage and some of its cool but little-known features. Then we'll continue with a brief look into RuboCop's internals and show you how easy it is to extend its functionality.

We'll wrap the talk with a glimpse inside RuboCop's future and discuss some of the challenges the project faces and some of the work that remains to be done, before RuboCop finally reaches the coveted 1.0 version.
Reviewing just-in-time compilation as a possible future way to speed up Ruby 3.0, comparisons of implementations and different benchmarking ways.

I will tell a little about JIT theory and a lot about existing implementations (starting from JRuby+Truffle, ending up with MJIT and LLRB).

Warning: a lot of graphs, benchmarks, LLVM, JVM and Ruby source code.
Nowadays, unit tests are an essential part of our development process. While we are proud we have 100% test coverage; it does not mean that our code behaves as expected, notably when we deal with external APIs.

I'm working on the eBaymag project which mostly built around various API interactions: eBay API, Google Translate API, DHL API and so on.
I solve different sophisticated problems based on unexpected API behavior on my daily basis.

So I want to introduce a contract-based testing framework that aims to get rid of unexpected behavior of your app. I'll share the tools and approaches that will minimize the risks of being dependent on some external system API.
Speed is paramount for the success of a website (key for a good conversion rate and SEO). Unfortunately Webperformance is not a strong suite of a vanilla Rails application.

Let's optimize an example Ruby on Rails 5.2 web shop application and analyze before/after times. I'll show the audience where it makes sense to spend time to optimize and where not. Use the new 5.2 goodies!

Side effect: By making your Rails app faster you'll save server costs.
The importance of soft skills for successful developer teams cannot be overestimated.

First impressions set the tone for developer relations and the interview is where you make that first impression.

Here are a few ways companies got it right and got it wrong; and how you can take control to start things off on the right foot.
Making tired on developing "new-Snapchat-with" or "app-like-Airbnb-but" or doing something like "ok, I will copy that from that project, add design and go to production" sounds familiar to you? Was ruby worth it to learn and use it for all these years? Let's see what more can ruby do for you!

We will start with top level overview about options you have today (they will make your life is a developer challenging), then will go down to real world case(-s) and, hopefully, will make something working together. I want to present my experience and will guide you on what can ruby do with machine learning, so often called AI today.
Just before Christmas we launched a new body-measurement feature for our project. A person goes into the 3D booth, gets scanned, and the body-measurements are calculated with the 3D scan data. We couldn't avoid using a GPU with these calculations.

How to install this branch of processing into our elegant scaling pipeline? When you're dealing with 3D scans you should remember two things: it's expensive and time-consuming. By the way, its workload fluctuates throughout the days. The easiest solution for us was to use Docker.

This speech is not about mining, but the most helpful articles for us were ones such as "Building your own mining farm". That's because we use quite a similar infrastructure.
GPU, Docker, scaling. What we achieved, where we failed, and what it became of it in the end is all included in my speech.
Whenever things can get wrong and you need a way to go back to a consistent state, ACID (and service objects) gets your back. We will explore some patterns to go back on your feet even if you have to orchestrate many database writes and even third party: queues, api calls.
A blazing fast voyage through the jungle of object-oriented programming, onwards to functional discipline, up to my rediscovery of an ancient, long-lost art: Enterprise software!
Professional team of conferences & meetups organisers
Community of Belarus' Ruby developers
Participant Partners
Media Partners
Code of Conduct
RubyConfBY is a community conference intended for networking and collaboration in the developer community.

We value the participation of each member of the community and want all attendees to have an enjoyable and fulfilling experience. Accordingly, all attendees are expected to show respect and courtesy to other attendees throughout the conference and at all conference events, whether officially sponsored by RubyConfBY or not.

To make clear what is expected, all delegates/attendees, speakers, exhibitors, organizers and volunteers at any RubyConfBY event are required to conform to the following Code of Conduct. Organizers will enforce this code throughout the event.

RubyConfBY 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 of conference participants in any form.

All communication should be appropriate for a professional audience including people of many different backgrounds. Sexual language and imagery is not appropriate for any conference venue, including talks.

Be kind to others. Do not insult or put down other attendees. Behave professionally. Remember that harassment and sexist, racist, or exclusionary jokes are not appropriate for RubyConfBY.

Harassment includes 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, and unwelcome sexual attention.

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.
Be careful in the words that you choose. Remember that sexist, racist, and other exclusionary jokes can be offensive to those around you. Excessive swearing and offensive jokes are not appropriate for RubyConfBY.

Thank you for helping make this a welcoming, friendly event for all!
Правила поведения участников конференции
RubyConfBY – конференция, связывающая и объединяющая сообщество разработчиков.

Мы ценим каждого члена сообщества и хотим, чтобы участие в конференции было для всех не только полезным, но и приятным. В связи с эти мы ожидаем от всех участников конференции уважительного и вежливого отношения друг к другу. В том числе, все делегаты, посетители, выступающие, присутствующие на любом мероприятии, организованном в рамках конференции, должны следовать нижеприведенным Правилам поведения участников конференции.

Организаторы конференции RubyConfBY прилагают все усилия для создания комфортной атмосферы на конференции для всех участников, независимо от пола, расы, сексуальной ориентации, физических особенностей, религиозных взглядов и т.д. Унижение чести и достоинства по какому-либо основанию неприемлемо.
Участники конференции должны придерживаться правил профессионального общения и не допускать в разговоре фразы, которые могут быть истолкованы как сексуальные намеки.

Будьте добры друг к другу. Не оскорбляйте и не унижайте чье-либо достоинство.

Помните. что оскорбительные сексистские, расистские шутки не уместны на конференции RubyConfBY.

Во взаимоотношении участников конференции не допустимо унижение или оскорбление достоинства человека либо группы лиц по признакам пола, расы, внешности, физических особенностей, религиозных взглядов и др. совершенное как словесно, действием, так и посредством демонстрации соответствующих изображений. Данные правила распространяются и на посетителей конференции и на представителей компаний-партнеров, участвующих в выставке. Компании, размещающие стенды в выставочной зоне, не должны использовать сексуальные образы или иные оскорбительные материалы. Представители компании не должны быть одеты в сексуальную одежду/униформу или иным образом создавать сексуальную обстановку.

В общении не используйте сексистские, расистские и другие оскорбительные шутки, а также нецензурную лексику.

Спасибо за понимание!
We are
The SPACE Production Team
Daria Shabala, Project Manager
+375 29 739-34-16

Misha Malikin, Partner Account Manager
+375 29 678-56-34
SPACE Hub, vulica Kastryčnickaja 16/4, Minsk, Belarus. We are located in the very centre of the city.
The nearest metro station is Pieršamajskaja.