How to design a habit-forming shopping experience | Hacker News Reader