pete@stack:~/build-log$

build-log

rss ↗

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

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 2026.03.15 site overhaul Rewrote the entire brooksnewmedia.com homepage and services page. New origin story about starting with BandsThatJam.com in 2007, t… #Shipped#Astro#Strategy 2026.03.15 playbook Wrote the entire Brooks New Media business playbook today. Service model, sales process, pitch templates, agent workflow documenta… #Strategy#Shipped 2026.03.15 ithaca audit Ran our first batch audit: 13 Ithaca bars and restaurants. Average grade was a D. Most common problems: missing meta descriptions,… #SEOAudit 2026.03.15 niobe launch Built a new SEO auditing tool today. It grades any website A through F across six categories: technical SEO, on-page content, perf… #Shipped#SEO#Python#GitHub 2026.03.14 bandsthatjam Side project tonight: rebuilding BandsThatJam.com from Archive.org snapshots. This is where it all started in 2007. Concert photog… #Story