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.
Steve is a prolific open source contributor, hypermedia enthusiast, and is on the Rust core team. He’s the author of “The Rust Programming Language”, “Rails 4 in Action”, and “Designing Hypermedia APIs.
Jeremy Evans is the lead developer of the ruby Sequel database library, the Roda web framework, as well as many other ruby libraries. He has contributed to all three major ruby implementations, as well as many popular ruby libraries. He is the maintainer of ruby ports for the OpenBSD operating system. He was chosen as a Ruby Hero in 2015.
Programmer, mainly developing Ruby interpreter (CRuby/MRI). He got Ph.D (Information Science and Technology) at the University of Tokyo, 2007. In the University of Tokyo: Assistant associate 2006-2008, Assistant professor 2008-2012. After 13 years at the university he has become a member of Matz's team in Heroku, Inc. He is also a director of Ruby Association.
Laurent is the founder of HipByte and the original developer of RubyMotion. He worked at Apple for 7 years as a senior software engineer, on both iLife and OS X. At Apple, he maintained the Ruby distribution of OS X and also created the MacRuby project. In a previous life, he worked on IDA Pro and was an active contributor to RubyCocoa and GNOME. Laurent lives in Liège, Belgium.
Sidekiq and hanami contributor, opensource lover, @rubyunderhood curator.
Piotr is a hacker scientist: an assistant professor at Warsaw University of Technology, Cheap Science Officer at Rebased and a founding member of Warsaw Hackerspace. When not coding or talking about coding he coaches at Rails Girls Warsaw and organizes Warsaw Ruby Users Group.
Co-founder of AppSignal from Amsterdam, the Netherlands. Been programming in Ruby since discovering Rails when it was still in beta in 2005.
Leading developer in Evrone. In 2009 switched from .NET to web-development and started to use Ruby as the main language. Since then he has be using this language RubyOnRails framework. He loves and respects OpenSource, contributes to the community development. Since 2012 he has been speaking at different events and conferences(Software Freedom Day, RailsClub and various meetups). Develops IT community in his region (Saratov Open IT). In 2015 they held a conference for 800 participants - Youcon Saratov.
Technical coordinator in Itransition, who tries to bring software quality and correctness to the next level. Long and thorny way of .NET and Java development brought him to the Ruby land. With 11 years of IT experience he is now teaching functional Ruby-fu style and fighting for feng shui code quality.
Alex is a Team Lead in Toptal.
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.
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.
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.
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.
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.
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.
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.