Truly optional scalar types in protobuf3 (with Go examples) | Hacker News Reader