Why do our programs need to read input and write output? | Hacker News Reader