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