Blog
Online marketing, applied AI and leadership. No detours, no buzzwords, no posturing.
Latest articles

Meta Ads Advantage+: Take Back Control of Your Campaigns
Meta made Advantage+ the default in every new campaign. Learn what changed, what it costs you, and how to take…

Google Ads 2026: The AI Shift You Can't Ignore
Google Ads no longer works the way it did. AI Max, AI Mode, and the end of keywords are reshaping…

The Accidental Manager: How Promotions Kill Top Talent
82% of managers got there by accident. Why promoting your best performer costs you twice — and the fix almost…

AI Model Migration: The 40-Line Shim That Works
Your pipeline reads the wrapper, not the model. One 40-line shim, 25x cheaper per run, 22 bugs caught before production.…

How to Transcribe Meetings with AI Without Monthly Fees
Keep your data private and ditch the subscription. Here's how to self-host AI meeting transcription with Whisper — no fees,…

Google Forces CPM Billing on Demand Gen Discover Ads
Google auto-switches Demand Gen billing from CPC to CPM on July 15. Audit your campaigns now before the change silently…

Ponytail for Claude Code: Less Code Without the Magic
Ponytail for Claude Code curbs coding-agent overengineering. We review its benchmark, its limits, and when it offers more than a…

Google AI Max: Protect Your Brand Campaigns Before September
Google AI Max replaces DSA and broad match in September. Beta data shows 35% ROAS drops. Set up experiments now…

Claude Fable 5: Power Means Nothing Without Trust
Claude Fable 5 is Anthropic's most capable model yet, but hidden guardrails raise a trust question. See what it means…

When AI Judges a Shelter Deal: Valencia's Dog Dilemma
Valencia City Council awarded its animal shelters to a pest-control joint venture. I ran an adversarial AI peer review between…