All Posts

Exploring byte parsing APIs in Go

Several years ago, I began exploring Linux’s Netlink inter-process communication interface. Netlink is used for retrieving information from the Linux kernel, and in order to cross the kernel boundary, information is typically packed into Netlink attributes.

Bringing Sanity to your Dependencies with Go Modules and Athens

As many of us know, Go version 1.11 introduced Go Modules, a brand new dependency management system. A Little Bit About Modules Before 1.11, our dependencies were a collection of Go packages with a single version number attached to all of them.

gpython: a Python interpreter written in Go "batteries not included"

Gpython is a Python 3.4 interpreter written in Go. This is the story of how it came to be, how it works and where it is going.

Improve Your Breadmaking Skills with Go and Open-Source Monitoring

I have many different interests, including baking, open-source software, and more recently, systems monitoring and learning Go. As a way for me to expand my practical knowledge on each item, I devised a fun little project that leverages sensors, Raspberry Pis, and Prometheus to improve my sourdough breadmaking process.

Creating WebGL apps with Go

TL;DR In this article I’ll share my experience building an interactive 3D WebGL-based application for peer-to-peer messaging protocol simulation without writing any single line in JS.

Building a CI/CD Bot with Slack and Kubernetes.

This article is about an experiment at Africa’s Talking on using Slack to manage our deployment process. Like many companies, we use Kubernetes to manage our deployments, and Slack for internal communications.