Blogs

How (and why) to run SQLite in production | Fractaled Mind
Let me start by introducing myself. My name is Stephen, and you can find me on Twitter (no, I will not call it X) at fractaledmind. I am an American who moved to Berlin Germany 5 years ago, and in only a few more weeks I get to marry my fiancé, wh...

Rails GitHub Insights: Navigating the Active Pulse of Ruby on Rails
The GitHub repository for Ruby on Rails serves as the heartbeat of the framework's development. The pulse is strong, with a constant flow of pull requests and merges reflecting the active and vibrant nature of the Rails community.Ruby on Rails, th...

Horizontally scaling the Rails backend of Shop app with Vitess (2024)
We experienced hockey stick growth after we launched the Shop app. We were glued to our dashboards and saw millions of users onboard onto the app. This was gratifying, but we were becoming more nervous as our backend was pushed closer to its limit...




The answer is in your heap: debugging a big memory increase in Ruby on Rails
I recently participated in an interesting series of debugging sessions tracking down the source of a large increase in memory when upgrading a Rails application. We ultimately tracked down the cause using John Hawthorn’s Sheap heap analyzer and su...

Migrating from Sidekiq to Solid Queue | Kyle Keesling
With the recent release of Solid Queue, and a little bit of extra free time due to the holidays, I made a decision to migrate my apps away from Sidekiq. The idea of simplifying my infrastructure requirements by removing Redis from the equation, an...

Unveiling the big leap in Ruby 3.3’s IRB | Rails at Scale
In this blog post, we will delve into the major enhancements introduced in Ruby 3.3’s IRB, as well as what’s currently planned for the next year.In a nutshell, Ruby 3.3’s IRB offers improved debugging capabilities, an enhanced autocompletion exper...