---
title: "This week's Ruby news, issue 274"
publication: "Ruby Weekly"
issue: 274
published_at: "2015-11-26"
canonical_url: "https://rubyweekly.com/issues/274"
---

This week's Ruby news, issue 274

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

Ruby WeeklyIssue 274 — November 26, 2015

YouTube[Matz's RubyConf Keynote: Ruby 3's Goal To Be 3x Faster](https://www.youtube.com/watch?v=LE0g2TUsJ4U)Amongst (many) other things about Ruby 3, Matz announced the ‘Ruby 3x3’ (@ [54:05](https://youtu.be/LE0g2TUsJ4U?t=3247)), a goal for Ruby 3 to be three times faster than Ruby 2.


SitePoint[Building a Slackbot with Ruby and Sinatra](http://www.sitepoint.com/building-a-slackbot-with-ruby-and-sinatra/)In terms of internal comms, Cooper Press, like many companies, has gone [Slack](https://slack.com/) mad. It’s possible to write apps that you can interact with from Slack, and here’s a (very) basic intro to doing so with Ruby.


Bloc IOSponsored[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)Learn every component of an application: the database, server and client-side code, and front-end markup. Bloc is an immersive, outcome-oriented online program with 1-on-1 mentorship, learning by building real applications, and career support.

[![Bloc IO\](https://copm.s3.amazonaws.com/81278d2b.png)](https://www.bloc.io/web-developer-career-track?utm_source=display&utm_medium=display&utm_campaign=display_cooperpress1015)


Confreaks TV[66 Videos from RubyConf 2015](http://confreaks.tv/events/rubyconf2015)If you didn’t make it to RubyConf this year, no problem. Confreaks has again done a great job of recording it and sharing the videos with us.


Leigh Halliday[Architecting Rails Apps as Microservices](http://blog.codeship.com/architecting-rails-apps-as-microservices/)Structuring apps as small, interoperable ‘microservices’ seems to be all the rage right now. Rails apps tend to be bigger and more monolithic, but there are some ways to introduce service oriented concepts in Rails.


Aaron Patterson[Inside Ruby's VM: The TMI Edition [video\]](http://confreaks.tv/videos/rubyconf2015-inside-ruby-s-vm-the-tmi-edition)At RubyConf, Aaron (tenderlove) Patterson looked at the process of compiling Ruby into the bytecode Ruby’s VM runs. This goes deep; you’re sure to learn something.


Ilija Eftimov[Getting Started with Minitest](https://semaphoreci.com/community/tutorials/getting-started-with-minitest)A from-scratch guide to integrating Minitest into your Ruby project so you can reap the benefits of test-driven development.


Jobs

- [Senior Full Stack Web Engineer at Semaphore CI (Remote)](https://renderedtext.workable.com/jobs/163809?utm_source=rubyweekly&utm_medium=email)We’re making it easy for developers to always be shipping. If you're an experienced developer who's into microservices, high scalability, and willing to take lead, let's talk. Semaphore
- [Senior Rails Developer at Coveralls.io](https://coveralls.io/careers?utm_source=rubyweekly&utm_medium=email)Coveralls is looking for a senior Rails developer to join the founding team as an early employee and help us take the Coveralls service to the next level. Coveralls.io
- [We'll Make You An Offer You Can't Refuse](https://hired.com/?utm_source=newsletters&utm_medium=rubyweekly&utm_campaign=q4_15-petercooperpress&utm_term=job&utm_content=112615-refuse)Sign up with Hired, and have companies send you offers with base salary, and total compensation up front. How could you refuse that? Hired.com

In brief

- [RailsConf 2016 Call for Proposals Open](http://rubycentral-cfp.herokuapp.com/events/railsconf2016?utm_source=rubyweekly&utm_medium=email) news 
There’s no rush though, the CFP is open till mid January. RailsConf 2016
- [First Beta of ROM 1.0.0 Has Been Released](http://rom-rb.org/blog/2015/11/24/first-beta-of-rom-1-0-0-has-been-released/?utm_source=rubyweekly&utm_medium=email) news code Piotr Solnica
- [Free Webinar about Continuous Delivery with Containers](http://pages.codeship.com/webinars/getting-started-with-continuous-delivery-using-docker?utm_source=email) news 
Join Codeship's Nick Gauthier as he explains the goals of a Continuous Delivery system, what to look for, and why, at Codeship, they decided to go with a CD system built on top of Docker. CodeshipSponsored
- [Testing Rails Background Workers](http://chriskottom.com/blog/2015/11/testing-rails-background-workers/?utm_source=rubyweekly&utm_medium=email) tutorial Chris Kottom
- [Is It nil?](https://www.leighhalliday.com/is-it-nil?utm_source=rubyweekly&utm_medium=email) tutorial 
A quick look at how Object#nil? is implemented in MRI. It’s a beautifully minimalist solution. Leigh Halliday
- [Finding A Ruby Memory Leak Using Analysis Over Time](https://gist.github.com/wvengen/f1097651c238b2f7f11d?utm_source=rubyweekly&utm_medium=email) tutorial wvengen
- [A Simple Feature Toggle for A Rails App](http://blog.arkency.com/2015/11/simple-feature-toggle-for-rails-app/?utm_source=rubyweekly&utm_medium=email) tutorial Szymon Fiedler
- [Peeking Under the Hood of ActionController Parameters, Part 1](http://vaidehijoshi.github.io/blog/2015/11/17/peeking-under-the-hood-of-actioncontroller-parameters-part-1/?utm_source=rubyweekly&utm_medium=email) tutorial Vaidehi Joshi
- [Learn Concurrency by Implementing Futures in Ruby](http://www.sitepoint.com/learn-concurrency-by-implementing-futures-in-ruby/?utm_source=rubyweekly&utm_medium=email) tutorial SitePoint
- [Inspecting Method Parameters in Ruby 2.2.3](https://www.rubyplus.com/articles/2721?utm_source=rubyweekly&utm_medium=email) tutorial Ruby Plus
- [How to Write Future-Proof Mocks in RSpec 3](http://jakeyesbeck.com/2015/11/22/how-to-write-futureproof-mocks/?utm_source=rubyweekly&utm_medium=email) tutorial Jake Yesbeck
- [How to Speed Up Querying for Autocomplete Fields with MongoDB](http://www.drgcms.org/blog/Damjan%20Rems/how-to-speed-up-querying-for-autocomplete-fields-with-mongodb-2015-11-24?utm_source=rubyweekly&utm_medium=email) tutorial DRG CMS
- [JRuby 9000 Is Out; Now What?](https://www.youtube.com/watch?v=KifjmbSHHs0) video 
Thomas Enebo and Charles Nutter look at JRuby’s past, present and (promising) future. YouTube
- [Effective Ruby LiveLessons (Video Training)](http://www.informit.com/store/effective-ruby-livelessons-video-training-downloadable-9780134175379?utm_source=rubyweekly&utm_medium=email) video news 
Downloadable training aimed at Rubyists wanting to dig into a few detailed areas. It’s not cheap though :) Sam Phippen
- [A Guided Read of Minitest](https://www.youtube.com/watch?v=ojd1G4gOMdk) video Nate Berkopec
- [Fix bugs in production before your boss even notices.](https://www.honeybadger.io?utm_source=rubyweekly&utm_medium=email&utm_campaign=boss) tools 
We give you complete visibility into production problems the moment they happen, and the tools you need to fix them. [Try exception, uptime and performance monitoring for free.](https://www.honeybadger.io?utm_source=rubyweekly=email=boss) Honeybadger.ioSponsored
- [Rack::TestApp: An Intuitive Testing Helper Library for Rack Apps](https://github.com/kwatch/rack-test_app?utm_source=rubyweekly&utm_medium=email) code 
The creator boasts that it’s more intuitive than Rack::Test. makoto kuwata
- [skinny-controllers: Policies and Operations to Help Shrink Rails Controllers](https://github.com/NullVoxPopuli/skinny_controllers?utm_source=rubyweekly&utm_medium=email) code L. Preston Sego III
- [LockAndCache: Lock and Cache using Redis](https://github.com/seamusabshere/lock_and_cache?utm_source=rubyweekly&utm_medium=email) code 
Most caching libraries don’t lock, meaning 1 process can be calculating a cached value at the same time. Seamus Abshere
- [dry-validation: Data Validation Based on Predicate Logic and Rule Composition](http://dryrb.github.io/dry-validation/?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/274)

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