Articles, analysis, and weekly notes.
AI, WordPress, and the web — written for practitioners. No newsletter. The RSS feed is in the footer.
-
WordPress Application Passwords
WordPress Application Passwords let external tools, scripts, and REST API clients connect to your site without using your main account password. Each one can be revoked independently.
-
Migrating off CivicPlus: the hidden records-management cost procurement misses
Municipal procurement teams routinely miss the records-management line item when scoping a CivicPlus exit. Here is what it covers and what it actually costs.

-
Training a Newsroom on WordPress in Two Days: The Curriculum That Survives Turnover
Two days, the right two days, and a curriculum the next hire inherits. This is for editorial ops leads at media organizations where reporters cycle through every 12 to 24 months.

-
Static site generation and WordPress: when to take the pitch seriously
Static site generation solves a real performance problem — when the organization actually has that problem. Here is how to tell whether you do before the architecture decision is made.
-
Arc XP or Brightspot to WordPress: Migration Without Archive Loss
A newsroom-focused migration playbook for moving Arc XP or Brightspot to WordPress while preserving archives, taxonomies, and SEO continuity.

-
Behind the Scenes: eight WordPress themes to full-site editing, and a podcast that took six tries
The week I converted eight Colophon themes to full-site editing, cut the first Declamatio podcast after six takes, and tagged 28 posts to find the on-pillar gap.
-
After the review, the harder problem
The second post in the AI-review series. Once an audit hands you a list of findings, the way you prompt the fix decides whether the problems get solved or quietly get worse. It works through the real critique of the Colophon FSE collection.

-
The case for the second draft
I finished a paragraph this morning, read it back, and felt that small private satisfaction of having said the thing. It was all there. The argument, the example, the point. And then I read it again, slower, and noticed it wasn’t a paragraph at all. It was four half-formed thoughts that happened to be sitting…

-
The AODA audit a federal vendor actually asks for: why most WordPress sites fail it
AODA-compliance audits for federal-vendor contracts are different from generic accessibility scans. Here is what a procurement-grade audit covers, who signs off, and where most WordPress sites fall short.
-
Three prompts. Three completely different reviews. One theme.
Three prompts. Same theme. Three completely different reviews. The output you get from an AI theme audit is determined before you type your question. Ask for validation and that is what you get. Ask for truth and you get a findings list that would stop a WP.org rejection cold. This is what the prompt engineering…
