String together global offset tables to build a Ruby memory profiler | Hacker News Reader