<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jordi Kroon</title><description>Personal site of Jordi Kroon. DevOps and backend engineer based in the Netherlands, official maintainer of the PHP documentation, open source advocate.</description><link>https://jordikroon.nl/</link><language>en</language><item><title>The PHP manual should be the source of truth</title><link>https://jordikroon.nl/blog/maintaining-php-docs/</link><guid isPermaLink="true">https://jordikroon.nl/blog/maintaining-php-docs/</guid><description>On the work behind the PHP manual: PR review, issue triage, writing the PHP 8.5 entries that don&apos;t exist yet, and how to help.</description><pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate><category>php</category><category>open-source</category><category>documentation</category></item><item><title>Hello, world. A canonical home for the writing.</title><link>https://jordikroon.nl/blog/hello-world/</link><guid isPermaLink="true">https://jordikroon.nl/blog/hello-world/</guid><description>Why I built a personal site, what runs it, and why my writing lives here now instead of on Medium or anywhere else.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate><category>meta</category><category>open-source</category></item><item><title>How we upgraded the engine behind RacingNews365</title><link>https://jordikroon.nl/blog/racingnews365-engine-upgrade/</link><guid isPermaLink="true">https://jordikroon.nl/blog/racingnews365-engine-upgrade/</guid><description>In 2019 we rebuilt the caching layer behind a 17M-visitor Formula 1 site. Varnish ESI, surrogate keys, randomised cache-control, central cache-config. Notes from the rebuild.</description><pubDate>Thu, 16 May 2019 00:00:00 GMT</pubDate><category>php</category><category>craft-cms</category><category>caching</category><category>varnish</category><category>performance</category></item></channel></rss>