Ask HN: How to approach this problem functionally | Hacker News Reader