---
title: "First impressions of Fullstaq Ruby, a new custom build of MRI"
publication: "Ruby Weekly"
issue: 462
published_at: "2019-08-08"
canonical_url: "https://rubyweekly.com/issues/462"
---

This week's Ruby news.       

#462 — August 8, 2019 

[Read on the Web](https://rubyweekly.com/issues/462)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/ftmnfpuyaf8ype025czk.jpg)](https://medium.com/braintree-product-technology/https-medium-com-braintree-product-technology-runbook-be6f072cfc0d)   

[Runbook: A Ruby DSL for Gradual System Automation](https://medium.com/braintree-product-technology/https-medium-com-braintree-product-technology-runbook-be6f072cfc0d) — PayPal-owned Braintree uses this to automate their deployment preflight checklists, on-call playbooks, system maintenance operations, and more. And now, you can too. A neat idea. 

Patrick Blesi   

[First Impressions of Fullstaq Ruby](https://dev.to/evilmartians/fullstaq-ruby-first-impressions-and-how-to-migrate-your-docker-kubernetes-ruby-apps-today-4fm7) — Find out how to reduce your application memory consumption with a new MRI Ruby distribution from Hongli Lai, one of the original creators of Passenger (and [Ruby Enterprise Edition](http://www.rubyenterpriseedition.com/), which was a similar idea in the 1.8 era). 

Andrey Novikov   [![\](https://copm.s3.amazonaws.com/b59fc215.jpg)](https://rollbar.com/error-tracking/ruby/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=Ruby_August_newsletter) 

[Instantly Know When Ruby Errors Occur & How to Fix Them](https://rollbar.com/error-tracking/ruby/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=Ruby_August_newsletter) — With Ruby error tracking from Rollbar you get exception & crash reports in real-time. Track & debug bugs in record time. Start monitoring & fixing errors in minutes - Try Rollbar for free. 

Rollbar sponsor   

[AWS Introduces ‘aws-rails-provisioner’ for Deploying Rails Apps on AWS Fargate](https://aws.amazon.com/blogs/developer/introducing-the-aws-rails-provisioner-gem-developer-preview/) — `aws-rails-provisioner`, now in developer preview, helps you define and deploy containerized Rails apps on AWS Fargate (an AWS service that runs container-based apps without you having to manually manage any servers yourself). 

Amazon Web Services   

[Disassembling Rails: How Does ActionText Deal with File Uploads?](https://medium.com/@st0012/disassembling-rails-how-does-actiontext-deal-with-file-upload-3ec92d7a22c6) — [ActionText](https://github.com/rails/rails/tree/master/actiontext) is a new rich text editing component (based upon [Trix](https://trix-editor.org/)) introduced in Rails 6, and this post explains the way it handles uploaded files. 

Stan Lo   

[First Beta of Jekyll 4 Released](https://jekyllrb.com/news/2019/08/04/jekyll-4-0-0-pre-beta1-released/) — A pre-release of Jekyll 4, the next major release of the popular static site building system. 

Matt Rogers  

💻 Jobs  

[Ruby on Rails Engineer](https://goldstar.workable.com/j/F9CD4C2593) — Goldstar is looking for experienced Ruby on Rails Engineers onsite in Portland, Oregon and Pasadena, California. 

Goldstar   

[Software Engineers - Ruby on Rails (Sacramento, CA)](https://gemini.legal/careers) — Help us expand our industry leading legal records procurement software at scale with Ruby, Rails, React, GraphQL, and PostgreSQL. 

Gemini Legal   

[Ruby Developers Are in Demand on Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-rubyweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77583) — Ready for a bold career move? Make a free profile, name your salary, and connect with hiring managers from top employers today. 

Vettery  

📘 Articles & Tutorials  

[How to Deal with Complex Factory Bot Associations in RSpec Tests](https://www.codewithjason.com/deal-complex-factory-bot-associations-rspec-tests/) — Complex setups for test data, particularly where objects rely upon other objects, can be a big cause of headaches when testing. Jason quickly shows a way to structure things when using RSpec. 

Jason Swett   

[7 Ways to Selectively Run RSpec Tests](https://emmanuelhayford.com/7-ways-to-selectively-run-rspec-tests/) — For when you don’t want to run the entire test suite.. 

Emmanuel Hayford   

[How I Learned to Stop Worrying and Love Failed Builds](https://circleci.com/blog/how-i-learned-to-stop-worrying-and-love-red-builds/) 

CircleCI sponsor   

[Setting Up a Rails 6 App with Multiple Databases on Heroku](https://prathamesh.tech/2019/08/06/setting-up-rails-6-multiple-databases-on-heroku/) — Rails 6 makes it easier than ever to use multiple databases with the same app. Here’s how it works and a Heroku-related thing to consider. 

Prathamesh Sonpatki   

[Using Array's `uniq` Method To Remove Duplicates](https://www.rubyguides.com/2019/08/ruby-uniq-method/) — Using `uniq` on its own is easy enough, but using it with a block provides even more power. One for beginners. 

Jesus Castello   

[Recyclable Cache Keys in Rails](https://blog.bigbinary.com/2019/08/06/rails-adds-support-for-recyclable-cache-keys.html) — Rails 5.2 added `cache_versioning` and `collection_cache_versioning` to support recyclable cache keys. 

Taha Husain  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/kh9zrkjqaxoblv20tlc3.jpg)](https://www.nicksays.co.uk/iterm-tool-versions-status-bar/)   

[Showing Your Ruby Version in iTerm's Status Bar](https://www.nicksays.co.uk/iterm-tool-versions-status-bar/) — The latest version (3.3.0) of the macOS terminal emulator [iTerm2](https://www.iterm2.com/) lets you [customize the status bar](https://www.iterm2.com/3.3/documentation-status-bar.html) and you can put the current version of the languages you use there. It’s not enough to drag me away from _Terminal_ but it’s a neat feature to see. 

Nick Jones  

🛠 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/ll7wyzgg1oxbvdb0vja1.jpg)](https://www.brotandgames.com/ciao/)   

[Ciao: An HTTP Monitoring Tool, Built on Rails](https://www.brotandgames.com/ciao/) — An open source webapp that checks HTTP endpoints and can send notifications when things occur (e.g. a site goes down or throws an error). 

Brot and Games   

[Hightop: A Shortcut for Group Count Queries](https://github.com/ankane/hightop) — Adds a `top` method to `Enumberable` so works with both plain old arrays or ActiveRecord. 

Andrew Kane   

[Founders/CTOs: We Upgrade Rails So That Your Team Doesn’t Have To](https://upgraderails.com) 

Upgrade Rails sponsor   

[Combustion: Simple, Elegant Testing for Rails Engines](https://github.com/pat/combustion) — Rails [‘engines’](https://guides.rubyonrails.org/engines.html) are basically ‘sub-apps’ that can provide functionality within the context of a bigger Rails app. Combustion helps you structure their tests in a more logical way. 

Pat Allan   

[Committee: Rack Middleware to Support JSON Schema](https://github.com/interagent/committee) — For when you want to build services based upon JSON Schema, OpenAPI 2, or OpenAPI 3. 

interagent   

[Stitches: Create Microservices in Rails with 'Minimal Ceremony'](https://github.com/stitchfix/stitches) 

Stitch Fix Technology   

[TTY::Pie: Draw Pie Charts in Your Terminal Window](https://github.com/piotrmurach/tty-pie) 

Piotr Murach         

Curated by [Glenn Goodrich](https://twitter.com/ruprict) and [Cooperpress](https://cooperpress.com/). 

[Change your email address](https://rubyweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
