Open Source
Here's a selection of my contributions back to the community.

As the original author of GLAuth, it has been a real treat to see it grow into a thriving community project with 2.2k stars.

Lightweight in terms of backend and JS, privacy-friendly across the board, and easy to self-host with Docker or Kubernetes. Picolytics is the perfect web analytics solution for DevOps.

Go beyond simple HTTP status code checks by re-using your e2e tests in production.

Bringing the power of Formbricks' COSS survey platform to Kubernetes.

I didn't write this excellent tool, but I added the 'server mode' REST API so backups can be managed over the network.

Provisioning solution for fleets of Raspberry Pis. The goal is for this project to go away once the default OS supports cloud-init.

Distributed systems at its finest: highly-reliable, eventually-consistent, horizontally scalable DNS with some extra bells and whistles.

A custom Grafana panel to display remote markdown (like READMEs) on a dashboard. One step closer to a Service Catalog in Grafana.

Proof-of-concept for managing IPtables using etcd. Obsoleted by the explosion of mesh networking solutions.

I wrote the server components of this library based on the LDAP RFCs. https://github.com/mmitton wrote the client side. I think this was the first LDAP server library for Go.

Watchdog service of last-resort for edge devices that lose newtork connectivity. I have so many IoT devices that I wish used this approach.

The Jetson Nano doesn't have a simple image capture tool like raspistill. nanostill wraps a complex gstreamer pipeline in a command-line tool.

Accept incoming email with AWS SES, then use this AWS Lambda function to forward it somewhere else.

For some of us, fresh powder is more valuable than concert tickets. This tool lets me know when new terrain is opened.

cloudprober_external_playwright is a better choice these days, but it's all part of my thread of using e2e tests in production.

Generate TOTP codes from your command line. The security implications of this are challenging, and these days you're probably better served by a tool like 1Password.

An early solution for running ML models on edge devices, before model serving was commonplace.

The only Notion offline backup tool available before the official API was launched.

This was a thing before Sysdig Cloud came around.

Graph and alert temperatures measured by your Raspberry Pi. This is obsolete as it's now supported by our friend, node_exporter.

In its time, the best non-commercial solution for backing up routers and other newtork devices.

For a while, Traildash was the only open source way to analyize your CloudWatch logs. Happy those days are behind us.

I can't say I miss Nagios, but it was the best ride at the time. Cisco IOS will always have a place in my heart.

Abusing the Nagios check system to perform scheduled IaaS backups.