The go standard library is fairly rich. However, there are certain pieces of functionality
that are either missing or insufficient and that, as a result, require the use of
third-party libraries in nearly all of my projects. In this post, I want to go through the
main "batteries not included" in the standard library, and the alternatives that I typically
use for each one.
Last year, I open-sourced golines, a tool that automatically shortens long lines in go code.
This post explains why I developed the tool and how it works.