How to build a user authentication system, from scratch | Hacker News Reader