Liked the post!<p>Interesting point about allocating too many Writables. This problem is an indication that *Writable classes are poorly designed. Instead of having public constructors, they should each have some sort of static method, akin to that of a factory class, that implements some sort of intelligent pooling and reuse.<p>Also, NullWritable is awesome! I don't think you mentioned it. Very useful for counters!