👩💻 Join our community of thousands of amazing developers!
Working on an ever-evolving ecosystem of Go micro-services being modified by hundreds of developers every day can be a daunting experience. No matter how much event-driven architecture simplifies the dependency graph, inevitably, even the most atomic teams will spend a great deal of time communicating. Over the last few years of using Go for large projects, I’ve converged on a few conventions around organizing structs that have made collaborating across timezones and sharing repos across team ba...