Deploying Golang services using Debian packages - part 1

The need for reproducible deployments Unlike Node.js, Python, Ruby or most other popular ecosystems, Golang allows you to compile your software into statically linked binaries which means all dependencies are neatly packaged with your source code. You could easily get away with distributing your Go app as a single binary, however things get more complicated when you need to be able to install and track multiple versions and bundle various configuration and data files with it.

Read more →

Hello world from Hugo

Starting my first blog using Hugo. It was so much easier to set up than Jekyll.