RubyC is the major Ukrainian conference devoted to Ruby, Rails and related technologies. Organized annually by Svitla Systems, RubyC gathers hundreds of Ruby enthusiasts from all over the world to discuss latest news and spend beautiful summer weekend in Kyiv.
Join us this year!Tickets are already in sale!
Xavier Noria is an everlasting student and father of the most wonderful girl. An independent Ruby on Rails consultant from Barcelona, Xavier is a member of the Ruby on Rails core team, Ruby Hero, and proud author of Rails Contributors.
Using real, selected snippets that Xavier has found while doing open source and consulting, we'll talk about concepts such as idiomatic Ruby, concise code, readable code, and exact code. We'll look at how they apply, and how subjective and social they are. A talk, indeed, with maybe more questions than answers.
Florian is an active Rubyist and Rustacean from Berlin. He used to co-organise the eurucamp conferences and is member of the Rust community team. Creative approaches FOSS project management is his form of hacking.
Growing communities is all about activating untapped potential. Typically, this is done by creating expensive advertisement campaigns or hiring community managers. But this is hard for free and open-source projects: Usually, both money and time are scarce resources. The effects of this are often visible: overworked maintainers, a constantly growing number of open issues and glacial response times. This leads to a spiral: potential helping hands turn away from the project, even if they continue using it. For that reason, thinking about growing community early is important for all projects. This talk is going to present effective, inexpensive and time-saving approaches to tap into community potential for projects of many sizes, collected as part of the Rust community team, the work at Ruby Berlin e.V. and within the Padrino framework. It will also explain base techniques to get creative with community action.
Bozhidar loves computers in general and programming in particular. His fanatic devotion to Emacs is known world-wide. Bozhidar spends a lot of his time on GitHub, contributing to various Ruby, Clojure and Emacs Lisp projects. Believe it or not, Bozhidar has interests outside computers as well! We won't, however, bore you with those here.
An exploration of the challenges that Ruby faces today, combined with ideas regarding how we can change things for the better. We'll talk about the language, its ecosystem and its community. While on this bold adventure we'll plot a course towards Ruby 4.0 - a mystical and magical Ruby release that would ensure Ruby's dominance to infinity and beyond! Oh, and did I mention we'll have a ton fun while doing so? We'll most certainly do!
Piotr is a hacker scientist: Cheap Science Officer at Rebased, an assistant professor at Warsaw University of Technology and co-maintainer of Bogus and Reek. When not coding he coaches at Rails Girls Warsaw and Rails Girls Summer of Code and organizes Warsaw Ruby Users Group.
Writing good object-oriented code is hard: object boundaries are not always as clear-cut as we’d like, their responsibilities and reasons to change tend to grow over time, inter-object coupling makes isolated testing complicated – and emergency refactorings are tiresome, gnarly and seem to always happen too late. At the same time it’s often hard to see the exact moment when a simple refactoring would save a given class from taking the wrong turn, and real-life projects tend to have real-life sad lines with their tireless chants of ‘let’s refactor this in the next sprint’. Ruby’s dynamism means static code analysis is tricky (to say the least), but tools like RuboCop and Reek bravely show it’s not impossible. This talk shows how to effectively use such tools, make informed decisions on when and how to refactor, and – most importantly – learn over time to spot potential code smells right when they’re introduced.
Quentin is the CEO of Clever Cloud: a Platform that allows to run java, scala, ruby, node.js, php, python or go applications, with auto scaling and auto healing features. He studies lots of applications, code, practice, and extract some talks and advises. Regular speaker, he’s focused to help developers to deliver quickly and happily good applications.
Ruby on Rails developer and team lead in Svitla Systems, OOAD lover, now searching inspiration in functional programming. Elixir is a growing technology which claims to be a Rails-killer, or at least competitor, so my quest for a Holy Grail in programming has lead me here, and who knows what that will end up with?
The elixir language has been proceeding recently as a better script for Erlang machine and the Elixir-based Phoenix framework has become another Rails competitor with all the features of Erlang. We have got a bunch of exciting videos about mightiness of Elixir and Phoenix processing 2M user sessions on one machine. Rails teams change their stack to elixir and Phoenix, but – is it so good as we expect? Will the Phoenix be the silver bullet for all Rails devs? Will Elixir overcome ruby? More important – is a Rails developer capable of switching to the new language given that it's functional and requires totally different approach in coding? My talk will reveal some gotchas and pitfalls that Rails developer is likely to get in and will cover the basics of pattern matching (`=` operator in Elixir), Math, Phoenix project overview, Phoenix without Phoenix, heroku Elixir deployment.
CTO @Twentify, Rubyist, Crystal Evangelist and Polyglot, Author of Kemal http://kemalcr.com
Just give it a minute
Beletage is a concert hall situated in the very center of Kyiv, near Palats Sportu and Lva Tolstogo metro stations, lots of tasty cafes and bars and hotel “RUS”. Lectures will take place in a main hall on the ground floor and lunches in a Café Etage on the second floor. Large, well-illuminated, comfortable it should be a perfect spot for RubyC-2017.
Shota Rustavely 16a, Kyiv Show on Google Maps
If you have any questions about RubyC, please contact our PR manager Nadia Beregova +380 97 852 86 71, email@example.com