Writing
Notes on engineering, leadership, and the craft.
Posts · Page 8 of 8

Building Press, Part 6: The datacenter can't post, so the laptop does
Jun 2026·Automating social posting from a datacenter IP fails no matter the session. Here's how Press moves the worker to the residential side where credentials are le

Building Press, Part 5: A static export that reads a database
Jun 2026·Cloudflare Pages ignores s-maxage on HTML, so your static export stays DYNAMIC. Here is how a Cache Rule fixed it and cut TTFB by 40%.

Building Press, Part 4: Review is where the human gates the irreversible
Jun 2026·AI drafts ship mistakes you can't take back. Human in the loop publishing keeps deterministic gates and you between a draft and a live post.

Building Press, Part 3: The prompts are data, not code
Jun 2026·Prompt changes shouldn't require a deploy. Learn how prompts as config works in practice: runtime resolution, insert-only seeding gotchas, and the real tradeoffs.

Building Press, Part 2: The data model is the spine
Jun 2026·Collapsing content into one table makes editing unsafe. Learn how a 3-table content pipeline data model with post revisions makes AI edits and retries safe.

Building Press, Part 1: Read the work, leave the secrets
Jun 2026·Ingesting real work like Slack threads and AI logs risks leaking secrets. Here is how confidentiality at egress is enforced in code, not review.