Useful Git global config and ignore rules

I am working with git every single day, from different machines and accounts. And all these hosts have the same global git configuration. I sync it using tiny bash script.

70% cheaper Kubernetes cluster on AWS

We are running Kubernetes on both sandbox and production for some months now. Our production cluster is still small, with few services running on it, but, most of our sandbox environment is running on a Kubernetes cluster on AWS.

Different ways to block Go runtime forever

The design of Go’s runtime assumes that the programmer is responsible for detecting when to terminate a goroutine and when to terminate the program. Normally, a program can be terminated in a normal way by calling os.Exit or by returning from the main() function. There are...

There's nothing like a good spike

Go Protobuf Tips

A couple of tips for working with proto files in golang

GopherJS Client and gRPC Server - Part 4

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

Writing CLI applications with Golang

Last few months I’ve been using Go to write quite a lot of tools. In this post I intend to show not why I chose Go over others, but how I architect those tools, what libraries I use and what kind of automation I have in place.

GopherJS Client and gRPC Server - Part 3

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

GopherJS Client and gRPC Server - Part 2

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway

GopherJS Client and gRPC Server - Part 1

A guide to implementing a GopherJS frontend to a gRPC backend exposed over HTTP via the gRPC-gateway