Automated Go Deployments with GitHub Actions, Ansible and Pebble

We’ve recently started bringing Ansible into our deployment pipeline — and it’s changed how we think about shipping. No more SSHing into servers and running commands by hand. No more wondering which version is actually running. Push a tag, and it goes. This post walks through the exact setup: a Go app, a VPS, and a pipeline where GitHub Actions builds your binary, Ansible deploys it, and Pebble manages the running service. [Read More]

Pipelined PostgreSQL Queries in Go

Cross Posted from Our CEO’s blog In this article we will see how to leverage Postgres support for pipelining queries which “allows applications to send a query without having to read the result of the previously sent query”. This allows you for example to perform batch updates which you can send serially and comes with a significant performance boost in processing. Taking advantage of the pipeline mode, a client will wait less for the server, since multiple queries/results can be sent/received in a single network transaction. [Read More]