Ask HN: What's current best practices to document software architecture? | Hacker News Reader