Ruby apps can use *lots* of memory. But why? Various people in the community attribute it to memory fragmentation, and provide "hacky" solutions. Dissatisfied by the current explanations and provided solutions, Hongli Lai set out on a journey to discover the deeper truth and to find better solutions