---
title: "This week's Ruby news, issue 298"
publication: "Ruby Weekly"
issue: 298
published_at: "2016-05-19"
canonical_url: "https://rubyweekly.com/issues/298"
---

This week's Ruby news, issue 298

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

Ruby WeeklyIssue 298 — May 19, 2016

Yui Naruse[Fixnum and Bignum to Unify as Integer](https://bugs.ruby-lang.org/issues/12005)Matz says: “I should have unified those classes at the first hand. It’s much cleaner & simpler. Try unifying them and see if it would go well.”


Heroku[Where Will Ruby Go Now? Talking with Tenderlove](https://blog.heroku.com/archives/2016/5/12/where_will_ruby_go_now_talking_with_tenderlove_at_railsconf)Extracts from a brief interview with Aaron ‘tenderlove’ Patterson at RailsConf.


Maciej Nowak[Running Concurrent Workflows in Ruby with Gush](https://blog.codeship.com/running-concurrent-workflows-in-ruby/)Gush is a parallel workflow runner that uses Redis as its message broker.


David Heinemeier Hansson[Ruby Has Been Fast Enough for 13 Years](https://m.signalvnoise.com/ruby-has-been-fast-enough-for-13-years-afff4a54abc7)DHH reflects on his beginnings with Ruby (on a 800MHz iBook) and reasserts his long standing opinion that programmer happiness and productivity outweigh raw speed.


Upgrade RailsSponsored[Founders/CTOs: We upgrade Rails so that your team doesn't have to.](https://www.upgraderails.com/)Are you swamped with work but want to be ready for Rails 5? Upgrade Rails is a new service from the founders of Hint.io and Honeybadger.io. Let our expert team upgrade your Rails apps so that you can focus on features, not maintenance.

[![Upgrade Rails\](https://copm.s3.amazonaws.com/f57ebe93.png)](https://www.upgraderails.com/?utm_source=rubyweekly&utm_medium=email)


Ryan Davis[Writing a Test Framework from Scratch](https://www.youtube.com/watch?v=VPr5pmlAq20)At RailsConf 2016, Ryan Davis showed how to write tests from scratch starting with assertions and building up to a full testing framework.


Idiosyncratic Ruby[R(u)b(y)Config(uration): A Look at the RbConfig Constant](http://idiosyncratic-ruby.com/42-ruby-config.html)RbConfig provides a collection of low-level information about your system, both at the OS level and the Ruby interpreter itself.


Heiko Webers[How to Get Started with a Content Security Policy](https://blog.codeship.com/how-to-get-started-with-a-content-security-policy/)A Content Security Policy (CSP) is a great way to reduce or completely remove Cross-Site Scripting (XSS) vulnerabilities.


Tim Craft[How to Scrape the BBC's Recipes with Ruby and Mechanize](http://readysteadycode.com/howto-scrape-bbcfood-recipes-with-ruby-mechanize)If you haven’t ever played with Mechanize, this is a handy (and topical) introduction based on a recent decision by the BBC.


Reddit[Your Day Job Is Writing Ruby But Not in A Web Context. What Do You Do?](https://www.reddit.com/r/ruby/comments/4jvtvl/your_day_job_is_writing_ruby_but_not_in_a_web/)This question on Reddit has provoked a lot of interesting replies.


Discourse[MiniRacer: Minimal Embedded V8 for Ruby](https://github.com/discourse/mini_racer)Provides a minimal two-way bridge between the V8 JavaScript engine and Ruby. Lighter weight than [therubyracer](https://github.com/cowboyd/therubyracer), and has an execjs adapter for use with Rails asset packaging.


Jobs

- [Senior Full-stack Web App Engineer for fast-growing SaaS company](http://www.freeagent.com/company/careers/senior-software-engineer/?utm_source=rubyweekly&utm_medium=email)FreeAgent are looking for an experienced full-stack web app engineer to grow their product team, leading by example to help us write great code and impress our customers with amazing new features. FreeAgent
- [Apple - iOS/OS X Data Analysis - Web Application Engineer](https://jobs.apple.com/us/search?job=43140770&openJobId=43140770#&openJobId=43140770)Apple is looking for talented web developers to build applications to aggregate and visualize our data. Extensive work with Ruby on Rails, MySQL or Postgres, and JavaScript for front end development. Apple
- [Backend Engineer at Checkr](https://checkr.com/careers/?utm_source=rubyweekly&utm_medium=email)Checkr was founded by engineers for engineers; we want to create the best environment for developers to build, learn and love their work. There are opportunities to work on micro-services, API design, NLP, OCR and more. Checkr

In brief

- [Rails 5 Adds A Hidden Field On Collection Radio Buttons](http://blog.bigbinary.com/2016/05/18/rails-5-add-a-hidden-field-on-collection-radio-buttons.html?utm_source=rubyweekly&utm_medium=email) news Prajakta Tambe
- [ConFoo Vancouver 2016 (Dec 5-7) is Looking for Ruby Speakers](https://www.ruby-lang.org/en/news/2016/05/16/confoo-cfp/?utm_source=rubyweekly&utm_medium=email) news Ruby News
- [Lightning fast SSD hosts for your Ruby project](https://welcome.linode.com/ruby-weekly/?utm_source=cooperpress&utm_medium=sponsored&utm_term=ruby&utm_campaign=ruby-weekly) 
Host Ruby 2.3.0 on Linode servers - the fastest cloud hosts available. Use promo code `RUBY20` for $20 credit. LinodeSponsored
- [Get the Lowdown on Ruby Modules](https://www.sitepoint.com/get-the-low-down-on-ruby-modules/?utm_source=rubyweekly&utm_medium=email) tutorial Fred Heath
- [Routing HTTP Requests with Nginx + Mruby](http://hokstadconsulting.com/nginx/mruby-virtualhosts?utm_source=rubyweekly&utm_medium=email) tutorial Vidar Hokstad
- [How to Conservatively Update A Single Gem with Bundler](https://christoph.luppri.ch/articles/2016/05/14/how-to-conservatively-update-a-single-gem-with-bundler/?utm_source=rubyweekly&utm_medium=email) tutorial Christoph Lupprich
- [How to Test Rails Models with RSpec](https://semaphoreci.com/community/tutorials/how-to-test-rails-models-with-rspec?utm_source=rubyweekly&utm_medium=email) tutorial 
A thorough introduction to modern RSpec usage. Ilija Eftimov
- [A Tour of Procs, Lambdas and Closures in Ruby](http://www.zenruby.info/2016/05/procs-and-lambdas-closures-in-ruby.html?utm_source=rubyweekly&utm_medium=email) tutorial 
One for beginners. Bruno Facca
- [An in-Depth Look at Basic Rails Routing](http://www.sitepoint.com/an-in-depth-look-at-basic-rails-routing/?utm_source=rubyweekly&utm_medium=email) tutorial 
Understand how URLs are mapped and some of the more obscure ways to set routes in Rails Kingsley Silas
- [Fixing ImageTragick in Rails](https://eng.goprimer.com/fixing-imagetragick-in-rails-23f237a0bb6d?utm_source=rubyweekly&utm_medium=email) tutorial 
A large amount of sites are still vulnerable. Let’s fix that. Ashkan PK
- [Reading Rails: HTTP DELETEs With a Link](http://www.monkeyandcrow.com/blog/reading_rails_http_delete_with_a_link/?utm_source=rubyweekly&utm_medium=email) tutorial Adam Sanderson
- [Turbo Rails with Rust](https://www.youtube.com/watch?v=PbJI8yCsEkA) video RailsConf 2016
- [AppSignal: Ruby error tracking and performance insights for $19](https://appsignal.com/plans/?utm_source=rubyweekly&utm_medium=email&utm_content=nice_humans&utm_campaign=298) tools 
Get performance insights, error tracking, custom metrics and loads of integrations. [Plans start at just $19.](https://appsignal.com/plans/?utm_source=rubyweekly&utm_medium=email&utm_content=nice_humans&utm_campaign=298) AppSignalSponsored
- [active_model_serializers: ActiveModel::Serializer Implementation and Rails Hooks](https://github.com/rails-api/active_model_serializers?utm_source=rubyweekly&utm_medium=email) code rails-api
- [Mocking Bird: A Lightweight Sinatra App Backed by SQLite to Mock REST Responses](https://github.com/mvemjsun/mock_server?utm_source=rubyweekly&utm_medium=email) code mvemjsun
- [telegram_bot_app: Example Telegram Bot App](https://github.com/telegram-bot-rb/telegram_bot_app?utm_source=rubyweekly&utm_medium=email) code

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

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