I live in Brazil, and, if you’re not familiar, internet usually sucks here.
I’m one of the lucky few that can afford a good internet, aka 1gbps.
But, I’m not used to trust telecom companies, so I measure my internet speed every 30m and store the results in a tim...
The Question
When you work on data science problems, you always start with a question you’re trying to answer. This question will affect the data you pick, your exploration process, and how you interpret the results.
The question for this article is: How much (in percentage...
A hands on talk on how to create and setup a project with GoReleaser.
Some time ago I wrote about how to create a balanced binary search tree. The search keys and the data payload were both plain strings. Now it is time to get rid of this limitation. go2go lets us do that while waiting for the official generics release.
GoReleaser Pro was released about a month ago, and with it, the ability to include GoReleaser config files.
In practice, within an organization, is common to have either shared pieces of configuration, if not sharing the entire files within several projects. We all been there, an...
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...