#431 — January 3, 2019

Read on the Web

Ruby Weekly

Ruby 2.6 Released — As is traditional, the latest major release of Ruby came out on Christmas Day. The much awaited 2.6 includes an initial implementation of a JIT compiler (which needs to be enabled manually), the then alias for yield_self, RubyVM::AbstractSyntaxTree, endless ranges, and a lot more (see next item).

Yui Naruse

The Changes in Ruby 2.6 — A comprehensive ‘changelog’ of what’s new in Ruby 2.6 (complete with examples for most items) if you want to really dig deep into the new release.


Redis Data Types in 2019 — An overview of all data structures provided in the latest version of Redis

RedisGreen sponsor

The Timeline for the Release of Rails 6.0 — RailsConf is at the end of April, so that’s the target. Read on for the milestones between now and then. Since Rails 6 will only support Ruby 2.5+, you’re encouraged to get your code running on Ruby 2.5/2.6 first if you plan to upgrade Rails too.

David Heinemeier Hansson

Bundler 2.0 Released — Bundler now only supports Ruby 2.3+ and RubyGems 3+ and supports auto-switching between Bundler 1 and 2 depending on the lockfile (so both Bundler 1.x and 2.0 can be installed at once as needed).

Colby Swandale

▶  How to Use The Ruby 2.6 Just-in-Time (JIT) Compiler — A short six minute video walkthrough of getting Ruby 2.6’s JIT support enabled.

Go Rails

The Top Ruby Weekly Links of 2018 — Our last issue was a round-up of 2018’s top Ruby news, but we’ve put them together on the Web too.

Chris Brandrick (Ruby Inside)

💻 Jobs

Ruby on Rails Developer at X-Team (Remote) — Join the most energizing community for developers. Work from anywhere with the world's leading brands.


Love to Pair Program? — BackerKit is hiring developers who LOVE pairing to join our agile team. Join us! Learn more about our team values here.


Find A Job Through Vettery — Vettery matches top tech talent with growing companies. Create your profile to get started.


📘 Articles & Tutorials

Why RSpec Users Should Care About Rails System Tests — Why RSpec/Rails users should switch from feature tests to system tests.

Ross Kaffenberger

How to Use the AWS Secrets Manager in a Rails App

Anonoz Burps

How to Run Feature Specs Headlessly or Not Headlessly at Will

Jason Swett

A Weird and Wonderful Trip through Ruby’s Standard Library — Alex shares some of his favorite, but not commonly known, modules in Ruby, such as the Abbrev and English modules.

Alex Taylor

Think All Error Monitoring Apps Are the Same? They’re Not. — Honeybadger combines monitoring for Ruby exceptions, uptime, and check-ins all in one powerful platform. Check us out.

Honeybadger sponsor

Discussing Serverless Ruby on AWS Lambda with Alex Wood — Alex Wood, the creator of AWS Lambda’s Ruby runtime, joins the Ruby on Rails podcast to discuss the work involved.

Ruby on Rails Podcast

Ruby and AWS Lambda, Serverless BFFs? — AWS Lambda has now support for Ruby, let’s build a GraphQL API with it.

Oriol Gual

How I Organize My Vim Hotkeys — Not Ruby specific but you might find this useful if you’re a Vim user.

Sam Phippen

Testing Private Methods?“why I think it’s useful for tests not to have any knowledge of a class’s private methods”

Jason Swett

🔧 Code & Tools

RubyGems 3.0.2 Released — A minor bugfix update to 3.0 which came out in December.

RubyGems Blog

Rack::Component: Handle HTTP Requests with Modular, Memoizable Components — An interesting idea, clearly a little inspired by React.

Chris Frank

Smart Init: A Way to Eliminate Initializer Boilerplate Code — Provides a DSL to help you get rid of repetitive boilerplate code in your initialize methods.

Paweł Urbanek

Logster: Log Viewer UI and Framework for Rack — An embedded Ruby ‘exception reporting service’ admins can view on live sites.


Track Data Once with Segment. Send It to 200+ Tools. Get a Free Dev Account

Segment sponsor

Jets: A Serverless Framework for Rubyists

Tung Nguyen

Jb: A Simple and Fast JSON API Template Engine for Rails

Akira Matsuda

Sinatra 2.0.5 Released — It’s not been a release heavy year for Sinatra, but the reliable webapp library continues to do its job perfectly.

Kunpei Sakai