Skip to main content

logo

Euruko

  • Main
  • Programme
  • Transport
  • Around
  • Accommodation
  • Gastronomy
  • General information
  • Contact

Programme

  • Beginning: 16 September 2026
  • End: 18 September 2026

Add to calendar

Wednesday

16. 9. 2026

15:00 - 18:00 Registration opens

Lobby - Hotel Passage

18:30 - 20:00 BRUG meetup

Thursday

17. 9. 2026

8:00 - 9:00 Registration

9:00 - 9:30 Welcome to Euroko talk

9:30 - 11:00 Opening Keynote – Yukihiro "Matz" Matsumoto

Yukihiro "Matz" Matsumoto is the creator of Ruby — the language that has brought this community together for over 30 years.

11:00 - 11:30 Joga / stretching

11:30 - 12:30 Stacking Boxes

Ruby Box is a new feature introduced in Ruby 4.0, and one still under active development. The separation and isolation it provides is useful for development, deployment and testing.

Satoshi will explain what Ruby Box is, when you can use it, and why Ruby developers should try the feature.

12:30 - 13:30 Lunch break

13:30 - 14:30 From C to Ruby: Porting Doom

Doom is a 3D engine operating on 2D maps, with dynamic lighting, sprites and variable floor heights — which makes it a rich real-time, CPU-bound workload.

Chris shows how to port a large C codebase to Ruby, validating correctness via frame comparison and measuring performance along the way.

14:30 - 15:30 Running Native Extensions and Ruby Code in Parallel Threads

In this talk we show how we are running native extensions in threads running in parallel, what conditions are needed for that, and how to make your own native extension compatible with parallel execution.

We also look at what it takes to run Ruby code in parallel, including making Hash parallel, thread-safe and fast. This uses Threads rather than Ractors, so it's compatible with most gems without changing the programming model.

15:30 - 16:00 Coffee break

16:00 - 17:00 JRuby Past, Present, and Future

JRuby on Rails is 20 years old! This talk reviews the last 20 years of JRuby development, with a focus on the challenges of supporting Ruby and Rails year after year.

We'll look at the state-of-the-art features that make JRuby attractive and talk about the next generation of JRuby capabilities and applications. JRuby brings a whole new world of opportunities to Ruby — come learn how to use it to do more with Ruby.

17:00 - 18:00 What lies beneath your Ruby app

In this talk we're going to look inside the Ruby VM. We'll journey from text file to running program, uncovering how Ruby parses your code, compiles it to bytecode, interprets it step by step, and even uses a Just-In-Time compiler for extra speed.

By the end you won't (yet) be a Ruby core developer, but this black box we call "ruby" will look a lot more transparent.

17:30 - 18:00 Joga / stretching

18:00 - 19:00 How to ship 1000+ commits to a Rails monolith daily

Rails allows us to move quickly during development, but true speed comes from being able to deliver those changes to customers just as fast.

At GitHub we've built a deployment process that ships hundreds of commits to our Rails monolith every day — reliably, safely and without unnecessary friction. This talk walks through the practical strategies and tooling that make it possible, from encouraging small incremental changes to automating validation, testing and deployment.

19:00 - 20:00 Lightning talks

21:00 Karaoke

Friday

18. 9. 2026

8:30 - 9:30 RubyLLM 2.0: Beyond Agents

RubyLLM 1.x gave Rubyists a beautiful way to work with AI: one delightful DSL across major AI providers, easy Rails integration, a model registry for capabilities and costs, instrumentation, agents, workflows and RAG.

9:30 - 10:30 Parsing: it's more than a regex

Whether it's that pesky RuboCop rule you don't like or great developer tools, you encounter parsers everywhere.

While parsers always appear to be mythical pieces of software brought to you by computer science gods, I can assure you they're easier to write than you think. Let's build our own little parser and learn the basics of parsing along the way.

11:00 - 11:30 City Pitches

11:30 - 13:00 Lunch break

12:30 - 13:30 Closing Keynote – Parallel programing with Ractors

Koichi Sasada closes Euruko 2026 with his keynote on parallel programming with Ractors.

13:30 - 14:00 Next City Announcement

The moment every Euruko builds toward.

After the community votes, we announce the city that will host Euruko 2027. Expect a gong, a standing ovation, and a lot of people immediately booking flights.

14:00 - 15:00 Choose Your Workshop #1

Four workshops run in parallel in this slot. Pick the one you want and register — places are limited.

  • Workshop #1 – It's about Time
  • Workshop #2 – A Hands-On Guide to C Extensions
  • Workshop #3 – Go beyond git with jj
  • Workshop #4 – Don't Let Your AI Run Wild

15:00 - 15:30 Coffee break

15:30 - 17:30 Choose Your Workshop #2

Four workshops run in parallel in this slot. Pick the one you want and register — places are limited.

  • Workshop #7 – TBA
  • Workshop #8 – TBA
  • Workshop #5 – PicoRuby: Low Energy Edition
  • Workshop #6 – Programming Ractors

Saturday

19. 9. 2026

10:00 - 11:30 Ruby Safari

A walking tour of Brno's city centre – stories, hidden corners, and a bit of local history. No underground, no rush. Just a relaxed 90-minute stroll to wrap up the conference weekend.

Meet at the hotel entrance.

Contact: Kateřina Zemanová katerina.zemanova@ventrata.com

The Brno Convention Bureau's web application is an indispensable guide for your congress. Make sure you get this handy assistant to navigate around Brno and South Moravia today! More information here.