Ruby Weekly
Issue 380 — December 21, 2017

In this final issue of 2017, we look back at our most popular links of 2017, so no news this week, other than the author of Learn Rails 5.1 reached out to us to let us know he's made the Kindle version free for the next few days, just for all of you - grab it while you can.

We hope you have a happy holiday season and we'll see you next on January 11, 2018 :-)

- The Ruby Weekly Team (Peter, Glenn, Chris, and Za'e)

David Heinemeier Hansson
Just one answer from an epic Quora session where DHH shared his opinions on JavaScript, performance, and Elixir and Phoenix.

Ben Lewis
Includes Object#tap, Array#bsearch, and Enumerable#flat_map.

Marc Anguera Insa
An epic, categorized collection of Ruby greatness, that continues to be updated frequently.

Honeybadger  Sponsored
Exceptional creatures is a bestiary-style compendium of Ruby's exceptions, blending documentation with artwork reminiscent of _why's poignant guide.


Avdi Grimm
A critique of the common advice to encapsulate business domain actions in “Service Objects”.

Robert Pankowecki
A potentially controversial thought experiment here. Could symbols simply be replaced by frozen, immutable strings?

Nate Berkopec
A detailed look at the fallacy of benchmarks and what really matters when it comes to creating webapps.

Pedro Cavalheiro
Using Docker and Ruby, learn how to build your own deployment solution similar to Heroku without the need to use any specific cloud provider.

John Backus
Pry is a powerful debugging tool/IRB alternative but if you haven’t made it past binding.pry, these tips should prove beneficial.


In brief