Read the standard library before reaching for a package
I spent an afternoon evaluating rate limiter packages before someone pointed at golang.org/x/time/rate, which does exactly what I needed and is about two hundred lines I could actually read end to end.
This keeps happening. Go’s standard library and the x/ repos cover more than I expect, and the code is short enough to read rather than trust. Now the first step is a search there, and only then in the wider ecosystem.