---
title: "This week's Ruby news, issue 254"
publication: "Ruby Weekly"
issue: 254
published_at: "2015-07-09"
canonical_url: "https://rubyweekly.com/issues/254"
---

This week's Ruby news, issue 254

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

Ruby WeeklyIssue 254 — July 9, 2015

Benjamin Tan Wei Hao[Implementing Lazy Enumerables in Ruby](http://www.sitepoint.com/implementing-lazy-enumerables-in-ruby/)A pretty cool walk through the lazy enumeration feature introduced in Ruby 2.0 and how you can implement your own lazy enumerators from scratch.


Yehuda Katz[4 Easy Ways to Speed Up Your Rails App](http://blog.skylight.io/4-easy-ways-to-speed-up-your-rails-app/)Yehuda Katz (of Rails 3 and Ember fame) looks at a few simple techniques.


Avdi Grimm[Ruby Is Defined by Terrible Tools](http://devblog.avdi.org/2015/07/08/ruby-is-defined-by-terrible-tools/)Avdi Grimm presents a controversial (or perhaps not!) opinion piece and asks “Why do we love this language which is, in so many ways, the worst of many worlds?”


ViaductSponsored[Take the headaches out of hosting your Ruby apps](https://viaduct.io/t/rubyweekly-090615)Putting your app into production doesn’t need to be horrible. Viaduct is a new, affordable place to host your apps. Sign up today and use the coupon code _RUBYWEEKLY_ for £30 free credit.

[![Viaduct\](https://copm.s3.amazonaws.com/14f5cfde.png)](https://viaduct.io/t/rubyweekly-090615?utm_source=rubyweekly&utm_medium=email)


Joël Quenneville[Faking APIs in Development and Staging](https://robots.thoughtbot.com/faking-apis-in-development-and-staging)While using ‘fake’/mocked external APIs in testing is common, why not use them in development generally? Joël looks at why and how.


GitHub[ActionCable 0.1.0 Released: Real Time WebSocket Communication Framework](https://github.com/rails/actioncable)Primed to be a key part of Rails 5, DHH has announced the first release of ActionCable and is inviting people to alpha test it.


Chris Kottom[Ruby and Rails Testing Changes Roundup](http://chriskottom.com/blog/2015/07/ruby-and-rails-testing-changes-roundup/)Reflections on some changes in the Ruby and Rails testing ecosystems in recent times.


Ruby Book Bundle[Ruby Book Bundle: 6 Indie Ruby Books for Under Half Price](http://rubybookbundle.com/?c=rubyweekly)Only for the next 24 hours or so. Includes the Minitest Cookbook, Ruby DSL Handbook, Rebuilding Rails, and others.


Jobs

- [Ruby on Rails Engineer at Payoff, Inc. (Costa Mesa, CA)](https://hire.jobvite.com/CompanyJobs/Careers.aspx?c=q0VaVfwK&v=1&page=Job%20Description&j=oran1fwJ)Payoff is a rapidly growing financial tech startup that is changing the game. Our mission: to restore humanity in financial services. Come use your Ruby skills for good and work with nice people. Payoff, Inc
- [Ruby on Rails Developer at Asynchrony Labs](https://chj.tbe.taleo.net/chj04/ats/careers/requisition.jsp;jsessionid=97F2258DA496342D192FADF7E1638DF5?org=WWT&cws=1&rid=3720)Asynchrony Labs is an IT consulting firm specializing in development, mobile computing, systems and sensor integration, enterprise architecture and tactical collaboration. If you like to solve interesting problems through technology, you would love the culture here at Asynchrony. Asynchrony Labs
- [Top Ruby Freelancers Wanted (Telecommute)](http://www.toptal.com/javascript?utm_source=cooperpress&utm_medium=newsletter&utm_content=ruby_weekly&utm_campaign=absolute_overfloweth)We only hire the absolute top-tier Ruby developers and if you survive our ultra-screening™ process, the projects overfloweth. (Must read, write speak English extremely well.) Toptal

In brief

- [Rails Gains Colorization of SQL in Debugging Output](https://github.com/rails/rails/pull/20607?utm_source=rubyweekly&utm_medium=email) news GitHub
- [Visualizing Garbage Collection in Ruby and Python](http://blog.codeship.com/visualizing-garbage-collection-ruby-python/?utm_source=rubyweekly&utm_medium=email) tutorial Pat Shaughnessy
- [Rails Test Types and the Testing Pyramid](https://robots.thoughtbot.com/rails-test-types-and-the-testing-pyramid?utm_source=rubyweekly&utm_medium=email) tutorial Joël Quenneville
- [New Feature in Rails 5: Render Views Outside of Actions](https://medium.com/evil-martians/new-feature-in-rails-5-render-views-outside-of-actions-2fc1181e86a8?utm_source=rubyweekly&utm_medium=email) tutorial Ravil Bayramgalin
- [Using Nested Selects for Performance in Rails](http://blog.aha.io/index.php/using-nested-selects-for-performance-in-rails/?utm_source=rubyweekly&utm_medium=email) tutorial Zach Schneider
- [Text Unindenting Techniques](http://www.rubytapas.com/episodes/249-Unindent?utm_source=rubyweekly&utm_medium=email) video Ruby Tapas
- [Honeybadger announces realtime error monitoring for Go Ruby](http://blog.honeybadger.io/error-monitoring-for-go/?utm_source=rubyweekly&utm_medium=email&utm_campaign=goannouncement) tools 
Do you use Go and Ruby together? Now you can cover both languages with a single error monitoring service. Honeybadger.ioSponsored
- [WebSockets in the Ruby Ecosystem](http://www.sitepoint.com/websockets-in-the-ruby-ecosystem/?utm_source=rubyweekly&utm_medium=email) opinion SitePoint
- [JRuby - Just Ruby](http://blog.eurucamp.org/2015/07/08/jruby-just-ruby/?utm_source=rubyweekly&utm_medium=email) opinion 
JRuby is as much a Ruby as any other say the organizers of [JRubyConf.EU](http://jrubyconf.eu/). eurucamp
- [How OpenStruct & Hashes Can Kill Performance](http://blog.honeybadger.io/how-openstruct-and-hashes-can-kill-performance/?utm_source=rubyweekly&utm_medium=email) opinion Starr Horne
- [Reek 3.0: Code Smell Detection for Ruby](https://github.com/troessner/reek?utm_source=rubyweekly&utm_medium=email) code 
A tool that examines Ruby code and reports any ‘code smells’ it finds. It’s not new but [version 3 is now out.](https://troessner.wordpress.com/2015/07/04/reek-3-has-been-released/) Timo Rößner
- [Reform 2.0 – Form Objects for Ruby](http://nicksda.apotomo.de/2015/07/reform-2-0-form-objects-for-ruby/?utm_source=rubyweekly&utm_medium=email) code Nick Sutterer
- [Unleash your code with the leading Docker PaaS](https://deis.com/learn?utm_source=rubyweekly&utm_medium=email) tools 
Deis is an open source self service platform that makes it easy to deploy and manage applications on your own servers. Deis builds upon Docker and CoreOS to provide a lightweight PaaS with a flexible workflow. EngineyardSponsored

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

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