Restructuring a giant, ancient codebase to make LibreOffice work well everywhere | Hacker News Reader