Binary encoding protocols use bytes, so their string representation is not human friendly. They are usually not readable as strings and they are difficult to write, but they are of a smaller size, resulting in faster communication between applications.
Learning about binary encoding
BSON
BSON is the binary version of JSON. It is used by MongoDB and has support for some data types that are not available in JSON, such as date and binary.
There are a few packages that implement BSON encoding and decoding, and two of them are very widespread. One is inside the official MongoDB Golang driver, github.com/mongodb/mongo-go-driver. The other is not official, but has been around since the beginning of Go and it's part of an unofficial...