Everybody loves logs! And the more of them we have, the better. They are so useful! Today I’m going to share a bit non-trivial approach to logging some background process: broadcasting messages into WebSocket channel and combining several loggers to work as a single one seamlessly.
More …
Can you imagine that updating a Rails version may become a real chase for performance? Keep reading to know the whole story.
More …
When you’re sending a lot of messages into RabbitMQ message broker and
have started to experience RabbitMQ slowdowns, maybe it’s time to think about
message compression. Good news: if you’re using Sneakers, you can do it
without any ado!
More …
We’re used to thinking of Ruby web applications being something slow, big and heavy like an elephant, but today let’s peek the opposite: the world of small pure Ruby web application capable of processing incoming data in the background.
More …
Here I’m going to tell about very small gem I wrote to provide absolute read-only fields for ActiveAdmin’s resource editing page.
More …
Here’s the story of how ActiveRecord’s where.not(field: nil)
may still happen to return nil
in Postgres.
More …