Software Engineering

How I Structure Go Packages

After writing Go applications for both Open Source and Enterprise use. I've learned a few things about how to effectively structure Go packages. How to make them easier to test, easier to share and more importantly, production ready.

Don't mock Databases, just run them with Docker

Use Docker Compose to create on-demand databases within your local & build environments