How I Moved Customizer CSS to an External File (and Why It Matters)
WordPress adds your Customizer CSS inline. I wanted it in a proper stylesheet—so I built a tiny plugin to do exactly that.
I send one email a week with original content I don’t publish anywhere else. I read and reply to every response—so if you’re growing a WordPress product business, subscribe and let’s talk.

WordPress adds your Customizer CSS inline. I wanted it in a proper stylesheet—so I built a tiny plugin to do exactly that.

AI (and Cursor) wrote the code—but making TLDRWP a great WordPress plugin took experience, taste, and user insight.

Users say “not intuitive” when they don’t get value fast. Here’s how to fix your plugin’s first impression—and reduce time to value.

Simple, human-first ways to write marketing emails people actually engage with.

A 100% free, flexible, easy way to have a link-in-bio page powered by Github Pages.

AI solves problems, but humans build trust. Discover how an AI/human hybrid approach creates faster, smarter, and more human-centered customer experiences.

This round of new, free WordPress plugins gave me some nostalgia! Softaculous!? Also see my summary of the design updates to the forums and plugin directory.

A walkthrough of my experiment building a WordPress plugin completely with AI. It’s made me a believer.

Focusing on Discoverability and Adoption, I go step by step to GLAM the readme of Simple Giveaways.

These are the steps and tactics I do for every free plugin I optimize on the WordPress Plugin Directory.
By providing your email address, you consent to getting an email from me and subscribing to my blog newsletter.
By providing your email address, you consent to getting an email from me with the Product Pitch Template in it and subscribing to my newsletter.
By providing your email address, you consent to getting an email from me with the Support Capacity Sheet in it and subscribing to my newsletter.