---
title: "This week's Ruby news, issue 297"
publication: "Ruby Weekly"
issue: 297
published_at: "2016-05-12"
canonical_url: "https://rubyweekly.com/issues/297"
---

This week's Ruby news, issue 297

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

Ruby WeeklyIssue 297 — May 12, 2016

The Changelog[Discussing 23 Years of Ruby with Yukihiro (Matz) Matsumoto](https://changelog.com/202/)Adam Stacoviak caught up with Matz, the creator of Ruby, to discuss the origins of the language, its history and future, Ruby 3.0, Elixir, and more. _(1h20m audio.)_


Jeff Nappi[Rails 5.0.0rc1 Released + A Simple Action Cable Example](https://www.clearvoice.com/rails-5-0-0rc1-released-actioncable-ready-prime-time/)Rails 5.0 is now more than ready to play with. This is a quick introduction to getting it up and running and a very simple Action Cable example.


Jesus Castello[How to Build a Simple Math Evaluation Engine](https://blog.codeship.com/build-math-evaluation-engine/)Early on in Ruby, you learn to evaluate a math expression in `irb`. What’s the magic behind this operation? Create your own evaluation engine and find out.


AppSignalSponsored[AppSignal: Ruby error tracking and performance insights](https://appsignal.com/plans/?utm_source=rubyweekly&utm_medium=email&utm_content=one_tool_insights&utm_campaign=297)Why pay for an exception tracker plus New Relic, when you can get all the insights you need in a single tool? AppSignal, the European alternative, has fully featured plans starting at just $19 for unlimited hosts.

[![AppSignal\](https://copm.s3.amazonaws.com/9cee47a2.png)](https://appsignal.com/plans/?utm_source=rubyweekly&utm_medium=email&utm_content=one_tool_insights&utm_campaign=297)


RailsConf 2016[Jeremy Daer's RailsConf 2016 Opening Keynote](https://www.youtube.com/watch?v=nUVsZ4vS1Y8)Relaxed reflections on the history and meaning of Rails and Basecamp as a way to explain Rails' ongoing relevance. _The final 10 minutes has the more feature-based/newsy stuff._


Devdatta Kane[An Introduction to Using JWT Authentication in Rails](http://www.sitepoint.com/introduction-to-using-jwt-in-rails/)Devdatta Kane defines JSON Web Tokens and shows how to use JWT authentication in Rails with Devise.


Google Cloud Platform Blog[Ruby on Google App Engine Goes Beta](https://cloudplatform.googleblog.com/2016/05/Ruby-on-Google-App-Engine-goes-betaruntime.html?m=1)Want to deploy Rails, Sinatra, or other Rack-based apps on to Google’s Cloud Platform? Various getting started guides and samples are available.


AAaron Lasseigne[Don't Forget About Infinite Enumerators](http://aaronlasseigne.com/2016/05/11/dont-forget-about-infinite-enumerators/)When was the last time you created an Enumerator? We use enumerables all over the place but it’s rare to see Enumerator.new. Here’s a reminder of what they can do.


Ruby Heroes[2016 Ruby Heroes Unveiled](https://rubyheroes.com/heroes/2016)Congratulations to Coraline Ada Ehmke, Akira Matusda, Anika Lindtner, Laura Gaetano, Sara Regan, Koichi Sasada, Richard Schneeman, Avdi Grimm, and Charles Nutter.


Jobs

- [Backend Engineer, Founding Team at Rested](https://www.hellohired.com/restedinc/jobs/870-backend-engineer-founding-team?utm_source=rubyweekly&utm_medium=email)Over 40 million Americans currently suffer from some form of untreated sleep disorder. We want to change that. We’re looking for a backend engineer with a passion for helping others to join our founding team. Rested
- [Rails Developer at mRelief (Chicago, IL)](http://www.mrelief.com/jobs?utm_source=rubyweekly&utm_medium=email)Join Y Combinator non-profit mRelief and help transform the way low-income Americans access the most important social services through innovative web, text messaging and voice platforms. mRelief

In brief

- [Rails 5 Supports Bi-Directional Destroy Dependency](http://blog.bigbinary.com/2016/05/12/Rails-5-supports-bi-directional-destroy-dependency.html?utm_source=rubyweekly&utm_medium=email) news Abhishek Jain
- [GitHub Now Offers Unlimited Private Repos on Any Paid Plan](https://github.com/blog/2164-introducing-unlimited-private-repositories?utm_source=rubyweekly&utm_medium=email) news 
For most individual users, things are now a lot better/cheaper. For many businesses, though, bills will be going up. GitHub
- [Rails 5 Allows Updating A Record Without Updating Timestamps](http://blog.bigbinary.com/2016/05/09/rails-5-allows-updating-without-updating-timestamps.html?utm_source=rubyweekly&utm_medium=email) news Abhishek Jain
- [Free Webinar - How to Launch A Career In Software Development](https://launchschool.com/blog/how-to-launch-a-career-in-software-development?utm_source=rubyweekly&utm_medium=email&utm_campaign=How%20to%20Launch%20a%20Career%20in%20Software%20Development) tutorial 
Learn what it takes to become a professional software developer, what employers are looking for, and how to make the transformation. Launch SchoolSponsored
- [Lessons Learned From The IceNine Codebase](https://tech.blacklane.com/2016/05/04/lessons-learned-from-some-of-the-best-ruby-codebases-part-2/?utm_source=rubyweekly&utm_medium=email) tutorial 
[IceNine](https://github.com/dkubb/ice_nine) is a ‘deep freezer’ for Ruby objects, but what techniques does it use? Timo Rössner
- [First Impressions: Rails 5 on Google App Engine](http://marcgg.com/blog/2016/05/09/rails-app-engine/?utm_source=rubyweekly&utm_medium=email) tutorial opinion Marc G Gauthier
- [Use React Today in Ruby by Heading to Cuba](http://www.sitepoint.com/use-react-today-in-ruby-by-heading-to-cuba/?utm_source=rubyweekly&utm_medium=email) tutorial 
How to use React (the popular JS library) in Ruby by bringing it into a Cuba project. David Bush
- [Using Twitter's Streaming APIs with Ruby](http://luanotes.com/posts/twitter-streaming-apis-with-ruby?utm_source=rubyweekly&utm_medium=email) tutorial 
Lets you monitor and process tweets that come through in real-time. Nguyen Thanh Luan
- [Real-Time Rails: Implementing WebSockets in Rails 5 with Action Cable](https://blog.heroku.com/archives/2016/5/9/real_time_rails_implementing_websockets_in_rails_5_with_action_cable?utm_source=rubyweekly&utm_medium=email) tutorial 
An in-depth look under the hood of Action Cable and what it’s really like to implement what DHH calls “the highlight of Rails 5”. Sophie DeBenedetto
- [Producing Excel Reports with Rails and jXLS](http://www.sitepoint.com/easily-provide-excel-reports-with-rails-and-jxls/?utm_source=rubyweekly&utm_medium=email) tutorial Devdatta Kane
- [AntiPatterns Basics: Rails Controllers](http://code.tutsplus.com/articles/antipatterns-basics-rails-controllers--cms-25900?utm_source=rubyweekly&utm_medium=email) tutorial Ed Wassermann
- [Make Ruby Great Again](http://blog.testdouble.com/posts/2016-05-09-make-ruby-great-again.html?utm_source=rubyweekly&utm_medium=email) video 
A curious talk that moves between RSpec, Rails 5, and keeping the Ruby flame burning bright. Justin Searls
- [Adding a WYSIWYG Editor to your Rails App with Trix](https://www.driftingruby.com/episodes/wysiwyg-editor-with-trix?utm_source=rubyweekly&utm_medium=email) video 
[Trix](https://trix-editor.org/) is a WYSIWYG editor originally built for Basecamp. Drifting Ruby
- [Rails Performance and The Root of All Evil](http://blog.scoutapp.com/articles/2016/05/09/rails-performance-and-the-root-of-all-evil?utm_source=rubyweekly&utm_medium=email) opinion Sudara Williams
- [Coming to Rust from Ruby](https://blog.codeship.com/coming-rust-ruby/?utm_source=rubyweekly&utm_medium=email) opinion 
Rubyists have always been keen to pick up other, complementary languages. Daniel P. Clark
- ['Today I Accept That Rails Is Yesterday’s Software.'](https://medium.com/@deathdisco/today-i-accept-that-rails-is-yesterday-s-software-b5af35c9af39?utm_source=rubyweekly&utm_medium=email) opinion Rob Robinson
- [Notes from RailsConf 2016](http://blog.iempire.ru/2016/05/09/railsconf-2016/?utm_source=rubyweekly&utm_medium=email) opinion 
Kir shares his thoughts and observations from this year’s RailsConf. Kir Shatrov
- [Fix bugs in production before anyone even notices them.](https://www.honeybadger.io/?utm_source=rubyweekly&utm_medium=email&utm_campaign=boss) tools 
When people depend on your Ruby apps, you need Honeybadger. We give you complete visibility into production problems the moment they happen, [try our tools for free.](https://www.honeybadger.io?utm_source=rubyweekly&utm_medium=email&utm_campaign=boss) Honeybadger.ioSponsored
- [A Bare Bones, Rails 5 + Postgres 9 + Bootstrap 4 CMS App](https://github.com/peter/rails-cms-bootstrap?utm_source=rubyweekly&utm_medium=email) code Peter Marklund
- [ActiveError: Easily Create an Exception with Backtrace](https://github.com/juanitofatas/active_error?utm_source=rubyweekly&utm_medium=email) code Juanito Fatas

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/297)

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