Going back to my old key-value store[1] to add a long-requested feature after a very long break reminded me that concurrency in Go can become a minefield the moment you stop "sharing memory by communicating."

[1]: https://github.com/akrylysov/pogreb

Comments