TIL: Go's CompareAndSwap is not always Compare-and-swap | Hacker News Reader