---
title: "Matz, ko1 and Tenderlove on Ruby performance, and Ruby 2.4.0-preview3"
publication: "Ruby Weekly"
issue: 323
published_at: "2016-11-10"
canonical_url: "https://rubyweekly.com/issues/323"
---

Matz, ko1 and Tenderlove on Ruby performance, and Ruby 2.4.0-preview3

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

Ruby WeeklyIssue 323 — November 10, 2016

Heroku[Matz, Koichi & Tenderlove on the Future of Ruby Performance](https://blog.heroku.com/ruby-3-by-3/)At RubyKaigi, Jonan Scheffler caught up with three of Ruby’s biggest names to talk about Ruby 3x3 and Ruby’s path to significantly improved performance.


ruby-lang.org[Ruby 2.4.0 Preview 3 Released](https://www.ruby-lang.org/en/news/2016/11/09/ruby-2-4-0-preview3-released/)More progress towards a final release of 2.4 at Christmas, as per tradition, including hash table improvements and `binding.irb`.


Daniel Upton[Building a Simple Network Stack in Ruby](https://medium.com/geckoboard-under-the-hood/how-to-build-a-network-stack-in-ruby-f73aeb1b661b)By implementing UDP in Ruby, you’ll learn about sockets, datagrams, bit-twiddling and more.


RedisgreenSponsored[Reduce Your Redis Memory Usage and Save Money](http://www.redisgreen.net/6/index.html?utm_source=rubyweekly&utm_medium=email&utm_campaign=2016c&utm_content=primary&utm_term=too_much_memory)RedisMonitor exposes large keys and memory leaks with an interactive map of your Redis memory. Starting at just $7 per month.

[![Redisgreen\](https://copm.s3.amazonaws.com/a1ae7ca4.png)](http://www.redisgreen.net/6/index.html?utm_source=rubyweekly&utm_medium=email&utm_campaign=2016c&utm_content=primary&utm_term=too_much_memory)


Josh Haberman[How Native Extensions Manage Memory](http://blog.reverberate.org/2016/06/12/native-extensions-memory-management-part1-ruby-mri.html)A C-heavy look into how native extensions manage memory and garbage collection, specifically with MRI’s C API.


Leigh Halliday[Microservice Communication with Queues](https://blog.codeship.com/microservice-communication-queues/)Examples of both pub/sub and RPC-like communication between services using RabbitMQ.


Alex Egg[How to Deploy a Rails App with Kubernetes](http://www.eggie5.com/81-rails-docker-app)A two-part series ([part two](http://www.eggie5.com/82-rails-docker-app-deployment-kubernetes)) that includes continuous deployment to Google Cloud Engine.


Sitepoint[7 Design Patterns to Refactor MVC Components in Rails](https://www.sitepoint.com/7-design-patterns-to-refactor-mvc-components-in-rails/)Viktoria Kotsurenko explains seven useful design patterns and how they can be applied to MVC components in Rails to make your app more maintainable.


Andrew Hao[Bring Clarity to Rails with Bounded Contexts](http://blog.carbonfive.com/2016/11/01/bring-clarity-to-your-monolith-with-bounded-contexts/)Move your Rails ‘monolith’ to a more Domain-Driven architecture with Subdomains and Bounded Contexts.


Jobs

- [Rails Developer at Ascent (Chicago)](http://www.builtinchicago.org/job/rails-developer-1?utm_source=rubyweekly&utm_medium=email)We're using machine learning to create an "intelligent SaaS" regtech product. Join our small, collaborative team where you’ll play an important role in our technology, product, process, and culture. Ascent
- [Mid and Senior Rails Developers (London, England)](https://unboxed.co/jobs/developer?utm_source=rubyweekly&utm_medium=email)We are looking for mid-to-senior developers. Join us to learn the best way to build digital products using Ruby, Rails and TDD. Our team includes a Rails Core member and the organiser of LRUG. Unboxed
- [Want Multiple Job Offers? - Try Hired](http://hired.com/?utm_source=newsletters&utm_medium=petercooperpress&utm_campaign=q4-16-rubyweekly)On Hired, engineers typically get 5+ job offers in 1 week. Find that new opportunity you've been craving and get access to 4,000+ companies instantly. Hired

In brief

- [RubyConf Taiwan 2016 Taking Place on December 2-3](https://2016.rubyconf.tw/?utm_source=rubyweekly&utm_medium=email) news RubyConf Taiwan 2016
- [/r/ddd_ruby: A Domain Driven Design Ruby Sub-Reddit](https://www.reddit.com/r/ddd_ruby/?utm_source=rubyweekly&utm_medium=email) news Reddit
- [Ruby Exceptions 4400x Faster Than ActiveRecord::Base#create](http://blog.arkency.com/2016/11/ruby-exceptions-are-4400-times-faster-than-activerecord-base-number-create/?utm_source=rubyweekly&utm_medium=email) news Andrzej Krzywda
- [Free eBook: Deploying Docker Apps to AWS](https://resources.codeship.com/ebooks/deploy-docker-aws-codeship-aw/?utm_source=email-sponsorship&utm_medium=cpc-ruby-weekly-secondary&utm_campaign=cooper-deploy-docker-AWS) tutorial 
In this eBook you will learn how to set up Continuous Deployment to Amazon Web Services (AWS) for your Docker Apps. CodeshipSponsored
- [Write An MVC Framework From Scratch](https://mkdev.me/en/posts/how-to-write-an-mvc-framework-in-ruby?utm_source=rubyweekly&utm_medium=email) tutorial Ivan Shamatov
- [A Quick Analysis of How Minitest Works](http://www.blackbytes.info/2016/11/code-analysis-minitest/?utm_source=rubyweekly&utm_medium=email) tutorial Jesus Castello
- [WebMock in the Real World](http://chriskottom.com/blog/2016/11/keep-on-webmockin-in-the-real-world/?utm_source=rubyweekly&utm_medium=email) tutorial 
Several examples of using WebMock to stub out external services in your tests. Chris Kottom
- [Solving FizzBuzz with Pattern Matching in Ruby](http://katafrakt.me/2016/11/05/fizzbuzz-with-pattern-matching/?utm_source=rubyweekly&utm_medium=email) tutorial Paweł Świątkowski
- [10 Quick Rails Performance Wins](https://www.stationcode.net/blog/top-10-quick-rails-performance-wins?utm_source=rubyweekly&utm_medium=email) tutorial Jason Lee
- [Respectable: Scenario Outlines for RSpec](https://www.gertgoet.com/2016/11/04/respectable-scenario-outlines-for-rspec.html?utm_source=rubyweekly&utm_medium=email) tutorial 
Need to test various inputs for the same spec? Respectable can do that. Gert Goet
- [Devise Modules Explained](http://kadwill.com/devise-modules/?utm_source=rubyweekly&utm_medium=email) tutorial Tom Kadwill
- [Making Hash#dig_and_collect](http://www.alfredo.motta.name/making-ruby-hashdig-even-more-awesome-introducing-hashdig_and_collect/?utm_source=rubyweekly&utm_medium=email) tutorial Alfredo Motta
- [A Quick Look at Ruby 2.4's binding.irb](http://enderahmetyurt.com/2016/ruby2-4-binding-irb/?utm_source=rubyweekly&utm_medium=email) tutorial Ender Ahmet Yurt
- [Upload Images with Trailblazer + CarrierWare](http://blog.bulaj.ru/2016/10/26/profile-picture-or-any-file-uploading-with-grape-trailblazer-carrierware/?utm_source=rubyweekly&utm_medium=email) tutorial 
We’re starting to see more Trailblazer tutorials in the wild. Nikita Bulai
- [Schrodinger's Array: When Can An Array Be Both Empty and Not Empty?](http://engineering.freeagent.com/2016/11/08/schrodinger-s-ruby-array/?utm_source=rubyweekly&utm_medium=email) story Caius
- [3 Common Cucumber Mistakes You've Probably Made](https://advancedweb.hu/2016/11/08/cucumber_mistakes/?utm_source=rubyweekly&utm_medium=email) opinion Dávid Csákvári
- [A Hands-On Experience with Complex SQL](https://www.youtube.com/watch?v=0koLFAB4lAk) video 
Filmed at Keep Ruby Weird 2016. _21 minutes_ Craig Kerstiens
- [OpsCare® tools for a hassle-free stack](https://www.reinteractive.net/enquiries/new?code=ops_care&?sid=99) tools 
Stop spending money developing the stack and deployment pipeline. OpsCare® lets you get back to delivering features, not your tool chain. ReinteractiveSponsored
- [Thymble: A Rails 5-Based, Hacker News-Like Platform/App](https://github.com/bkarst/thymble?utm_source=rubyweekly&utm_medium=email) code Ben Karst

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

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