A few days of hols to catch up on various. Some Go. Some Colocataires. Repaired a PS5 controller (again!). Hot air is the way to go. Now setting up a Ceph/libvirt homelab as a kind of integration testing environment? Maybe?
Yeah I rebuilt the two HP towers and my Acer with the good CPU into a fresh homelab, and I've put Ceph and libvirtd over it. Ceph was really only truly happy when it had OSDs across three machines. It was like ... 90% happy before, but I am remembering that a lot of CRUSH / placement related issues can just be solved by throwing more storage at it. I had some fun with it!
Lots of Ruby this week, at work and at Colocataires. A nice synergy when reading a bunch of Ruby for my main job helps with reviewing for Colocataires. I've even done some personal Ruby, persuing the idea of writing a little CI runner instead of using Jenkins. Jenkins is much nicer than it previously was, and I recommend it, but also it's way more than I need.
My mood relating to computing had dipped these past few weeks, with the idea that all that stuff that really needs writing is mostly written -- but then I remembered reinventing the wheel 😀 (only half-kidding). Like, yes, Jenkins and GitHub actions exist, but it's not reason to not build a tool that works exactly how I want. I am not the biggest fan of GitHub actions, not to mention that they tie you to GitHub.
An area that I've spent some time thinking about is alternatives to the "standards" we have ended up with: GitHub (with its style of code review), Kubernetes, ArgoCD/Kustomize etc. As well as cultural standards (enforced code review, PR flow etc.). At iWeb Hosting we paired a lot, and code review was done when you weren't confident in your change or you actually needed a second input -- not as an arbitrary barrier to deploying your working code. You just merged your branch. We had blue/green deploys and lots of personal responsibility and we went pretty fast.
That doesn't scale to a 10,000 person company but I work on some code bases with 1-10 active contributors that work as if they are some massive Google project. It's not like I'm advocating for FTPing files up from your laptop here -- version control and automated tests still exist. Rollbacks are easy.