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