Language features, syntax, and gotchas.
An in-depth guide to Ruby class variables, and when to use them.
What to do when a Ruby module has overridden a needed method?
A companion post to episode #461, demonstrating the Ruby equivalent of Dart's "tear-off" methods.
Kicking off 2017 with a very special guest series on Design Patterns!
Intention-revealing array combinations in Ruby.
How do you get multithreaded code right? The first step is to see if you can avoid using threads at all! The other day I was adapting an email course …
Global settings can cause havoc when threads are introduced. Learn when and how to use Ruby's thread-local variables instead.
There's more to Ruby's ensure keyword than just exception handling.
Did you think Ruby had class methods? Surprise: it doesn't!