There was once this guy who posted ten different puns to his blog with the hope that at least one of the puns would make people laugh. Unfortunately, no pun in ten did.
John Mayer
John Mayer’s blog is good, but someone tell his personal ninja to hook him up with permalinks.
WordPress, AI, plugins, future of software engineering
Yesterday I was on the WP-Tonic podcast, and my colleague Adrian Laboş did a great summary of the key points, which I’ll share here:
AI security audit wave incoming: Expect AI tools to flood WordPress core and the 70,000+ plugin ecosystem with both improvements and newly discovered security vulnerabilities, requiring infrastructure to triage at scale.
Avoid vibe-coding compliance surfaces: For payments, fraud, and regulated commerce flows, prioritize battle-tested WooCommerce and vetted extensions over bespoke AI-generated code.
Reposition plugins around durable differentiation: If AI collapses “nice-to-have” features (e.g., basic image manipulation), shift value to workflow ownership, integrations, compliance, performance, and support.
Agencies gain leverage, not obsolescence: AI tools give motivated technical people 10-100x capability increases, meaning agencies can serve existing clients far better rather than being replaced by DIY site builders.
Sell outcomes, not hours, as an agency: Client expectations will compress delivery timelines; adapt pricing to value-based packaging and use AI internally to raise throughput and QA coverage.
Design for agentic usability: Strengthen APIs, WP-CLI, and machine-friendly interfaces so personal agents can safely operate WordPress tasks without brittle UI automation.
WordPress Playground enables AI verification: Spinning up fully containerized WordPress instances in 20-45 seconds inside browsers allows AI to test code across 20+ environments simultaneously, fundamentally changing plugin compatibility testing.
Benchmark AI outputs against WordPress-specific evals: Adopt WordPress block, plugin, and site-generation evaluations to catch “small file” failures (readme, headers, packaging) that break deployments.
Prioritize compatibility testing by real-world co-install patterns: Reduce factorial plugin-combination risk by sampling tests based on which plugins are commonly used together and automating those paths.
Plugin directory needs editorial curation: With submissions accelerating toward 100,000+ plugins, WordPress will introduce editorial spotlights on newer plugins with excellent code/design to balance discoverability with marketplace openness.
Improve plugin discoverability without freezing innovation: Curate “trusted” and “high quality” signals while preserving pathways for new entrants to earn distribution through measurable excellence.
Plan for uneven economic diffusion: Even with today’s models, enterprise adoption lags consumer usage; build internal enablement and governance now so teams can scale impact as tooling matures.
Learning to learn beats domain expertise: When advising students/parents, the most future-proof skills are curiosity-driven learning, command of language, and study of classics/philosophy/ethics rather than specific technical domains.
WordPress 7.0 promises AI integration: The upcoming release will feature “lots of fun AI stuff” and represents one of the most exciting technology years in Matt’s career since starting in the industry.
I had no idea that today Anthropic would release their security thing that does exactly what I said.
The best thing you’ll read about AI engineering today is Chris Lattner’s take on Claude’s C compiler implementation. To steal Techmeme’s headline: “Claude’s C Compiler shows AI elevates the role of human judgment and vision; it’s a milestone, but closely mirrors LLVM/GCC, and hard codes things to pass tests.” The entire post is important, but this paragraph is particuluarly profound:
As writing code is becoming easier, designing software becomes more important than ever. As custom software becomes cheaper to create, the real challenge becomes choosing the right problems and managing the resulting complexity. I also see big open questions about who is going to maintain all this software.
To bring this back to WordPress: While I was in another meeting today, Claude Code with Opus 4.6 completed a cleanroom implementation of the ACF plugin in about 45 minutes. It was about to go off and implement all the pro features, but I stopped it because it would be a tremendous waste of tokens. The entire point of open source is collaborating on a shared goal rather than reinventing the wheel every time.
We’ve seen a slow version of this play out over the past decade, where every single web host that offers WordPress also spun up some sort of proprietary website or ecommerce builder. Bless their hearts. None has caused Shopify any lost nights of sleep. With countless person-years of development and who knows how many tens or hundreds of millions of dollars spent, I think we can now safely say that all of these efforts have had at most a marginal impact on their businesses, while the benefits of WordPress have continued to compound.
The thought experiment of whether those same resources had been used to make WordPress better is left as an exercise for the reader.
It does mean that competition is fiercer. You have to differentiate yourself on performance, customer service, reliability, design—things that are hard, but that’s capitalism.
It’s really important that in the plugin directory, we figure out how to make it easier for people to collaborate and build things together, rather than make a thousand versions of the same thing.
Travel to South Africa
Arriving to Cape Town and geek drinks at Asoka.
Tech blog idea: A site that covers the top headlines on Techmeme 6, 12, or 18 months after they happened, and explores the delta between what people said was going to happen when they raised funding, or did an acquisition, and what actually happens after time has run its course. We keep covering announcements like they matter. Can also compare analyst and commentator predictions for claim chowder.
1.6m Downloads in 23 Hours
23 hours hours ago, WordPress 4.3 was released. It’s already had 1.6 million downloads and counting. For a look at what’s new in this version you can watch the quick video above, or check out the blog post.
Junk Your Jabra
I usually wouldn’t do a post about this, but I was so surprised I had to share. I picked up a Jabra Evolve2 30 UC wired headset, with USB-C, because my friend Hugo loves the wireless Jabra and I’ve been using an older USB-A headset and thought it would be nice to not need an adapter. I also thought for $89 it must be good. The reviews were also really solid (4.3 on Amazon right now).
Do not buy this headset. There was a constant buzz/hum in the speaker, people sounded lower quality, and the mic also was lower quality. On the plus side, it was a nice build quality and comfort.
For $29 cheaper ($60) the Sennheiser SC 135 USB-C had better speaker, way better mic quality, very nice build and comfort. Get that one instead.
So don’t mute, get a better headset. Krisp.ai is still great, too.
Open Source Business Conference
So there is an Open Source Business Conference happening in a few weeks a few blocks away from me and I just randomly came across the site. After SxSW, reading about OSBC is like being in another world: it’s $1500 to go, only two days long, the language on the site is sickeningly corporate, and I haven’t heard of a single person there. Then again, this is an “open source” conference with Microsoft as a platinum sponsor. A real Open Source conference would have no fees, everything would be web streamed, the line between speakers and attendees would be thin or non-existant, and the topics would not focus so much on money. Actually, it would be a bit like Bloggercon.
Did you know the NFL is a non-profit? Slate says the NFL should lose its tax-exempt status: The league is not a “nonprofit.”.
Whip Gallery Into Shape
For too long this site has been beautiful XHTML 1.1 served with the correct DOCTYPE and MIME type save for one section. One major section, with thousands of pages. The photolog. Part of it has been that Gallery is so inflexible I have to make extensive modifications just to get it to look like the rest of the site. The logic and presentation is all a mess in the code, and it’s quite invalid out of the box. Well, version 1.4 has just been released, and I can live with that until 2 comes out, so I’m going to use 1.4 as my baseline and get it 100% valid to the point I can serve the pages with application/xhtml+xml without fear of the pages not working. Wish me luck. The photolog may look quite funny during the process, but give it time and it should be back to its rosy and frequently updated self.
WordPress 1.2.2
WordPress 1.2.2 is available with some bug and security fixes. Get it while it’s hot!
Jose Saramago on WordPress.com
Nobel Prize winner Jose Saramago has two blogs on WordPress.com: O Caderno de Saramago and El Cuaderno de Saramago. Saramago, 85, won the Nobel Prize for literature in 1998. One of his novels, Blindness was turned into a movie of the same name, released this month. (Hat tip: Antonio Dias)
Dojo Offline Toolkit
My Day in Photos
My day in photos: Alfred Hitchcock would cringe. Mmmm, texture. New do. I love the arrow. Flowers for my Mother’s birthday. Blue steel.
Not pictured: my mid-term being delayed until Saturday, birthday dinner, evil Starbucks, rude and ageist salespeople, how wonderful this day was despite the occasional annoyance, and my funny elated look from being happiness-hungover from SxSW.
Nikolai Does SxSW
Nikolai seems to have a knack for novel designs, and his summary of SxSW 2003 is no exception.
Harris County Jury
Open Source Usability
Open Source Usability: The birth of a movement. Mentions the usability review in the comments. At the next FLOSS Sprint Eugene has asked for WordPress to be one of the main projects.
Via Om, I wanted to share this poem Away by James Whitcomb Riley:
I cannot say, and I will not say
That he is dead. He is just away.
With a cheery smile, and a wave of the hand,
He has wandered into an unknown land
And left us dreaming how very fair
It needs must be, since he lingers there.
And you—oh you, who the wildest yearn
For an old-time step, and the glad return,
Think of him faring on, as dear
In the love of There as the love of Here.
Think of him still as the same. I say,
He is not dead—he is just away.
How to Get Yourself to Do Things. Hat tip: Alex.