How Rails built an imperfect credentials system | Hacker News Reader