---
title: "This week's Ruby news, issue 256"
publication: "Ruby Weekly"
issue: 256
published_at: "2015-07-23"
canonical_url: "https://rubyweekly.com/issues/256"
---

This week's Ruby news, issue 256

This week's Ruby and Rails news[Read this e-mail on the Web](http://rubyweekly.com/issues/256)

Ruby WeeklyIssue 256 — July 23, 2015

The JRuby Blog[JRuby 9000 Released: A Major Step Forward for JRuby](http://blog.jruby.org/2015/07/jruby_9000/)JRuby, the JVM-oriented Ruby implementation, has hit a major milestone with 9.0.0.0 (aka 9000). It supports Ruby 2.2 only and has an all new runtime.


Nate Berkopec[Secrets to Speedy Ruby Apps on Heroku](http://www.nateberkopec.com/2015/07/22/secrets-to-speedy-ruby-apps-on-heroku.html)Several indepth tips, complete with eleven takeaways, for boosting your app’s performance in Heroku’s highly flexible but memory-constrained environment.


CorgibytesSponsored[Pay Down Your Technical Debt with Corgibytes](http://corgibytes.com)We’ll knock out your backlog while your team keeps building new features. And yes — this is work that we actually like to do.

[![Corgibytes\](https://copm.s3.amazonaws.com/ca62cdd4.png)](http://corgibytes.com?utm_source=rubyweekly&utm_medium=email)


David Chang[Opal Native: React Native Development in Ruby](https://github.com/zetachang/opal-native)React Native is a JavaScript-based framework for building native mobile apps. Opal Native uses the Opal Ruby-to-JavaScript transpiler to provide a Ruby-friendly toolchain and wrapper over React Native.


Vipul A M[Using React.js with Rails' Action Cable](http://blog.bigbinary.com/2015/07/19/using-reactjs-with-rails-actioncable.html)Action Cable brings WebSocket-based real-time communication into Rails apps and this extensive tutorial shows how to use it along with React.


Parker Selbert[High Performance Caching With Readthis](http://sorentwo.com/2015/07/20/high-performance-caching-with-readthis.html)A look at the motivation behind, and results from, implementing a fast caching library built on top of Redis.


Jobs

- [Ruby on Rails Engineer at Payoff, Inc. (Costa Mesa, CA)](https://hire.jobvite.com/CompanyJobs/Careers.aspx?c=q0VaVfwK&v=1&page=Job%20Description&j=oran1fwJ)Payoff is a rapidly growing financial tech startup that is changing the game. Our mission: to restore humanity in financial services. Come use your Ruby skills for good and work with nice people. Payoff, Inc
- [Freelance with Companies like Airbnb, IDEO, JPMorgan](http://www.toptal.com/developers?utm_source=ruby_weekly&utm_medium=cpm-newsletter&utm_campaign=ruby_weekly_job)Work with top clients, set your own rates, and work from anywhere as an elite Toptal Ruby developer. Join the most exclusive network of top software engineers in the world. Toptal
- [Ruby on Rails Developer at Asynchrony Labs](https://chj.tbe.taleo.net/chj04/ats/careers/requisition.jsp;jsessionid=97F2258DA496342D192FADF7E1638DF5?org=WWT&cws=1&rid=3720)Asynchrony Labs is an IT consulting firm specializing in development, mobile, systems and sensor integration, enterprise architecture and tactical collaboration. If you like to solve interesting problems through technology, you'd love the culture at Asynchrony. Asynchrony Labs

In brief

- [RMagick - A Year Later](http://linduxed.com/blog/2015/07/19/rmagick-a-year-later/?utm_source=rubyweekly&utm_medium=email) news 
RMagick, a popular graphics library that interfaces with ImageMagick, has been revived with a fork in the past year. linduxed
- [Announcing AWS Relational Database Service on Engine Yard](http://www.engineyard.com/rds?utm_source=rubyweekly&utm_medium=email) news tools 
Early Access for RubyWeekly Subscribers. Engine YardSponsored
- [Introducing The Passenger Library Project](https://blog.phusion.nl/2015/07/21/introducing-the-passenger-library-project/?utm_source=rubyweekly&utm_medium=email) news 
A project to create next-generation documentation for Passenger. Phusion
- [How to Use Custom RSpec Matchers to Specify Behaviour](https://semaphoreci.com/community/tutorials/how-to-use-custom-rspec-matchers-to-specify-behaviour?utm_source=rubyweekly&utm_medium=email) tutorial 
How you can use use RSpec’s custom matchers to write better tests. Arjan van der Gaag
- [Nested Errors with Ruby 2.1's Exception#cause](http://blog.honeybadger.io/nested-errors-in-ruby-with-exception-cause/?utm_source=rubyweekly&utm_medium=email) tutorial Starr Horne
- [What is a Gemfile](http://tosbourn.com/what-is-the-gemfile/?utm_source=rubyweekly&utm_medium=email) tutorial 
A through primer, especially good for beginners. Toby Osbourn
- [Decoupling Ruby Applications with Amazon SNS and SQS](http://engineering.kapost.com/2015/07/decoupling-ruby-applications-with-amazon-sns-sqs/?utm_source=rubyweekly&utm_medium=email) tutorial Matt Huggins
- [Turn Ruby Conference Videos Into Your Own Personal Podcast](http://www.justinweiss.com/blog/2015/07/20/turn-ruby-conference-videos-into-your-own-personal-podcast/?utm_source=rubyweekly&utm_medium=email) tutorial Justin Weiss
- [Understanding Ruby's Strange 'Errno' Exceptions](http://blog.honeybadger.io/understanding-rubys-strange-errno-exceptions/?utm_source=rubyweekly&utm_medium=email) tutorial Starr Horne
- [Testing Your Rails Application with Docker](http://blog.codeship.com/testing-rails-application-docker/?utm_source=rubyweekly&utm_medium=email) tutorial Marko Locher
- [Benchmarking Ruby's method_missing vs define_method](http://franck.verrot.fr/blog/2015/07/12/benchmarking-ruby-method-missing-and-define-method/?utm_source=rubyweekly&utm_medium=email) opinion 
Unsurprisingly, defining methods is quicker than routing calls through method_missing. Franck Verrot
- [Why Using Rails' default_scope is a Bad Idea](http://www.ombulabs.com/blog/ruby/rails/best-practices/why-using-default-scope-is-a-bad-idea.html?utm_source=rubyweekly&utm_medium=email) opinion Mauro Otonelli
- [You Know How to Code, but How Are Your Design Skills?](http://trydesignlab.com/a/web-design-course/ad49af1e/?utm_source=rubyweekly&utm_medium=email&utm_campaign=july2015) course 
Learn UI UX design through part-time, online courses with 1-on-1 mentorship from expert designers. DesignlabSponsored
- [Introducing Memist for Easy Memoization in Ruby](https://adamcooke.io/memoization-in-ruby/?utm_source=rubyweekly&utm_medium=email) code 
A tiny library to help with memoizing values in Ruby classes. Has invalidation support. Adam Cooke
- [Colorized SQL Logging Backport for ActiveRecord](https://github.com/customink/activerecord-colored_log_subscriber?utm_source=rubyweekly&utm_medium=email) code 
Rails 5 will have colorized, granular SQL logging. But now you can get it in Rails 4.2 too. CustomInk
- [System Browser Client: A Desktop Ruby Code Browser](https://github.com/kyrylo/system_browser_client?utm_source=rubyweekly&utm_medium=email) code tools Kyrylo Silin
- [symbolized: Hash with Indifferent Access, with Keys Stored Internally As Symbols](https://github.com/TamerShlash/symbolized?utm_source=rubyweekly&utm_medium=email) code Tamer Shlash
- [Knock: Seamless JSON Web Tokens Authentication for Rails API Apps](https://github.com/nsarno/knock/?utm_source=rubyweekly&utm_medium=email) code Arnaud Mesureur
- [disc: Simple Disque-Powered Ruby Jobs](https://github.com/pote/disc?utm_source=rubyweekly&utm_medium=email) code 
Disque is an in-memory, distributed job queue from the creator of Redis. Pablo Astigarraga

Curated by [Peter Cooper](https://twitter.com/peterc) and [Glenn Goodrich](https://twitter.com/ruprict), and published by [Cooperpress](https://cooperpress.com/).
Send feedback by simply replying to this mail.
Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? Email us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/256)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
