---
title: "10 points on the development of Ruby from a recent interview with Matz"
publication: "Ruby Weekly"
issue: 393
published_at: "2018-04-05"
canonical_url: "https://rubyweekly.com/issues/393"
---

10 points on the development of Ruby from a recent interview with Matz

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

Ruby WeeklyIssue 393 — April 5, 2018

Benoit Larroque[An In-Depth Look at a Ruby Vulnerability](https://blog.sqreen.io/buffer-under-read-ruby/)Specifically [CVE-2018-8778](https://www.ruby-lang.org/en/news/2018/03/28/buffer-under-read-unpack-cve-2018-8778/), a buffer under-read vulnerability in `String#unpack`. This post goes deep on what it all means, how it can be exploited, and how it’s resolved.


SideCI Team[Key Points from a Special Interview with Matz](https://blog.sideci.com/10-key-points-of-ruby-development-7803ec2e792b)10 points on the development of Ruby from a recent interview with Matz at the Ruby25 event. Ruby 3 will be backward compatible, and Matz plans to ‘never retire from developing Ruby’.


SemaphoreSponsored[Free eBook: Rails Testing Handbook](https://semaphoreci.com/ebooks/rails-testing-handbook?utm_source=rubyweekly&utm_medium=email&utm_campaign=rubyweekly-rails-testing-handbook-20180405)Tired of fragile code? This hands-on book will teach you how to build better Rails apps with confidence. Learn practical BDD from the makers of Semaphore.

[![Semaphore\](https://copm.s3.amazonaws.com/d925770b.png)](https://semaphoreci.com/ebooks/rails-testing-handbook?utm_source=rubyweekly&utm_medium=email&utm_campaign=rubyweekly-rails-testing-handbook-20180405)


Janko Marohnić[ImageProcessing 1.0: Image Processing Helper Library](https://twin.github.io/imageprocessing-1-0-released/)Aims to be a one-stop-shop for resizing and processing images. Uses either ImageMagick or libvips behind the scenes.


Noah Gibbs[Rails Ruby Bench: What Is It and Why Should You Care?](http://engineering.appfolio.com/appfolio-engineering/2018/4/2/rails-ruby-bench-what-and-why)It uses [Discourse](https://www.discourse.org/), a real-world Rails forum app, and a simulated realistic workload to benchmark the speed of Ruby.


Victor Shepelev[More on 'yield_self' and a Proposal for a New Name](https://zverok.github.io/blog/2018-03-23-yield_self2.html)People are finding more use cases for the new `yield_self` function in Ruby 2.5, but maybe a better name could drive adoption?


Jeff Kreeftmeijer[Russian Doll Caching in Rails](https://blog.appsignal.com/2018/04/03/russian-doll-caching-in-rails.html)By nesting cache fragments, views are almost never rendered completely. Even when the data changes, most of the rendered pages are served straight from the cache.


Jobs

- [Come Work Together with & Empower Creative People at BackerKit](https://www.backerkit.com/careers?utm_source=rubyweekly&utm_medium=email)BackerKit is the industry-leading platform for creators. We're building a bunch of neat stuff, come join us. BackerKit
- [Web / Mobile App Developer](https://www.gencon.com/join/jobpost-web_mobile_app_developer-2018/?utm_source=ruby_weekly&utm_medium=email)Join the Seattle-based team whose Rails+React platform powers “The Best Four Days in Gaming”. Great benefits, culture, and games. Gen Con
- [Sr. Fullstack Engineer (Remote)](https://www.stickermule.com/careers?utm_source=rubyweekly&utm_medium=email)Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work. Sticker Mule

In brief

- [Ruby Sass to Be 'Put to Pasture' on March 26, 2019](https://css-tricks.com/ruby-sass-to-be-put-to-pasture-on-march-26-2019/?utm_source=rubyweekly&utm_medium=email) news 
The deprecation of Ruby Sass has begun, though Sass itself will live on. Chris Coyier
- [Rails 5.0.7 and 5.1.6 Released](http://weblog.rubyonrails.org/2018/3/29/Rails-5-0-7-and-5-1-6-have-been-released/?utm_source=rubyweekly&utm_medium=email) news 
These are minor, fix-oriented releases. Official Rails Blog
- [Isle of Ruby 2018: A British Ruby Event on April 13-15 (Exeter, UK)](https://isleofruby.org/?utm_source=rubyweekly&utm_medium=email) news
- [Improve Ruby App Performance with Flexible Droplets](https://try.digitalocean.com/cloud-hosting/?utm_source=paid_newsletter+ruby+weekly&utm_medium=display&utm_campaign=2018_Brand&utm_content=4-5-2018+ruby+weekly+cooperpress) 
Choose between 1-3vCPUs and 1-3GB RAM with 60 GB SSD for only $15/month. Monitoring and alerts included. DigitalOceanSponsored
- [Graceful Errors in Ruby SDKs](https://betta.io/blog/2018/03/30/graceful-errors-in-ruby-sdks/?utm_source=rubyweekly&utm_medium=email) tutorial 
The bad, the good, and the (almost) great when it comes to error handling in four different Ruby SDKs. Cristiano Betta
- [The Local Variable Aversion Antipattern](http://www.soulcutter.com/articles/local-variable-aversion-antipattern.html?utm_source=rubyweekly&utm_medium=email) tutorial Bradley Schaefer
- [How to Add React to Your Rails App with Webpacker](https://blog.botreetechnologies.com/how-to-add-react-js-to-your-ruby-on-rails-app-with-webpacker-330d619d11ec?utm_source=rubyweekly&utm_medium=email) tutorial Ankur Vyas
- [Executing Commands in Pods using Kubernetes' API](https://blog.openshift.com/executing-commands-in-pods-using-k8s-api/?utm_source=rubyweekly&utm_medium=email) tutorial Marek Jelen
- [Programming Blockchains in Ruby: A Step-by-Step Guide](https://github.com/openblockchains/programming-blockchains-step-by-step?utm_source=rubyweekly&utm_medium=email) tutorial 
Covers hashes, proof-of-work, and validating the blockchain. Gerald Bauer
- [Some Active Record Tricks for Building Better Queries](https://www.driftingruby.com/episodes/activerecord-tricks?utm_source=rubyweekly&utm_medium=email) video 
Only 13 minutes but many Active Record users will pick up some ideas from this. Drifting Ruby
- [Fix Production Bugs in Seconds with Sentry](https://start.sentry.io/for/ruby?utm_source=advertisement&utm_medium=display&utm_content=rubyweekly&utm_campaign=sponsorship) tools SentrySponsored
- [Gemsmith: A Command Line Interface for Smithing New Ruby Gems](https://github.com/bkuhlmann/gemsmith?utm_source=rubyweekly&utm_medium=email) tools Brooke Kuhlmann
- [RubyMine 2018.1 Released (A Commercial Ruby IDE)](https://blog.jetbrains.com/ruby/2018/04/rubymine-2018-1-released/?utm_source=rubyweekly&utm_medium=email) tools JetBrains
- [Blueprinter: A Declarative and Fast Object to JSON Serializer](http://engineering.procore.com/introducing-blueprinter/?utm_source=rubyweekly&utm_medium=email) code 
Supports ‘views’ for defining multiple representations of an object. Procore
- [Grape: An Opinionated Framework for Creating REST-like APIs](https://github.com/ruby-grape/grape?utm_source=rubyweekly&utm_medium=email) code 
It’s been around for years but continues to get frequent updates. Michael Bleigh, Intridea et al.

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)

[Stop getting Ruby Weekly](*|UNSUB|*) | [Change email address](*|UPDATE_PROFILE|*) | [Read this issue on the Web](http://rubyweekly.com/issues/393)

© Cooperpress Ltd, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
