Update: I made a PR to mitigate most of the performance penalty in Omniauth. Deprecating and removing Hashie has resisted several attempts at refactoring. There’s also a really good set of discussions in the Reddit comments. New Ruby programmers mistakenly believe that hashes should be used everywhere for everything. They grow attached to hashes and use them in many places they shouldn’t; creating
![Hashie Considered Harmful - An Ode to Hash and OpenStruct](https://cdn-ak-scissors.b.st-hatena.com/image/square/3d7ab5b8a6df884a17619c8ae10be68a75e6370d/height=288;version=1;width=512/https%3A%2F%2Fwww.schneems.com%2Fassets%2Fimages%2Fopengraph-fa864d394c2827a722808773a4400189b28646ecf3b4ad499183208d6dcfab36.png)