Refactoring at scale with abstract syntax trees | Hacker News Reader