Two years since a post here is pretty abysmal. Not so coincidentally my last post was just around the time I was asked to lead a new OpenShift team being formed to build a project that would power OpenShift Dedicated, our managed Kubernetes offering at Red Hat. Our project was intended to provide an API to drive the provisioning/deprovisioning/reshaping of OpenShift clusters. Originally it was called Cluster Operator and essentially wrapped the Ansible playbooks we used for everything in OpenShift 3.x, but with the CoreOS acquisition in 2018 everything changed.
The OpenShift organization underwent a dramatic refocus to build what is now released as OpenShift 4. We had to move away from the Ansible approach and instead leverage the work going on in the new openshift-install project. Around this time projects like kubebuilder and the operator-sdk were emerging, so we decided to abandon Cluster Operator and reboot the project as OpenShift Hive. This has been an immensely fun project to work on and has been live powering the new OpenShift 4 Dedicated offering since it launched, and now beginning to be integrated in other projects at Red Hat and IBM.
I generally work less on personal projects when my coding itch is being scratched at work, and the last two years have been quiet in that regard. However lately I’ve been working on getting my 15 years of digital photos organized and out of Google’s hands, and found some motivation to return to gophoto. Still not far enough along that I’d expect anything to come of it, but I’m still tinkering to see if it’s feasible to do as a side project. I hope it could become a self hosted photos option, fast enough to run on a RaspberryPi in your basement, store a lifetime of photos and offer most of the critical functionality Google gives you. I’d love to cut Google out of my life and Photos is by far the hardest thing to walk away from right now. I’ve watched and tested a number of open source projects in the space over the years but nothing quite does what I want, as well as I want. I have little UI skill but have found some react libraries that look promising for doing most of the lifting. I’m presently just seeing how quickly I can get something uploading photos and rendering them, right now it’s a minimal API that will accept photos, store metadata in postgres, store photos on the filesystem, and allow fetching a list of what’s there via a JSON REST API. Would like to keep posting progress on this blog as it happens, but it’s slow going with only a few hours each weekend.