Values and errors, part 1: 'Result' in Swift | Hacker News Reader