Smart pointers and move semantics in modern C++ | Hacker News Reader