Pure functions explained | Dark Hacker News