Blogs
Once a Maintainer: Rafael França - by Allison Pike
The Rails Core member on new releases and balancing pushing the community forward with stabilityI guess I always wanted to be part of Rails Core, at least as soon as I knew what the Rails Core team actually was. But in reality, how it came to be i...
Olly Headey — Rails, Assets, ActiveStorage and a Cloudfront CDN
I’ve been building a number of apps using Rails recently and they run on servers that are, shall we say, not particularly optimal. I’m from Yorkshire and I live in Scotland so thriftiness is ingrained.In a standard Rails app, all the bundled asset...
Explaining Thruster, a new 37signals gem that speeds up your app - rubyonrails-talk - Ruby on Rails Discussions
Last month, 37Signals introduced Thruster 137, a “zero-config” gem that makes your web pages load faster by solving various problems that would otherwise require changes in multiple places in your infrastructure.This post explains what those probl...
Ruby might be faster than you think - John Hawthorn
Now it’s Ruby that’s 5 times faster than Crystal!!! And 20x faster than our original version. Though most likely that’s some cost from the FFI, or something similar, though that does seem like a surprising amount of overhead.I thought it was notab...
Autotuner: How to Speed Up Your Rails App | Rails at Scale
Ruby’s garbage collector is designed to be adaptable, scaling from short Ruby scripts to running apps that serve millions of requests per second. While it’s designed to be adaptable, it may not work optimally for every use case. For this reason, R...
Active Record transaction callbacks | Greg Molnar
Active Record introduced transaction callbacks recently. This change allows you to have a callback for the whole transaction, rather than to just have callbacks on a record’s after_commit event. To make this possible, ActiveRecord::Base.transactio...