---
title: "This week's Ruby news, issue 270"
publication: "Ruby Weekly"
issue: 270
published_at: "2015-10-29"
canonical_url: "https://rubyweekly.com/issues/270"
---

This week's Ruby news, issue 270

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

Ruby WeeklyIssue 270 — October 29, 2015

Rails Rumble[Rails Rumble 2015 Registration Now Open](http://blog.railsrumble.com/2015/10/26/registration-has-opened/)The popular online Ruby (it’s not just Rails) hackathon starts on November 7th. If you win, a [rather epic boxing-style belt](http://blog.railsrumble.com/2015/10/28/the-belt/) could be yours.


Jamis Buck[Bulk Inserts in ActiveRecord](http://weblog.jamisbuck.org/2015/10/10/bulk-inserts-in-activerecord.html)Jamis Buck shows off BulkInsert (_BuckInsert_, surely? ;-)), an ActiveRecord extension to make it quicker to insert 1000s of rows at a time using batch INSERTs.


Janko Marohnić[Shrine: A New File Upload Toolkit for Ruby Apps](http://twin.github.io/introducing-shrine/)[Shrine](https://github.com/janko-m/shrine) is a new plugin-driven solution for handling file uploads in Ruby apps that aims to provide a very simple interface for developers.


Bloc IOSponsored[Level Up Your Ruby Skills through Bloc’s Full Stack Bootcamp](https://www.bloc.io/web-developer-career-track?utm_source=display&utm_medium=display&utm_campaign=display_cooperpress1015)Learn every component of an application: the database, server and client-side code, and front-end markup. Bloc is an immersive, outcome-oriented online program with 1-on-1 mentorship, learning by building real applications, and career support.

[![Bloc IO\](https://copm.s3.amazonaws.com/81278d2b.png)](https://www.bloc.io/web-developer-career-track?utm_source=display&utm_medium=display&utm_campaign=display_cooperpress1015)


Calle Erlandsson[Using ARGF and ARGV](https://robots.thoughtbot.com/rubys-argf)ARGF gives you files referenced in command line arguments _or_ passed in over standard input.


Jason Cummings[Lets Write Some Bad Ruby](http://hashrocket.com/blog/posts/lets-write-some-bad-ruby)This sort of ad-hoc ‘scripting’ style programming is my Ruby bread and butter nowadays. Ruby is amazing for once-off jobs as shown here.


Brian Shirai[Rubinius, Inc - A Benefit Company](http://rubini.us/2015/10/27/rubinius-inc-a-benefit-company/)Brian Shirai, famous for his work on Rubinius, the highly concurrent Ruby implementation, has founded a socially-beneficial company to focus on Rubinius’ ongoing development.


Robb Shecter[The Cryptic 'X for Y' Error Is Becoming Friendlier](http://robb.weblaws.org/2015/10/26/goodbye-x-for-y-the-cryptic-ruby-error-is-becoming-friendlier/)You’ve no doubt seen “wrong number of arguments (3 for 2)” errors before. Now they’ll be [(given 3, expected 2) instead.](https://github.com/ruby/ruby/commit/927e18b3701662975182d1c0caeb9477af70817e) A minor but welcome change.


Leigh Halliday[Deploying Your Docker Rails App](http://blog.codeship.com/deploying-docker-rails-app/)Once you’ve got your Rails app into a Docker container, how can you get it quickly and simply deployed? (In this case, on Heroku.)


Jobs

- [Ruby on Rails Developer](http://www.roirevolution.com/careers/ruby-on-rails-developer.php?utm_source=rubyweekly&utm_medium=email)Are you a Rails expert with strong coding abilities? If so, ROI Revolution is searching for someone like you to develop our Rails applications and boost in-house power. ROI Revolution
- [We’re hiring Software Engineers to continue improving our awesome product (Dublin, Ireland).](https://intercom.workable.com/jobs/64782?utm_source=rubyweekly&utm_medium=email)Join us in building a 3rd party messaging layer for Intercom, used by 100's of millions of people in thousands of our paying customer sites. We offer relocation and work permit application assistance. Intercom.io
- [Expert Ruby Instructors at Pluralsight (Freelance-Part-time)](http://www.pluralsight.com/teach?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

- [Extreme Object-Oriented Ruby](https://www.youtube.com/watch?v=FDs-sSxo2iY) video 
John Cinnamond stretches Ruby’s object orientation features to their computational limits. Full Stack Fest 2015
- [Bootstrapping a Business Around Open Source](https://www.youtube.com/watch?v=CpyRlaWmZg4) video 
Ever wondered how the Passenger guys bootstrapped Phusion? O'Reilly OSCON
- [Hate Fixing Bugs? Lucky You. We Love It.](http://corgibytes.com?utm_source=rubyweekly&utm_medium=email) 
Tackling technical debt and integrating disparate systems is fun, too. (Yes, really.) CorgibytesSponsored
- [Cool Ruby Regex Tricks](http://blog.honeybadger.io/ruby-regex-tricks/?utm_source=rubyweekly&utm_medium=email) tutorial 
I have a huge soft spot for regular expressions. Starr shows off an eclectic handful of quick tricks. Starr Horne
- [Layering API Defenses With Caching](http://sorentwo.com/2015/10/19/layering-api-defenses-with-caching.html?utm_source=rubyweekly&utm_medium=email) tutorial Parker Selbert
- [How to Traverse Foreign Ruby Code](http://jakeyesbeck.com/2015/10/25/how-to-traverse-foreign-ruby-code/?utm_source=rubyweekly&utm_medium=email) tutorial Jake Yesbeck
- [How to Apply RuboCop to Your Large Rails Codebase](https://blog.codeship.com/how-to-apply-rubocop-to-your-large-rails-codebase/?utm_source=rubyweekly&utm_medium=email) tutorial 
A look at using HoundCI, a continuous integration tool for code style, along with the RuboCop Ruby static code analyzer. Benjamin Fritsch
- [How to Deploy a Rails Application to AWS Elastic Beanstalk with Semaphore](https://semaphoreci.com/community/tutorials/how-to-deploy-a-ruby-on-rails-application-to-elastic-beanstalk-with-semaphore?utm_source=rubyweekly&utm_medium=email) tutorial Jelena Keravica
- [4 Ways to Parse a JSON API in Ruby](https://www.twilio.com/blog/2015/10/4-ways-to-parse-a-json-api-with-ruby.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Using net/http, HTTParty, rest-client, and Faraday. Greg Baugues
- [Heroku Style Application Deployments with Docker](http://blog.kontena.io/heroku-style-application-deployments-with-docker/?utm_source=rubyweekly&utm_medium=email) tutorial Lauri Nevala
- [Remove N+1 Queries in Your Rails App](http://blog.diatomenterprises.com/remove-n1-queries-in-your-ruby-on-rails-app/?utm_source=rubyweekly&utm_medium=email) tutorial Edvards Lazdāns
- [Prevent Information Leaking in Rails](http://greg.molnar.io/tech/2015/10/28/prevent-rails-information-leaking.html?utm_source=rubyweekly&utm_medium=email) tutorial 
A very quick tip to prevent browsers from caching pages, if you wish. Greg Molnar
- [Sidekiq 4.0.0.pre1 Now Available](https://github.com/mperham/sidekiq/blob/master/4.0-Upgrade.md?utm_source=rubyweekly&utm_medium=email) tools news 
Not the final version but just use `gem 'sidekiq', '4.0.0.pre1'` if you want to get testing. Mike Perham
- [Jekyll 3.0 Released: The Ruby Static Site Generator](http://jekyllrb.com/news/2015/10/26/jekyll-3-0-released/?utm_source=rubyweekly&utm_medium=email) tools news 
Even outside of the Ruby world, Jekyll is one of the most powerful and well used static site generators.
- [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
- [i18n-tasks: Helps You Find and Manage Missing and Unused Translations](http://glebm.github.io/i18n-tasks/?utm_source=rubyweekly&utm_medium=email) code 
Essentially static analysis for internationalization. Gleb Mazovetskiy

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

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