Just tell me how to use Go Modules
Just going to share a sentiment I&#x27;ve felt while diving into Golang over several months. The canonical way to do things feels like it&#x27;s all over the place in several areas of Golang. Not in the fundamental &quot;this is how you should indent&quot; bit but in the &quot;this is how you should unpack dynamic json content&quot; sense.<p>I really wish golang had more canonical content. But at this point, I feel like I&#x27;m working against the grain. Golang doesn&#x27;t feel like a language that wants to prescribe a lot more than fundamentals. How you structure your code beyond the src&#x2F;git&#x2F;path&#x2F;your-code&#x2F; is completely up to you and every repo you visit could be different. It&#x27;s not my thing personally, and I&#x27;m leaving this comment just in case any &quot;want to try golang&quot; folk stop by. This is something you should be aware of going in. Don&#x27;t bang your head when you can&#x27;t find a clear way of doing something that probably seemed simple in other languages. Embrace the new concept and see if you can get used to it.<p>That said, if anyone ever breaks into the eco system with an es lint style tool that allows experts to share their best practices via plugins, that would be awesome. If that exists already, please do let me know. I&#x27;d love to give it a go.