28
.
04
.
2025
28
.
04
.
2025
Conferences
Ruby

Highlights from wroclove.rb 2025

Kaja Witek
Ruby Developer
Title image

During the weekend of April 11–13, together with Czarek and Witek, and I was lucky to visit a great city, attend a fantastic conference, and meet amazing people. Our trip to Wrocław and the wroclove.rb conference was definitely one of those memorable adventures. If you don’t know, it’s one of the top Polish Ruby conferences, held in Wrocław, right in the heart of the Computer Science department at the University of Wrocław. We even got to feel like students again and enjoy great talks in that classic university atmosphere, which I personally love!

Everything started on Friday at 14:00 with workshops on two of the hottest topics: Hotwire and AI. In From Static to Reactive: Hotwire Basics for Rails Devs, Maciej Korsan and Łukasz Reszke showcased the magic of Hotwire. In the Vector Image Search workshop, Chris Hasiński guided us through the adventure of creating a custom image search engine. It’s amazing how fast you can build it when you have such great support.

But the workshops weren’t the only thing on Friday. We also kicked off the day talks. First, Joel Drapper showed us that Ruby has literally always had types and his literal gem. Then Chris Hasiński explained to us how generating next token is behind AI we see in his talk Next Token! After that flood of knowledge, we went to the first afterparty, where we had the chance to meet new people as well as catch up with those we already knew, and discuss the events of the first day.

On Saturday, we started with a great talk by John Gallagher, who told us how to Fix Production Bugs 20x Faster - The Power of Structured Logging. I had the opportunity to see this talk before at the Ruby Community Conference, but the second time, it made the same great impression. If you didn’t have this opportunity, I think it’s a must-have for every developer. Next, we got a huge portion of inspiration from Stephen Margheim, our guide On the tasteful journey to Yippee. We heard about the philosophy and needs behind creating this new framework. We got many promises, and now we need to wait for it to create our first Yippee apps! You can guess (or see on video) which database will be important there. The first part of that day ended with the No ‘Pundit’ Intended talk by Yatish Mehta where he shared his insights on authorization and advised us to start simple with Pundit, then add Granity for FGA authorization, and when you reach a distributed system, go for Authorization as a Service.

The second part of the day began with an adventure titled  Rewrite with confidence: validating business rules through isolated testing by Szymon Fiedler. In his talk, we explored techniques to test complex business logic in isolation to enable safe and confident refactoring. Then, we moved on to Might & Magic of Domain-Driven Design through the Lens of Heroes III by Mateusz Nowak. He illustrated the principles of Domain-Driven Design (DDD) by drawing parallels between the game mechanics of Heroes III and software architecture, offering valuable insights into event modeling. Last but not least, the incredible talk about the Gregorian Calendar - Lessons Learned Maintaining a 3000-Year-Old Codebase, where Norbert Wójtowicz told us how the ancient Romans impacted our calendar and why it’s such a problematic case in code. After that, we enjoyed 10 great lightning talks and then went to the second afterparty, where we discussed all the new things we had heard. I believe there aren’t many Ruby conference afterparties where people talk about calendars and setting SQLite as the only choice in the new Ruby framework.

The last day started with talk where Chikahiro Tokoro asked us, Is the monolith a problem? and proceeded to explain why it’s not by highlighting the issues with God Objects. Seth Horsley presented Building Beautiful UIs with Ruby: A Rails-Native Approach, where he introduced RubyUI components that simplify UI creation. He demonstrated how this approach can create clean, responsive interfaces while maintaining development speed and flexibility. Then, we had the incredible opportunity to hear Wojtek Wrona share his talk From PostgreSQL to SQLite in Rails: Our Migration Journey, Challenges, and Lasting Trade-Offs, a story from the person who did the migration and dealt with the challenges. Finally, in That’s Not So Bad After All, Adam Piotrowski shared seven real-world situations, each with valuable lessons we can all learn from. From dealing with unexpected integration problems to managing client expectations and avoiding common development mistakes. Through these stories, he highlighted the importance of proactive communication, proper planning, and being prepared for the unpredictable nature of working with legacy systems and third-party services.

So what was Wroclove.rb? It was a really great way to spend a spring weekend in beautiful Wrocław, learning a lot, taking part in many inspiring conversations, and meeting amazing people who also love Ruby. Big thanks to the organizers, awesome job! See you all next year, April 17–19.

Kaja Witek
Ruby Developer

Check my Twitter

Check my Linkedin

Did you like it? 

Sign up To VIsuality newsletter

READ ALSO

Visuality recognized as one of the Best Ruby on Rails Devs

14
.
11
.
2023
Maciej Zdunek
Ruby on Rails
Visuality
Business

Let’s prototype!

14
.
11
.
2023
Michał Łęcicki
Ruby on Rails
Backend

Between the devil and the deep blue sea

04
.
12
.
2023
Mateusz Wodyk
Project Management
Backend
HR

Is the culture of the organization important?

14
.
11
.
2023
Alicja Gruszczyk
Conferences
Visuality

5 marketing hacks which will make your life easier

14
.
11
.
2023
Maciej Zdunek
Marketing
Design

Marketing hacks #01: How to Track off-line conversions

14
.
11
.
2023
Marek Łukaszuk
Ruby on Rails
Business
Marketing

JSON:API consumption in Rails

14
.
11
.
2023
Jan Matusz
Ruby on Rails
Backend
Tutorial

Selected SXSW lectures takeaways

14
.
11
.
2023
Michał Piórkowski
Conferences
Frontend
Backend
Business

Common communication issues in project management

02
.
10
.
2024
Michał Krochecki
Project Management

SXSW Summary

14
.
11
.
2023
Michał Piórkowski
Ruby on Rails
Conferences
Frontend
Backend
Business

How to get the most out of SXSW Interactive

02
.
10
.
2024
Michał Krochecki
Ruby on Rails
Conferences
Frontend
Backend
Business

Guide to recruitment at Visuality

14
.
11
.
2023
Michał Piórkowski
HR
Visuality

TOP Ruby on Rails Developers

14
.
11
.
2023
Maciej Zdunek
Ruby on Rails
Visuality
Business

How to conquer Westworld?

14
.
11
.
2023
Maciej Zdunek
Business
Marketing

2018 Rewind by Visuality

02
.
10
.
2024
Michał Krochecki
HR
Visuality

Quality Assurance Testing

14
.
11
.
2023
Jarosław Kowalewski
Ruby on Rails
Backend

Why do we like to be together?

02
.
10
.
2024
Michał Krochecki
Visuality
HR

Wallboards - a great value for our teams and clients

02
.
10
.
2024
Michał Krochecki
Ruby on Rails
Design
Project Management
Backend

2018 Clutch Global Leader

14
.
11
.
2023
Maciej Zdunek
Ruby on Rails
Visuality
Business
Marketing

Hot topic: Progressive Web Apps instead of native mobile apps

02
.
10
.
2024
Michał Krochecki
Ruby on Rails
Business
Backend
Frontend

Docker hosted on Jelastic

14
.
11
.
2023
Marcin Prokop
Ruby on Rails
Backend
Tutorial

All the pieces matter - Visuality DNA

14
.
11
.
2023
Michał Piórkowski
Visuality
HR