---
title: "This week's Ruby news, issue 232"
publication: "Ruby Weekly"
issue: 232
published_at: "2015-02-05"
canonical_url: "https://rubyweekly.com/issues/232"
---

This week's Ruby news, issue 232

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

Ruby WeeklyIssue 232 — February 5, 2015

SitePoint[New Methods in Ruby 2.2](http://www.sitepoint.com/new-methods-ruby-2-2/)Aaron Lasseigne takes a look at some of the new things we can play with in Ruby 2.2, such as Binding#local_variables, Enumerable#slice_after, and Kernel#itself. I hadn’t known about most of these.


Eqbal Quran[Building Multithreaded Ruby Apps](http://www.toptal.com/ruby/ruby-concurrency-and-parallelism-a-practical-primer)A practical (rather than theoretical) treatment of the various techniques and approaches that are available for concurrency and parallelism in Ruby.


NinefoldSponsored[An easier way to deploy host your Rails app – for free.](https://ninefold.com/)Can deploying to production be a joyful experience? At Ninefold, we think so. Get a 1.5 GB combined Rails app server in the US, for free (seriously). Just sign-up, deploy a Rails app and enter your billing details.

[![Ninefold\](https://copm.s3.amazonaws.com/5731dbac.png)](https://ninefold.com/?utm_source=rubyweekly&utm_medium=email)


Simon Eskildsen[Building and Testing Resilient Ruby on Rails Applications](http://www.shopify.com/technology/16906928-building-and-testing-resilient-ruby-on-rails-applications)A look at the measures taken by Shopify to ensure their busy Rails-based e-commerce system can stand the heat on Black Friday and Cyber Monday.


Koichi Sasada[Incremental Garbage Collection in Ruby 2.2](http://engineering.heroku.com/blogs/2015-02-04-incremental-gc)Ruby 2.2 introduced incremental garbage collection for extra performance through shorter GC pause times. This is an overview of the technique and how it compares to what older MRI implementations did.


RubyGems.org[Writing History, Actually Re-Writing It](http://blog.rubygems.org/2015/02/01/rewriting-history.html)The RubyGems site uses so many gems, they’ve split their vendor/cache folder out into a separate repository. Arthur Nogueira Neves looks at the how and why.


Kamil Lelonek[Ansible for Rubyists](https://medium.com/@KamilLelonek/ansible-for-rubyists-22533bd98)Ansible is an IT automation tool, most often used for configuring servers and deploying apps.


Jobs

- [Experienced Ruby Angular Engineer at eBench (Remote)](http://blog.ebench.com/2015/01/experienced-ruby-angular-engineer.html?utm_source=rubyweekly&utm_medium=email)We're a SaaS company that creates beautiful data visualizations for marketing clients. We are independent and profitable. If you enjoy crafting quality code in a calm environment we would love to hear from you. eBench
- [This February, fall in love with a new job.](http://hired.com/?utm_source=newsletters=rubyweekly=n-feb5_15-rubyweeklyspons=love)Top Ruby developers are in demand get multiple job offers in one week on Hired. Join today. Hired.com
- [Senior Backend Engineer at Drivy (Paris, France)](https://en.drivy.com/jobs?utm_source=ruby_weekly=ruby_weekly_job#2015-backend)We're building the leading peer-to-peer car rental service (think "Airbnb for cars") in Europe and we're looking for an experienced Ruby developer to help us tackle some exciting challenges. Drivy

In brief

- [It's Raining Gems: How to Build Your Own Ruby Gem](https://blog.engineyard.com/2015/its-raining-gems?utm_source=rubyweekly&utm_medium=email) tutorial Engine Yard
- [Using Rails Fixtures To Seed a Database](http://brandonhilkert.com/blog/using-rails-fixtures-to-seed-a-database/?utm_source=rubyweekly&utm_medium=email) tutorial Brandon Hilkert
- [The Rails API Mini Guide](http://www.yoniweisbrod.com/rails-api-mini-guide/?utm_source=rubyweekly&utm_medium=email) tutorial Yoni Weisbrod
- [Using Ruby Object Type Classes to Safely Build Data](http://6ftdan.com/allyourdev/2015/02/04/using-ruby-object-type-classes-to-safely-build-data/?utm_source=rubyweekly&utm_medium=email) tutorial Daniel P. Clark
- [What to Do When Your Rails App Slows to A Crawl](http://www.leighhalliday.com/posts/when-your-rails-app-slows-to-a-crawl?utm_source=rubyweekly&utm_medium=email) tutorial 
Just a few tips and things to check for. Leigh Halliday
- [Setting up Ember.js with Rails](http://nandovieira.com/setting-up-emberjs-with-rails?utm_source=rubyweekly&utm_medium=email) tutorial Nando Vieira
- [Finding Your Way Around A New Rails Project](http://www.justinweiss.com/blog/2015/02/03/finding-your-way-around-a-new-rails-project/?utm_source=rubyweekly&utm_medium=email) tutorial Justin Weiss
- [Query JSON with Postgres 9.4 and Rails 4.2](http://robertbeene.com/rails-4-2-and-postgresql-9-4/?utm_source=rubyweekly&utm_medium=email) tutorial Robert Beene
- [Authentication with Devise and cancancan in Rails 4.2](http://hibbard.eu/authentication-with-devise-and-cancancan-in-rails-4-2/?utm_source=rubyweekly&utm_medium=email) tutorial Jack Zelig
- [Deoptimizing Ruby](http://confreaks.com/videos/5099-RubyConf2014-deoptimizing-ruby?utm_source=rubyweekly&utm_medium=email) video 
Chris Seaton looks at a technique to jump from compiled code back to an interpreter for the ‘tricky’ parts of Ruby only, and how this can yield better performance. Ruby Conference 2014
- [Last Chance: Hosting from $3.92/mo + Free Tuts+ (RRP $180)](http://tutsplus.com/hosting-promotion?utm_source=CooperPressRuby=email=Send%20Two%20Feb=Hosting%20Promo%20Cooper%20Press%20) tools 
Select your hosting plan and then get a free year on Tuts to develop your skills. Hurry last chance. Tuts+Sponsored
- [Jazz Fingers: An Opinionated Set of Console Related Gems](https://github.com/plribeiro3000/jazz_fingers?utm_source=rubyweekly&utm_medium=email) tools 
Includes Pry, Awesome Print, Hirb, Pry Doc, and others. Paulo Henrique Lopes Ribeiro
- [Testing and Deploying your apps with Codeship](https://codeship.com?utm_source=rubyweekly&utm_medium=email) tools 
Codeship is a hosted Continuous Delivery service that focuses on speed, reliability and usability. CodeshipSponsored
- [Spring Is Dead to Me](http://www.collectiveidea.com/blog/archives/2015/02/04/spring-is-dead-to-me/?utm_source=rubyweekly&utm_medium=email) opinion Steve Richert
- [yomu: Read Text and Metadata From Files and Documents](https://github.com/Erol/yomu?utm_source=rubyweekly&utm_medium=email) code 
Supports formats like .doc, .docx, .pages, .odt, .rtf, .pdf and lets you pull out raw text too. Leans on Apache Tika so you need a working JRE present. Erol Fornoles
- [gem-shut-the-f**k-up: Silences RubyGems' Post Install Messages](https://github.com/tpope/gem-shut-the-fuck-up?utm_source=rubyweekly&utm_medium=email) code 
For when you want to keep things peaceful and not party hard. Tim Pope
- [6 Gems to Make Rails Development Easier](http://www.enotagain.com/essay/6-gems-to-make-rails-development-easier.html?utm_source=rubyweekly&utm_medium=email) code Greg Niewisiewicz
- [Dream: A Music Video Written in Ruby](https://github.com/squarism/dream?utm_source=rubyweekly&utm_medium=email) code Chris Dillon
- [RubyDNS 1.0.0 Released: A DNS Serving and Manipulation Tool](https://github.com/ioquatix/rubydns?utm_source=rubyweekly&utm_medium=email) code Samuel Williams

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

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