Language features, syntax, and gotchas.
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!
Master the Ruby object model with the help of a dancing cow
How to reliably normalize inputs into arrays in Ruby