I rewrote a project from TypeScript to use functional programming: what's next | Hacker News Reader