Three ways of handling user input | Dark Hacker News