Text-Based User Interfaces

Want to equip your command-line application with a nice visual user interface? TUI libraries are here to help.

How to use go-bindata with html/template

What is go-bindata and why do we need it? go-bindata converts any text or binary file into Go source code, which is useful for embedding data into Go programs. So you can build your whole project into 1 binary file for easier delivery.

Automatic Stackdriver Tracing for gRPC

In monolithic systems, it is relatively easy to collect diagnostic data from the building blocks of a program. All modules live within one process and share common resources to report logs and errors. Once you are distributing your system into microservices, it becomes harder to...

gh: a tiny tool to manage GitHub repositories in your GOPATH

As a Golang developer I have to clone a lot of packages/tools/etc into $GOPATH/src/github.com. Sometimes I do go get, sometimes it’s necessary to do a combination of mkdir + git clone. So to save my time I wrote a tiny function gh, that actually is the same as cd thatbut al...

Measuring production code coverage with JaCoCo

Microservices is the new fancy way of doing applications. Yet, most companies still have big and old monoliths in production. In fast evolving software of this size, it’s usual to have lines of code which are never executed in production. Production code coverage reports ca...

Breaking Things on Purpose (Gremlin)

Flow To Go

If you want to do Flow-Based Programming in Go, there are a couple of frameworks and libraries available. Or you simply do it with pure Go. After all, how difficult can it be?

From Travis Enterprise to BuildKite in 50 repositories

At ContaAzul, we use the CI infrastructure a lot. We open several pull requests in several projects every day, and we block the merge until the build pass. We consider our master branches are sacred, and we can’t afford too much waiting to change them. Travis Enterprise For...

Go Developer Survey

I joined GoTime to talk about the results of the 2016 Go Developer Survey and other interesting Go projects and news. Listen to the podcast at https://changelog.com/gotime/38 Transcript Erik St. Martin: Welcome back, everybody, to another episode of GoTime. Today’s episode...

Sometimes Boring Is Better