The first day started with Jeremy Evans (US) and his presentation "Give-and-Go with Postgre SQL and Sequel". Jeremy is a wonderful presenter, his talk was very informative and full of practical advises, no wonder he was constantly surrounded by participants and questions.
The next presenter, Ben Lovell (UK) was a great fun, one of the most amusing presentations on RubyC-2014! Ben managed to combine his incredible charisma and a great deal of useful info in his talk “Building fast, testable and sane APIs with rails”. Go through the video below to find out more.
RubyC was proud to welcome Ukrainian speakers, among them Svitla Systems team lead – Marat Kamenshikov with an interesting topic "How we got max speed for JSON processing in a Rails API app" which outlined a lot from his everyday practice and problems he and his team face in their projects. See if his advices can help you.
Evgeniy Pirogov shared his personal experience in a presentation named “Communication problems within complex projects: lessons learned from real life”. A great deal of information about questions which occur in any team whilst project development. Watch his “guide” though most frequent mistakes developers make and learn how to avoid them.
Bogdan Gusev (also Ukraine) outlined topic "How to create parsers in ruby. Rails Router as example", which was all about Parsers and how they work. From theoretical aspects to live examples of how parsers inside ruby and rails work. Learn more from the following video.
All day we heard questions when will Javier Ramirez give his speech (although we did have agenda on our website http://rubyc.eu). A Spanish developer spent last few years in London working with Bigdata, which resulted in a presentation “Bigdata for small pockets using Redis, Google Bigquery and Apps Script”. In his talk Javier showed, how you can use Redis, Google Bigquery and Apps Script to manage big data from your application for under $1 per month. Interested? Then watch his talk.
After lunch RubyC continued with a very special guest from DataArt company – Kirill Timofeev(Russia). His talk was an entertaining and mysterious journey through time and space to the external world to λ-calculus. Although his speech was more theoretical than practical we offer it as a perfect chance to widen horizons and find out that theory may not have practical use, but definitely gives inspiration.
The second day started with Steve Klabnik’s (US) presentation. Steve has been doing a lot of Rust lately, and really enjoyed it, so he was really eager to share his knowledge with RubyC listeners. If you are not using Rust yet, don’t worry. According to Steve you are likely to become around 5th person in the world to use it. Want to know how?
Alexandre de Oliveira from Brazil was a totally new speaker for Ukrainian Ruby community. His presentation “Forget about classes, welcome objects” was all about Object-Oriented Programming and Class-Oriented Programming, their evaluation and nowadays use in Ruby. This talk will help you to reevaluate the way you approach OO.
David Henner (US) gave a really profound speech about Architecting Ecommerce Huge objects. Quite a knowhow for those, who work within this subject. Find out about his examples of great e-commerce solutions from the video below.
Jeremy Evans gathered everyone one more time to present another talk named “Deep Dive into Eager Loading Limited Associations”. This presentation described in detail different approaches to correctly eagerly load associations with limits, the costs and benefits of such approaches, as well as how to use similar approaches outside of eager loading to enable additional features. Needless to say, that it provoked a great deal of questions.
We were very pleased to see another Russian speaker - Timofey Tsvetkov this year. Ruby community proved to be very strong and friendly, which is in our opinion a great example for other parties. In his talk “GC in Ruby from 1.9 to 2.2” Timofey described how naive and simple GC was in Ruby 1.8 and 1.9, what changed in GC API and algorithms in Ruby 2.x comparing it to enterprise approaches in other platforms like Java.
And the last two presentations were given by a German speaker - Konstantin Tennhard. A bit difficult to grab, but totally worth it. "Large Scale Rails Applications" was devoted to building large scale applications on top of Ruby on Rails. According to Konstantin the framework is known for getting you started quickly, but it’s very questionable when the application grows past 100,000 lines of code. See his solutions in his talk.
In "View Components for Rails Applications" he discussed problems of using Rails, when applications grow past a certain size and suggested the ways out. Learn details from the video.
RubyC-2014 closing party took place in Bowling, where all participants and speakers could relax and discuss all remaining questions with a glass of beer in a friendly and lively atmosphere.
Finally, we want to thank all our speakers, participants, sponsors and media partners for a great Ruby event! Hope to see you all next year!