After some time, I finally decided to move my blog from Jekyll to Hugo.
That was probably the best thing I did in the past few weeks. My Jekyll builds were really slow, and the feedback loop was too big. I get easily distracted, so, I was not writing much.
You can read some of my fight to make it faster here. Well, with Hugo, doesn’t matter which features I use, full build time is always less than 1 second and incremental builds take ~300ms.
I’ve been working on GoReleaser for more than a year now, and one of the things that was bothering me the most was fpm.
Not that fpm is bad or anything like that, is just that it can be unstable: it uses the system tar (GNU tar is different from BSD tar) and its written in ruby, which requires the user to deal with ruby versions, gems and all that.
This past weekend I decided I need to clean up my GitHub profile. In this post I’ll write about why I cleaned everything up and also how I did, as well as some initial results.
Why I’ve been using GitHub for years now, and I tend to create a lot of repositores. Most of them, are PoCs or spikes and are often abbandoned. Others may have been useful for a while but are deprecated now, thus I have no reason to maintain them.
I always wanted to know how stargazers of my repos increased over time. I didn’t found a good way of doing that, so I wrote an app for that™.
The app stack is simple:
go 1.8+ glide gorilla/mux apex/log go-chart go-redis heroku It is live at starcharts.herokuapp.com and the code is OpenSource at caarlos0/starcharts.
The charts look like this one:
GoReleaser stargazers over time.
Hope you folks enjoy it!
I’ve been working with DigitalOcean, Heroku and AWS for some years now. Recently, I decided to give GCE (Google Compute Engine), and, more specifically, GKE (Google Container Engine) a try. In this post I intend to show a few things I learned and/or struggled with.
SSL and Load Balancers On AWS, we can define a Kubernetes service with a SSL certificate using annotations, something like this:
apiVersion: v1 kind: Service metadata: name: myapp annotations: service.