
Sign up to save your podcasts
Or
Ярослав
Так, ладно, поехали. Аарон Паттерсон с нами, привет Аарон!
Аарон
Привет!
Ярослав
Так, ладно, с чего бы начать. Ты первый раз в Москве? Как тебе?
Аарон
Да, я первый раз в Москве, и, кстати, первый раз в России. Все потрясающе, здорово.
Ярослав
Хорошо — это прямо как в Сиэтле?
Аарон
Ну, еда — еда совсем другая, город намного больше. Кстати, по погоде сейчас очень похоже.
Ярослав
Ага.
Аарон
К счастью, в Сиэтле так холодно не бывает. Не думаю, что здешнюю зиму я бы пережил.
Ярослав
Как у тебя впечатления о нашей руби тусовке? Это локальная группа (LUG — прим. пер.),
Аарон
Не, намного больше. Намного больше, чем обычная локальная группа. Больше, чем
Ярослав
Ага, ладно. Для начала — можешь рассказать о своей новой работе?
Аарон
Да-да-да. Я перешел на работу в RedHat.. недели две назад, кажется. Нет, три.
Ярослав
Оно на ванильных Rails, или как?
Аарон
Это Rails приложение. Прямо сейчас у нас есть ветка с нашими собственными патчами,
Ярослав
А какая часть твоей работы — именно опенсорс? Я могу ошибаться, но, насколько я знаю,
Аарон
Вообще, продукт — все равно опенсорс, так что формально я в любом случае занимаюсь
Ярослав
А значит ли это.. Ну, помимо того, что продукт будет работать на последних рельсах,
Аарон
Да, конечно. У нас есть фичи — в нашей ветке, есть разные фичи, которых нет в Rails,
Ярослав
Вопрос, который меня очень интересует — работаешь ли ты плотно с ребятами из
Аарон
Точно, точно.
Ярослав
Поэтому многие думают, что главный способ сделать Ruby быстрее и Rails быстрее —
Аарон
Я работаю с ними немного и не напрямую. Проще говоря, я разговариваю с командой
Ярослав
Ага. Еще вопрос: мы начали с вопроса про Ruby комьюнити и все такое, хочу немного
Аарон
Да.
Ярослав
Так вот как у вас.. Ну, в чем секретный рецепт, как у вас получилось все это организовать,
Аарон
Думаю.. Ну, честно, это все Райан Дэвис. В этом только его заслуга. Вот, что он говорит —
Ярослав
Ага. У меня есть немного спорный вопрос, он больше к докладу относится, но его пока
Аарон
(смеется)
Ярослав
Думая о названии твоего доклада, не мог перестать вспоминать тот твит.
Аарон
Ну, я думаю.. Это было умное решение. Думаю, что у Rack не очень хорошее API, но
Ярослав
Думаешь ли ты, что так называемый успех Node.js (не будем отвлекаться на порку Node.js) —
Аарон
Ну, весь бум, большой бум с Node.js — это возможность делать стриминг и все такое, и
Ярослав
Ты сказал, что главная фича Rack, использования Rack — это то, что можно использовать
Кир
..?!
Ярослав
Так, щас (гуглит). Lotus, он называется Lotus. Видел?
Аарон
Неа.
Ярослав
Ладно, скину ссылку, это хорошая вещь. Там идея в том, что лучше бы вам, ребята,
Аарон
Ага.
Ярослав
Так вот, пока Rails переходит на новое API, есть ли шанс, что разовьются фреймворки,
Аарон
Угу.
Ярослав
.. куча вариантов с ORM, как Sequel, например, так вот, будет ли большая конкуренция?
Аарон
Ээ, думаю, будет большая конкуренция, но конкуренция и так есть, и будет еще больше.
Ярослав
Еще одна штука про Rails — ну, тролинг, но все-таки — куча людей говорят, что Rails,
Аарон
Ммм. Мне сложно сказать, я веб-чувак. Мне нравится Ruby на вебе использовать,
Ярослав
Точняк. Так..
Аарон
(продолжает синячить портвейн) Хорошая штука!
Ярослав
Серьезно?
Аарон
Да, мне нравится. Порто А-ле-гро?
Ярослав
Порто Аллегре, да.
Аарон
Порто Аллегре Руби. Хорошая штука!
Кир
Когда я был в Португалии, взял с собой семь литров. Семь бутылок.
Аарон
(довольно зевает)
Ярослав
Долейте чуваку.
Аарон
Извините, что прерываем подкаст такими разговорами.
Ярослав
Да, это была хорошая идея. Ребята думали, что я шутил, когда спрашивал, брать
Аарон
(смеется)
Ярослав
Ладно, еще вопрос. Есть такая штука с русскими митапами по Ruby — по крайней
Аарон
Угу.
Ярослав
То есть, Erlang, Clojure, Scala; Elixir — это горячая тема.
Аарон
Rust! (смеется). Go, Rust, ну да.
Ярослав
Функция была представлена неделю назад и безнадежно устарела — вот тебе Rust.
Аарон
(смеется) Да, точняк.
Ярослав
Так тебе нравятся какие-то языки кроме Ruby, что ты используешь? Какие именно?
Аарон
Да-да. Что мне нравится в Ruby сообществе — так это то, что мы не замыкаемся
Ярослав
Ну, с Ruby началась революция «у нас есть задача, надо подобрать под нее язык».
Аарон
Да. Ну вот, я в последнее время учил Rust. Пытаюсь учить Elixir. Но вообще я
Ярослав
То есть, раз нравится Scheme, нравится и Clojure, наверное?
Аарон
Да, ну, Clojure клевый. Мне очень нравится Clojure. Главная причина, по которой
Ярослав
Тебе нравятся языки на JVM, например, или просто все подряд?
Аарон
Все подряд, мне плевать, на чем оно работает. C, JVM, Erlang, мне все равно.
Ярослав
Еще вопрос. У меня есть, вроде как, любимый вопрос для опенсорс знаменитостей.
Аарон
Угу.
Ярослав
В общем, люди часто тебе говорят, что код у тебя отстой, и подход твой отстой, и
Аарон
Да-а-а.
Ярослав
И вот они тебе объясняют, что ты обязан что-то сделать, и они расчитывают, что ты
Аарон
Ой, да.
Ярослав
В общем, сначала все обсуждают проблемы с безопасностью и говорят — эти чуваки
Аарон
Да!
Ярослав
А потом ты фиксишь и пушаешь релиз, и все такие — теперь мне еще и все приложения
Аарон
(смеется)
Ярослав
В общем, ты долгое время этим занимался, так что как ты с этим справляешься?
Аарон
Ну, тут такое дело. Надо понимать, что на каждого человека, который жалуется и
Ярослав
Да, но они молчат же.
Аарон
Да, ты просто от них ничего не слышишь. Но надо.. Лично я это просто держу в
Ярослав
Знаешь, я вспоминаю твой твиттер, когда обсуждались проблемы с безопасностью,
Аарон
Да, да. Нельзя, чтобы такие вещи тебя задевали, просто нельзя. Я знаю, что это все
Ярослав
Так, еще одна спорная вещь, которую хочется обсудить. Было несколько людей из
Аарон
Ох, да.
Ярослав
Ну и многие люди, с кем я говорил — кто-то из Rails Core, кто-то, кто хотел бы
Аарон
Ну, я расскажу тебе секрет, но тебе придется дать слово, что никому не расскажешь.
Ярослав
Кроме слушателей.
Аарон
Кроме твоих слушателей. Слушатели, пожалуйста не рассказывайте никому. А секрет
Ярослав
…
Аарон
Коммичу и все.
Ярослав
Такой твой секрет?
Аарон
Да! Надо попасть в команду Rails Core, и делай все что хочешь.
Да, ну а если честно, я иногда так делаю — добавляю какую-то определенную
Ярослав
То есть, ты говоришь, что Дэвид все еще всем рулит?
Аарон
О да, однозначно, да.
Ярослав
Все еще Basecamp Rails?
Аарон
Однозначно. Basecamp Rails! (смеется)
Ярослав
У вас там еще есть секретный Campfire, где вы все обсуждаете?
Аарон
Ну, у нас есть комната в Campfire, она особенно и не секретная. Любой может
Не думаю, что будет RedHat Rails.
Ярослав
Да, но много было разговоров о том, чтобы делать форки. Некоторые ребята из
Аарон
Угу.
Ну, это правда, но большинство людей.. Сложно получить какую-то поддержку
Ярослав
Вроде сотни гитхаберов.
Аарон
Да, вроде сотен гитхаберов. Точно. Нужно много людей на борту. Но вот форк GitHub —
Ярослав
Да, но все еще много чего нет. Например, у нас до сих пор нет нормальной.. По
Аарон
Да-а-а.
Ярослав
Потому что в Basecamp не хотели бы покупать больше одной БД.
Аарон
Да, все правда.
Ярослав
Поэтому приходится работать со страшными хаками, которые ломаются из релиза в релиз.
Аарон
Ну, хорошая новость в том, что в приложении, над которым я работаю в RedHat, есть
Ярослав
Так, вопросы, наверное, кончились, давай последний. Много ребят приходят в Rails Core,
Аарон
Не знаю. Причина, по которой я работаю над Rails.. Ну, я программист. И я
Когда я работаю над Rails, я делаю продукт, который помогает
Так что я продолжаю делать то, что делаю.. Хочу, чтобы у других разработчиков,
Ярослав
А у тебя не бывает таких мыслей по ночам, вроде, блин, я веб-разработчик,
Аарон
Да.. (смеется)
Ярослав
Не занимаюсь супер-нагруженными штуками, и все что я делаю — HTML и CSS,
Аарон
Нуу. Иногда я думаю о таких вещах, но, все-таки, я занимаюсь тем, что лучше
Ярослав
В общем, ты счастлив?
Аарон
Да, точно.
Ярослав
Спасибо, с нами был Аарон!
Аарон
Тебе спасибо.
Кир
Пишем! Так вот, это твой первый визит в Москву?
Йонас
Да, все так.
Кир
Как тебе в Москве, что думаешь о городе?
Йонас
Да все хорошо. Организаторы конференции очень хорошо о нас заботятся.
Кир
Три дня, да?
Йонас
Три дня.
Кир
Начнем больше про программирование. Планируешь новую большую версию Carrierwave?
Йонас
Я вообще не особенно участвую в проекте в последнее время. Я взял самоотвод
Кир
Да, его зовут Кирилл.
Йонас
Кирилл, да.
Кир
Изменил ли ты что-то в Carrierwave, если бы у тебя была возможность сделать какие-то
Йонас
Ну да, если сейчас вспоминать о том, что было, точно есть какие-то вещи.. Он был
Кир
Согласен.
Йонас
Так что.. Библиотека изначально, что довольно смешно, была плагином для Merb,
Она все еще решает многие проблемы хорошо, но можно было бы решать и проблемы
Кир
У нас сейчас есть клиент с довольно большим Rails приложением..
Йонас
Угу.
Кир
Там, например, несколько сотен тысяч загрузок каждый день
В общем, для следующего проекта я начал писать свою библиотеку — небольшую
А вообще, большое тебе спасибо за Carrierwave.
Так вот, теперь к Capybara. Будет что-нибудь новенькое с Capybara?
Йонас
Хех. Надеюсь. Я, в общем, и в этом проекте не так много делаю теперь. Но,
Кир
Расскажи, какие развивающиеся языки тебе интересны?
Йонас
Мне дико интересен Rust. Думаю, это потрясающий язык. И из-за него меняется
Кир
Знаешь кого-нибудь, кто использует Rust в бою?
Йонас
Да! Ребята из Tilde — это где работает Йехуда Кац.
Кир
Это приложение для знакомств?
Йонас
Нет, это Tinder. Tilde делают продукт под названием Skylight..
Кир
А, да, да.
Йонас
Сервис для мониторинга Rails. И у них часть клиента, клиентской штуки на
Кир
И спасибо тебе большое за pundit!
Йонас
Ой, да.
Кир
Я пушаю ребят в нашей команде, чтобы мы больше использовали pundit у себя,
Потому что можно писать эти миниатюрные классы с настройками доступа..
Йонас
Да, здорово, спасибо большое. Действительно, веселый проект. Оказывается,
Кир
Так ты сейчас сфокусирован на pundit?
Йонас
Ну, он не то чтобы много энергии у меня отнимает, слишком маленький проект.
Кир
Спасибо за интервью!
Йонас
Без проблем.
Мы также выражаем огромную благодарность Стасу Спиридонову за помощь с мастерингом этого выпуска.
Ярослав
Так, ладно, поехали. Аарон Паттерсон с нами, привет Аарон!
Аарон
Привет!
Ярослав
Так, ладно, с чего бы начать. Ты первый раз в Москве? Как тебе?
Аарон
Да, я первый раз в Москве, и, кстати, первый раз в России. Все потрясающе, здорово.
Ярослав
Хорошо — это прямо как в Сиэтле?
Аарон
Ну, еда — еда совсем другая, город намного больше. Кстати, по погоде сейчас очень похоже.
Ярослав
Ага.
Аарон
К счастью, в Сиэтле так холодно не бывает. Не думаю, что здешнюю зиму я бы пережил.
Ярослав
Как у тебя впечатления о нашей руби тусовке? Это локальная группа (LUG — прим. пер.),
Аарон
Не, намного больше. Намного больше, чем обычная локальная группа. Больше, чем
Ярослав
Ага, ладно. Для начала — можешь рассказать о своей новой работе?
Аарон
Да-да-да. Я перешел на работу в RedHat.. недели две назад, кажется. Нет, три.
Ярослав
Оно на ванильных Rails, или как?
Аарон
Это Rails приложение. Прямо сейчас у нас есть ветка с нашими собственными патчами,
Ярослав
А какая часть твоей работы — именно опенсорс? Я могу ошибаться, но, насколько я знаю,
Аарон
Вообще, продукт — все равно опенсорс, так что формально я в любом случае занимаюсь
Ярослав
А значит ли это.. Ну, помимо того, что продукт будет работать на последних рельсах,
Аарон
Да, конечно. У нас есть фичи — в нашей ветке, есть разные фичи, которых нет в Rails,
Ярослав
Вопрос, который меня очень интересует — работаешь ли ты плотно с ребятами из
Аарон
Точно, точно.
Ярослав
Поэтому многие думают, что главный способ сделать Ruby быстрее и Rails быстрее —
Аарон
Я работаю с ними немного и не напрямую. Проще говоря, я разговариваю с командой
Ярослав
Ага. Еще вопрос: мы начали с вопроса про Ruby комьюнити и все такое, хочу немного
Аарон
Да.
Ярослав
Так вот как у вас.. Ну, в чем секретный рецепт, как у вас получилось все это организовать,
Аарон
Думаю.. Ну, честно, это все Райан Дэвис. В этом только его заслуга. Вот, что он говорит —
Ярослав
Ага. У меня есть немного спорный вопрос, он больше к докладу относится, но его пока
Аарон
(смеется)
Ярослав
Думая о названии твоего доклада, не мог перестать вспоминать тот твит.
Аарон
Ну, я думаю.. Это было умное решение. Думаю, что у Rack не очень хорошее API, но
Ярослав
Думаешь ли ты, что так называемый успех Node.js (не будем отвлекаться на порку Node.js) —
Аарон
Ну, весь бум, большой бум с Node.js — это возможность делать стриминг и все такое, и
Ярослав
Ты сказал, что главная фича Rack, использования Rack — это то, что можно использовать
Кир
..?!
Ярослав
Так, щас (гуглит). Lotus, он называется Lotus. Видел?
Аарон
Неа.
Ярослав
Ладно, скину ссылку, это хорошая вещь. Там идея в том, что лучше бы вам, ребята,
Аарон
Ага.
Ярослав
Так вот, пока Rails переходит на новое API, есть ли шанс, что разовьются фреймворки,
Аарон
Угу.
Ярослав
.. куча вариантов с ORM, как Sequel, например, так вот, будет ли большая конкуренция?
Аарон
Ээ, думаю, будет большая конкуренция, но конкуренция и так есть, и будет еще больше.
Ярослав
Еще одна штука про Rails — ну, тролинг, но все-таки — куча людей говорят, что Rails,
Аарон
Ммм. Мне сложно сказать, я веб-чувак. Мне нравится Ruby на вебе использовать,
Ярослав
Точняк. Так..
Аарон
(продолжает синячить портвейн) Хорошая штука!
Ярослав
Серьезно?
Аарон
Да, мне нравится. Порто А-ле-гро?
Ярослав
Порто Аллегре, да.
Аарон
Порто Аллегре Руби. Хорошая штука!
Кир
Когда я был в Португалии, взял с собой семь литров. Семь бутылок.
Аарон
(довольно зевает)
Ярослав
Долейте чуваку.
Аарон
Извините, что прерываем подкаст такими разговорами.
Ярослав
Да, это была хорошая идея. Ребята думали, что я шутил, когда спрашивал, брать
Аарон
(смеется)
Ярослав
Ладно, еще вопрос. Есть такая штука с русскими митапами по Ruby — по крайней
Аарон
Угу.
Ярослав
То есть, Erlang, Clojure, Scala; Elixir — это горячая тема.
Аарон
Rust! (смеется). Go, Rust, ну да.
Ярослав
Функция была представлена неделю назад и безнадежно устарела — вот тебе Rust.
Аарон
(смеется) Да, точняк.
Ярослав
Так тебе нравятся какие-то языки кроме Ruby, что ты используешь? Какие именно?
Аарон
Да-да. Что мне нравится в Ruby сообществе — так это то, что мы не замыкаемся
Ярослав
Ну, с Ruby началась революция «у нас есть задача, надо подобрать под нее язык».
Аарон
Да. Ну вот, я в последнее время учил Rust. Пытаюсь учить Elixir. Но вообще я
Ярослав
То есть, раз нравится Scheme, нравится и Clojure, наверное?
Аарон
Да, ну, Clojure клевый. Мне очень нравится Clojure. Главная причина, по которой
Ярослав
Тебе нравятся языки на JVM, например, или просто все подряд?
Аарон
Все подряд, мне плевать, на чем оно работает. C, JVM, Erlang, мне все равно.
Ярослав
Еще вопрос. У меня есть, вроде как, любимый вопрос для опенсорс знаменитостей.
Аарон
Угу.
Ярослав
В общем, люди часто тебе говорят, что код у тебя отстой, и подход твой отстой, и
Аарон
Да-а-а.
Ярослав
И вот они тебе объясняют, что ты обязан что-то сделать, и они расчитывают, что ты
Аарон
Ой, да.
Ярослав
В общем, сначала все обсуждают проблемы с безопасностью и говорят — эти чуваки
Аарон
Да!
Ярослав
А потом ты фиксишь и пушаешь релиз, и все такие — теперь мне еще и все приложения
Аарон
(смеется)
Ярослав
В общем, ты долгое время этим занимался, так что как ты с этим справляешься?
Аарон
Ну, тут такое дело. Надо понимать, что на каждого человека, который жалуется и
Ярослав
Да, но они молчат же.
Аарон
Да, ты просто от них ничего не слышишь. Но надо.. Лично я это просто держу в
Ярослав
Знаешь, я вспоминаю твой твиттер, когда обсуждались проблемы с безопасностью,
Аарон
Да, да. Нельзя, чтобы такие вещи тебя задевали, просто нельзя. Я знаю, что это все
Ярослав
Так, еще одна спорная вещь, которую хочется обсудить. Было несколько людей из
Аарон
Ох, да.
Ярослав
Ну и многие люди, с кем я говорил — кто-то из Rails Core, кто-то, кто хотел бы
Аарон
Ну, я расскажу тебе секрет, но тебе придется дать слово, что никому не расскажешь.
Ярослав
Кроме слушателей.
Аарон
Кроме твоих слушателей. Слушатели, пожалуйста не рассказывайте никому. А секрет
Ярослав
…
Аарон
Коммичу и все.
Ярослав
Такой твой секрет?
Аарон
Да! Надо попасть в команду Rails Core, и делай все что хочешь.
Да, ну а если честно, я иногда так делаю — добавляю какую-то определенную
Ярослав
То есть, ты говоришь, что Дэвид все еще всем рулит?
Аарон
О да, однозначно, да.
Ярослав
Все еще Basecamp Rails?
Аарон
Однозначно. Basecamp Rails! (смеется)
Ярослав
У вас там еще есть секретный Campfire, где вы все обсуждаете?
Аарон
Ну, у нас есть комната в Campfire, она особенно и не секретная. Любой может
Не думаю, что будет RedHat Rails.
Ярослав
Да, но много было разговоров о том, чтобы делать форки. Некоторые ребята из
Аарон
Угу.
Ну, это правда, но большинство людей.. Сложно получить какую-то поддержку
Ярослав
Вроде сотни гитхаберов.
Аарон
Да, вроде сотен гитхаберов. Точно. Нужно много людей на борту. Но вот форк GitHub —
Ярослав
Да, но все еще много чего нет. Например, у нас до сих пор нет нормальной.. По
Аарон
Да-а-а.
Ярослав
Потому что в Basecamp не хотели бы покупать больше одной БД.
Аарон
Да, все правда.
Ярослав
Поэтому приходится работать со страшными хаками, которые ломаются из релиза в релиз.
Аарон
Ну, хорошая новость в том, что в приложении, над которым я работаю в RedHat, есть
Ярослав
Так, вопросы, наверное, кончились, давай последний. Много ребят приходят в Rails Core,
Аарон
Не знаю. Причина, по которой я работаю над Rails.. Ну, я программист. И я
Когда я работаю над Rails, я делаю продукт, который помогает
Так что я продолжаю делать то, что делаю.. Хочу, чтобы у других разработчиков,
Ярослав
А у тебя не бывает таких мыслей по ночам, вроде, блин, я веб-разработчик,
Аарон
Да.. (смеется)
Ярослав
Не занимаюсь супер-нагруженными штуками, и все что я делаю — HTML и CSS,
Аарон
Нуу. Иногда я думаю о таких вещах, но, все-таки, я занимаюсь тем, что лучше
Ярослав
В общем, ты счастлив?
Аарон
Да, точно.
Ярослав
Спасибо, с нами был Аарон!
Аарон
Тебе спасибо.
Кир
Пишем! Так вот, это твой первый визит в Москву?
Йонас
Да, все так.
Кир
Как тебе в Москве, что думаешь о городе?
Йонас
Да все хорошо. Организаторы конференции очень хорошо о нас заботятся.
Кир
Три дня, да?
Йонас
Три дня.
Кир
Начнем больше про программирование. Планируешь новую большую версию Carrierwave?
Йонас
Я вообще не особенно участвую в проекте в последнее время. Я взял самоотвод
Кир
Да, его зовут Кирилл.
Йонас
Кирилл, да.
Кир
Изменил ли ты что-то в Carrierwave, если бы у тебя была возможность сделать какие-то
Йонас
Ну да, если сейчас вспоминать о том, что было, точно есть какие-то вещи.. Он был
Кир
Согласен.
Йонас
Так что.. Библиотека изначально, что довольно смешно, была плагином для Merb,
Она все еще решает многие проблемы хорошо, но можно было бы решать и проблемы
Кир
У нас сейчас есть клиент с довольно большим Rails приложением..
Йонас
Угу.
Кир
Там, например, несколько сотен тысяч загрузок каждый день
В общем, для следующего проекта я начал писать свою библиотеку — небольшую
А вообще, большое тебе спасибо за Carrierwave.
Так вот, теперь к Capybara. Будет что-нибудь новенькое с Capybara?
Йонас
Хех. Надеюсь. Я, в общем, и в этом проекте не так много делаю теперь. Но,
Кир
Расскажи, какие развивающиеся языки тебе интересны?
Йонас
Мне дико интересен Rust. Думаю, это потрясающий язык. И из-за него меняется
Кир
Знаешь кого-нибудь, кто использует Rust в бою?
Йонас
Да! Ребята из Tilde — это где работает Йехуда Кац.
Кир
Это приложение для знакомств?
Йонас
Нет, это Tinder. Tilde делают продукт под названием Skylight..
Кир
А, да, да.
Йонас
Сервис для мониторинга Rails. И у них часть клиента, клиентской штуки на
Кир
И спасибо тебе большое за pundit!
Йонас
Ой, да.
Кир
Я пушаю ребят в нашей команде, чтобы мы больше использовали pundit у себя,
Потому что можно писать эти миниатюрные классы с настройками доступа..
Йонас
Да, здорово, спасибо большое. Действительно, веселый проект. Оказывается,
Кир
Так ты сейчас сфокусирован на pundit?
Йонас
Ну, он не то чтобы много энергии у меня отнимает, слишком маленький проект.
Кир
Спасибо за интервью!
Йонас
Без проблем.
Мы также выражаем огромную благодарность Стасу Спиридонову за помощь с мастерингом этого выпуска.