A big challenge: Enabling separation of concerns (UI/logic) for beginners | Hacker News Reader