Build LogCopy
#11
2026-08-206 min read

Good copy is a reader-side audit. My site failed it twice.

Two copy bugs in the same two-week window. The NAPA SEASON body prose gave Suno the authorship. The /contact/ timelines note read as a pre-rejection to anyone with urgent work. Both made complete sense when I wrote them. Neither survived a cold read.

Read post
DevOpsSEO
#12
2026-08-206 min read

I wrote gsc-telemetry with no pip dependencies. It found six invisible pages in four days.

Building ga-telemetry and gsc-telemetry as stdlib-only Python skills removed the friction that keeps monitoring tools from running reliably. The daily digest surfaced six pages showing “URL is unknown to Google” four days after deployment. The ultracode audit found no technical blockers. The fix was a crawl path, not a configuration error.

Read post
Build LogContent Pipeline
#13
2026-08-205 min read

Ten cron cycles, one ready draft — draft.py had no concept of retry

From 30 June to 13 July, ten cron cycles ran clean and the skipped counter climbed from 2 to 7. The root cause: draft.py treated any index entry — including failed-* — as permanent completion. Shipped and failed needed opposite treatment and got the same.

Read post
Build LogContent Pipeline
#14
2026-08-195 min read

Four rescues in a fortnight: the cadence clock should not own the queue

The morning cron finished with drafted=0: five failure modes, zero publishes, one gate-passing article waiting. I pulled it manually. The word 'rescued' appears four times in thirteen days — that is not a success metric.

Read post
Build LogMusic Visualiser
#15
2026-08-195 min read

One extra JPG, one distance calculation: how a bass-reactive portal made spring and winter share a frame

The temporal portal — a bass-reactive radial hole in the spring layer that reveals a winter panorama underneath — cost one JPEG, one per-pixel distance check, and three lines of bell-curve maths. The seasonal shift was already in the file system.

Read post