---
title: "This week's Ruby news, issue 280"
publication: "Ruby Weekly"
issue: 280
published_at: "2016-01-14"
canonical_url: "https://rubyweekly.com/issues/280"
---

This week's Ruby news, issue 280

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

Ruby WeeklyIssue 280 — January 14, 2016

Daniel P. Clark[101 Ruby Code Factoids](http://6ftdan.com/allyourdev/2016/01/13/101-ruby-code-factoids/)A fun grab bag of interesting things (and their usage) in Ruby, from Hash#invert and IRB’s _ to unary operators and aliases. How many do you already know?


Ben Halpern[David Heinemeier Hansson on the Future of Rails](http://thepracticaldev.com/dhh-on-the-future-of-rails)A brief interview with DHH about Rails’ position in the world of frameworks, Rails 5’s new features, and what other programming ideas are on his radar.


RailsConf 2016[RailsConf 2016 Call for Proposals Closes Tomorrow](http://rubycentral-cfp.herokuapp.com/events/railsconf2016)Get in before midnight Central on January 15. The event takes place in Kansas City this May 4-6.


ReinteractiveSponsored[Don't Have Time for Small Improvements on Your Rails App?](https://www.reinteractive.net/service/code-care?sid=32)We’ll handle them for you! CodeCare is reinteractive's fixed price, month-to-month Ruby on Rails app maintenance service. [Sign up for ongoing upgrades and improvements today.](https://www.reinteractive.net/service/code-care?sid=32)

[![Reinteractive\](https://copm.s3.amazonaws.com/6a711fe3.png)](https://www.reinteractive.net/service/code-care?sid=32)


Nate Berkopec[What HTTP/2 Means for Ruby Developers](https://www.nateberkopec.com/2016/01/07/what-http2-means-for-ruby-developers.html)While full support for HTTP/2 in Ruby web frameworks is still a way off, you can still benefit from it and it’s worthwhile learning what’s coming in the future anyway.


Syed Humza Shah['unless X' Is Processed Differently To 'if !X'](http://rorbservations.com/post/136816741674/rubys-unless-x-is-processed-differently)An interesting look at how two seemingly equivalent pieces of code do not compile to the same thing internally.


Nick Janetakis[Dockerizing a Ruby on Rails Application](https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application)Read about the advantages of using Docker and learn how to build and dockerize a Ruby on Rails application that uses PostgreSQL, Redis and Sidekiq.


John Leach[Ruby 2.3 Ubuntu Packages](https://www.brightbox.com/blog/2016/01/06/ruby-2-3-ubuntu-packages/)Brightbox has again created some handy Ubuntu packages for the latest version of Ruby.


Ilya Bodrov-Krukowski[Authenticate All the Things with oPRO, the Basics](http://www.sitepoint.com/authenticate-all-the-things-with-opro-the-basics/)A complete introduction to oPRO (OAuth PROvider), a Rails engine from Richard Schneeman that lets you quickly build your own authentication provider.


Jobs

- [Rails Engineer at StatusPage.io (Denver, CO)](https://jobs.lever.co/statuspageio/0a8a9e28-79e9-40f0-ab0a-69c6afa8a2d5?utm_source=rubyweekly&utm_medium=email)Come help build the platform powering status pages for many of the companies you know and love. Twilio, New Relic, Fastly, and Bitbucket all use and love our product. StatusPage is bootstrapped, profitable, and built for sustainability. StatusPage.io
- [Backend Developer at Siteleaf (New York)](http://www.siteleaf.com/blog/join-our-team/?utm_source=rubyweekly&utm_medium=email)Love Ruby, Jekyll, GitHub? Join the tight-knit team at Siteleaf and help us build the future of static websites. oak.is
- [Get 10 offers from top tech companies in one week.](http://www.indeed.com/prime?sid=xp_cooperpress&kw=ruby)Indeed Prime is an elite new program from Indeed.com that presents in-demand tech talent like you to top employers. Indeed Prime opens the door to exciting career opportunities with one simple application. Join today. Indeed

In brief

- [RailsConf 2016 Call for Proposals Closes Tomorrow](http://rubycentral-cfp.herokuapp.com/events/railsconf2016?utm_source=rubyweekly&utm_medium=email) news 
Get in before midnight Central on January 15. RailsConf 2016
- [Lotus v0.6.0 Released](http://lotusrb.org/blog/2016/01/12/announcing-lotus-060.html?utm_source=rubyweekly&utm_medium=email) news code Luca Guidi
- [Each Form Gets Its Own CSRF Token in Rails 5](http://blog.bigbinary.com/2016/01/11/per-form-csrf-token-in-rails-5.html?utm_source=rubyweekly&utm_medium=email) news Prajakta Tambe
- [Ruby Application Monitoring: Flexible Powerful](https://instrumentalapp.com/ruby-application-monitoring?utm_source=rubyweekly&utm_medium=newsletter&utm_campaign=monitor-next-feature) tools 
Monitor your next feature or project for just $15/mo. Compare to your current monitoring, free for 30 days. InstrumentalSponsored
- [How I Test Rails Apps with MiniTest, Capybara, and Guard](https://medium.com/@heidar/how-i-test-rails-apps-with-minitest-capybara-and-guard-5e07a6856781?utm_source=rubyweekly&utm_medium=email) tutorial Heidar
- [How To Parallelize Ruby HTTP Requests](http://jakeyesbeck.com/2016/01/10/how-to-parallelize-ruby-http-requests/?utm_source=rubyweekly&utm_medium=email) tutorial Jake Yesbeck
- [How to Save Time Writing Model Tests with Shoulda Matchers](http://gorubyrails.com/blog/Model-tests-with-shoulda-matchers/?utm_source=rubyweekly&utm_medium=email) tutorial Grant Barry
- [Refactoring in Ruby: The Right Place for A Builder?](http://eftimov.net/refactoring-builder-pattern/?utm_source=rubyweekly&utm_medium=email) tutorial Ilija Eftimov
- [Learn the First Best Practices for Rails and RSpec](http://www.sitepoint.com/learn-the-first-best-practices-for-rails-and-rspec/?utm_source=rubyweekly&utm_medium=email) tutorial Kingsley Silas
- [RubyFu: 'Where Ruby Goes Evil', A Ruby Book for Hackers](http://rubyfu.net/?utm_source=rubyweekly&utm_medium=email) tutorial 
Luckily there are many legitimate uses for the techniques outlined here. RubyFu
- [A Basic Introduction to Memcached from Ruby](http://davidmles.com/blog/what-is-memcached/?utm_source=rubyweekly&utm_medium=email) tutorial David Morales
- [How Not to Lose the Database Logic in a Rails App](http://anadea.info/blog/sql-as-app-part?utm_source=rubyweekly&utm_medium=email) tutorial Dmitriy Dordovskiy
- [New Rails Security HTTP Headers](https://rorsecurity.info/portfolio/new-http-headers-for-more-security?utm_source=rubyweekly&utm_medium=email) tutorial Ruby on Rails Security Project
- [Switching from Resque to ActiveJob](http://engineering.avvo.com/articles/switching-to-active-job.html?utm_source=rubyweekly&utm_medium=email) tutorial opinion Donald Plummer
- [Lessons Learned from Building a Ruby Gem API](http://brandonhilkert.com/blog/lessons-learned-from-building-a-ruby-gem-api/?utm_source=rubyweekly&utm_medium=email) opinion Brandon Hilkert
- [Ruby's Object#tap: A Better Use](http://redningja.com/dev/rubys-object-tap-a-better-use/?utm_source=rubyweekly&utm_medium=email) opinion Jared Ning
- [Ideas for Improving the Ruby Language in 2016](http://www.sitepoint.com/ideas-improving-ruby-language-2016/?utm_source=rubyweekly&utm_medium=email) opinion Glenn Goodrich
- [When to Choose Elixir Over Ruby for Projects in 2016?](https://www.amberbit.com/blog/2015/12/22/when-choose-elixir-over-ruby-for-2016-projects/?utm_source=rubyweekly&utm_medium=email) opinion 
The Ruby-esque Erlang-based Elixir is getting a lot of attention in the Ruby community lately. AmberBit
- [ROM (Ruby Object Mapper) 1.0.0 Released](http://rom-rb.org/blog/2016/01/06/rom-1-0-0-released/?utm_source=rubyweekly&utm_medium=email) code news 
A very long time in the making and a huge milestone for this great open-source persistence and mapping toolkit. Piotr Solnica
- [Scenic: Versioned Database Views for Rails](https://robots.thoughtbot.com/announcing-scenic--versioned-database-views-for-rails?utm_source=rubyweekly&utm_medium=email) code tutorial 
Scenic adds first class support for database views to ActiveRecord migrations. Thoughtbot
- [Tuxedo: 150 LOC Presenter Logic](https://www.fritz.ninja/tuxedo-150-loc-presenter-logic/?utm_source=rubyweekly&utm_medium=email) code Jan Stevens
- [Responsive Images in Your Rails Application in 30 Minutes or Less](https://www.imgix.com/?utm_source=ruby-weekly&utm_medium=email&utm_campaign=2016-01-14-ruby-weekly) tools 
With imgix, integrating responsive images into your app could not be easier. imgix resizes, crops, and processes images on demand and has a robust Rails gem to make integration easy. Learn how to start delivering responsive images in less than 30 minutes. ImgixSponsored

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

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