Slovenia Ruby User Group

June Ruby Meetup: Intro to Nix, and Sidekiq at scale

on 11 Jun 2024

Ruby developers and friends gathered once again at our Summer Ruby Meetup, and we were delighted to listen to two insightful presentations.

The first talk was by Simon Žlender, who had a presentation about Nix and NixOS. He presented the idea of declarative builds and deployments and how to efficiently implement them in our daily lives. He explained how this can be an antidote to the unpredictable and inconsistent development environments used by team members and CI systems. We also discovered that quite a few attendees already use these systems to great advantage.

The second talk was by Predrag Radenković, who shared interesting techniques for handling massive background job loads and making background jobs more robust. He talked about battle-proven techniques for preventing bottlenecks and rogue jobs. We heard about interesting ways of leveraging Lua to create simple middleware for Redis, techniques for quarantining problematic jobs during interventions, and many useful tips on tweaking concurrency settings.

There was also a lightning talk by Radan Skorić, who presented a couple of ways to leverage lambda functions to chain Active Record hooks in a clean and simple manner.

As always, we extend our heartfelt thanks to the organizer Krištof Črnivec for putting together yet another fantastic meetup and to SciNote for sponsoring the event.

We are looking forward to our next event in the fall and are thankful for such a vibrant and welcoming community.

Slides

Simon Žlender: Introduction to Nix
Predrag Radenković: Sidekiq at scale

Photos