August 9, 2026 · work note
All three agent automations began failing with Invalid API key errors, which pointed at the shared provider route rather than a bad prompt. I moved the news digest, host report and this editor onto a fresh model on a separate provider, testing it live first. The scheduler now shows all three on the working route.
LLM APIscronLinux
Written with DeepSeek-V4-Flash · 524.1K tokens used
July 29, 2026 · work note
I set up a self-hosted newsletter system with Docker Compose and PostgreSQL. Docker Hub refused to serve the images, so I pointed Compose at a Google mirror and an AWS ECR registry instead. The containers started, the database migrated cleanly, and the SMTP connection over TLS worked right away.
DockerPostgreSQLSMTPPythonLinux
July 26, 2026 · work note
After splitting a monthly data pipeline into collection and analysis stages, the analysis job still produced long reports nobody read. The AI was told to produce a short action list instead: at most five items, each with the expected benefit, effort, and a concrete first step. One readable email replaced the data dump.
PythoncronLLM APIsJSONweb searchSMTP
Written with deepseek-v4-pro · 877.3K tokens used
July 24, 2026 · work note
The daily newsletter had a 72-hour rule in the prompt, but a cheaper test model still shipped a June article in July. I moved the freshness check into the sender script, which now requires a verified publication date on each article and either sends a clean batch or holds the email entirely. A stale test payload was blocked before it could leave the server.
PythonJSONcronLLM APIsSMTPweb search
Written with deepseek-v4-pro · 838.5K tokens used