| 
Issue 320 — October 20, 2016
 |   
 |  
  |  
| 
 
Adam Cooke
 
Similar to Foreman, but defaults to running all processes in the background and can process restarts in multiple ways. 
 
 |   
 | 
 
heckpsi-lab
 
It’s early days, but Midori aims to provide high performance. A simple benchmark shows it outperforming Sinatra and even Express.js on Node. See  example app code.
 
 
 |   
 | 
 
YouTube
 
Updates on the Ruby3x3 project, future approaches to concurrency in Ruby, and a look at ‘duck inference’. 34 minutes.
 
 
 |   
 | 
 
UpgradeRails  Sponsored
 
Are you swamped with work but your Rails stack is outdated? UpgradeRails is a service from the founders of Hint.io and Honeybadger.io. Let our expert team upgrade your Rails apps so that you can focus on features, not maintenance. 
 
 |   
 | 
 
SitePoint
 
Ilya Bodrov-Krukowski offers a clean example of good metaprogramming in Ruby. 
 
 |   
 | 
 
Richard Schneeman
 
If you find yourself reaching to do a module-method extraction, stop. Consider what road you’re starting down and these lessons Richard shares. 
 
 |   
 | 
 
Danny Garcia
 
A multi-part ( part 0,  part 1,  part 2) series comparing Swift to Ruby. You might be surprised at how similar the two languages are.  
 
 |   
 | 
 
Leigh Halliday
 
A look at writing tests that use data returned from external HTTP APIs, as well as testing those interactions both in success and failure situations. 
 
 |   
 | 
 
Dorothy Wingrove
 
A fun 5 minute demonstration of FizzBuzz implemented via Ruby’s little used ‘flip flop’ operator. 
 
 |   
 | 
 
Erik Benoist
 
Reverb’s story of moving to Webpack on the frontend, including how to handle server-side rendering of React components. 
 
 |   
 Jobs  
In brief 
 |  
 
  |