Ask HN: How do teams maintain understanding of large, long-lived codebases? | Hacker News Reader