---
title: "This week's Ruby news, issue 310"
publication: "Ruby Weekly"
issue: 310
published_at: "2016-08-11"
canonical_url: "https://rubyweekly.com/issues/310"
---

This week's Ruby news, issue 310

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

Ruby WeeklyIssue 310 — August 11, 2016

Chris Arcand[The Search For 'Class:0x00000027b59290'](https://chrisarcand.com/the-search-for-class0x0000001ab51700/)A seemingly random piece out of output in a test suite led to some investigation work for Chris Arcand. What was causing this odd output?


Justin Collins[Bundling Dependencies Inside Ruby Gems](http://blog.presidentbeef.com/blog/2016/08/09/bundling-gem-dependencies-inside-ruby-gems/)The developer of Brakeman recently decided to include all of his gem’s dependencies _within_ the gem. Why, how, and what are the pros and cons of this approach?


Pete Huitsing[Scaling Rails to 125,000 Requests per Minute on Heroku](https://zeemee.engineering/scaling-rails-to-125-000-requests-per-minute-on-heroku-b4128a10a769)Build your app in the right way and Heroku scales well, but there are some important things to consider.


ROLLBARSponsored[Find and Fix Ruby Errors Faster (and have fun doing it)](https://rollbar.com/?utm_source=ruby_weekly&utm_medium=email-nl&utm_term=ruby_weekly_8_11&utm_campaign=nl_sponsorship)Quickly pinpoint what’s broken and why. Get the context and insights to defeat all Ruby errors.

[![ROLLBAR\](https://copm.s3.amazonaws.com/8f1656ce.png)](https://rollbar.com/?utm_source=ruby_weekly&utm_medium=email-nl&utm_term=ruby_weekly_8_11&utm_campaign=nl_sponsorship)


Mike Perham[Debugging Stuck Ruby Processes](http://www.mikeperham.com/2016/08/05/debugging-stuck-ruby-processes/)If you Ruby process has totally stopped doing any work, what’s going on? Sidekiq’s creator provides some tips to get started on investigating the cause.


Scott, Silva and Olson[acts_as_paranoid: Hide Records Without Deleting](https://github.com/ActsAsParanoid/acts_as_paranoid)An ActiveRecord plugin providing ‘soft delete’ functionality so that ‘deleted’ items can be restored. It’s been around for years but 0.5 is now out with Rails 5 support.


Leigh Halliday[Level Up Your Security in Rails](https://blog.codeship.com/level-up-your-security-in-rails/)Scratching the surface of some of the techniques that can be employed in Rails to improve overall security.


Jobs

- [Senior Back-end Engineer (Ruby)](http://www.tooploox.com/jobs#af36284c-c71a-4454-bbbc-b42929634e28?utm_source=rubyweekly&utm_medium=email)Enjoy building DSLs and microservices? Familiar with or interested in CQRS and Event Sourcing? Together, let's bring the news and media industries into a new age of data-driven business decisions. Tooploox
- [Sr. JavaScript / Ruby Developer at Sticker Mule](https://www.stickermule.com/jobs?job=714da6cc-dc8b-4453-8bd6-7b0fa41ebd37&title=sr-javascript--ruby-developer)Sticker Mule is looking for passionate engineers to join our remote team. Come help us build the best e-commerce experience using Ruby, Rails, React, Node, Docker and more. Sticker Mule
- [Lead Instructor at New York Code & Design Academy (NYC, Seattle, Austin, Atlanta, Amsterdam)](http://nycda.com/careers?utm_source=rubyweekly&utm_medium=email)Looking for a change of pace from the daily dev grind? Teaching web development professionals since 2012, The New York Code + Design Academy are seeking new instructors. [Find out more and apply](http://nycda.com/careers). NYCDA
- [Stop wasting time - know what you'll earn before the interview](https://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q3-16-rubyweekly)On Hired, sign up in 10 minutes and get offers from top companies like GitHub, Uber, & Stripe. Engineers get an average of 5 offers on the platform in 1 week Hired.com

In brief

- [RubyMine 2016.2: Enhanced Support for YAML, RSpec, and More](https://blog.jetbrains.com/ruby/2016/07/rubymine-2016-2-2/?utm_source=rubyweekly&utm_medium=email) news JetBrains
- [Master Ruby Web APIs: A New (Paid) E-Book and Set of Videos](http://master-ruby-web-apis.samurails.com/?utm_source=rubyweekly&utm_medium=email) news Thibault Denizet
- [Using RSpec Nested Transactions to Speed Up Tests](http://rosenfeld.herokuapp.com/en/articles/ruby-rails/2016-08-05-using-rspec-nested-transactions-to-speed-up-tests-touching-the-database?utm_source=rubyweekly&utm_medium=email) tutorial Rodrigo Rosenfeld Rosas
- [Setting Up Automated SSL/TLS for Rails App with Let's Encrypt](http://beyondscheme.com/2016/setting-up-automated-ssl-for-rails-app-with-lets-encrypt?utm_source=rubyweekly&utm_medium=email) tutorial 
.. and Capistrano. Artur Trzop
- [How to Remove Action Cable from a Rails App](http://blog.sundaycoding.com/blog/2016/08/10/how-to-remove-action-cable-from-a-rails-app/?utm_source=rubyweekly&utm_medium=email) tutorial Adam Niedzielski
- [How to Test Rails Models with Minitest](https://semaphoreci.com/community/tutorials/how-to-test-rails-models-with-minitest?utm_source=rubyweekly&utm_medium=email) tutorial Heidar Bernhardsson
- [Writing Custom RSpec Matchers (for Newbies)](https://blog.codeminer42.com/writing-custom-matchers-15bd3d866079?utm_source=rubyweekly&utm_medium=email) tutorial Igor Marques da Silva
- [Implementing a Naive Bayes Text Classifier in Ruby](http://blog.pawandubey.com/implementing-a-naive-bayes-text-classifier/?utm_source=rubyweekly&utm_medium=email) tutorial Pawan Dubey
- [Free eBook: The Shortlist of Docker Hosting](https://resources.codeship.com/ebooks/docker-hosting/?utm_source=rubyweeklysecondary) tutorial 
In this eBook, we will have a closer look at Docker Machine, AWS, Digital Ocean, Carina, Sloppy.io, Giant Swarm, Google Compute Engine, Microsoft Azure, Heroku, and Quay.io. CodeshipSponsored
- [Phoenix Channels vs Rails Action Cable](https://dockyard.com/blog/2016/08/09/phoenix-channels-vs-rails-action-cable?utm_source=rubyweekly&utm_medium=email) opinion 
Comparing Phoenix and Rails’ real-time performance. Chris McCord
- [Why Is URI.join So Counterintuitive?](http://blog.honeybadger.io/why-is-uri-join-so-counterintuitive/?utm_source=rubyweekly&utm_medium=email) opinion 
Looking at unexpected behavior in `URI.join`. Starr Horne
- [trip.rb: A Real Time Concurrent Tracer for Ruby](https://github.com/jazzonmymind/trip.rb?utm_source=rubyweekly&utm_medium=email) tools Robert
- [motion-provisioning: Simpler Provisioning for RubyMotion Apps](http://www.rubymotion.com/news/2016/08/08/announcing-motion-provisioning-simplified-provisioning-for-rubymotion-ios-tvos-and-macos-apps.html?utm_source=rubyweekly&utm_medium=email) tools 
.. on iOS, tvOS, and macOS. RubyMotion
- [RSpec::Expectations Cheat Sheet](http://www.rubypigeon.com/posts/rspec-expectations-cheat-sheet/?utm_source=rubyweekly&utm_medium=email) tools Tom Dalling
- [Ops for Rails Apps](https://www.reinteractive.net/service/ops-care?sid=88) tools 
Free operations and environment advice with OpsCare® recommendations ReinteractiveSponsored
- [uber-sdk: A Ruby SDK for the Uber API](https://github.com/chrisenytc/uber-sdk?utm_source=rubyweekly&utm_medium=email) code Christopher EnyTC
- [Timed Semaphores for Ruby](https://github.com/ssuljic/timed_semaphore?utm_source=rubyweekly&utm_medium=email) code 
Timed semaphores allow a certain number of permits in a given timeframe. Sadžid Suljić
- [Portfolio: A Blog and Portfolio CMS Built with React, Redux, and Rails](https://github.com/tsurupin/portfolio?utm_source=rubyweekly&utm_medium=email) code Tomoaki Tsuruta
- [SecGen: Create Randomly Insecure VMs](https://github.com/cliffe/SecGen?utm_source=rubyweekly&utm_medium=email) code 
A ‘security scenario generator’ for learning security penetration techniques. Z Cliffe Schreuders

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

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