📜 ⬆️ ⬇️

RailsClub 2014: Interview With Kirill Gorin

Before the conference RailsClub week! You can still buy a ticket, but they are fewer. You know what to do if you have not had time ( here ).

Friday interview guest - Kirill Gorin, videobacks developer Coub.com . The service, allowing to create short looped videos, was launched last year and has already conquered many. For example, 50 million users per month, more than 300 million views of cobs per month and $ 1 million in the first round of investment. At the conference, Kirill will talk about the features of working with large files in large quantities, and today we asked him our questions.

image
')
What are you working on right now?

I'm currently working at Coub.com , doing back-end video processing and APIs for it. Right now we are planning to expand the functionality of working with video and audio on the site and I am updating the backend for this. Along the way, I’m doing a new thing to describe an API called RAML, we have very big plans for it, I started writing a parser for it on Ruby, but unfortunately, there are still more priority things to do.

What is the best and worst part of your job?

It's cool when you manage to implement some thing, from which there is a noticeable result for users, company or development team. And, by the way, not always the most time-consuming functionality gives such a result - last year I added audio normalization in our kobah, so that the user doesn't have to constantly turn the volume control, it took a couple of days to implement, but the result was very well received by users.
The worst part is the reverse, the best to refactor the old code without tests is not very pleasant, it takes a lot of time and it seems that you are standing around, I think everyone will understand what I mean.

What do you consider your main achievement in life / career at the moment?

For the time being, I consider it an opportunity to do what a lot of people will use. Although, for me more important is what lies ahead.

In your opinion, in what direction will Ruby and Ruby on Rails develop in the coming years?
Most of all, I personally am waiting for progress in the area of ​​concurrency at MRI.

What, in your opinion, is the most important problem that the Ruby and Ruby on Rails developers community is facing now?

I think Rails, like any other mature framework, faces the challenge of maintaining relevance and adapting to new trends, while not losing stability and backward compatibility, you need to very clearly understand which chips should be included in the project and which ones will quickly disappear and only become heavier him.

Is there a heme you could point your finger at and say: “That's the way to write code”?

From what immediately comes to mind - rspec.

What do you read about Ruby / RoR? Blog, resource, book?

Regularly on Ruby / RoR I look only at Ruby Weekly, periodically - what comes across interesting in blogs. Now I’m reading Avdi Grimma’s Confident Ruby book, I find a lot of interesting things in it - for the most part everything seems to be known, but it helps to structure the thoughts in my head.

In your opinion, is there a competition between Ruby / Ruby on Rails and Python / Django? Or Ruby and Functional Programming Languages? If it exists, then in what the first surpass the second, and in what are they inferior?

If we talk about a bunch of language and framework, in my opinion Ruby on Rails is a more mature platform for commercial development, both by itself and with the ecosystem, at least it was three years ago when Django stopped working and in detail to follow its development. I have a purely positive opinion about Python and Django, I just think that, on average, for most Ruby on Rails projects is still a better choice. If we talk about competition, then it seems to me that this is not the right word in this context, each task is its own tool, if you firmly understand why in a particular Python project, then it might be worth using Django. The same can be said about functional languages, if you don’t know exactly why and what it will give you, then it’s better to take a universal tool (for example, Ruby on Rails), quickly make a prototype, work out the idea and think further what suits you better, maybe this “ multitool "enough for several years.

Is it embarrassing for the code that you wrote a few years ago?

It is embarrassing for a code that I did not write a few years ago, I am talking about tests.

What do you like to do when you don't write code?

In winter, I ride a snowboard, when I have free time at home I play Battlefield. I also plan to collect a bicycle this winter to go to the office, but this is only on paper.

Thanks for the interview!

This is the kind of charity that was found among Cobs about RoR - click .

Find out how Coub works with large files at a conference on September 27, at the Digital October center. The entire program is on the RailsClub 2014 website .

Registration and payment of participation - here.
Tickets less!

Our sponsors:

General sponsor - Toptal
Gold Sponsors: Boookmate and FunBox
Silver Sponsors: AT-Consulting and Lookatme
HR partner: DigitalHR
Organizers: Evrone and Undev

We were supported by:

image

Stay up to date with our news by subscribing to the newsletter on the website railsclub.ru, and stay tuned for updates:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub

Source: https://habr.com/ru/post/237465/


All Articles