Ruby Weekly
Issue 339 — March 9, 2017
Thijs Cadier
How to create a chat server with a master process that manages many workers.

Thiago Silva
Are attribute reader methods necessary? When does Ruby convert a block to a proc? Is extracting methods OK? The author wants to ‘debunk some popular Ruby idioms’.

Kevin Deisz
The story of building an ODBC ActiveRecord adapter from the ground-up that highlights AR extension points and some pros and cons of Ruby.

Codeship  Sponsored
Get set up with our hosted Continuous Integration service in under 3 minutes with Codeship Basic. Join thousands of happy customers like InvisionApp & Whole Foods. Try it for free today!


Richard Schneeman
It has to do with how the Gemfile and Gemfile.lock store the Ruby version.

Starr Horne
Unicode Normalization is an important and not well-understood topic. This post introduces the subject and why you should know about it.

Chirag Shah
Tired of mapping chomp over a file’s lines to remove newlines? Ruby 2.4 presents an alternative.

Barrett Clark
A talk from RubyConf AU 2017 that focuses on Postgres-oriented tips and tricks, including PostGIS and EXPLAIN PLAN.

A look at how system calls can affect performance, including a Ruby example that gets 40% better performance when Ruby is configured slightly differently.


In brief