RailsClub 2015: Interview with Vladimir Yartsev

    Hello!

    11 days left before the RailsClub conference ! Today we are publishing an interview with Cloud Castle CTO Vladimir Yartsev .

    image


    How did you get started on Ruby?

    I started my career as a system programmer in C / C ++. I did not like the speed with which the fruits of my efforts became tangible - usually the results were visible only after a few months. Web development attracted me with its dynamism. After a year in PHP and a few months in Perl, I tried Ruby. And fell in love with this language.


    What was the last thing you learned from the world of web development?

    It so happened that in Rails development I always used the Active Record pattern and ignored the Data Mapper pattern. Most recently, I decided to correct this injustice and discovered Ruby Object Mapper .


    In your opinion, in what direction will Ruby and Ruby on Rails develop in the coming years?

    Ruby and JS communities are developing side by side, and each of them has its own well-established approach to managing pluggable libraries and assets: in Ruby it is Sprockets and Bundler, in JS it is Gulp, Grunt, NPM and Bower. Since there is JS code in almost every Rails application, and experts from both worlds are working on Rails applications, it seems to me that the toolkit should come together soon. Good examples of this convergence are rails-assets ,Gulp Rails Pipeline and references to bower.json in Sprockets source code. It seems to me that using mixed tools will soon become mainstream, and this will be reflected in the Rails Guides.


    What is Open Source for you? What projects do you participate in and why?

    First of all, this is a way to improve the tools that you use every day. The second is a kind of democracy, where they vote with ideas and code. And also this recognition. Damn nice to be both a contributor and a project author.
    Now, for example, my colleagues and I have begun work on a free password manager for the development teams based on Keybase.io. This is also Open Source, but the project has not yet gone beyond Castle.co.


    Best Read Programming / Technology Book?

    Most recently I read the book “ Confident Ruby ” by Avdi Grimm and found for myself the answer to the fundamental question: what does good code look like. It can be argued that, supposedly, a lot of books have been written about the quality of the code, the principles are known to everyone , and the classics have all said ... But for me personally, Confident Ruby was a moment of insight. Thank Avdi


    What advice would you give developers who want to succeed?

    When I came to Rails development, for some time Rails MVC replaced for me all other design principles. Instead of creating the application architecture based on the distribution of responsibility between classes, I limited myself to modeling the database and implemented all the business logic inside ActiveRecord models. As a result, the code was full of “fat” models. I would advise developers who discover Rails to not repeat this mistake of mine.


    What would you do if you had 2 months of free paid time?

    I would leave with my family on a trip around the world. I just can’t imagine myself locked up for 2 months in a room and creating another Facebook.

    Thanks for the interview!

    At the conference, Vladimir will make a short report. There are more than 100 ready-made microservices in the Heroku add-ons catalog, but sometimes there is no suitable add-on, but you don’t want to leave Heroku. One solution is Docker, which allows you to build a microservice based on the image from the Docker Hub. That's just the support of the microservice infrastructure in this case rests with the developer.
    Vladimir will show how to combine the convenience of Heroku with the flexibility of Docker, making the microservice behave like a Heroku addon.

    Full program and registration on our website .

    Our sponsors


    General partner: Toptal
    Gold partners: Cloud Castle and Progress
    Silver partners: AT-Consulting , Honeybadger , InSales and JetBrains
    Bronze partners: Rambler & Co and Look at Media

    Keep up to date with our newsletter by subscribing to the newsletter on railsclub.ru and stay tuned :
    RailsClub.ru
    twitter.com/railsclub_en
    facebook.com/railsclub

    Also popular now: