До конференции RailsClub неделя! Еще можно купить билет, но их все меньше. Вы знаете, что делать, если еще не успели (вот тут).
Гость пятничного интервью — Кирилл Горин, разработчик видеобекенда Coub.com. Сервис, позволяющий создавать короткие зацикленные видеоролики, был запущен в прошлом году и уже покорил многих. Например, 50 миллионов пользователей в месяц, больше 300 миллионов просмотров кобов в месяц и $1 млн в рамках первого раунда инвестиций. На конференции Кирилл расскажет об особенностях работы с большими файлами в большом количестве, а сегодня мы задали ему наши вопросы.
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/0d1/beb/d3d/0d1bebd3db622f892b0ca4ae4c8e521e.jpg)
Над чем ты сейчас работаешь?
Я сейчас работаю в Coub.com, занимаюсь бекендом для обработки видео и API к нему. Прямо сейчас мы планируем расширять функционал работы с видео и аудио на сайте и я для этого обновляю бекенд. Попутно я занимаюсь новой штукой для описания API, которая называется RAML, у нас на нее очень большие планы, я начал писать для него парсер на Ruby, но, к сожалению, пока есть более приоритетные дела.
Что является лучшей и худшей частью твоей работы?
Круто когда удается реализовать какую-нибудь штуку, от которой есть заметный результат для пользователей, компании или команды разработки. И, кстати, отнюдь не всегда самый затратный по времени функционал дает такой результат — в прошлом году я добавил нормализацию аудио в наших кобах, чтобы пользователю не приходилось постоянно крутить регулятор громкости, реализовать заняло пару дней, но результат был очень хорошо принят пользователями.
Худшая часть обратна лучшей, рефакторить старый код без тестов — дело не слишком приятное, времени занимает много и кажется, что топчешься на месте, думаю все поймут о чем я.
Что ты считаешь своим главным достижением в жизни / карьере на данный момент?
Пока достижением я считаю возможность делать то, чем будет пользоваться куча людей. Хотя, для меня большее значение имеет то, что ждет впереди.
На твой взгляд, в каком направлении будут развиваться Ruby и Ruby on Rails в ближайшие годы?
Больше всего лично я жду прогресса в области concurrency в MRI.
В чём, на твой взгляд, самая важная проблема, которая стоит сейчас перед сообществом разработчиков Ruby и Ruby on Rails?
Я думаю перед Rails, как и любым другим зрелым фреймворком стоит проблема сохранения актуальности и адаптации к новым тенденциям, при этом нельзя растерять стабильность и обратную совместимость, нужно очень четко понимать какие фишки стоит включать в проект, а какие быстро сойдут на нет и только утяжелят его.
Есть гем, на который ты мог бы показать пальцем и сказать: “Вот так нужно писать код”?
Из того что сразу приходит в голову — rspec.
Что ты читаешь о Ruby/RoR? Блог, ресурс, книга?
Регулярно по Ruby/RoR просматриваю только Ruby Weekly, периодически — то что попадается интересное в блогах. Сейчас читаю книгу Confident Ruby Авди Гримма, нахожу в ней много интересного — по большей части вроде все известное, но помогает структурировать мысли в голове.
На твой взгляд, существует ли конкуренция между Ruby/Ruby on Rails и Python/Django? Или Ruby и функциональными языками программирования? Если существует, то в чём первые превосходят вторых, а в чём уступают?
Если говорить про связку языка и фреймворка, на мой взгляд Ruby on Rails более зрелая платформа для коммерческой разработки и сама по себе и с учетом экосистемы, по крайней мере так было три года назад когда перестал заниматься Django и подробно следить за его развитием. У меня сугубо положительное мнение о Python и Django, я просто считаю, что в среднем для большей части проектов Ruby on Rails до сих пор более удачный выбор. Если говорить про конкуренцию, то, мне кажется, это не совсем подходящее слово в данном контексте, каждой задаче — свой инструмент, если твердо понимать зачем в конкретном проекте Python, то, возможно, стоит использовать Django. То же самое можно сказать и про функциональные языки, если точно не знаешь зачем он тебе и что даст, то лучше взять универсальный инструмент (например Ruby on Rails), быстро сделать прототип, проработать идею и дальше думать что тебе лучше подходит, возможно этого “мультитула” хватит на несколько лет.
Бывает стыдно за код, который ты написал несколько лет назад?
Бывает стыдно за код, который я не писал несколько лет назад, я говорю про тесты.
Чем тебе нравится заниматься, когда ты не пишешь код?
Зимой катаюсь на сноуборде, когда дома есть свободное время играю в Battlefield. Еще планирую собрать за эту зиму велосипед, чтобы ездить в офис, но это пока только на бумаге.
Спасибо за интервью!
Вот такая милота нашлась среди кобов о RoR — клик.
Узнаем, как в Coub работают с большими файлами на конференции 27 сентября, в центре Digital October. Вся программа — на сайте RailsClub 2014 .
Регистрация и оплата участия — тут.
Билетов все меньше!
Наши спонсоры:
Генеральный спонсор — Toptal
Золотые спонсоры: Boookmate и FunBox
Серебряные спонсоры: AT-Consulting и Lookatme
HR-партнер: DigitalHR
Организаторы: Evrone и Undev
Нас поддержали:
![image](https://habrastorage.org/r/w780q1/getpro/habr/post_images/d7e/ab3/924/d7eab3924e53f73d9cc4300177d1d36a.jpg)
Будьте в курсе наших новостей, подписавшись на рассылку на сайте railsclub.ru, и следите за обновлениями:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub
Гость пятничного интервью — Кирилл Горин, разработчик видеобекенда Coub.com. Сервис, позволяющий создавать короткие зацикленные видеоролики, был запущен в прошлом году и уже покорил многих. Например, 50 миллионов пользователей в месяц, больше 300 миллионов просмотров кобов в месяц и $1 млн в рамках первого раунда инвестиций. На конференции Кирилл расскажет об особенностях работы с большими файлами в большом количестве, а сегодня мы задали ему наши вопросы.
![image](https://habrastorage.org/getpro/habr/post_images/0d1/beb/d3d/0d1bebd3db622f892b0ca4ae4c8e521e.jpg)
Над чем ты сейчас работаешь?
Я сейчас работаю в Coub.com, занимаюсь бекендом для обработки видео и API к нему. Прямо сейчас мы планируем расширять функционал работы с видео и аудио на сайте и я для этого обновляю бекенд. Попутно я занимаюсь новой штукой для описания API, которая называется RAML, у нас на нее очень большие планы, я начал писать для него парсер на Ruby, но, к сожалению, пока есть более приоритетные дела.
Что является лучшей и худшей частью твоей работы?
Круто когда удается реализовать какую-нибудь штуку, от которой есть заметный результат для пользователей, компании или команды разработки. И, кстати, отнюдь не всегда самый затратный по времени функционал дает такой результат — в прошлом году я добавил нормализацию аудио в наших кобах, чтобы пользователю не приходилось постоянно крутить регулятор громкости, реализовать заняло пару дней, но результат был очень хорошо принят пользователями.
Худшая часть обратна лучшей, рефакторить старый код без тестов — дело не слишком приятное, времени занимает много и кажется, что топчешься на месте, думаю все поймут о чем я.
Что ты считаешь своим главным достижением в жизни / карьере на данный момент?
Пока достижением я считаю возможность делать то, чем будет пользоваться куча людей. Хотя, для меня большее значение имеет то, что ждет впереди.
На твой взгляд, в каком направлении будут развиваться Ruby и Ruby on Rails в ближайшие годы?
Больше всего лично я жду прогресса в области concurrency в MRI.
В чём, на твой взгляд, самая важная проблема, которая стоит сейчас перед сообществом разработчиков Ruby и Ruby on Rails?
Я думаю перед Rails, как и любым другим зрелым фреймворком стоит проблема сохранения актуальности и адаптации к новым тенденциям, при этом нельзя растерять стабильность и обратную совместимость, нужно очень четко понимать какие фишки стоит включать в проект, а какие быстро сойдут на нет и только утяжелят его.
Есть гем, на который ты мог бы показать пальцем и сказать: “Вот так нужно писать код”?
Из того что сразу приходит в голову — rspec.
Что ты читаешь о Ruby/RoR? Блог, ресурс, книга?
Регулярно по Ruby/RoR просматриваю только Ruby Weekly, периодически — то что попадается интересное в блогах. Сейчас читаю книгу Confident Ruby Авди Гримма, нахожу в ней много интересного — по большей части вроде все известное, но помогает структурировать мысли в голове.
На твой взгляд, существует ли конкуренция между Ruby/Ruby on Rails и Python/Django? Или Ruby и функциональными языками программирования? Если существует, то в чём первые превосходят вторых, а в чём уступают?
Если говорить про связку языка и фреймворка, на мой взгляд Ruby on Rails более зрелая платформа для коммерческой разработки и сама по себе и с учетом экосистемы, по крайней мере так было три года назад когда перестал заниматься Django и подробно следить за его развитием. У меня сугубо положительное мнение о Python и Django, я просто считаю, что в среднем для большей части проектов Ruby on Rails до сих пор более удачный выбор. Если говорить про конкуренцию, то, мне кажется, это не совсем подходящее слово в данном контексте, каждой задаче — свой инструмент, если твердо понимать зачем в конкретном проекте Python, то, возможно, стоит использовать Django. То же самое можно сказать и про функциональные языки, если точно не знаешь зачем он тебе и что даст, то лучше взять универсальный инструмент (например Ruby on Rails), быстро сделать прототип, проработать идею и дальше думать что тебе лучше подходит, возможно этого “мультитула” хватит на несколько лет.
Бывает стыдно за код, который ты написал несколько лет назад?
Бывает стыдно за код, который я не писал несколько лет назад, я говорю про тесты.
Чем тебе нравится заниматься, когда ты не пишешь код?
Зимой катаюсь на сноуборде, когда дома есть свободное время играю в Battlefield. Еще планирую собрать за эту зиму велосипед, чтобы ездить в офис, но это пока только на бумаге.
Спасибо за интервью!
Вот такая милота нашлась среди кобов о RoR — клик.
Узнаем, как в Coub работают с большими файлами на конференции 27 сентября, в центре Digital October. Вся программа — на сайте RailsClub 2014 .
Регистрация и оплата участия — тут.
Билетов все меньше!
Наши спонсоры:
Генеральный спонсор — Toptal
Золотые спонсоры: Boookmate и FunBox
Серебряные спонсоры: AT-Consulting и Lookatme
HR-партнер: DigitalHR
Организаторы: Evrone и Undev
Нас поддержали:
![image](https://habrastorage.org/getpro/habr/post_images/d7e/ab3/924/d7eab3924e53f73d9cc4300177d1d36a.jpg)
Будьте в курсе наших новостей, подписавшись на рассылку на сайте railsclub.ru, и следите за обновлениями:
RailsClub.ru
twitter.com/railsclub_ru
facebook.com/railsclub