Notes on AI, search and the web.
Engineering write-ups, talk notes and the occasional set of prompts.
-
AI isn’t just agents: my talk at WordPress Day for AI 2026
At WordPress Day for AI Faro 2026, I argued that vector embeddings — not agents — are the AI primitive most WordPress…
-
Do the slow work after the page is sent: WordPress’s shutdown hook
Logging, counters and analytics do not need to happen while your visitor waits. How the WordPress shutdown hook (and fastcgi_finish_request) moves that…
-
Don’t paste your passwords into Claude (do this instead)
I gave an AI agent admin access to a live WordPress site without ever showing it my password. What worked, what broke,…
-
Your Search Bar Is Your Back Door: And Here’s How to Lock It
Last Saturday I spoke at WordCamp Europe 2026 in Kraków about a topic that’s been on my mind for a while: the…
-
Is AI Search plugin close to Production-Ready?
Remember when I first wrote about building an AI-powered WordPress search with embeddings? Back then, I was excited about the concept, but…
-
AI Search: WordPress Search with AI Embeddings
Well, it’s been a while since my last blog post. But hey, maybe we should only write when we actually have something…
-
Everyday Efficiency: PHP 8 Techniques for WordPress Engineers
As a software engineer navigating the daily challenges of WordPress development, embracing the latest tools and tricks is essential to staying efficient…
-
PHP 8.0 – 4 new features in this latest version
New PHP major versions are always very expected by PHP developers, we already know good things coming when a new release is…
-
Stock Sync – How to sync products in a WooCommerce Multisite
There are a lot of reasons to use the Multisite feature on a WordPress environment – the challenge is when we need…
-
MySQL and WordPress – How to use native queries in a secure and right way
WordPress requires a MySQL instance to run and store all the data. Although the relational system is a classic and, sometimes, obsolete…
-
WooCommerce – Save the Products’ Stock Status for each Order
Stock Management is a default feature on all Online Store CMS, it’s useful when you manage your stock using WooCommerce, preventing out-of-stock…
-
An important recommendation about Web: designed to last
The Development of the Web keeps changing, and at this time seems like the fashion industry: trends come and go. Today I…