Ruby Weekly
Issue 298 — May 19, 2016
Yui Naruse
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.”

Extracts from a brief interview with Aaron ‘tenderlove’ Patterson at RailsConf.

Maciej Nowak
Gush is a parallel workflow runner that uses Redis as its message broker.

David Heinemeier Hansson
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 Rails  Sponsored
Are you swamped with work but want to be ready for Rails 5? Upgrade Rails is a new service from the founders of and Let our expert team upgrade your Rails apps so that you can focus on features, not maintenance.

Upgrade Rails

Ryan Davis
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
RbConfig provides a collection of low-level information about your system, both at the OS level and the Ruby interpreter itself.

Heiko Webers
A Content Security Policy (CSP) is a great way to reduce or completely remove Cross-Site Scripting (XSS) vulnerabilities.

Tim Craft
If you haven’t ever played with Mechanize, this is a handy (and topical) introduction based on a recent decision by the BBC.

This question on Reddit has provoked a lot of interesting replies.

Provides a minimal two-way bridge between the V8 JavaScript engine and Ruby. Lighter weight than therubyracer, and has an execjs adapter for use with Rails asset packaging.


  • Senior Full-stack Web App Engineer for fast-growing SaaS companyFreeAgent 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 EngineerApple 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 CheckrCheckr 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