<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//blog.davetorres.dev/sitemap.xsl"?><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.davetorres.dev/ai-wont-fix-your-messy-codebase/</loc><lastmod>2026-04-13T13:54:39.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/AI-vs-clean-code-contrast.png</image:loc><image:caption>AI-vs-clean-code-contrast.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/laravel-octane-issues-that-look-like-random-bugs-but-arent/</loc><lastmod>2026-04-07T16:49:19.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/dave-torres-blog-articles-gnbuuszufkr8.png</image:loc><image:caption>dave-torres-blog-articles-gnbuuszufkr8.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/why-laravel-jobs-fail-silently-in-production-and-how-to-catch-them-early/</loc><lastmod>2026-04-07T16:08:37.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/dave-torres-blog-articles-bpo7wnuzyjpa.png</image:loc><image:caption>dave-torres-blog-articles-bpo7wnuzyjpa.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/debugging-laravel-queue-backlogs-in-production-without-losing-jobs/</loc><lastmod>2026-04-07T15:59:56.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/dave-torres-blog-articles-xl5fe3dfmecq.png</image:loc><image:caption>dave-torres-blog-articles-xl5fe3dfmecq.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/how-to-diagnose-and-fix-slow-laravel-endpoints-without-guessing/</loc><lastmod>2026-04-07T15:41:09.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/Fix-slow-endpoints--optimize-performance.png</image:loc><image:caption>Fix-slow-endpoints--optimize-performance.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/stopping-n-1-queries-in-a-laravel-app-without-rewriting-the-whole-codebase/</loc><lastmod>2026-04-07T15:39:58.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/dave-torres-blog-articles-szdyjzmhrihg.png</image:loc><image:caption>dave-torres-blog-articles-szdyjzmhrihg.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/laravel-octane-memory-leak-stale-state/</loc><lastmod>2026-04-05T03:48:22.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/04/laravel-octane-memory-leak-stale-state-1.png</image:loc><image:caption>laravel-octane-memory-leak-stale-state-1.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/laravel-codebase-review-first-hour/</loc><lastmod>2026-03-23T00:30:01.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/03/feature-image-1.png</image:loc><image:caption>feature-image-1.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/laravel-performance-wins-that-take-less-than-10-minutes/</loc><lastmod>2026-03-09T17:37:43.491Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/03/feature-2.png</image:loc><image:caption>feature-2.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/why-psr-12-still-matters/</loc><lastmod>2026-02-18T16:02:22.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/psr-12-style-feature.png</image:loc><image:caption>psr-12-style-feature.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/utc-everywhere-laravel-vue/</loc><lastmod>2026-02-18T16:02:02.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/utc-timezone-feature.jpg</image:loc><image:caption>utc-timezone-feature.jpg</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/common-laravel-mistakes-production/</loc><lastmod>2026-02-18T16:01:50.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/common-laravel-mistakes-feature.png</image:loc><image:caption>common-laravel-mistakes-feature.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/laravel-app-structure-that-scales/</loc><lastmod>2026-02-18T16:01:40.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/how-i-structure-laravel-feature.jpg</image:loc><image:caption>how-i-structure-laravel-feature.jpg</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/vue-state-management-when-you-dont-need-a-store/</loc><lastmod>2026-02-18T16:01:27.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/vue-pinia-store.png</image:loc><image:caption>vue-pinia-store.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/why-large-frontend-components-dont-scale/</loc><lastmod>2026-02-18T16:01:17.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/large-components-dont-work-1.png</image:loc><image:caption>large-components-dont-work-1.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/solid-in-laravel-what-it-actually-looks-like-in-real-code/</loc><lastmod>2026-02-18T16:01:06.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/solid-feature.png</image:loc><image:caption>solid-feature.png</image:caption></image:image></url><url><loc>https://blog.davetorres.dev/solid-principles-a-practical-developers-guide/</loc><lastmod>2026-02-18T16:00:38.000Z</lastmod><image:image><image:loc>https://blog.davetorres.dev/content/images/2026/02/feature-image.png</image:loc><image:caption>feature-image.png</image:caption></image:image></url></urlset>