Relay isn't hard. It's constraint-driven | Hacker News Reader