---
title: "This week's Ruby news, issue 272"
publication: "Ruby Weekly"
issue: 272
published_at: "2015-11-12"
canonical_url: "https://rubyweekly.com/issues/272"
---

This week's Ruby news, issue 272

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

Ruby WeeklyIssue 272 — November 12, 2015

Ruby News[Ruby 2.3.0 Preview 1 Released](https://www.ruby-lang.org/en/news/2015/11/11/ruby-2-3-0-preview1-released/)Ruby 2.3 has received the ‘safe navigation operator’ mentioned a few weeks ago. Instead of `if x && x.a && x.a.b` you could write `if x.?a.?b`, for example. Frozen strings have also become more efficient.


Riding Rails[Snappier Development Mode in Rails 5](http://weblog.rubyonrails.org/2015/11/11/snappier-development-mode-in-rails-5/)A look at why development mode will be somewhat faster for large code bases on Rails 5. Spoiler: Rails 5 will ship with an evented file system monitor.


Salsify[In Pursuit of a Scalable Ruby Offline Sort: Adventures in Ruby Memory Management](http://blog.salsify.com/engineering/ruby-scalable-offline-sort)A look behind the development of [offline-sort](https://github.com/salsify/offline-sort), a library that can sort large amounts of data using a predictable amount of memory.


CodeshipSponsored[If it works with Docker, it works with Codeship.](http://pages.codeship.com/docker?utm_campaign=DockerPlatform&utm_medium=CooperPress&utm_source=email)Check out the new Codeship with native Docker support. Work with your established Docker workflows while automating your testing and deployment tasks with our hosted platform dedicated to speed and security. [Request a free trial now!](http://pages.codeship.com/docker?utm_campaign=DockerPlatform=CooperPress=email)

[![Codeship\](https://copm.s3.amazonaws.com/97c08dcc.png)](http://pages.codeship.com/docker?utm_campaign=DockerPlatform&utm_medium=CooperPress&utm_source=email)


Olivier Lacan[Hash Comparison in Ruby 2.3](http://olivierlacan.com/posts/hash-comparison-in-ruby-2-3/)Ruby 2.3 (now available in preview form) includes support for comparing hashes using comparison operators like `=` for checking if one hash contains the keys and values of another.


Starr Horne[Slicing and Dicing Ruby Enumerables](http://blog.honeybadger.io/ruby-enumerable-slicing-before-when-and-after/)A look at Enumerable’s `slice_before`, `slice_when` and `slice_after` methods.


Brian Shirai[Compute: Amazon Lambda-Inspired Platform on Rubinius](http://rubini.us/2015/11/10/rubinius-compute-programming-for-the-internet/)[Rubinius Compute](http://compute.rubinius.com/) is a new effort to build a distributed network of nodes that can run code in the cloud with no persistent server for a single app, a la [Lambda.](https://aws.amazon.com/lambda/details/)


Chris Kottom[Bulletproof Rails Background Jobs](http://chriskottom.com/blog/2015/11/bulletproof-rails-background-jobs/)Reflections on how a developer approaches writing background jobs with some common sense patterns.


Dave Copeland[Simple Rails APIs with Stitches](http://multithreaded.stitchfix.com/blog/2015/11/04/simple-rails-apis-with-stitches/)A look at how a team of engineers took inspiration from Heroku’s HTTP API Design Guide and have used [stitches](https://github.com/stitchfix/stitches) to build simple and explicit Rails-based services.


Jobs

- [Technical Operations Engineer at Swiftype (San Francisco, CA)](https://swiftype.com/jobs/techops-engineer?utm_source=rubyweekly&utm_medium=email)Swiftype combines passion energy with technical problems we love to work on. We’re a small group of developers building powerful, scalable infrastructure software that pushes boundaries. We’re looking for talented people to join our team. Swiftype
- [Ruby Dev (The Netherlands / Germany)](http://bookingexperts.nl/en/jobs?utm_source=rubyweekly&utm_medium=email)The goal is to make online reservations easy to handle. Our philosophy is simple; Work with the most talented people, Build beautiful code, Deliver the best product. If you’re as passionate as us about code, let’s chat. BookingExperts
- [Expert Ruby Instructors at Pluralsight (Freelance-Part-time)](http://go.pluralsight.com/C0003352?utm_source=rubyweekly&utm_medium=email)Currently hiring expert Ruby Developers that want to share their knowledge with a global audience. As a Pluralsight author, you'll join a tight knit family of passionate teachers and earn royalties. We are looking for the best communicators and presenters in the Ruby community. Apply today. Pluralsight

In brief

- [Rails 4.2.5.rc2 and 4.1.14.rc2 Released](http://weblog.rubyonrails.org/2015/11/6/Rails-4-2-5-rc2-and-4-1-14-rc2-have-been-released/?utm_source=rubyweekly&utm_medium=email) news Riding Rails
- [FOSDEM Ruby Devroom Call for Presentations](http://fosdem.rubybelgium.be/cfp?utm_source=rubyweekly&utm_medium=email) news 
The CFP ends on Dec 1st. FOSDEM is in Brussels, Belgium in late January. RubyBelgium
- [How to Find Ruby Code Smells with Reek](http://blog.codeship.com/how-to-find-ruby-code-smells-with-reek/?utm_source=rubyweekly&utm_medium=email) tutorial Piotr Szotkowski
- [Using Splats to Build Up and Tear Apart Arrays in Ruby](http://blog.honeybadger.io/ruby-splat-array-manipulation-destructuring/?utm_source=rubyweekly&utm_medium=email) tutorial Starr Horne
- [Trigram Searches in Rails and PostgreSQL for Autocomplete](http://www.sitepoint.com/awesome-autocomplete-trigram-search-in-rails-and-postgresql/?utm_source=rubyweekly&utm_medium=email) tutorial SitePoint
- [Building A Quick Rails API App](http://kryptonlabs.com/blog/2015/11/12/building-rails-api/?utm_source=rubyweekly&utm_medium=email) tutorial Krypton Labs
- [Create Your Own Scheduler in 10 Minutes with Rails and dhtmlxScheduler](https://nishantheblogger.wordpress.com/2015/10/28/create-your-own-scheduler-within-10-minutes-with-rails-and-dhtmlxscheduler/?utm_source=rubyweekly&utm_medium=email) tutorial Nishant Upadhyay
- [Building a RSS Feed in Rails](http://lugolabs.com/lugoland/articles/80-build-a-rss-feed-in-ruby-on-rails?utm_source=rubyweekly&utm_medium=email) tutorial Lugo Labs
- [Design Patterns: The Law of Demeter with Rails](https://medium.com/@gioch/design-patterns-law-of-demeter-with-rails-49a44a9689fe?utm_source=rubyweekly&utm_medium=email) tutorial George Chkhvirkia
- [Why Clojure's a Great Next Language for Rubyists](http://www.flyingmachinestudios.com/programming/hey-rubyists-try-clojure/?utm_source=rubyweekly&utm_medium=email) opinion Daniel Higginbotham
- [Enumerable - How I Fell in Love with Ruby](https://speakerdeck.com/rossta/enumerable-how-i-fell-in-love-with-ruby?utm_source=rubyweekly&utm_medium=email) slidedeck Ross Kaffenberger
- [Processing Data with Kiba ETL: A Live Coding Talk](http://thibautbarrere.com/2015/11/09/video-processing-data-with-kiba-etl/?utm_source=rubyweekly&utm_medium=email) video Thibaut Barrère
- [Graph, correlate, and set alerts on Ruby application metrics](http://dtdg.co/1MwiWLJ?utm_source=rubyweekly&utm_medium=email) tools 
Easily instrument your Ruby apps to submit custom metrics and events using Datadog's client libraries. DatadogSponsored
- [Heroku and Passenger: Focus On The App Performance](https://blog.phusion.nl/2015/11/10/heroku-and-passenger-focus-on-the-app-performance/?utm_source=rubyweekly&utm_medium=email) tutorial tools 
An outline of the approaches and tools Phusion provides for fast Ruby apps on Heroku. Phusion
- [DataDuck ETL: An Extract-Transform-Load Framework for Data Warehousing](https://github.com/DataDuckETL/DataDuck?utm_source=rubyweekly&utm_medium=email) code 
Focused on Amazon Redshift right now. Be aware of the licensing. DataDuck
- [Redis Performance Dashboard and Autoscaling from RedisGreen](https://dashboard.redisgreen.net/new?utm_source=rubyweekly&utm_medium=email&utm_campaign=2015b&utm_content=link&utm_term=seamless+autoscaling+performance) tools 
Seamless scaling and analytics backed by support from engineers who have been scaling Redis for years. RedisGreenSponsored
- [offline-sort: Sort Arbitrarily Large Collections of Data with Limited Memory Usage](https://github.com/salsify/offline-sort?utm_source=rubyweekly&utm_medium=email) code Salsify

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

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