Ask HN: How do you approach software modeling? | Hacker News Reader