<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
      <loc>https://deniapps.com</loc>
      <lastmod>2025-09-26</lastmod>
      <priority>1.00</priority>
    </url>
    <url>
      <loc>https://deniapps.com/about</loc>
      <lastmod>2020-08-22</lastmod>
      <priority>0.5</priority>
    </url>
    
    <url>
      <loc>https://deniapps.com/playground/movies</loc>
      <lastmod>2020-07-13</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/playground/responsive-table</loc>
      <lastmod>2022-04-22</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/playground/table</loc>
      <lastmod>2020-07-13</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/playground/contact-view</loc>
      <lastmod>2020-07-13</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/playground/ckeditor</loc>
      <lastmod>2021-03-28</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/playground/photo-collage-gallery</loc>
      <lastmod>2021-03-28</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/playground/us-timezone</loc>
      <lastmod>2021-10-21</lastmod>
      <priority>0.80</priority>
    </url>
    
    <url>
      <loc>https://deniapps.com/mistakes/append-content-to-html-body</loc>
      <lastmod>2020-08-18</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/mistakes/pass-props-to-onclick-event</loc>
      <lastmod>2020-08-18</lastmod>
      <priority>0.80</priority>
    </url>
    
    <url>
      <loc>https://deniapps.com/blog/investigating-suspicious-bot-traffic</loc>
      <lastmod>2025-09-26</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-http-header-size-limits-in-apache-and-nginx</loc>
      <lastmod>2025-09-13</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/why-data-imports-worked-on-my-server-until-they-didnt</loc>
      <lastmod>2025-09-06</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/building-a-robust-usefavorites-hook-and-the-bugs-we-fixed</loc>
      <lastmod>2025-08-29</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-cors-preflight-and-custom-headers-in-api-requests</loc>
      <lastmod>2025-08-27</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/how-i-finally-understood-cors-preflight-and-custom-headers-for-real</loc>
      <lastmod>2025-08-27</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/websocket-upgrade-handling-apache-vs-nginx</loc>
      <lastmod>2025-08-20</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/debugging-a-chrome-mobile-cloudflare-520-mystery</loc>
      <lastmod>2025-08-20</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/how-cloudflare-made-my-server-migrations-a-breeze</loc>
      <lastmod>2025-08-11</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/building-seo-friendly-blog-pagination-with-load-more-and-nextprev-links-in-nextjs</loc>
      <lastmod>2025-07-17</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/i-never-knew-git-stash-could-do-this-a-game-changer-for-context-switching</loc>
      <lastmod>2025-07-17</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/should-you-index-removed-and-dupslug-in-mongodb-probably-not</loc>
      <lastmod>2025-07-04</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/how-to-handle-long-meet-names-with-overflow-wrap-anywhere</loc>
      <lastmod>2025-07-04</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/google-was-failing-to-crawl-my-site-because-my-ssl-didnt-cover-www</loc>
      <lastmod>2025-06-22</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/how-i-back-up-my-web-app-to-google-drive-with-rclone</loc>
      <lastmod>2025-06-12</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/why-google-adsense-page-views-are-broken-on-spas-and-what-actually-counts</loc>
      <lastmod>2025-06-04</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/is-my-2-core-server-enough-real-traffic-test-recommendations</loc>
      <lastmod>2025-09-04</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-pm2-cluster-mode-with-feathersjs-and-nextjs</loc>
      <lastmod>2025-05-28</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/may-meltdown-fixes-every-command-i-ran-to-battle-website-slowness</loc>
      <lastmod>2025-05-28</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/3-years-of-hidden-bug-how-a-missing-return-led-to-slow-queries-and-data-mismatch</loc>
      <lastmod>2025-05-25</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/managing-high-time_wait-and-syn_recv-in-production-lessons-from-swimstandardscom</loc>
      <lastmod>2025-05-28</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/mongodb-exists-vs-null-query-optimization-deep-dive</loc>
      <lastmod>2025-05-24</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/431-request-header-fields-too-large-error-what-it-is-and-how-to-fix-it</loc>
      <lastmod>2025-05-20</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/mongodb-authsource-gotcha-why-your-user-works-on-the-cli-but-fails-in-code</loc>
      <lastmod>2025-05-14</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/why-your-nginx-php-rewrites-might-fail-and-how-to-fix-them</loc>
      <lastmod>2025-05-14</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/why-we-dropped-mongodbmongodb-1x-support-and-committed-to-20</loc>
      <lastmod>2025-05-14</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/cron-job-debug-scp-failed-due-to-macos-sleep-mid-transfer</loc>
      <lastmod>2025-05-18</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/git-merge-strategies-explained-fast-forward-merge-commit-and-squash</loc>
      <lastmod>2025-05-10</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-git-merge-strategies-merge-rebase-squash-and-the-role-of-staging-branches</loc>
      <lastmod>2025-05-09</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/optimizing-react-charts-with-custom-hooks-usememo-and-chartjs</loc>
      <lastmod>2025-04-18</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-the-eslint-warning-useeffect-and-usecallback</loc>
      <lastmod>2025-04-17</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/scheduling-a-cron-job-on-macos-with-wake-support</loc>
      <lastmod>2025-03-13</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/managing-apache-logs-and-server-performance-a-real-world-case-study</loc>
      <lastmod>2025-01-19</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/exploring-mongodbs-find-in-php-toarray-vs-foreach</loc>
      <lastmod>2024-12-20</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-mongodbs-findone-behavior-in-php</loc>
      <lastmod>2024-12-20</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/a-mistake-ive-been-making-for-years-about-sh-scripts</loc>
      <lastmod>2024-11-28</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/optimizing-sitemap-submissions-best-practices-for-smooth-google-indexing</loc>
      <lastmod>2024-09-29</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/fixing-hydration-mismatch-in-nextjs-using-useeffect</loc>
      <lastmod>2024-09-24</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-prefetching-in-nextjs</loc>
      <lastmod>2024-09-18</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/improving-ux-and-performance-with-hybrid-pagination</loc>
      <lastmod>2024-09-16</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/how-to-scroll-to-an-element-with-a-dynamic-id-and-adjust-for-padding-or-fixed-headers</loc>
      <lastmod>2024-09-16</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/how-to-remove-the-no-results-found-message-in-semantic-ui-react-search-for-better-seo</loc>
      <lastmod>2024-09-16</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/exploring-mongodbs-powerful-aggregation-pipeline-dynamic-ranking-with-lookup</loc>
      <lastmod>2024-09-18</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/lessons-learned-avoiding-recursion-in-feathersjs-after-hooks</loc>
      <lastmod>2024-09-17</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/upgrading-mysql2-and-resolving-certificate-issues-with-knex-migrations</loc>
      <lastmod>2024-05-14</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/understanding-asynchronous-recursive-function-calls-in-javascript</loc>
      <lastmod>2024-04-26</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/navigating-nodejs-caching-lessons-learned</loc>
      <lastmod>2024-03-15</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/dealing-with-php-extension-installation-issues-in-homebrew</loc>
      <lastmod>2024-02-25</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/analyzing-performance-a-comparative-study-of-two-approaches-for-processing-large-datasets</loc>
      <lastmod>2024-02-05</lastmod>
      <priority>0.80</priority>
    </url>
    <url>
      <loc>https://deniapps.com/blog/optimizing-graphql-data-loading-with-dataloader-and-efficient-grouping</loc>
      <lastmod>2024-02-05</lastmod>
      <priority>0.80</priority>
    </url>
  </urlset>