Code generation in Vitess
Cross posting link
Golang is a wonderful language. It's simple, and most of the time not confusing or surprising. This makes it easy to jump into library code and start reading and quickly understand what's going on. On the other hand, coming from other languages, there are a few features that would make our lives easier.
We are building Vitess using mostly golang, and most of us are happy with this choice.