Vendoring. Generics. These are seen as big issues in the Go community but
there’s another issue that’s rarely mentioned — application package layout.
Every Go application I’ve ever worked on appears to have a different answer to
the question, how should I organize my code? Some applications push