Lazy accessors in Ruby: exercises in thread-safe meta-programming | Dark Hacker News