At RailsClub 2015 he spoke about features and changes in Rails 5.
We've managed to ask Claudio few questions.
How have you became a Ruby developer?
During my Ph.D. in Artificial Intelligence I decided to build a web radio in order to study machine learning in musical preferences. The first version was in Perl and PHP, and the code was a big mess. By chance, I found a book about Rails in the library, I read it on the way home, and the next day I decided to re-write the web radio in Ruby. It took me two weeks and… I never went back to Perl or PHP!
What are you working on right now?
I'm working at Fullscreen helping talents and brands make money on YouTube. Specifically, I built Channel+ — a website used by talent and sales coordinators to optimize YouTube presence. Although the access the website is restricted, you can get a sneak peek in this presentation.
What’s your favorite programming language besides Ruby?
None. I'm serious. I have recently built an iPhone app and I'm proud of it but… every time I open Xcode and look at Swift code, I cringe. Ruby is the only language that can keep me focused and happy for hours.
What is Open Source for you?
Open Source is the blood of computer programming. It's the envy of any other profession. Only programmers are encouraged to share their findings and technical achievement in the open with their peers. Doctors, producers, investors, magicians… they can only show the «final product» but are not allowed to reveal their «secrets».
Open Source enriches us all. We learn by reading actual code written by great professionals, and we learn to give back. I am very thankful to Fullscreen for letting me release three open source projects in the last year: Bh (Bootstrap Helpers), Yt (YouTube API client), and Squid (a library to plot charts in PDF files).
Favorite resources (blogs / sites / twitter channels) on web development and programming topics?
I watch the Confreaks videos, I read the Signal vs. noise blog and I listen to the Bikeshed podcast.
What’s your advice to the developers, which want to be successful?
Have something good to build. Coders are writers: we spend our days typing on keyboards. If we don't have a good story to tell, neither the syntax nor the cover image will cover for that.
Not tired from programming?
When I feel tired about working on a feature… I simply stop. Nothing good will come from working when you are tired or bored. I take a break either working on something else (my open source projects, Rails contributions) or by doing something completely different (playing piano, studying Japanese). After a while (maybe an hour, maybe a couple of days), the inspiration will come back, and I will be excited to work on that feature again.
Who you wanted to became in childhood?
I wanted to be a wizard. I mean, a «magician» wizard. Then at 5, I started coding in Basic and… slowly became a «programming» wizard.
What report would you like hear at RailsClub?
All of them, of course! Funny note about the language: my grandfather was Russian, and he taught me how to read the cyrillic alphabet.
What do you expect from the conference and from the Russian-speaking community?
I'm excited to see the loving side of the Russian culture, all the good people, places and experiences that do not make it through the daily news. Traveling is the best way to make up your mind about a place, the more you travel, the better person you become.
RailsClub conference on which we managed to communicate with Claudio will take place this year in Moscow 23th of September.