8 Essential patterns you should know about functional programming in C++14 | Hacker News Reader