<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://www.alainschlesser.com/</loc></url><url><loc>https://www.alainschlesser.com/about/</loc></url><url><loc>https://www.alainschlesser.com/contact/</loc></url><url><loc>https://www.alainschlesser.com/imprint/</loc></url><url><loc>https://www.alainschlesser.com/privacy/</loc></url><url><loc>https://www.alainschlesser.com/speaking/</loc></url><url><loc>https://www.alainschlesser.com/speaking/a-new-plugin-boilerplate-for-a-new-era-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/a-new-plugin-boilerplate-for-a-new-era/</loc></url><url><loc>https://www.alainschlesser.com/speaking/advanced-performance-scalability-for-php-developers-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/advanced-performance-scalability-for-php-developers/</loc></url><url><loc>https://www.alainschlesser.com/speaking/brightonseo-2025-agentic-seo-stack/</loc></url><url><loc>https://www.alainschlesser.com/speaking/building-a-realtime-status-page-using-the-combined-power-of-gutenberg-and-firebase/</loc></url><url><loc>https://www.alainschlesser.com/speaking/cloudfest-2026-ai-content-seo-publishing-panel/</loc></url><url><loc>https://www.alainschlesser.com/speaking/cloudfest-2026-wordpress-ai-roadmap/</loc></url><url><loc>https://www.alainschlesser.com/speaking/cloudfest-usa-2025-agentic-stack/</loc></url><url><loc>https://www.alainschlesser.com/speaking/computer-science-intro-avoid-reinventing-wheel/</loc></url><url><loc>https://www.alainschlesser.com/speaking/controlling-wordpress-command-line-introduction-wp-cli/</loc></url><url><loc>https://www.alainschlesser.com/speaking/demystifying-wordpress-bootstrap-process/</loc></url><url><loc>https://www.alainschlesser.com/speaking/dependency-injection-design-patterns-real-life-workshop-david-mosterd/</loc></url><url><loc>https://www.alainschlesser.com/speaking/design-patterns-practical-examples/</loc></url><url><loc>https://www.alainschlesser.com/speaking/do-the-woo-devchat-2022/</loc></url><url><loc>https://www.alainschlesser.com/speaking/embracing-gutenberg-in-existing-code-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/embracing-gutenberg-in-existing-code/</loc></url><url><loc>https://www.alainschlesser.com/speaking/hacking-the-dom-object-hierarchy/</loc></url><url><loc>https://www.alainschlesser.com/speaking/high-level-view-web-wordpress-development/</loc></url><url><loc>https://www.alainschlesser.com/speaking/ipc-2024-paradigm-resilient/</loc></url><url><loc>https://www.alainschlesser.com/speaking/oop-plugin-development-basics/</loc></url><url><loc>https://www.alainschlesser.com/speaking/optimizing-backend-performance-using-compile-time-processing/</loc></url><url><loc>https://www.alainschlesser.com/speaking/optimizing-page-experience-in-php/</loc></url><url><loc>https://www.alainschlesser.com/speaking/package-design-principles-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/package-design-principles/</loc></url><url><loc>https://www.alainschlesser.com/speaking/php-exceptions-best-practices-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/php-exceptions-best-practices/</loc></url><url><loc>https://www.alainschlesser.com/speaking/plesk-next-level-ops-2022/</loc></url><url><loc>https://www.alainschlesser.com/speaking/secret-sauce-writing-reusable-code-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/secret-sauce-writing-reusable-code/</loc></url><url><loc>https://www.alainschlesser.com/speaking/structuring-larger-oop-plugins/</loc></url><url><loc>https://www.alainschlesser.com/speaking/the-cost-of-contribution-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/the-cost-of-contribution/</loc></url><url><loc>https://www.alainschlesser.com/speaking/the-eternal-struggle-backward-compatibility-vs-technical-debt-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/the-eternal-struggle-backward-compatibility-vs-technical-debt-3/</loc></url><url><loc>https://www.alainschlesser.com/speaking/the-eternal-struggle-backward-compatibility-vs-technical-debt/</loc></url><url><loc>https://www.alainschlesser.com/speaking/the-future-of-wordpress/</loc></url><url><loc>https://www.alainschlesser.com/speaking/uncommon-abuses-composer-2/</loc></url><url><loc>https://www.alainschlesser.com/speaking/uncommon-abuses-composer/</loc></url><url><loc>https://www.alainschlesser.com/speaking/using-the-rest-api-for-wordpress-driven-app-workshop-with-sean-blakeley/</loc></url><url><loc>https://www.alainschlesser.com/speaking/wcasia-2025-after-the-browser/</loc></url><url><loc>https://www.alainschlesser.com/speaking/wceu-2026-ai-first-wordpress/</loc></url><url><loc>https://www.alainschlesser.com/speaking/we-need-to-do-better-really/</loc></url><url><loc>https://www.alainschlesser.com/speaking/wp-cli-workshop-john-blackbourn/</loc></url><url><loc>https://www.alainschlesser.com/speaking/wp-engine-qa-2023/</loc></url><url><loc>https://www.alainschlesser.com/speaking/wrapping-modern-php-architecture-around-legacy-wordpress-site/</loc></url><url><loc>https://www.alainschlesser.com/thinking/</loc></url><url><loc>https://www.alainschlesser.com/thinking/adding-central-autoloader-wordpress/</loc></url><url><loc>https://www.alainschlesser.com/thinking/asmp/</loc></url><url><loc>https://www.alainschlesser.com/thinking/attracting-developers-wordpress/</loc></url><url><loc>https://www.alainschlesser.com/thinking/bust-cache-content-hash/</loc></url><url><loc>https://www.alainschlesser.com/thinking/config-files-for-reusable-code-2/</loc></url><url><loc>https://www.alainschlesser.com/thinking/config-files-for-reusable-code-3/</loc></url><url><loc>https://www.alainschlesser.com/thinking/config-files-for-reusable-code/</loc></url><url><loc>https://www.alainschlesser.com/thinking/including-constructor-interface/</loc></url><url><loc>https://www.alainschlesser.com/thinking/interface-naming-conventions/</loc></url><url><loc>https://www.alainschlesser.com/thinking/is-wordpress-a-dependency/</loc></url><url><loc>https://www.alainschlesser.com/thinking/meeting-us-community/</loc></url><url><loc>https://www.alainschlesser.com/thinking/on-wordpress-and-democracy/</loc></url><url><loc>https://www.alainschlesser.com/thinking/oop-noob-series-introduction/</loc></url><url><loc>https://www.alainschlesser.com/thinking/oop-noob-series-the-publicity-stunt/</loc></url><url><loc>https://www.alainschlesser.com/thinking/php-composter/</loc></url><url><loc>https://www.alainschlesser.com/thinking/php-feature/</loc></url><url><loc>https://www.alainschlesser.com/thinking/project-moiety-a-hypothetical-wordpress-roadmap/</loc></url><url><loc>https://www.alainschlesser.com/thinking/simple-examples-complex-concepts/</loc></url><url><loc>https://www.alainschlesser.com/thinking/singletons-shared-instances/</loc></url><url><loc>https://www.alainschlesser.com/thinking/structuring-php-exceptions/</loc></url><url><loc>https://www.alainschlesser.com/thinking/that-which-cannot-be-named/</loc></url><url><loc>https://www.alainschlesser.com/thinking/the-cost-of-contribution/</loc></url><url><loc>https://www.alainschlesser.com/thinking/two-wordpremieres-for-me/</loc></url><url><loc>https://www.alainschlesser.com/thinking/type-declarations-using-interfaces-php/</loc></url><url><loc>https://www.alainschlesser.com/thinking/using-bento-components-in-gutenberg-blocks/</loc></url><url><loc>https://www.alainschlesser.com/thinking/woah-hold-on-a-sec/</loc></url></urlset>