How to leverage functional programming in Kotlin to write better, cleaner code | Hacker News Reader