Today AI Learned

Engineering case studies about the decisions, checks, and lessons behind AI-assisted work.

These writeups come from my public Today AI Learned journal. Each one traces a problem through the choices I made, how I checked the result, and what I can reuse.

Today AI Learned: Let the agent with the code and the browser write the admin docs

A nonprofit client's admin training is tomorrow: one hour for three admins on a custom WordPress block theme (custom blocks, the Site Editor, custom content types). An hour can't cover everything, so I also needed han…

Today AI Learned: Freeze/hop safety without a HubSpot editor lock

Portal hops replay a Dev freeze onto staging/prod. Without gates, a seed can wipe unpublished editor work, claim a URL owned by a different page, or capture a page mid-keystroke. The ask was simple: stop if someone is…

Today AI Learned: CSS max-width is not a resized image

HubSpot image fields expose Size / Maximum width, but a custom module that only applies `max-width` in CSS still ships the original file. Accreditation logos and 48px icons were downloading 2000px uploads.

A /tail skill that posts Today AI Learned writeups

Working with AI produces real judgement every day — what to keep, reject, and verify — but that signal usually stays trapped in a chat. Without a place you control, there is no checkable trail for profiles, interviews…