Ask HN: Thinking in Functional programming · HackerTrans