Go 1.17 is deprecating the traditional use of '<code>go get</code>'
When searching for examples of HTTP basic authentication with Go, every result I could find unfortunately contained code which is either out-of-date (i.e. doesn't use the r.BasicAuth() functionality that was introduced in Go 1.4) or doesn't protect against timing attacks. So in...
A couple of years ago, I worked in a SaaS company that suffered from probably all possible issues with software development. Code was so complex that adding simples changes could take months. All tasks and the scope of the project were defined by the project manager alone. Develo...
Author(s): Changkun Ou Permalink: https://golang.design/research/cgo-handle In the Go 1.17 release, we contributed a new cgo facility runtime/cgo.Handle in order to help future cgo applications better and easier to build concurrent-safe applications while passing pointers betwee...
Using Postgres template databases + migrations for fast tests.
Ok, to be frank, this article is mostly about the second part of the title. We will build a market simulation with minimal Go code, and show how the rich get richer even when they are not greedy at all.
After more than 4 years working on GoReleaser, I’m launching a Pro version! Why? I think that’s the easiest question to answer: money. I have been working on GoReleaser basically for free for several years now. It is true I got some money from sponsors, and some help...