11 April
TIME
SESSION
13:00
REGISTRATION
Registration
Registration is open from 13:00 to 14:00 at the venue - Institute of Computer Science, University of Wrocław, Fryderyka Joliot-Curie 15.
14:00
WORKSHOP
From Static to Reactive: Hotwire Basics for Rails Devs
Maciej Korsan & Łukasz Reszke
Modern web applications demand interactivity, but does that mean you need to reach for a heavy JavaScript framework? Not anymore! Hotwire offers a seamless way to build reactive, dynamic interfaces while keeping the simplicity of server-side rendering in Rails. In this hands-on workshop, you'll learn how to transform a traditional Rails application from static pages to a fully interactive experience using Hotwire - a combination of Turbo (Turbo Frames & Turbo Streams) and Stimulus. We'll take a common feature that would typically be built with React and implement it using Hotwire instead, demonstrating how you can achieve the same level of interactivity with far less complexity. Along the way, we'll dive into typical challenges developers face when adopting Hotwire, such as handling dynamic content updates, managing state, and optimizing performance. You'll see practical solutions that will help you confidently integrate Hotwire into your Rails applications. Workshop is included in the conference ticket and is limited to 25 participants.
14:00
WORKSHOP
Vector image search
Chris Hasiński
Build an AI-powered custom image search engine. Workshop is included in the conference ticket and is limited to 15 participants.
17:00
TALK
RUBY
Ruby has literally always had types
Joel Drapper
Joel is a Ruby developer from the UK who spends a little too much time in the dark corners of the language figuring out how to do things that probably shouldn't be possible. He's obsessed with meta-programming and API design. He's also the creator of Phlex, Literal and Quickdraw.
18:00
TALK
LLM
Next Token!
Chris Hasiński
LLMs are ubiquitous in software development, yet we tend to treat them like something they are not. This talk demystifies LLMs and shows how to integrate them into your applications by treating them for what they really are - token generators.
20:00
PARTY
Party
See you at the party at Klubokawiarnia Mleczarnia (Włodkowica 5) on level -1!
12 April
TIME
SESSION
9:00
REGISTRATION
Registration
Registration is open from 9:00 to 10:00 at the venue - Institute of Computer Science, University of Wrocław, Fryderyka Joliot-Curie 15.
10:00
TALK
LOGGING
DEBUGGING
Fix Production Bugs 20x Faster - The Power of Structured Logging
John Gallagher
Fixing production bugs in web apps can be time consuming and frustrating. Have you ever wasted hours splunking through logs, looking at stack traces, going round in circles, trying to figure out what's going on? It shouldn't be this difficult to fix production issues in 2025! This session is a practical guide for engineers who want to feel empowered to understand their app in production. You'll walk away with practical, battle tested steps to improve the observability of your app using structured logging, making debugging a speedy and joyful experience.
11:00
TALK
RUBY
On the tasteful journey to Yippee
Stephen Margheim
Stephen is a software engineer from the US who loves to code and learn new things. He's the author of the book 'On the tasteful journey to Yippee'. In his talk, Stephen will cover the core philosophy of Yippee, a radically new web framework, and how the Yippee team is building a new set of tools for Ruby from the ground up. While all those tools may seem disparate, when they come together into one vision, they compose an incredibly powerful and unquely magical developer experience.
12:00
TALK
RUBY
No 'Pundit' Intended
Yatish Mehta
Many Rails applications begin with a simple `user.admin?` check for authorization. As they grow, they typically adopt libraries like Pundit or CanCanCan. However, truly complex systems require a more robust approach. In this talk, we'll dive into implementing a tuple-based authorization model - an approach used by Google and other large-scale applications - within Rails. You'll learn how to handle intricate permission scenarios without switching to an external authorization system.
13:00
LUNCH BREAK
Lunch break
Let us all have a lunch break, grab something to eat around the venue, and get ready for the afternoon sessions.
15:00
TALK
EVENT MODELING
Event Modeling from Beginner to Expert
Adam Dymitruk
As the author of Event Modeling, Adam will share his broad expertise in his talk on this subject. If you're curious about all the bits on event modeling - there is no better expert to listen to.
16:00
TALK
DDD
Might & Magic of Domain-Driven Design through the lens of Heroes III
Mateusz Nowak
Learn Domain-Driven Design practices used in real projects through analogies from a fantastic world of elves, heroes, and magic. All of this mixed with lots of code!
17:00
TALK
CALENDAR
Gregorian Calendar - lessons learned maintaining 3000-year old codebase
Norbert Wójtowicz
Have you ever worked with dates and wondered why we've ended up with with a leap day that is added to the second and not the last month of the year? Norbert will take us on journey through millennia that shaped our perception of the calendar. He will show how to effectively work with dates and time to stay sane with that legacy.
18:00
LIGHTNING TALKS
Lightning talks
Lightning talks are a great way to learn about new ideas and share your thoughts. Throughout the day, we encourage you to add your topic to the whiteboard if you'd like to present.
20:00
PARTY
Party
See you at the party at Klubokawiarnia Mleczarnia (Włodkowica 5) on level -1!
13 April
TIME
SESSION
9:00
REGISTRATION
Registration
Registration is open from 9:00 to 10:00 at the venue - Institute of Computer Science, University of Wrocław, Fryderyka Joliot-Curie 15.
10:00
TALK
RAILS
Is the monolith a problem?
Chikahiro Tokoro
Monoliths are often criticized, especially with context with Rails, which has led many developers to leave Ruby/Rails. However, Chikahiro believes this criticism misses the real issue: the 'God Object' pattern, an insight drawn from his extensive experience with various applications. He aims to debunk this misconception, identify the true underlying problem, and share practical solutions.
11:00
TALK
SQLITE
From PostgreSQL to SQLite in Rails: Our Migration Journey, Challenges, and Lasting Trade-Offs
Wojtek Wrona
SQLite's growing popularity in production has caught many developers' attention - especially with recent Rails enhancements that make it a more viable option. But beyond the buzz, what does it take to migrate an existing Rails app from PostgreSQL, and what trade-offs do you end up living with? In this talk, Wojtek will share his real-world experience of migrating a production Rails application to SQLite. He will cover the incremental migration process and discuss the challenges he encountered during the transition - such as dealing with differences in built-in features, handling data migration complexities, and adapting to a non-ephemeral server deployment. He will also address some ongoing post-migration quirks that you'll need to accept. Whether you're drawn to the promise of a simpler, more cost-effective setup or are cautious about potential compromises, you'll leave with clear, actionable insights to help guide your decision.
12:00
TALK
LEGACY
Rewrite with confidence: validating business rules through isolated testing
Szymon Fiedler
In the realm of legacy code rewrites, one challenge towers above all others: ensuring that the new implementation faithfully preserves existing business rules. Traditional approaches often lead to intertwined tests that make verification difficult and risky. This talk presents a practical methodology for verifying business logic equivalence during rewrites, focusing on isolating side effects and leveraging existing system behavior as a specification.
13:00
TALK
RAILS
Building Beautiful UIs with Ruby: A Rails-Native Approach
Seth Horsley
Tired of slow ERB templates and messy view logic? Discover how Phlex and RubyUI bring blazing-fast and beautiful components to Rails while maintaining the Ruby way we all love. Let's see how we can build modern, accessible UIs without leaving the Rails ecosystem!
Liked the agenda?
Don't miss out on the opportunity to attend the conference - tickets as still available on sale. Get yourself one and see you in Wrocław!
Buy tickets