Understanding Go Error Types: Pointer vs. Value | Hacker News Reader