Monitoring my freezer with a Raspberry Pi, Grafana/Prometheus, and a bit of Golang.Motivation — the day the ice cream meltedJul 19A response icon5Jul 19A response icon5
I wrote an 8008 CPU emulator in Go in one day.I’ve read that the key to successful blogging is to start with an outlandish attention-grabbing headline. Nevertheless, I really did get…Jul 13Jul 13
It’s raining tacos, from out of AI!In this post, I’m going to talk about using AI tools to create a reader for my 8 year old daughter.Jul 13Jul 13
Visualizing / Dumping Go StructuresI frequently find myself having to dump a Go data structure, either to stdout or to a log file, for debugging purposes. In this post, I…Jul 6Jul 6
Using the Kubernetes Dynamic Client in Go to retrieve Custom ResourcesI had a task where some resources were suspected of misbehaving. The initial attempts were to use kubectl and some selectors to retrieve…Jun 30Jun 30
How efficient is slicing in Golang?Recently I was working on a project where I wanted to process approximately 30 megabytes of data, 512 bytes at a time. I was faced with a…Jun 22Jun 22
Creating Deployment packages for the Edge OrchestratorThere’s been a lot of excitement around the Edge Orchestrator that is part of the Edge Manageability Framework which is in turn part of…Jun 15Jun 15
Working with tarballs in GoRecently I had a task where I needed to be able to extract files from a tarball as well as to create a tarball. It turns out there are some…Jun 15Jun 15
Anatomy of an Open Source ServiceIn this post, I’m going to talk about the design of the Application Catalog Service, one of the services that makes up the Edge…Jun 9Jun 9
Verbose error handling in GolangOne day I was working on a command-line tool and I wanted my users to have friendlier error messages rather than the inscruitable jargon…Jun 9Jun 9