Relay and GraphQL explained for visual learners | Dark Hacker News