The new Ruby User Group in Dresden welcomes everyone with an interest in the Ruby programming language. Our sixth meetup will take place on February 26, 2026, at 19:00.

We aim to foster knowledge exchange, share experiences, and spark new ideas through regular meetups, talks, and occasional hands-on workshops. Members can learn from one another, showcase creative projects, and discuss the latest trends in the Ruby community. Plus, there will be snacks and drinks - everyone is welcome!

For updates, check back here or join our Discord

We're looking for speakers!

We are still looking for talks for this evening. Got an interesting problem you solved, a new gem you found useful or a project you're excited about? We'd love to hear from you - feel free to reach out! Also speakers will receive a free Dresden.rb T-Shirt! (limited availability)

Ruby Passport Initiative

Dresden.rb is an official issuer of the Ruby Passport. The Ruby passport is a real-life way to keep memories of Ruby events you visited and enjoyed. You can grab a new passport at our event and get the Dresden.rb stamp to expand your collection!

You can read more about the Ruby Passport Initiative here!

Temas

Generating Type Signatures from Automated Tests

Static typing has many advantages that we miss out in dynamically typed Ruby code:

  • It eliminates a whole category of errors.
  • It helps onboarding new developers to your code base.
  • It makes static analysis easier which allows better IDE support (method completion, argument hints and more)

Implementing static typing in Ruby is possible, but it comes with the downside of... having to type everything yourself.

During my master thesis I implemented Racer, a gem that traces all method calls during runtime (e.g. when running your automated tests) and generates RBS type signatures from those traces. In this talks I'd like to further explain the motivation, showcase the tool and explain how it works and what future developments may bring.

Discussion about the Future of Ruby User Group Dresden

we would like to discuss whether we want to officially register Ruby User Group Dresden as a German registered association (eingetragener Verein, e.V.). We will also talk about the possibility of applying for non-profit status (Gemeinnützigkeit), which would require more organization and administrative effort but would provide tax benefits. As part of this process, we need to decide what to include in our statutes (Satzung), which define the rules and purpose of the association. Another important topic is whether to introduce a membership fee to cover group expenses such as printing materials, T-shirts, and services like our mailing account. This discussion will help us determine how we want to structure, finance, and grow our community in the future.

Oaken: A new approach to generating test data

FactoryBot is flexible, but slow. Fixtures are fast, but confusing. The Oaken Gem promises to combine the best of both worlds: one-time loading, transaction rollbacks, named scenarios – and all in Ruby instead of YAML.

In this talk, we'll take a look at how Oaken works, compare it directly with FactoryBot, and discuss whether the approach is suitable for larger projects.

Participantes: (16)

Organizer

Richard Böhme
Eventos: 5
Temas: 2

Christian Pedaschus
Eventos: 2
Temas: 0

Organizer

Maik Arnold
Eventos: 6
Temas: 1

Richard Kramer
Eventos: 2
Temas: 0

JoBalk
Eventos: 6
Temas: 1

Susanne Götze
Eventos: 4
Temas: 0

Eugen Helm
Eventos: 2
Temas: 0

Organizer

sarah-ki
Eventos: 5
Temas: 1

Andreas Reischuck
Eventos: 5
Temas: 0

Benjamin Deutscher
Eventos: 5
Temas: 2

Eric
Eventos: 1
Temas: 0

Arthur
Eventos: 3
Temas: 1

Roland Schwarzer
Eventos: 6
Temas: 0

stevereinke
Eventos: 6
Temas: 1

Daniil
Eventos: 1
Temas: 0

Felix Stüber
Eventos: 5
Temas: 1

Mapa