Stuff
Writing & Thoughts
Notes on development, tools, and the occasional deep dive into stuff that interests me.
GitLab as a Business Asset: Inventory, Valuation, and Disaster Recovery
A self-hosted GitLab instance is more than a code repository. By using the GitLab API to inventory projects, issues, merge requests, contributors, and pipeline configurations, organizations can better understand replacement cost, institutional knowledge, and disaster recovery risk.
Replacing Two Legacy Systems with a Single Python Service
For years, the Mississippi Department of Archives and History relied on two separate systems to track changes on the preservation storage array: a bash script (`pres-audit.sh`) that logged file changes, and a multi-server ZFS snapshot pipeline (`pres_snap`) that involved TrueNAS cron jobs, a Redis queue, and a dedicated Ubuntu processing server. They worked, mostly, but the complexity was becoming a liability. When something broke, debugging meant jumping between three different machines and piecing together what happened.