Why it's hard to write a dupefinder | Hacker News Reader