Using strong types to avoid common C++ programming errors | Hacker News Reader