[Interview] Brian Shirai on Rubinius 2.0, the GIL, and thread-safe Ruby code Published on March 26, 2013 by Jesse Storimer Brian Shirai and I recorded a conversation about multi-threaded programming in Ruby and his work on Rubinius. Listen (or read the transcript) to hear about: what's the global lock and its effect on concurrency? why the GIL is not a substitute for thread-safety why multi-thread