17 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
TESTING
RAILS
Setup and operation of mutation testing in agentic world
Markus Schirp
AI writes your code. AI writes your tests. But who tests the tests? How do you know your tests actually test something? Markus is the creator of Mutant — a mutation testing tool for Ruby. In this workshop, he will guide you through setting up mutation testing and using it to truly verify your Ruby code.
14:00
WORKSHOP
SECURITY
RAILS
Securing Rails applications
Greg Molnar
Eager to elevate your security skills? This workshop is designed specifically for developers who aim to build robust, secure Rails applications! Greg, OSCP Certified Penetration Tester and a Ruby Developer since 2010, will bring his deep expertise to help you understand and apply best practices to secure your Rails applications.
14:00
WORKSHOP
AI
MCP
OAUTH
RAILS
Building a Production-Ready AI App: MCP & OAuth on Rails
Paweł Strzałkowski
Make all your Rails applications AI-native. Learn a production-ready method for adding Model Context Protocol to your Rails apps — start-up or legacy. This workshop brings the important piece that is missing in Rails + MCP integration — OAuth2.1 flow that lets an LLM act with user's context and permissions. Adding authorization is a highly needed skill, not covered by the existing tools but is required for production solutions. Paweł is a a veteran Rails developer, a CTO and a vetted conference speaker who combines his passion for AI with deep Rails experience.
14:00
WORKSHOP
WEB DEVELOPMENT
RAILS
Building Rails SPAs in Frontend Ruby with Glimmer DSL for Web
Andy Maleh
Glimmer DSL for Web is a Ruby Frontend Framework for Rails that won a Fukuoka Prefecture Future IT Initiative 2025 award from Matz. It is the missing piece of the puzzle that finally enables devs to write the Frontend of Rails web apps in Ruby too. This workshops will cover its features and demo samples.
17:00
TALK
JRUBY
JRuby: Professional-Grade Ruby
Charles Nutter
Rubyists face many challenges these days, from scaling applications to thousands of users to handling enormous datasets to integrating with an AI-obsessed world. How can we keep Ruby moving forward and the Ruby community strong and healthy? The answer is JRuby! Charles has been working full time on JRuby for the past 20 years, trying to bring more opportunities to the Ruby world. In his talk, he will show how JRuby can help you bring true parallelism, pauseless garbage collection, and JIT optimizations to your Ruby and Rails applications. Get ready to level up your Ruby with JRuby!
18:00
TALK
WEB STANDARDS
No-build Utopia: Modern User Experiences with Rails & Web Standards
Ryan Townsend
Teams often reflexively reach for React/Vue, adding build complexity and maintenance overhead. But modern Web Platform APIs now deliver fluid, interactive experiences natively. No framework, no build. Let's explore a progressive approach to building modern UIs in Rails without the JavaScript baggage. With 20 years of experience developing with Rails, Ryan will share how much the web can do on its own these days.
20:00
PARTY
Party
Party place will be announced soon!
18 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
RUBY
My core skill never was typing
Markus Schirp
11:00
TALK
EVENT SOURCING
RUBY
Event Sourcing and Actor model in Ruby
Ismael Celis
Let's explore Event Sourcing and the Actor model in Ruby, and how this paradigm can open up entire mental models to think about problems, including concurrency as a domain-level concept, and embracing the eventually-consistent relationship between reality and the code designed to represent it. Ismael has been thinking about and exploring these ideas since 2016, both in Ruby and other stacks. In his talk, he will show how Event Sourcing can provide a cohesive, end-to-end programming model centred around workflows, where a small set of building blocks can enable auditable data, durable execution and reactive UIs by default. All with the simplicity of idiomatic Ruby.
12:00
TALK
NEURAL NETWORKS
RUBY
Accidentally building a neural network — A Ruby product recommendation journey
Nicolò Rebughini
Machine Learning often feels like a black box reserved for Python data scientists. But what happens when you solve a complex product recommendation problem using Plain Old Ruby Objects, only to discover you've unknowingly recreated the architecture of a Neural Network? Nicolò will deconstruct a real-world recommendation engine that processes thousands of orders per week to prove that you do not not need heavy external services to solve AI problems — you need Ruby!
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
PROTOCOLS
GRPC
MQTT
MCP
RAILS
When REST is Not Enough: Implementing Alternative Protocols in Ruby on Rails
Emiliano Della Casa
Stop forcing REST into every use case. Learn when and how to leverage gRPC for performance, MQTT for IoT, and MCP for AI integration within Ruby on Rails. For over a decade, REST has been the undisputed king of Rails communication. While it remains the standard for web APIs, modern engineering challenges (ranging from high-frequency microservices to IoT deployments and the rise of AI agents) often push HTTP/JSON to its breaking point. Emiliano has been working with Rails for nearly 20 years and spent significant time benchmarking and implementing non-RESTful interfaces in production Ruby environments. This session provides a technical deep dive into how Ruby on Rails can transcend the traditional request-response cycle by integrating three powerful alternatives: gRPC, MQTT and MCP.
16:00
TALK
PERFORMANCE
CONCURRENCY
RUBY
UringMachine — High Performance Concurrency for Ruby Using io_uring
Sharon Rosner
UringMachine is a new Ruby gem that provides a fast low-level API for building concurrent applications, harnessing the Linux io_uring interface. Let's see how io_uring works, understand the design of UringMachine, and the performance advantages it brings for Ruby web apps. Sharon is a long-time Ruby programmer, and the author of multiple open-source Ruby gems, including Sequel, Extralite, Polyphony, and Papercraft. He is a recipient of a Japanese Ruby Association grant for working on UringMachine. If you are looking for an expert on this topic — you just found one!
17:00
TALK
DEPLOYMENT
KAMAL
RAILS
Kamal is not harder than your PaaS
Josef Strzibny
Think implementing Kamal in your app is complicated? Josef will prove that it is actually no harder than using your favorite PaaS. Josef is a long time programmer previously working with Ruby/Rails, Elixir/Phoenix and as a Linux package manager and the author of Kamal handbook — the first ever book on Kamal. With this expertese, Josef will present everything you need to know about Kamal.
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
Party place will be announced soon!
19 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
WORKFLOWS
DATABASES
RAILS
Adventures in durable execution
Julik Tarkhanov
Workflow engines are everywhere now, but Rails still does not have a good one. For more than a year Julik has been exploring workflows and durable execution in Rails — the likes of Vercel "use workflow", Temporal and DBos. As a result, he has discovered that ActiveJob is an inadequate tool for the purpose — even with "job continuations" introduced in Rails natively it is still subpar. In his talk, Julik will present a solution that integrates well with Rails without having the user do too much — a Rails-based gem for workflows.
11:00
TALK
AT PROTOCOL
RUBY
Building on Bluesky's AT Protocol with Ruby
Kuba Suder
Ever heard of Authenticated Transfer Protocol? If you have a Bluesky social media account, you're already using it every day. Kuba discovered Bluesky and the AT Protocol in 2023 and he got so hooked that he has been spending all his time building things on it since then. With his curiosity about the AT Protocol, Kuba developed many Bluesky-related open source projects and tools and he takes the stage at wroclove.rb to explore the protocol in depth.
12:00
TALK
RACTORS
RUBY
Rubyana Gems and the Ractorous Rubetta Stones!
Louis Antonopoulos
What if we had a severly time-constricted and CPU-intensive task that we wanted to solve with Ruby? How might we tackle it? Using the fictional discovery of The Rubetta Stones as our plot driver, and an hourglass that is rapidly running out, we will embark on a journey that leverages the power of Ractors alongside a cheeky AI assistant (trained in Ruby, linguistics, and cryptanalysis) to face this unprecedented challenge. The goal? Break 5 ciphers in 60 seconds to unlock the ultimate secret of the Rubetta Keystone. Join Louis on a whimsical adventure to learn about Ractors while collaborating with an AI for assistance with the linguistic tools that will help us unlock the mystery of The Rubetta Stones!
13:00
TALK
AI
AGENTIC WORKFLOWS
RAILS
Forms Are Dead: Building Agentic Workflows in Ruby
Adam Okoń
Imagine replacing complex data entry forms with an agentic workflow. Instead of multi-field forms, users paste unstructured content — like emails — into a single text field. The LLM extracts structured data, pre-fills the remaining fields, and saves hours of manual work monthly. Join Adam's talk to discover why LLMs make traditional multi-field forms obsolete and how you can integrate agentic workflows into existing Rails applications.
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

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.