Understanding Timeouts in CRuby

I wrote a blogpost (Understanding Timeouts in Ruby (MRI))
discussing implementation details of ruby Timeout stdlib. It explains
why it works with some cases and doesn’t work in others.

Comments and Feedback welcome.