Over the weekend I vibe-coded a fix for the #xhprof PHP profiler extension which was SEGFAULTING due to a memory issue on shutdown.
You can now safely exclude function names from profiling! I hope this gets merged and released with the PHP 8.4 support fixes that have landed already.
Publishers need to create a system where all crawlers must pay for access instead of making deals with just a select few. Share the updside in a sustainable long-term way. Cloudflare is working on a system to enable this launching next month. They are not looking to make money with it.
Cloudflare business is built on the web. If we don't protect the business model of the web, there will be no incentives for the web platform to exist in the current form.
This won't change until there is scarcity of content. The current free-for-all crawler access doesn't give any incentive for AI companies to engage with publishers and compensate them for original content. AI models can't exist without original content.
Making money with ads and consumer subscriptions will no longer work.
Cloudflare CEO Matthew Prince is saying that publishers have to start creating scarcity for their original content and get AI bots to pay for access.
Users are no longer reading the original content. Instead, they're relying on AI summaries and chat tools. He didn't think it is actually serious until they did the numbers:
– 10 years ago Google crawled 2 pages per visitor – 6 months ago Google 6:1, OpenAI 250:1, Anthropic 6000:1 – Now: Google 18:1, OpenAI 1500:1, Anthropic 60000:1
I can't believe I missed the ActivityPub plugin documentation in the Help tab of the plugin settings. I wonder if these help tabs should be open by default when users visit the settings for the first time.
Interestingly, none of this information is available in the plugin README… I feel like it should be there.
WordPress comments are missing critical functionality to really embrace engagement and community — there are no notifications when your comment is approved or gets a reply, which prevents any kind of continued discussion.