<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap_generator/default/sitemap.xsl"?>
<!--Generated by the Simple XML Sitemap Drupal module: https://drupal.org/project/simple_sitemap.-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
 <url>
  <loc>https://blog.bms.ovh/</loc>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/laravel-now-ships-first-party-ai-sdk-and-its-very-laravel</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/field-notes-openclaw-ai-agent-living-your-chat-apps</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/pencil-design-canvas-lives-your-repo</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/playwright-cli-browser-your-coding-agent-drives-shell</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/fruit-fly-brain-just-got-body-sort</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/field-notes-google-stitch-free-gemini-ui-generator</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/ruflo-field-notes-swarm-formerly-known-claude-flow</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/supersetsh-editor-herding-parallel-ai-coding-agents</loc>
  <lastmod>2026-07-10T23:42:26+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/why-use-many-token-when-few-token-do-trick</loc>
  <lastmod>2026-07-10T23:48:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/hermes-desktop-gui-bolted-cli-ai-agent</loc>
  <lastmod>2026-07-10T23:48:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/paperclip-app-wants-run-company-ai-agents</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/making-real-mp4s-react-php-dev-pokes-remotion</loc>
  <lastmod>2026-07-10T23:48:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/honest-look-coderabbit-someone-who-reviews-real-mrs</loc>
  <lastmod>2026-07-10T23:55:13+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/enkryptify-field-notes-solo-devs-secrets-manager</loc>
  <lastmod>2026-07-10T23:55:13+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/keygraph-and-shannon-ai-pentester-runs-real-exploits</loc>
  <lastmod>2026-07-10T23:55:13+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/open-design-your-coding-agent-design-engine</loc>
  <lastmod>2026-07-10T23:55:13+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/cmux-my-daily-driver-running-coding-agents</loc>
  <lastmod>2026-07-11T00:09:57+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/self-hosted-paas-showdown-how-i-picked-coolify-blog</loc>
  <lastmod>2026-07-11T00:09:57+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/rabbitmq-vs-kafka-working-web-devs-honest-take</loc>
  <lastmod>2026-07-11T00:09:57+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/supacode-command-center-herding-coding-agents</loc>
  <lastmod>2026-07-11T00:09:57+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/testcontainers-and-case-against-mocking-your-database</loc>
  <lastmod>2026-07-11T00:09:57+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/im-going-drupalcon-rotterdam-2026</loc>
  <lastmod>2026-07-11T12:45:19+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/i-wired-my-coding-agent-live-drupal-site-mcp</loc>
  <lastmod>2026-07-11T13:33:47+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/does-context7-really-kill-api-hallucinations-field-notes</loc>
  <lastmod>2026-07-11T13:33:47+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/drupal-canvas-field-notes-config-code-holdout</loc>
  <lastmod>2026-07-11T13:33:47+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/frankenphp-drupal-great-server-skip-worker-mode</loc>
  <lastmod>2026-07-11T13:33:47+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/week-opencode-does-provider-agnostic-beat-flagship</loc>
  <lastmod>2026-07-11T23:22:11+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/self-hosting-cookieless-analytics-honest-ga4-counterpoint</loc>
  <lastmod>2026-07-11T13:33:47+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/github-trending-1-what-id-actually-clone-and-one-i-wouldnt</loc>
  <lastmod>2026-07-11T23:54:44+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/i-put-beszel-box-instead-grafana-no-regrets-one-caveat</loc>
  <lastmod>2026-07-24T14:17:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/i-pointed-claude-code-my-coolify-box-deploying-sentence-bit-too-easy</loc>
  <lastmod>2026-07-24T14:17:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/hook-dying-slowly-and-i-started-rewriting-my-module-files-anyway</loc>
  <lastmod>2026-07-24T14:17:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/pi-coding-agent-fits-your-head</loc>
  <lastmod>2026-07-24T14:17:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/flat-rate-era-ai-coding-ending-heres-what-my-stack-costs-now</loc>
  <lastmod>2026-07-24T14:17:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/drupals-rough-summer-when-thing-stops-sql-injection-sql-injection</loc>
  <lastmod>2026-07-27T18:41:58+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/eu-ai-act-grows-teeth-august-2nd-heres-what-actually-changes-belgian-dev</loc>
  <lastmod>2026-07-27T18:41:58+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/i-added-llmstxt-so-you-dont-have</loc>
  <lastmod>2026-07-27T18:41:58+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/ai-feels-faster-careful-study-says-it-made-experts-slower-i-went-looking-my-own-week</loc>
  <lastmod>2026-07-27T18:42:50+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/my-vps-bill-jumped-and-ovh-isnt-villain-your-next-gaming-pc</loc>
  <lastmod>2026-07-27T18:41:58+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/stop-sending-email-your-vps-i-checked-my-own-dns-and-even-i-got-it-wrong</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/anthropics-15b-copyright-settlement-what-it-actually-means-devs-and-what-it-doesnt</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/five-drupal-modules-just-got-marked-unsupported-contrib-abandonment-tax</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/docker-29-quietly-changed-two-defaults-reinstall-will-surprise-you-not-upgrade</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/drupal-shipped-native-cli-called-dr-and-drush-maintainers-built-it</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/ghostapproval-approval-dialog-my-coding-agent-lied-me</loc>
  <lastmod>2026-07-29T10:25:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/your-coding-agents-guardrails-barely-fire-model-only-thing-saying-no</loc>
  <lastmod>2026-07-29T10:41:35+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/when-founder-burns-out-jellyfins-leadership-exodus-and-your-homelabs-bus-factor</loc>
  <lastmod>2026-07-29T10:25:05+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/green-backup-dashboard-lie-until-youve-restored-it-so-i-restored-blog</loc>
  <lastmod>2026-08-03T15:22:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/cache-tags-vs-cache-contexts-mental-model-ends-why-wont-my-block-update</loc>
  <lastmod>2026-08-03T15:22:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/your-1m-token-context-window-lie-context-rot</loc>
  <lastmod>2026-08-03T15:22:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/your-healthcheck-not-monitoring</loc>
  <lastmod>2026-08-03T15:22:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/why-turning-jit-wont-speed-your-drupal-site-and-math-proves-it</loc>
  <lastmod>2026-08-03T15:22:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/we-deleted-llm-call-and-everything-got-faster-cheaper-and-more-honest</loc>
  <lastmod>2026-08-03T15:22:04+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/one-emoji-quadratic-time-markdown-bug-doses-your-site-without-payload</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/your-agents-reasoning-trace-mostly-theater</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/when-app-you-self-host-gets-archived-file-browser-and-your-homelabs-bus-factor</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/malware-was-claudesettingsjson-when-opening-repo-becomes-code-execution</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/every-app-lets-strangers-sign-unauth-rce-waiting-one-box</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/phar-wrapper-wouldnt-die-parseurl-ate-phpspreadsheets-patch</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/swe-bench-went-60-nearly-100-thats-benchmark-dying-not-progress</loc>
  <lastmod>2026-08-13T00:30:00+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/renaming-your-json-keys-can-change-your-llms-answer</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/junior-dev-cliff-real-its-training-pipeline-problem-not-layoff-story</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/planka-deleted-my-logins-sso-tax-and-open-core-rug-pull</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/i-ran-one-openssl-command-and-found-my-blog-was-already-post-quantum</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/it-deleted-prod-9-seconds-and-ai-was-least-interesting-part</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/install-modules-admin-ui-catch-nobody-puts-slide</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/stop-new-datetime-treat-time-dependency-you-inject</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/you-dont-need-harbor-tiny-zot-pull-through-cache-faster-coolify-redeploys</loc>
  <lastmod>2026-08-17T15:20:39+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/async-php-grew-2026-does-drupal-developer-need-care</loc>
  <lastmod>2026-08-24T14:02:18+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/no-code-automation-still-code-eca-dead-rules-module-and-reviewable-workflows</loc>
  <lastmod>2026-08-24T14:02:18+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/open-weight-coding-gap-closed-so-why-are-your-agents-still-worse</loc>
  <lastmod>2026-08-24T14:02:18+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/honest-otel-diet-one-box-blog</loc>
  <lastmod>2026-08-24T14:02:18+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/self-hosting-your-domains-dns-technitium-and-single-point-failure-footgun</loc>
  <lastmod>2026-08-24T14:02:18+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/webmcp-your-website-becomes-tool-browser-agent-calls-read-fine-print</loc>
  <lastmod>2026-08-24T14:02:18+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/entry-types-matrix-and-why-craft-5-quietly-out-designed-paragraphs</loc>
  <lastmod>2026-09-02T15:07:17+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/crafts-projectyaml-someone-whos-been-burned-drupal-config-sync</loc>
  <lastmod>2026-09-02T15:07:17+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/craft-becoming-laravel-app-drupal-dev-watches-cms-change-engines-mid-flight</loc>
  <lastmod>2026-09-02T15:07:17+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/gin-isnt-replacing-claro-its-merging-it-and-its-messier-headline</loc>
  <lastmod>2026-09-02T15:07:17+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/proxmox-went-arm-and-it-made-me-defend-my-boring-x86-vps</loc>
  <lastmod>2026-09-02T15:07:17+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/rag-cost-query-lie-real-bill-re-index-you-havent-done-yet</loc>
  <lastmod>2026-09-02T15:07:17+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/agent-skills-are-just-folders-markdown-and-after-year-mcp-hype-thats-point</loc>
  <lastmod>2026-09-07T13:57:45+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/craft-cloud-vs-my-6-vps-what-first-party-serverless-actually-buys-you</loc>
  <lastmod>2026-09-07T13:57:45+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/no-views-ui-fetching-content-craft-when-your-hands-expect-drupal-views</loc>
  <lastmod>2026-09-07T13:57:45+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/coming-free-drupal-contrib-making-peace-crafts-paid-plugin-economy</loc>
  <lastmod>2026-09-07T13:57:45+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/immich-v3-quietly-swapped-my-vector-database-read-release-notes-end</loc>
  <lastmod>2026-09-07T13:57:45+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/blog/php-attribute-yells-you-ignoring-return-value-nodiscard-85</loc>
  <lastmod>2026-09-07T13:57:45+02:00</lastmod>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>https://blog.bms.ovh/about</loc>
  <lastmod>2026-07-10T20:45:43+02:00</lastmod>
  <priority>0.5</priority>
 </url>
</urlset>
