Blogs
Optimizing Ruby's Memory Layout: Variable Width Allocation - Development (2022)
Ruby is a garbage collected language. It automatically allocates memory when objects are created and releases the memory when it detects that an object is no longer used. This means that the garbage collector is involved in the whole lifecycle of ...
Benchmarking Ruby 3.2 with YJIT - by Peter Solnica
Ruby 3.2.0 was released today! This is a perfect moment to check it out and see how YJIT behaves. I tested it out against Hanami test suite and then ran a bunch of benchmarks that we have in dry-rb projects and the results are absolutely fascinati...
This Week In Rails Wrapped: An Overview Of Rails 7.1 Features. Part I.
The Ruby on Rails repository has seen a tremendous amount of activity this year, introducing a wealth of new framework features, fixing numerous bugs and implementing countless performance improvements.With so much happening in the Ruby on Rails r...
rails/docked: Running Rails from Docker for easy start to development
Setting up Rails for the first time with all the dependencies necessary can be daunting for beginners. Docked Rails CLI uses a Docker image to make it much easier, requiring only Docker to be installed.Install Docker (and WSL on Windows). Then cop...