Blogs


Andrey Eremin | Setting up Steep Properly with Rails
Learn how to set up Steep for static type checking in your Ruby on Rails project with a practical Steepfile configuration. Discover tips, tools, and a beginner-friendly approach to adding RBS to your Rails codebase without sacrificing flexibilityS...

Managing PostgreSQL table partitioning in Ruby - Honeybadger Developer Blog
PostgreSQL table partitioning is a great way to improve database bloat but is hard to manage. The pg_partition_manager gem can help you maintain partitions.As your application usage grows, so does your data. At some point, that growth starts to hu...


Solidus hits 3 million downloads | Super Good Software
Ten years ago, when we were considering forking Spree to create Solidus, we had no idea what the future would hold. We weren’t even sure if forking was the right decision. Today, I’m sure we made the right call. I’m proud to announce that as of th...



Finding ideal number of threads per process using GVL instrumentation
In part 1 we saw how to find ideal number of processes for our Rails application.
In part 2, we learned about Amdahl's law which helps us find the ideal number of threads theoretically.
In this blog, we'll run a bunch of tests on our real produc...

Announcing Ivar: Ruby’s Missing Instance Variable Typo Warnings – avdi.codes
Ivar is a Ruby gem that automatically checks for typos in instance variables.That’s because what Ivar does seems so basic that it’s almost a surprise it isn’t part of the language. Do you see that warning about an unkown instance variable? That’s ...

Active Storage & Form Errors: Preventing Lost File Uploads in Rails · Daniela Baron
Rails' Active Storage is a powerful, built-in solution for handling file uploads, providing integration with cloud storage and automatic attachment management. It works out of the box, making it easy to associate files with models. However, when a...