Let's gather again - in person and enjoy some talks & company.

Schedule

(estimated)

18:30 Doors Open and get together

19:00 Intro & first Talk

~19:30 Break

~20:00 2nd talk

~ 20:30 Lightning Talks (5 mins each)

Finding the way

We're in the Mindspace office!

Food & Drinks

There will be (soft-)drinks and food - we're still clarifying what food.

Health & Safety

Be considerate of other people and their space and preferences. There is no mask mandate, but feel free to wear one.

Topics

Rails Connection Pools + PGBouncer

Rails DB Connections use the built in Rails Connection Pool. When used in combination with PGBouncer this allows for handling a much larger number of DB connections, but also leads to some unforeseen issues.

Sharing learnings about PGBouncer (What is it? Why use it?) and some important findings about managing the interaction between the Rails connection pool and a third party connection pool like PGBouncer.

Embracing Clarity and Flexibility with dry-rb

Abstract

dry-rb is a powerful set of Ruby libraries designed to promote code clarity, immutability, and maintainability—without compromising on flexibility. In this talk, I’ll introduce three core components of the dry-rb ecosystem: dry-struct, dry-validation, and dry-transaction. Together, they enable a clean, explicit approach to data modeling, validation, and business logic orchestration.

We'll explore:

  • How to use dry-struct for typed value objects and safer data handling
  • Validating input and domain data with dry-validation
  • Structuring business logic into composable steps with dry-transaction

I’ll walk through practical examples from real-world Ruby applications and demonstrate how these tools can replace tangled service classes and model callbacks with something more explicit, testable, and intention-revealing.

Target Audience

Rubyists of all levels who are curious about alternatives to Rails conventions or interested in writing more maintainable, modular business logic.

Attendees: (11)

Sean Smith
Events: 1
Topics: 1

Phil Hansch
Events: 15
Topics: 1

Organizer

Tobias Pfeiffer
Events: 106
Topics: 15

Dennis Denicio
Events: 37
Topics: 3

Timur Yanberdin
Events: 9
Topics: 1

Tsogbadrakh Chinzorig
Events: 2
Topics: 0

Leon Entrup
Events: 2
Topics: 0

Daniel Bovensiepen Li
Events: 2
Topics: 0

Andrew McDonough
Events: 1
Topics: 0

Saroj Maharjan
Events: 10
Topics: 0

Kasper König
Events: 13
Topics: 1

Route

Events

The next meetup is taking place on Thu, 05 Jun 2025 19:00:00 +0200 at Handshake / Mindspace!

Topics

Do you want to give a Talk at the Ruby Usergroup or do you have additional Topics to talk about? Then send us an E-Mail or ping us on Twitter: @rug_b.

Organizer

Pascal Wengerter
Events: 28
Topics: 1

Organizer

Amr Abdelwahab(عمرو)
Events: 31
Topics: 6

Organizer

Tobias Pfeiffer
Events: 106
Topics: 15

Usergroups need engaging People. If you think some Topic is missing, or you want to have more Infos on something, you are encouraged to add it to our Wishlist. If you have an Idea for a Talk or anything else add it here to get instant Feedback of the Ruby / Rails Community.

Add a Topic

People

The Ruby Usergroup Berlin is a usergroup, group of interest or just a bunch of people loving Ruby. Get in contact with us at our next meetup! Newbees are always welcome.

Andrew McDonough
Events: 1
Topics: 0

Daniel Bovensiepen Li
Events: 2
Topics: 0

Tsogbadrakh Chinzorig
Events: 2
Topics: 0

Dennis Denicio
Events: 37
Topics: 3

Sean Smith
Events: 1
Topics: 1

Yannick Schade
Events: 1
Topics: 0

Organizer

Pascal Wengerter
Events: 28
Topics: 1

Sajeer Jaleel
Events: 1
Topics: 0

Michael Reinsch
Events: 30
Topics: 2

Christoph Grabo (asaaki)
Events: 83
Topics: 1

Cory Streiff
Events: 5
Topics: 0

Zain Arshad
Events: 1
Topics: 0

Serhat M. Dundar
Events: 5
Topics: 0

Rodrigo Hoffmann
Events: 1
Topics: 0

All People

Locations

These are the Locations our usergroup usually takes place.

A lot of the Members of the Ruby Usergroup are working there too and we love to see new faces around.

If you think that a Company is missing, send us an E-Mail or Direct-Message to @rug_b.