Thoughts on How to Structure Go Code— Many languages have conventions on how to structure files and directories for an application, but Go leaves it up to you. This is mostly a good thing, right? Jon Calhoun |
![]() Remote Instructor-Led Go, Docker, Kubernetes & Python Training— We offer live-streaming remote training sessions for individual engineers and companies that want to augment their knowledge in Go, Docker, Kubernetes and Python. We’ve trained over 10,000 engineers via our carefully crafted classes. Ardan Labs sponsor |
A Go Modules Cheat Sheet— If you have to keep looking up what’s needed to work with dependencies, this page brings all the basics into one place (which you could even print out if you wanted). It’s not exhaustive, just the essentials. André Eriksson |
REST Servers in Go: Authentication— Eli returns with part six of his epic blog series on creating REST-oriented servers with Go. This time he focuses on HTTP basic auth over HTTPS. Eli Bendersky |
How to Do Enums in Go— Go doesn’t natively have an enum type like you might see in some languages, but iota can go a long way to helping out. Marco Franssen |
Heimdall 7.0: An Enhanced HTTP Client for Go— Designed for making large numbers of requests, including a built in circuit breaker to control failing requests, multiple and custom retry strategies, plus a fluent API. Gojek |
EliasDB: A Graph-Based Database Written in Go— We first linked to this 5 years ago but the project is still going and getting updates with v1.2.0 released this week. You get a GraphQL interface or a REST API and data is stored within a indexed key-value store. Matthias Ladkau |
|