"Your talk is about Rubinius, one of the alternative implementations for Ruby, can you explain what some of the requirements are to understand what you're going to talk about?"
Galdino: I'd say that the most important thing the audience should have is to be curious about how things work under the hood, otherwise it'd be boring for them. I'm going to give an overview about how an implementation of a language, in this case Rubinius as the implementation and Ruby as the language, which concepts are present and how they're tied up. So, if you ever wanted to know what happens to the code you write after writing it, you should attend the talk.
"Many developers would love to become as experienced and fluent in Ruby as you are. What have been some of the pitfalls you had to overcome in order to become a great developer? Any good tips for a Ruby beginner?"
Galdino: Never stop learning. Always be curious about things and how they work. Another thing that I think is extremely important is to be open-minded, you shouldn't only read and learn about Ruby or Rails. Try to read about completely different subjects, subjects that you might don't use in a daily basis. It'll help you when deciding something because you'll have different perspectives.
"There are so many new technologies, best practices and so on being released all the time. In your personal opinion, and maybe related to your current field of work, what are some of the trends in technology that you think we should be paying attention for the near future?"
Galdino: Functional Programming. After being the next big thing for decades, I think its time has finally come. You see everyday more and more people excited and talking about it. We've reached a point where you can't ignore concurrency and parallelism, and functional languages make easier to deal and even avoid some common problems that appear when dealing with such things in languages like Ruby, Java and others.