RubyConf Portugal was held in Braga in a beautiful location - Theatro Circo
The talks were diverse, I’d say that one third of them was about Ruby related details and libraries, part of them were different stories of struggles, problems and successes and the rest about future of Ruby and how it compares to other languages.
Koichi Sasada in his talk “Evolution Of Keyword Parameters” described his journey of optimizing keyword parameters and this feature history from Ruby 2.0 to 2.2
Piotr Szotkowski in “Ruby Smells” walked us through some examples of code smells and encouraged to use Reek (check it out).
Kylie Stradley - “Amelia Bedelia Learns To Code”. This talk was presented in a storybook form and in a funny way showed different beginner’s mistakes.
Pedro Moreira in “Unreliable Narrators And Legacy Code” spoke about code comments and examining code using
He also explained how and why to empathize with developers working on legacy applications before you.
Sabrina Leandro - “Rewriting Code And Culture”. I found this talk very interesting because it was a story of successful rewrite of a monolith application. This application had unnecessarily complex code and test suite that ran for hours. I recommend watching this talk online later, when organizers share it.
Sam Phippen in “Extremely Defensive Coding” talk explained the idea of
defensive coding on example of Rspec method stubbing.
It’s worth watching online.
“Beyond Ruby - Programming Languages”
Sean Griffin - “Designing A Great Ruby Api: How We’re Simplifying Rails 5”
Christian Weyer - “Industrial Rails”. This talk was interesting and unusual because Christian presented a different perspective and different problems of using Rails in industrial environment like airports and warehouses. Worth watching online later.
Davy Stevenson - “Orders Of Magnitude”. Very well prepared speech on how human perceive numbers.
Steve Klabnik in “What Rust Can Teach Us About Ruby” talked about similarities and differences between those two languages. I liked it because it was inspiring to try out Rust and had nice handmade slides ;) Worth watching online.
Sergio Gil - “5 Hidden Gems Of The Ruby Standard Library”
Avdi Grimm - “The Sould Of Software”. Great non-technical talk, food for thought that forced us to contemplate future and impact of Ruby. Certainly worth watching online.
I had great time at RubyConf Portugal and it was worth coming. I’m glad that the atmosphere was so nice. People were very open and friendly and it was a great opportunity to talk to interesting developers and experience great talks.
I definitely plan to come next year!