Skip to main content
Paul Welty, PhD AI, WORK, AND STAYING HUMAN

Work log: Polymathic — March 18, 2026

What shipped today

A second scout sweep found five more grindable issues across the site’s HTML, security headers, and template partials. One (#176, font display=swap) turned out to already be implemented — closed without changes. The remaining four shipped in a single commit: the RSS autodiscovery link type was corrected from atom+xml to rss+xml to match the actual RSS 2.0 feed format, Textorium was added to the brand-links auto-linking partial (joining Authexis, Eclectis, and Queuero), an HSTS header was added to Cloudflare Pages’ _headers file for HTTPS enforcement, and loading="lazy" was added to hero images on single post pages.

The newsletter auto-staging feature was explored — a proposed next_newsletter frontmatter flag that would let Paul pre-select the next newsletter candidate, bypassing the research/pick pipeline. After initial scoping, this was backlogged as #181 with open design questions to resolve during prep. Separately, the podcast player template question from the feature request was confirmed as already shipped (issues #104/#105 from March 12).

Completed

  • #176 — Add display=swap to Google Fonts link (already done, closed)
  • #177 — Fix RSS link type from atom+xml to rss+xml
  • #178 — Add Textorium to brand-links auto-linking partial
  • #179 — Add HSTS header to Cloudflare Pages _headers
  • #180 — Add lazy loading to hero image on single post pages
  • #181 — Newsletter auto-staging from next_newsletter flag (created, backlogged)

Release progress

  • April 2026: 2/3 closed

Carry-over

  • #112 — Blog dates accuracy (needs-clarification, still no human reply)
  • Check Brevo delivery stats for newsletter editions 13-15
  • Update Brevo sender name to “Philosopher at Large”

Risks

  • The Edit tool was blocked by a missing security plugin hook (security_reminder_hook.py not found at the expected plugin cache path). Worked around with sed via Bash. If this persists, it will slow future sessions — may need to reinstall the plugin or clear the cache.

Flags and watch-outs

  • HSTS header (#179) is now live. The max-age=31536000 (1 year) with includeSubDomains is standard but means all subdomains must also support HTTPS. If any subdomain is added without HTTPS, browsers will refuse to connect.
  • Brand-links partial now has 4 brands (Authexis, Eclectis, Queuero, Textorium). The protect-and-restore anchor pattern works but gets more expensive with more brands — monitor build time if more are added.

Next session

  • Check newsletter #15 delivery stats in Brevo
  • #112 — Check if there’s been a reply on the blog dates accuracy issue
  • #8 — Product blog syndicated content is the last open April 2026 milestone issue — consider prepping it
  • Update Brevo sender name to “Philosopher at Large”
  • Investigate the broken security_reminder_hook.py plugin — clear cache or reinstall

Why customer tools are organized wrong

This article reveals a fundamental flaw in how customer support tools are designed—organizing by interaction type instead of by customer—and explains why this fragmentation wastes time and obscures the full picture you need to help users effectively.

Infrastructure shapes thought

The tools you build determine what kinds of thinking become possible. On infrastructure, friction, and building deliberately for thought rather than just throughput.

Server-side dashboard architecture: Why moving data fetching off the browser changes everything

How choosing server-side rendering solved security, CORS, and credential management problems I didn't know I had.

The work of being available now

A book on AI, judgment, and staying human at work.

The practice of work in progress

Practical essays on how work actually gets done.

The org chart your agents need

The AI community is reinventing organizational design from scratch — badly. Agencies figured this out decades ago. Competencies, not clients. Briefs, not prompts. Lateral communication, not hub-and-spoke. The answers are already there.

AI agents need org charts, not pipelines

Every agent framework organizes around tasks. The agencies that actually work organize around competencies. The AI community is about to rediscover this the hard way.

The delegation problem nobody talks about

When your automated systems start finding real bugs instead of formatting issues, delegation has crossed a line most managers never see coming.