---
title: "This week's Ruby news, issue 275"
publication: "Ruby Weekly"
issue: 275
published_at: "2015-12-03"
canonical_url: "https://rubyweekly.com/issues/275"
---

This week's Ruby news, issue 275

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

Ruby WeeklyIssue 275 — December 3, 2015

Richard Schneeman[The Definitive Guide to Ruby Heap Dumps, Part I](http://blog.codeship.com/the-definitive-guide-to-ruby-heap-dumps-part-i/)A look at how to take a ‘heap dump’ from a Ruby app and analyze it for information relating to memory usage.


Alexis Mas[Immutable Strings in Ruby 2.3](https://wyeworks.com/blog/2015/12/1/immutable-strings-in-ruby-2-dot-3/)Why does the optional ‘immutable strings’ functionality in Ruby 2.3+ matter and how does it assist performance?


Semaphore[Ruby Version Usage in Commercial Projects](https://semaphoreci.com/blog/2015/12/01/ruby-version-usage-in-commercial-projects-2015-edition.html)Semaphore is a popular CI and deployment service and they have some useful stats on which Ruby versions are in use. 2.2.x takes the lead with 2.1.x close behind. Ruby 1.9 still clocks in at around 21%.


ImgixSponsored[Responsive Images in Your Rails App in 30 Minutes or Less](https://www.imgix.com/?utm_source=ruby-weekly&utm_medium=email&utm_campaign=2015-12-03-ruby-weekly)With imgix, integrating responsive images into your app couldn't be easier. imgix resizes, crops, and processes images on demand and has a robust Rails gem to make integration easy. Learn how to deliver responsive images in under 30 minutes.

[![Imgix\](https://copm.s3.amazonaws.com/9a25f318.png)](https://www.imgix.com/?utm_source=ruby-weekly&utm_medium=email&utm_campaign=2015-12-03-ruby-weekly)


Julia Evans[Why Timeout is Dangerous (and Thread.raise is Terrifying)](http://jvns.ca/blog/2015/11/27/why-rubys-timeout-is-dangerous-and-thread-dot-raise-is-terrifying/)“Thread.raise is basically like a sneak attack on your code that could result in almost anything.”


The Pragmatic Bookshelf[New Book: Ruby Performance Optimization](https://pragprog.com/book/adrpo/ruby-performance-optimization)Alex Dymo's book has just been released - "the first book ever that consolidates all the Ruby performance optimization advice in one place"


Ross Kaffenberger[Pascal's Triangle with Ruby's Enumerator](https://rossta.net/blog/pascals-triangle-with-rubys-enumerator.html)A test-driven dive into using enumerable methods and making a custom enumerator.


Rob Guilfoyle[Building Cross Model Search with Ember, Rails, and Elasticsearch](http://blog.codeship.com/cross-model-search-with-ember-rails-and-elasticsearch/)The first in a two part series on using Rails 5 and Elasticsearch to build an e-commerce store with an effective search feature.


Brandon Hilkert[Sidekiq As A Microservice Message Queue?](http://brandonhilkert.com/blog/sidekiq-as-a-microservice-message-queue/)A look at the opportunities for splitting out unique microservices using Sidekiq, without introducing an enterprise message broker like RabbitMQ.


Jobs

- [Full Stack Web Developer](https://cambiahealth.hodesiq.com/jobs/default.aspx?jid=HttCLpZ9URhZW%2fdrK4MIJ75O8lor3INyyKbq6vAvtoA%3d)Based in Portland, OR, SpendWell Health is a leading provider of e-commerce solutions for healthcare services aimed at making it easier and cheaper to buy medical services. We need a full stack Web developer to join our dedicated team. SpendWell Health
- [Lead Software Engineer at VHX (Brooklyn, NY)](https://jobs.lever.co/vhx/47b83b57-d82c-47ee-98c0-80d0412ae278?utm_source=rubyweekly&utm_medium=email)Are you passionate about solving complex and interesting problems in the video technology space? We're building tools and APIs to power next generation video networks, building a better-than-Netflix consumer video experience, and scaling out our service-oriented architecture. VHX
- [Applying For Jobs Is As Outdated As Fortran](https://hired.com/?utm_source=newsletters&utm_medium=rubyweekly&utm_campaign=q4_15-petercooperpress&utm_term=job&utm_content=120315-fortran)Get interviews with top companies without submitting another application. Through Hired, companies find you - and offer salary and other benefits upfront. Hired.com

In brief

- [Bundler 1.11.0.pre.1 Released](https://github.com/bundler/bundler/blob/43addfdad722639dc26c58ec85369e0563793ec5/CHANGELOG.md#1110pre1-2015-11-29?utm_source=rubyweekly&utm_medium=email) news tools GitHub
- [A RubyConf 2015 Retrospective](http://haughtcodeworks.com/blog/community/rubyconf-2015-retrospective/?utm_source=rubyweekly&utm_medium=email) news Marty Haught
- [Level Up Your Ruby Skills through Bloc’s Full Stack Bootcamp](https://www.bloc.io/web-developer-career-track?utm_source=display&utm_medium=display&utm_campaign=display_cooperpress1015) course 
Learn every component of an app: database, server and client-side code, and markup. Bloc is an immersive, outcome-oriented online program with 1-on-1 mentorship, learning by building real apps, and career support. Bloc IOSponsored
- [3 Common Rails Problems (and Quick Fixes)](http://www.everclimb.co/blog/common-rails-problems.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Local subdomains, Postgres connections dropping, and Sass compilation. David Anderson
- [Getting Started with Game Development with Gosu and Ruby](http://dreamingechoes.github.io/game/gosu/ruby/become-a-videogame-developer-master-with-gosu-and-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial Iván González
- [Ruby 'Comparable' Basics](https://www.rubyplus.com/articles/2791?utm_source=rubyweekly&utm_medium=email) tutorial Ruby Plus
- [A Powerful Way to Deploy to Heroku](http://www.be9.io/2015/12/01/heroku-deployment/?utm_source=rubyweekly&utm_medium=email) tutorial opinion Oleg Dashevskii
- [SemVer for Library Maintainers](http://www.schneems.com/2015/11/29/what-is-semver.html?utm_source=rubyweekly&utm_medium=email) opinion Richard Schneeman
- [A Brief History of Rails in Britain, The Recruiter's Perspective](https://medium.com/@louisror/a-brief-history-of-british-rails-the-recruiters-perspective-bda28e64fe91?utm_source=rubyweekly&utm_medium=email) opinion Louis Goff-Beardsley
- [Why Is Nobody Using Refinements?](https://www.youtube.com/watch?v=qXC9Gk4dCEw) video RubyConf 2015
- [Ruby metrics + infrastructure metrics](http://dtdg.co/1MwiWLJ?utm_source=rubyweekly&utm_medium=email) tools 
Easily collect metrics from infrastructure and apps, then graph, alert, and understand full-stack performance. DatadogSponsored
- [Gemsmith 6.0: A CLI for Creating New Ruby Gems](https://github.com/bkuhlmann/gemsmith?utm_source=rubyweekly&utm_medium=email) tools code 
Builds upon default Bundler functionality giving you the scaffolding you need for crafting professional Ruby gems. Brooke Kuhlmann
- [Gemstash: A Private Gem Server and Cache](https://github.com/bundler/gemstash?utm_source=rubyweekly&utm_medium=email) tools 
Handy if you’re using Bundler across many machines that have access to a server within your control. Bundler
- [Pillars of the Rails Monitoring Stack: 2016 Edition](http://blog.scoutapp.com/articles/2015/12/02/rails-monitoring-stack-2016?utm_source=rubyweekly&utm_medium=email) tools opinion 
A look at tools for uptime, app, log, exception and service monitoring. Scout
- [Minuteman 2.0 Released: Fast Analytics using Redis](http://elcuervo.github.io/minuteman/?utm_source=rubyweekly&utm_medium=email) code 
Uses bitwise operations to provide complex data analysis and reporting. Bruno Aguirre
- [pinball: Simple IOC Container and DI Tool for Ruby](https://github.com/zhulik/pinball?utm_source=rubyweekly&utm_medium=email) code Gleb Sinyavsky
- [ModelSchema: Enforced, Annotated Schema for Sequel Models](https://github.com/karthikv/model_schema?utm_source=rubyweekly&utm_medium=email) code Karthik Viswanathan
- [Solidus: A Rails E-Commerce System, Forked from Spree](https://github.com/solidusio/solidus?utm_source=rubyweekly&utm_medium=email) code Bonobos and Stembolt
- [rcon: A Resource Virtualization Tool for Linux Processes](https://github.com/matsumoto-r/rcon?utm_source=rubyweekly&utm_medium=email) code 
Uses mruby to compile itself into a single binary. Ryosuke Matsumoto

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

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