Ruby Weekly
Issue 313 — September 1, 2016
Shyouhei Urabe
This is only a pull request discussion, but hints at forthcoming performance improvements for Ruby 3. A ‘deoptimization engine’ would allow MRI to heavily optimize and JIT compile code but then revert optimizations when more advanced Ruby features are used. More discussion on Hacker News.

Adam Luzsi
A Sinatra-inspired framework being used in production to run microservices on Heroku.

DHH explains where the name ‘Rails’ came from, what software he uses (his editor is TextMate 2), and why he still loves Ruby.

AppSignal  Sponsored
Your users want to experience a fast app on each visit. AppSignal helps you inspect and improve the performance of your app, from simply viewing average performance to using our powerful custom metrics platform, and everything in between.


Tom Dalling
Explores the various steps of a Rails request. This covers Rack, the router, your controller code, and the response.

Sid Krishnan
A thorough walk through using the Interactor Pattern to reduce the size and responsibility of your controllers.

Ilya Bodrov
How to add support for internationalization in a Rails app, where to store translations, what localized views are, how to format dates and times, etc.

Dalibor Nasevic
Octoshark is an ActiveRecord connection manager that provides connection switching mechanisms for scenarios involving master-slave, sharding or multi-tenant architecture.


  • Sr. JavaScript / Ruby DeveloperSticker Mule is looking for passionate engineers to join our remote team. Come help us build the best e-commerce experience using Ruby, Rails, React, Node, Docker and more. Sticker Mule
  • SuitePad is looking for a Ruby on Rails WizardJoin our team of international frontend and backend engineers developing a mobile web application for the hotel industry. You are an experienced Ruby on Rails developer looking for a new challenge in Berlin? Then we’d like to get in touch. SuitePad
  • Stop Applying to Jobs - Let Companies Come To YouOn Hired, engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 4,000+ companies instantly.

In brief