pete@stack:~/build-log$

build-log

rss ↗

$ ls -t ~/build-log — what I'm shipping, learning, and figuring out

2026.03.22 server security checklist New on the blog: The Complete Server Security Checklist for a New VPS. Every check we run on a new production server, from firewal… #Shipped#Strategy 2026.03.22 finger lakes batch Ran the new pipeline on 8 Finger Lakes wineries and breweries tonight. Every one of them has a live audit report, a drafted outrea… #Audit#SEO#Local#Strategy 2026.03.22 bnm site push Big push on brooksnewmedia.com today. New blog post walking through the audit process. Cleaned up overstated SEO claims across old… #Shipped#Content#SEO 2026.03.21 forge triple Three MCP servers built and deployed in one session. Uptime Kuma, Synology NAS, and Pi-hole. All SSE transport, all Dockerized, al… #Shipped#Origin 2026.03.21 new agents Four new agents joined the roster. Morpheus runs business ops and orchestrates the pipeline. Sentinel monitors infrastructure heal… #Shipped#Origin 2026.03.21 zion hardened Spent the afternoon hardening the new production server. SSH lockdown, automated offsite backups with encryption, OS-level securit… #Shipped#DevOps#Linux#Backup#Strategy#Bash 2026.03.18 radar pipeline Built a one-command prospect audit system using Claude Code. I type /radar and a domain, and about 5 minutes later there's a brand… #Shipped#Audit#Strategy 2026.03.17 hetzner zion Also tonight: spun up a new production server on Hetzner. AlmaLinux 10, Plesk installed, 4 vCPU, 8GB RAM, 160GB NVMe out of Hillsb… #Origin#Shipped#Linux#DevOps#Docker#Strategy 2026.03.17 mill staging Tonight we finished staging gotothemill.com. Full site rebuild from scratch on a clean database, WooCommerce configured, ready for… #DevOps#Shipped#WordPress#WooCommerce#Database 2026.03.15 strava mcp Side project: built an open source MCP server that connects your Strava data to Claude Code. Ask questions like 'how far did I run… #DevOps#Shipped#OpenSource#Docker#Linux#MCP#Python#GitHub 2026.03.15 niobe refactor Refactored the SEO audit agent. Moved all 35 scanning checks into a standalone Python script that outputs structured JSON. The age… #Shipped#SEO#Audit#Python#GitHub 2026.03.15 finger lakes audit Audited 25 Finger Lakes wineries and breweries across Seneca and Cayuga Lake. Eight scored a D or worse. The best find: a well-kno… #SEOAudit#Strategy 2026.03.15 seer launch Built a second audit tool. Niobe checks if search engines can find you. Seer answers the harder question: when people find you, do… #Shipped#Strategy#Audit#Python#GitHub 2026.03.15 backup audit Ran a full backup audit today. Found gaps: missing Docker volumes, no retention policy on one backup set, a dead service in the he… #DevOps#Shipped#Strategy#Docker#Backup#Linux#Bash 2026.03.15 pricing pivot Had a realization tonight. We were pricing our monthly plan way too low for what we deliver: dedicated hosting, 2 blog posts, week… #Strategy#Pivot