Doesn't mention how @@ is evil. @@ are not your usual class variables. @@ should be avoided in most programs.
Unless there is something specific about the MRI implementation and class variables?
"A class variable is shared across all instances of a class, which includes all subclasses". Can be surprising when using inheritance.
It is the kind of bug that can be very long to figure out, since when you make this mistake, it's very likely because you forgot to think about this behavior.