Ask HN: How does GitHub web interface serve different branches of same repo? | Hacker News Reader