Threads, callbacks, and execution context in Ruby by Evil Martians
When you provide a block to a function in Ruby, do you know when and where that block will be executed? What is safe to do inside a block, and what is dangerous? What is a block, after all? Blocks in...
evilmartians.com