#424 — November 8, 2018

Read on the Web

Ruby Weekly

Ruby 2.6.0 Preview 3 Released — The next step along the road to the (hopefully) eventual Xmas release of 2.6. The big news here is, as we’ve covered recently, the included initial ipmlementation of a JIT compiler, although overall performance is up slightly too. We also get endless ranges, then, and Bundler becoming a default gem.

Yui Naruse

Do You Test Ruby Code for Thread Safety? — If you don’t, here’s a demonstration of a new gem (called threads) and how it makes thread related testing easier.

Yegor Bugayenko

Semaphore 2.0 Is Now Public — Automate custom continuous delivery pipelines. Autoscale and pay only for what you use. Semaphore 2.0 is built for developer productivity, and it just works. Get $20 free credit and start shipping faster today.

Semaphore sponsor

An Update on Bundler 2.0 — In short, Bundler is adopting a support policy that mirrors Ruby core, so if you’re using old versions of Ruby or RubyGems, time to upgrade. TLDR: “each year, we plan to release a new version of Bundler that drops support for any Ruby that is no longer supported.”

Colby Swandale & André Arko

Procsd: Manage Your Processes in Production Hassle-Free with systemd — Given a Procfile, Procsd promises Heroku-like simplicity for process management by creating system services which can be managed (start, stop, status check, etc.) with the systemd process manager.

Victor Afanasev

JRuby Released — JRuby 9.2.x is the latest major version of JRuby (a Ruby implementation that runs on the Java Virtual Machine) that promises Ruby 2.5 compatibility.

JRuby Core Team

▶  Discussing Ruby Testing with Michael Hartl, Creator of 'Rails Tutorial' — Topics covered include deciding what to write tests for and how to decide when to do test-first vs. test-after.

The Ruby Testing Podcast

💻 Jobs

Ruby on Rails Developer at X-Team (Remote) — We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. Join X-Team.


Full Stack Ruby Engineer (SF; NYC; Victoria, Canada; or Remote) — Become a part of JUUL's software engineering team and help us improve the lives of the world's one billion adult smokers.


Join Our Career Marketplace & Get Matched With A Job You Love — Through Hired, software engineers have transparency into salary offers, competing opportunities, and job details.


📘 Articles & Tutorials

Cross-Language Performance Profile Exploration with Speedscope — Speedscope is a interactive, web-based viewer for large performance profiles, and it supports viewing Ruby profiling info exported from stackprof and rbspy.

Mozilla Hacks

Free eBook: Actionable Continuous Delivery Metrics — This eBook provides you insight into your CD pipeline & helps you to improve your CD process with metrics.

GoCD sponsor

▶  A Grab Bag of Ruby and Ruby on Rails Tricks — Covers a variety of Rails development tricks in just 12 minutes.

Drifting Ruby

Git Aliases I Can't Live Without — A list of handy Git aliases inspired by the oh-my-zsh suite.

Michal Konarski

Migrating from Paperclip to ActiveStorage

Leonardo Negreiros

▶  Discussing Ruby Performance Profiling with Dan Mayer

Ruby Rogues podcast

Why We Use Ruby on Rails to Build GitLab“It’s worked out really well because the Ruby on Rails ecosystem allows you to shape a lot of functionality at a high quality” - CEO of Gitlab


🔧 Code & Tools

Coverband 3: A Production Code Coverage Tool, Now Even Faster — Get deep insight into the production usage of every line of code in your Ruby app to find both dead code and hot spots.

Dan Mayer

Eventide 1.0: Evented, Autonomous Microservices for Everyone — Eventide supports PostgreSQL and EventStore and looks extremely interesting.

Scott Bellware

Lastpassify: Generate YAML Configuration Files from Lastpass Values — Lastpassify is a command-line tool that will create config files by reading sensitive values from Lastpass. Interesting idea!

University of Minnesota

Detect Ruby Production Errors in Real-Time, Then Debug Them in Minutes

Rollbar sponsor

Asset Sync: Synchronises Assets Between Rails and S3

Rumble Labs Ltd.

Agoo: A High Performance HTTP Server for Ruby

Peter Ohler

A 'Awesome' Curated List of Ruby Security Resources — It’s early days for this list of resources, but if you’re asking “How do I make my Ruby app more secure?” it’ll help.

Andreas Tiefenthaler

graphql-smart_select: A Plugin for Graphql-ruby to Select Only The Required Fields

Abroskin Alexander