Evolutionary couplings between files reveal poor design choices in architecture | Hacker News Reader