BRUNCH #29

We've made it halfway through the weekend! Here are some articles I found worthwhile recently:

(Today's BRUNCH is missing a title photo, which is a shame. The next issue could feature your photo, along with credit and a link to something you'd like to show to readers!)

Meanwhile, here's what I've been up to…

  • A blog article got me thinking about how to implement Clojure's “interpose” function in Ruby. The resulting post was a lot of fun to write and covers a lot of ground, such as: module refinements in Ruby 2.4; contrasting Enumerator and yield-based method implementations; testing methods that take blocks with RSpec; RSpec shared specs; benchmarking alternate algorithms with benchmark/ips, and more. Check it out!
  • On RubyTapas, I've got a new episode about how to write a crash logger in Ruby.

 

Thanks for joining me for BRUNCH. See you next week!

Avdi