RubyConference 2016 20202019201820172015

Ruby Conference

Large technological Ruby, Rails and related technologies conference. Leaders from USA, Japan, Eastern and Western Europe will gather to discuss technological aspects of development with Ruby.



  • 09.00 – 10.00

    Registration, welcome coffee

  • 10.00 – 10.40

    Concurrency in Ruby

    Thijs Cadier

    In this talk we'll learn about the options we have to let a computer running Ruby do multiple things simultaneously. We'll answer questions such as: What's the difference between how Puma and Unicorn handle serving multiple Rails HTTP requests at the same time? Why does ActionCable use Eventmachine? How do these underlying mechanisms actually work if you strip away the complexity? If you look at the bare basics of how concurrency models based on processes, threads and event loops work the subject matter is really not as hard as most people imagine. With this talk I aim to give beginning and intermediate developers, that use these concurrency models through other people's code, a solid understanding of what's going on.

  • 10.40 – 11.20

    Continuous Integration under microscope

    Aleksandr Kirillov

    First, I will tell who and why uses continuous integration in everyday software development, what problems it can solve. In order to understand better which continuous integration service to choose for your projects, we'll take the ones that are well-known and open and we'll discuss their potentials. I will tell how they are arranged, what are the differences between them and with what project types they can be used. And what about containers? What about Docker and various containers - you'll learn from the presentation.

  • 11.20 – 11.40


  • 11.40 – 12.20

    Ruby OOP Code Smells

    Piotr Szotkowski

    Ruby OOP code smells – what they are, how to assess and refactor them and how to use Reek, a tool for finding them automatically.

  • 12.20 – 13.00

    Rust for Rubyists

    Steve Klabnik

    A talk about combining Rust and Ruby in the same project.

  • 13.00 – 13.40

    Viewing Ruby Blossom

    Anton Davydov

    The hanami is quite new and interesting framework which you are unlikely to write complex applications in. But this does not mean that this framework is not worth your attention. Besides old approaches, you can also find new interesting solutions. In my presentation I'm going to talk about hanami framework and why you should look at it. We give consideration about advantages and disadvantages. And also I'll talk about future with hanami.

  • 13.40 – 14.40


  • 14.40 – 15.20

    Keep Calm and Keel Mutants!

    Alexander Shestakov

    Talk explains why having 100% test coverage is not enough. Shows how to use `mutant` – mutation testing library, which can and improve both code quality and developer's skill. No trivial Fibonacci generators, hardcore business logic examples with workflow and diagrams. As a bonus: guide to mutation testing setup on continuous integration server.

  • 15.20 – 16.00
  • 16.00 – 16.40

    Write Cross-Platform Mobile Apps in Ruby

    Laurent Sansonetti

    In this session we will discover RubyMotion, a toolchain to write cross-platform native mobile apps for iOS and Android using the Ruby language. We will study how RubyMotion works internally then write a couple apps on stage with it to show how it works in practice.

  • 16.40 – 17.00


  • 17.00 – 17.40

    Rodauth: Website Security Through Database Security

    Jeremy Evans

    This would discuss the rodauth authentication framework, specifically it's use of multiple database accounts and database functions to protect access to password hashes. The other interesting feature is its configuration DSL, which allows all parts of the framework to support custom behavior based on any aspect of the request.

  • 17.40 – 18.20

    Unit-Testing Yourself

    Alexander Yarotsky

    This talk is not about Ruby and neither about Rails. This talk is about you and your career. We'll review the most common mistakes and foolish decisions that engineers do throughout their career. You'll not hear any verbiage, only specific pieces of advice. We're going to create the unit test that you can use to evaluate your career. 100% passed test will help to land your dream job at Silicon Valley or get much more pleasure from your current job.

  • 18.20 – 18.50

    Lightning Talks

  • 18.50 – 19.20



  • Rubyroid labs 938


  •  1028
  •  1311

Partners & Participants

  •  1114
  •  1200
  •  1293


  • 3
  •  1113
  • DOU 14
  •  1179
  •  428
  •  1176
  •  429
  • Apptractor 86
  •  1177
  •  1178
  •  1180
  •  377
  • 913
  • Imaguru 1095
  •  5
  •  1202
  •  1204
  •  1206
  •  1207
  •  1208
  •  1216
  •  1217
  • 76
  •  1220
  •  427
  • Apps4All 613
  • 82
  •  443
  • 83
  •  426
  •  1286
  • 4front 90
  • wth 96
  •  1294
  •  1306
  •  1307