<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://kuray.dev/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev" />
<xhtml:link rel="alternate" hreflang="tr" href="https://kuray.dev/tr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev" />
<lastmod>2026-06-05T21:04:25.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://kuray.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog" />
<xhtml:link rel="alternate" hreflang="tr" href="https://kuray.dev/tr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog" />
<lastmod>2026-06-05T21:04:25.187Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://kuray.dev/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects" />
<xhtml:link rel="alternate" hreflang="tr" href="https://kuray.dev/tr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects" />
<lastmod>2026-06-05T21:04:25.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://kuray.dev/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/about" />
<xhtml:link rel="alternate" hreflang="tr" href="https://kuray.dev/tr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/about" />
<lastmod>2026-06-05T21:04:25.187Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/projects/expo-react-native-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/expo-react-native-boilerplate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/expo-react-native-boilerplate" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1734628642958-logo_(3).png</image:loc>
</image:image>
<lastmod>2025-01-25T22:04:00.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/control-view-cube</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/control-view-cube" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/control-view-cube" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1737843013586-donut.gif</image:loc>
</image:image>
<lastmod>2025-01-25T22:10:19.354Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/kuiejs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/kuiejs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/kuiejs" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778523527582-sgp4pipo.jpg</image:loc>
</image:image>
<lastmod>2026-05-12T16:39:04.480Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/kuireact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/kuireact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/kuireact" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778523565600-2eg3io42.jpg</image:loc>
</image:image>
<lastmod>2026-05-12T16:41:28.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/openvpn-control-plane</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/openvpn-control-plane" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/openvpn-control-plane" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1780001025953-6kcpsfpc.jpg</image:loc>
</image:image>
<lastmod>2026-05-28T22:04:44.805Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/geospatial-urban-analytics-platform</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/geospatial-urban-analytics-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/geospatial-urban-analytics-platform" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778619613237-90shs9a7.jpg</image:loc>
</image:image>
<lastmod>2026-05-12T21:00:15.964Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/block-based-content-platform</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/block-based-content-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/block-based-content-platform" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778620191222-2zmd89r9.jpg</image:loc>
</image:image>
<lastmod>2026-05-12T21:10:10.099Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/express-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/express-boilerplate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/express-boilerplate" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778603637504-fr9f5ah9.jpg</image:loc>
</image:image>
<lastmod>2026-05-12T16:34:00.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/next-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/next-boilerplate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/next-boilerplate" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778523513142-pnwbuq7v.jpg</image:loc>
</image:image>
<lastmod>2026-05-12T16:36:34.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/multi-tenant-iot-platform</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/multi-tenant-iot-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/multi-tenant-iot-platform" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778676746905-7hu72z6q.jpg</image:loc>
</image:image>
<lastmod>2026-05-13T12:52:29.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/projects/event-ticketing-platform</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/projects/event-ticketing-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/projects/event-ticketing-platform" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/projects/1778620825978-qb3t94od.jpg</image:loc>
</image:image>
<lastmod>2026-05-28T16:41:29.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://kuray.dev/blog/lifestyle-culture/may-the-4th-be-with-you-a-developers-tale-of-force-git-and-galactic-deployments</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/lifestyle-culture/may-the-4th-be-with-you-a-developers-tale-of-force-git-and-galactic-deployments" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/lifestyle-culture/may-the-4th-be-with-you-a-developers-tale-of-force-git-and-galactic-deployments" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1746369190493-5a68mf8bl3c64szeeautyg.jpg</image:loc>
</image:image>
<lastmod>2026-06-02T18:51:16.621Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/the-architecture-of-digital-stalking-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/the-architecture-of-digital-stalking-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/the-architecture-of-digital-stalking-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772519663799-cj2hghug.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T03:31:51.387Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/open-source/should-javascript-be-free-the-trademark-debate-shaping-its-future-202501</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/open-source/should-javascript-be-free-the-trademark-debate-shaping-its-future-202501" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/open-source/should-javascript-be-free-the-trademark-debate-shaping-its-future-202501" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1737096441327-javascript-debate.webp</image:loc>
</image:image>
<lastmod>2026-06-05T04:09:32.292Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/event-ticketing-admin-seat-planner-as-canvas-0924</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/event-ticketing-admin-seat-planner-as-canvas-0924" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/event-ticketing-admin-seat-planner-as-canvas-0924" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779982460440-u8423glv.png</image:loc>
</image:image>
<lastmod>2026-06-04T22:38:11.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/from-concrete-to-code-my-journey-into-software-development</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/from-concrete-to-code-my-journey-into-software-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/from-concrete-to-code-my-journey-into-software-development" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1741552522408-kjwpl5iyorl5apuslms22.jpeg</image:loc>
</image:image>
<lastmod>2026-06-04T13:54:25.358Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/securing-api-keys-lessons-from-the-anadolu-sigorta-and-hgs-breaches</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/securing-api-keys-lessons-from-the-anadolu-sigorta-and-hgs-breaches" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/securing-api-keys-lessons-from-the-anadolu-sigorta-and-hgs-breaches" />
<lastmod>2026-06-03T06:23:57.595Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/microsoft-entra-id-vulnerability-how-a-single-flaw-could-have-exposed-every-azure-tenant-092025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/microsoft-entra-id-vulnerability-how-a-single-flaw-could-have-exposed-every-azure-tenant-092025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/microsoft-entra-id-vulnerability-how-a-single-flaw-could-have-exposed-every-azure-tenant-092025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1760509437965-kvrfigjl.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T14:35:43.594Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/geojson-upload-pipeline-0225</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/geojson-upload-pipeline-0225" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/geojson-upload-pipeline-0225" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779989997115-9p0fmt9q.png</image:loc>
</image:image>
<lastmod>2026-06-02T20:39:52.165Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/the-backend-collapse-of-sinemia-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/the-backend-collapse-of-sinemia-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/the-backend-collapse-of-sinemia-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1773576103623-jxj5w19f.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T07:28:47.778Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/deliverybreach-lessons-and-insights</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/deliverybreach-lessons-and-insights" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/deliverybreach-lessons-and-insights" />
<lastmod>2026-06-04T18:27:43.760Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/why-chasing-certificates-wont-make-you-a-developer-and-what-will</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/why-chasing-certificates-wont-make-you-a-developer-and-what-will" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/why-chasing-certificates-wont-make-you-a-developer-and-what-will" />
<lastmod>2026-06-03T02:26:39.991Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/internet-of-things-iot/what-is-snmp-and-why-i-hate-snmp-its-role-and-limitations-in-network-management</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/internet-of-things-iot/what-is-snmp-and-why-i-hate-snmp-its-role-and-limitations-in-network-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/internet-of-things-iot/what-is-snmp-and-why-i-hate-snmp-its-role-and-limitations-in-network-management" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1734275193921-DALL·E_2024-12-15_18.06.02_-_A_visually_engaging_illustration_of_IoT_devices_interconnected_in_a_smart_network_using_SNMP_(Simple_Network_Management_Protocol)._The_image_includes_.webp</image:loc>
</image:image>
<lastmod>2026-06-04T23:01:22.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/finance-personal-investing/merging-two-sinking-ships-the-paramount-wbd-autopsy-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/finance-personal-investing/merging-two-sinking-ships-the-paramount-wbd-autopsy-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/finance-personal-investing/merging-two-sinking-ships-the-paramount-wbd-autopsy-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772349690040-a3isl764.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T01:22:23.730Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/building-scalable-web-applications-with-the-latest-expressjs-boilerplate</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/building-scalable-web-applications-with-the-latest-expressjs-boilerplate" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/building-scalable-web-applications-with-the-latest-expressjs-boilerplate" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1735748696060-express.png</image:loc>
</image:image>
<lastmod>2026-06-04T17:20:01.747Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/openai-sora-redefining-video-creation-with-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/openai-sora-redefining-video-creation-with-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/openai-sora-redefining-video-creation-with-ai" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1734182134495-Untitled_design_(16).png</image:loc>
</image:image>
<lastmod>2026-06-04T02:10:24.989Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/exploring-opera-neons-features-and-status-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/exploring-opera-neons-features-and-status-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/exploring-opera-neons-features-and-status-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772314613723-6ly3o780.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T15:57:18.089Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/zustand-three-maplibre-bridge-0625</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/zustand-three-maplibre-bridge-0625" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/zustand-three-maplibre-bridge-0625" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779990506110-s16oyo8g.png</image:loc>
</image:image>
<lastmod>2026-06-04T01:14:59.120Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cloud-devops/tiktoks-temporary-ban-data-left-behind-on-alternative-platforms-and-its-costs-202501</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cloud-devops/tiktoks-temporary-ban-data-left-behind-on-alternative-platforms-and-its-costs-202501" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cloud-devops/tiktoks-temporary-ban-data-left-behind-on-alternative-platforms-and-its-costs-202501" />
<lastmod>2026-06-03T11:55:13.683Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/why-i-left-linkedin-because-faking-it-wasnt-making-it-062025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/why-i-left-linkedin-because-faking-it-wasnt-making-it-062025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/why-i-left-linkedin-because-faking-it-wasnt-making-it-062025" />
<lastmod>2026-05-31T16:12:18.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/dance-it-no-javascript-it-meet-lynx-tiktoks-surprising-new-framework</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/dance-it-no-javascript-it-meet-lynx-tiktoks-surprising-new-framework" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/dance-it-no-javascript-it-meet-lynx-tiktoks-surprising-new-framework" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1741554431514-wm5reok90vebrppiguzvdw.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T02:49:01.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/why-you-should-have-a-loyalty-app-for-your-franchise-202501</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/why-you-should-have-a-loyalty-app-for-your-franchise-202501" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/why-you-should-have-a-loyalty-app-for-your-franchise-202501" />
<lastmod>2026-06-02T16:08:10.950Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/map-engine-boundaries-0225</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/map-engine-boundaries-0225" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/map-engine-boundaries-0225" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779990931896-32lkr01f.png</image:loc>
</image:image>
<lastmod>2026-06-04T21:23:59.810Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/thoughts-perspectives/artemis-2-a-tech-mess-space-odyssey-042026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/thoughts-perspectives/artemis-2-a-tech-mess-space-odyssey-042026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/thoughts-perspectives/artemis-2-a-tech-mess-space-odyssey-042026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1775549675822-mr4u13f7.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T05:59:46.432Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/crs-autodetect-from-bounds-0325</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/crs-autodetect-from-bounds-0325" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/crs-autodetect-from-bounds-0325" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779990955015-v5sj29cr.png</image:loc>
</image:image>
<lastmod>2026-06-01T19:33:48.677Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/no-exit-the-architecture-of-turkeys-digital-suffocation-022026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/no-exit-the-architecture-of-turkeys-digital-suffocation-022026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/no-exit-the-architecture-of-turkeys-digital-suffocation-022026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1769979711686-iy1ithlc.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T10:41:16.199Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/the-cloud-is-dead-operation-epic-fury-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/the-cloud-is-dead-operation-epic-fury-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/the-cloud-is-dead-operation-epic-fury-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772523789590-aysswc31.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T16:24:17.719Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/manifest-t-pop-and-the-politics-of-cultural-control-082025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/manifest-t-pop-and-the-politics-of-cultural-control-082025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/manifest-t-pop-and-the-politics-of-cultural-control-082025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774262964412-cctci3xp.jpg</image:loc>
</image:image>
<lastmod>2026-06-02T15:45:42.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/maplibre-as-project-anchor-0525</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/maplibre-as-project-anchor-0525" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/maplibre-as-project-anchor-0525" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991065678-rhwsvj36.png</image:loc>
</image:image>
<lastmod>2026-06-02T16:19:25.542Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/turf-server-browser-worker-0425</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/turf-server-browser-worker-0425" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/turf-server-browser-worker-0425" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991034521-0ldzfxuo.png</image:loc>
</image:image>
<lastmod>2026-06-02T12:25:39.446Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/proj4-coordinate-system-tax-0325</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/proj4-coordinate-system-tax-0325" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/proj4-coordinate-system-tax-0325" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991008275-yjzabk92.png</image:loc>
</image:image>
<lastmod>2026-06-03T16:17:11.265Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/why-i-created-my-own-cms-with-nextjs-as-a-software-developer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/why-i-created-my-own-cms-with-nextjs-as-a-software-developer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/why-i-created-my-own-cms-with-nextjs-as-a-software-developer" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1734210790688-1_KDMx1YspSrBcFJG-NDZgDg.png</image:loc>
</image:image>
<lastmod>2026-06-04T20:22:13.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/ui-ux-design/3d-extrusion-on-2d-map-0725</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/ui-ux-design/3d-extrusion-on-2d-map-0725" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/ui-ux-design/3d-extrusion-on-2d-map-0725" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991123388-c42rixfr.png</image:loc>
</image:image>
<lastmod>2026-06-03T07:57:56.947Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/the-trademark-war-behind-disneys-rebranding-of-fox-as-now-tv-in-turkey-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/the-trademark-war-behind-disneys-rebranding-of-fox-as-now-tv-in-turkey-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/the-trademark-war-behind-disneys-rebranding-of-fox-as-now-tv-in-turkey-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1762928596533-bmkk5ewv.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T03:39:37.953Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/lifestyle-culture/goodbye-mtv-the-channel-that-soundtracked-a-generation-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/lifestyle-culture/goodbye-mtv-the-channel-that-soundtracked-a-generation-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/lifestyle-culture/goodbye-mtv-the-channel-that-soundtracked-a-generation-102025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1761645786279-6m9d4mzo.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T13:30:05.408Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cloud-devops/local-cloud-global-stakes-inside-turkeys-turkcell-google-cloud-region-bet-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cloud-devops/local-cloud-global-stakes-inside-turkeys-turkcell-google-cloud-region-bet-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cloud-devops/local-cloud-global-stakes-inside-turkeys-turkcell-google-cloud-region-bet-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1763453624754-hytk44ag.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T07:18:11.124Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/mapbox-draw-on-maplibre-0525</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/mapbox-draw-on-maplibre-0525" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/mapbox-draw-on-maplibre-0525" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991093872-ic7khxl0.png</image:loc>
</image:image>
<lastmod>2026-06-05T01:40:14.592Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/lifestyle-culture/i-double-check-hotel-reservations-jeff-bezos-rented-venice-062025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/lifestyle-culture/i-double-check-hotel-reservations-jeff-bezos-rented-venice-062025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/lifestyle-culture/i-double-check-hotel-reservations-jeff-bezos-rented-venice-062025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1750786605919-jem3ahf8l0jsh83ug7z71.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T09:31:12.038Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/ui-ux-design/multi-layer-color-palette-0725</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/ui-ux-design/multi-layer-color-palette-0725" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/ui-ux-design/multi-layer-color-palette-0725" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991395036-kclpcyoh.png</image:loc>
</image:image>
<lastmod>2026-06-04T11:08:02.157Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/first-vibe-coding-disaster-4chan-2025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/first-vibe-coding-disaster-4chan-2025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/first-vibe-coding-disaster-4chan-2025" />
<lastmod>2026-06-02T23:30:31.012Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cloud-devops/aws-outage-on-october-20-2025-what-went-wrong-in-us-east-1-and-how-it-affected-key-services-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cloud-devops/aws-outage-on-october-20-2025-what-went-wrong-in-us-east-1-and-how-it-affected-key-services-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cloud-devops/aws-outage-on-october-20-2025-what-went-wrong-in-us-east-1-and-how-it-affected-key-services-102025" />
<lastmod>2026-06-03T18:26:18.239Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/lifestyle-culture/maecns-vra-amcitia-sempiterna-est-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/lifestyle-culture/maecns-vra-amcitia-sempiterna-est-032026" />
<xhtml:link rel="alternate" hreflang="tr" href="https://kuray.dev/tr/blog/lifestyle-culture/maecns-vra-amcitia-sempiterna-est-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/lifestyle-culture/maecns-vra-amcitia-sempiterna-est-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774594272540-mcifjcau.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T12:17:38.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/the-next-chapter-for-react-entering-the-react-foundation-era-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/the-next-chapter-for-react-entering-the-react-foundation-era-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/the-next-chapter-for-react-entering-the-react-foundation-era-102025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1761651948467-7jmah563.png</image:loc>
</image:image>
<lastmod>2026-06-04T08:58:54.194Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/the-end-of-an-era-how-qnb-ended-enpara-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/the-end-of-an-era-how-qnb-ended-enpara-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/the-end-of-an-era-how-qnb-ended-enpara-102025" />
<lastmod>2026-06-05T14:53:57.210Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/art-tv-theatre/event-ticketing-seat-hold-via-order-expiry-0526</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/art-tv-theatre/event-ticketing-seat-hold-via-order-expiry-0526" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/art-tv-theatre/event-ticketing-seat-hold-via-order-expiry-0526" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779981240075-oh2j47ab.png</image:loc>
</image:image>
<lastmod>2026-06-02T21:52:42.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/googles-latest-quantum-computing-chip-willow</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/googles-latest-quantum-computing-chip-willow" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/googles-latest-quantum-computing-chip-willow" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1734032142645-DALL·E_2024-12-12_22.32.39_-_A_highly_detailed_illustration_of_a_futuristic_quantum_chip_on_a_sleek_laboratory_surface,_emitting_a_soft_blue_and_green_glow_to_represent_quantum_en.webp</image:loc>
</image:image>
<lastmod>2026-05-31T08:48:54.965Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/home-improvement-real-estate/the-myth-of-interior-architecture-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/home-improvement-real-estate/the-myth-of-interior-architecture-032026" />
<xhtml:link rel="alternate" hreflang="tr" href="https://kuray.dev/tr/blog/home-improvement-real-estate/the-myth-of-interior-architecture-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/home-improvement-real-estate/the-myth-of-interior-architecture-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774508764474-hv6ugkk7.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T13:47:37.414Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/5-essential-skills-for-software-developer-interns-february-2025-edition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/5-essential-skills-for-software-developer-interns-february-2025-edition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/5-essential-skills-for-software-developer-interns-february-2025-edition" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1739255803306-8ck44v5k5u9yvsemomg9g.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T20:06:38.381Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/websocket-scenario-state-sync-0925</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/websocket-scenario-state-sync-0925" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/websocket-scenario-state-sync-0925" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991448082-nz69d9ah.png</image:loc>
</image:image>
<lastmod>2026-06-02T13:55:48.458Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/is-ai-empowering-the-underdog-and-making-the-elite-nervous-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/is-ai-empowering-the-underdog-and-making-the-elite-nervous-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/is-ai-empowering-the-underdog-and-making-the-elite-nervous-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1762244838857-7xodd8e7.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T13:48:00.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/why-im-allergic-to-javascript-and-why-typescript-is-the-cure</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/why-im-allergic-to-javascript-and-why-typescript-is-the-cure" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/why-im-allergic-to-javascript-and-why-typescript-is-the-cure" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1738134288180-why-i-m-alergic-to-javascript.webp</image:loc>
</image:image>
<lastmod>2026-06-04T08:57:30.284Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/server-development/building-a-nodejs-email-queue-with-redis-and-bullmq-20250502</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/server-development/building-a-nodejs-email-queue-with-redis-and-bullmq-20250502" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/server-development/building-a-nodejs-email-queue-with-redis-and-bullmq-20250502" />
<lastmod>2026-06-04T15:35:10.240Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/iron-will-against-historical-lies-and-the-silencing-of-ak-radyo-022026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/iron-will-against-historical-lies-and-the-silencing-of-ak-radyo-022026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/iron-will-against-historical-lies-and-the-silencing-of-ak-radyo-022026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772193915406-oeo75bpe.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T07:23:10.994Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/supercharge-your-nextjs-app-real-world-redis-caching-for-lightning-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/supercharge-your-nextjs-app-real-world-redis-caching-for-lightning-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/supercharge-your-nextjs-app-real-world-redis-caching-for-lightning-performance" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1745216441201-bw4pbysx7wly7wxxgkq6jl.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T01:10:50.834Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/the-anatomy-of-an-institutional-collapse-digital-infrastructure-and-the-zmir-ekonomi-breach-012026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-anatomy-of-an-institutional-collapse-digital-infrastructure-and-the-zmir-ekonomi-breach-012026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-anatomy-of-an-institutional-collapse-digital-infrastructure-and-the-zmir-ekonomi-breach-012026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1767620407159-liig6940.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T18:44:45.385Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/home-improvement-real-estate/home-renovation-journey-part-1-082025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/home-improvement-real-estate/home-renovation-journey-part-1-082025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/home-improvement-real-estate/home-renovation-journey-part-1-082025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1756196174304-8xlk9dylh8e878rsyjb20w.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T07:13:46.107Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/fire-water-soil-chip-the-quantum-prophecy-of-majorana-1</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/fire-water-soil-chip-the-quantum-prophecy-of-majorana-1" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/fire-water-soil-chip-the-quantum-prophecy-of-majorana-1" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1740238700237-g1sts6g6oxa0wt21jj9nd5.jpg</image:loc>
</image:image>
<lastmod>2026-05-31T20:15:02.477Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/llm-map-command-parser-1025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/llm-map-command-parser-1025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/llm-map-command-parser-1025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991477055-r4gn19wa.png</image:loc>
</image:image>
<lastmod>2026-06-03T21:49:39.533Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/how-paypal-built-and-runs-junodb-the-architecture-behind-350-billion-in-daily-transactions-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/how-paypal-built-and-runs-junodb-the-architecture-behind-350-billion-in-daily-transactions-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/how-paypal-built-and-runs-junodb-the-architecture-behind-350-billion-in-daily-transactions-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1762409093399-qxz9jnv4.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T10:43:42.487Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/typeorm-vs-prisma-which-one-fits-better-for-ddd-in-express-apps-202505</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/typeorm-vs-prisma-which-one-fits-better-for-ddd-in-express-apps-202505" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/typeorm-vs-prisma-which-one-fits-better-for-ddd-in-express-apps-202505" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1747287902005-4b86stb2aegx06tfod369f.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T00:51:34.882Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/server-development/event-ticketing-stripe-paymentintent-idempotency-0724</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/server-development/event-ticketing-stripe-paymentintent-idempotency-0724" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/server-development/event-ticketing-stripe-paymentintent-idempotency-0724" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779981600457-u8j3kdsb.png</image:loc>
</image:image>
<lastmod>2026-06-05T05:10:00.519Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/event-ticketing-section-layout-in-prisma-rows-0726</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/event-ticketing-section-layout-in-prisma-rows-0726" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/event-ticketing-section-layout-in-prisma-rows-0726" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779981427905-taauinlu.png</image:loc>
</image:image>
<lastmod>2026-06-04T13:41:25.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/the-glass-pyramid-and-the-digital-key-anatomy-of-the-louvres-security-architecture-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-glass-pyramid-and-the-digital-key-anatomy-of-the-louvres-security-architecture-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-glass-pyramid-and-the-digital-key-anatomy-of-the-louvres-security-architecture-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1764566575992-xybpry83.jpg</image:loc>
</image:image>
<lastmod>2026-06-02T12:05:55.846Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/browser-ai-slacking-off-localhost-042026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/browser-ai-slacking-off-localhost-042026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/browser-ai-slacking-off-localhost-042026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774252076254-64k0r8hz.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T06:31:16.260Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/server-development/event-ticketing-ticket-validation-handshake-0724</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/server-development/event-ticketing-ticket-validation-handshake-0724" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/server-development/event-ticketing-ticket-validation-handshake-0724" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779981751886-4mxtguif.png</image:loc>
</image:image>
<lastmod>2026-06-03T10:23:13.855Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/react2shell-pwned-me-and-it-was-my-fault-122025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/react2shell-pwned-me-and-it-was-my-fault-122025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/react2shell-pwned-me-and-it-was-my-fault-122025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1765140580054-lakq37uk.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T05:09:55.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/goodbye-skype-the-app-that-taught-the-world-to-talk-online-202505</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/goodbye-skype-the-app-that-taught-the-world-to-talk-online-202505" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/goodbye-skype-the-app-that-taught-the-world-to-talk-online-202505" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1746520259343-dzrzivh08yqyp7phbh78h.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T18:35:33.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-redis-sqlite-two-tier-cache-072025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-redis-sqlite-two-tier-cache-072025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-redis-sqlite-two-tier-cache-072025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780004953304-3fiuqfhl.png</image:loc>
</image:image>
<lastmod>2026-06-03T05:31:44.735Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/replits-ai-coding-agent-deleted-a-live-production-database-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/replits-ai-coding-agent-deleted-a-live-production-database-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/replits-ai-coding-agent-deleted-a-live-production-database-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1762251238209-hprcmizo.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T03:27:43.390Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-dhcp-only-in-bridged-tap-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-dhcp-only-in-bridged-tap-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-dhcp-only-in-bridged-tap-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005107162-wwhrn265.png</image:loc>
</image:image>
<lastmod>2026-06-03T00:37:28.494Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-per-client-routing-iroutes-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-per-client-routing-iroutes-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-per-client-routing-iroutes-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005081012-ck0dbjz3.png</image:loc>
</image:image>
<lastmod>2026-06-04T07:43:19.917Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/deepseek-v3-experiencing-a-personality-crisis</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/deepseek-v3-experiencing-a-personality-crisis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/deepseek-v3-experiencing-a-personality-crisis" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1738001498021-DALL·E_2025-01-27_21.11.12_-_An_AI_robot_experiencing_a_personality_crisis._The_robot_has_a_futuristic,_humanoid_design_with_glowing_circuits_on_its_face._It_looks_confused_and_co.webp</image:loc>
</image:image>
<lastmod>2026-06-05T04:08:07.396Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/kumruai-the-turkish-bird-trying-to-sing-like-chatgpt-but-chirps-off-key-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/kumruai-the-turkish-bird-trying-to-sing-like-chatgpt-but-chirps-off-key-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/kumruai-the-turkish-bird-trying-to-sing-like-chatgpt-but-chirps-off-key-102025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1760510742767-jolnqols.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T02:06:41.644Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/project-stargate-vs-skynet-are-we-building-our-own-doom</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/project-stargate-vs-skynet-are-we-building-our-own-doom" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/project-stargate-vs-skynet-are-we-building-our-own-doom" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1737844975220-DALL·E_2025-01-26_01.42.59_-_A_futuristic_battle_scene_where_humankind_is_fighting_against_AI_robots_in_a_dystopian_urban_environment._The_sky_is_filled_with_smoke_and_fire,_tower.webp</image:loc>
</image:image>
<lastmod>2026-06-04T21:43:16.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/when-a-useeffect-hook-took-down-cloudflares-dashboard-a-deep-dive-into-the-september-12-outage-092025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/when-a-useeffect-hook-took-down-cloudflares-dashboard-a-deep-dive-into-the-september-12-outage-092025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/when-a-useeffect-hook-took-down-cloudflares-dashboard-a-deep-dive-into-the-september-12-outage-092025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1761646450792-zs4x6he0.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T04:42:01.505Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/internet-of-things-iot/diy-your-own-android-tv-box-with-raspberry-pi-5-part-1-buying</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/internet-of-things-iot/diy-your-own-android-tv-box-with-raspberry-pi-5-part-1-buying" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/internet-of-things-iot/diy-your-own-android-tv-box-with-raspberry-pi-5-part-1-buying" />
<lastmod>2026-06-05T20:49:04.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/event-ticketing-event-times-across-timezones-0724</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/event-ticketing-event-times-across-timezones-0724" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/event-ticketing-event-times-across-timezones-0724" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779981867424-lvsf88ce.png</image:loc>
</image:image>
<lastmod>2026-06-04T15:49:07.870Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-firewall-policies-as-data-092025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-firewall-policies-as-data-092025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-firewall-policies-as-data-092025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780004997027-uiu7myp5.png</image:loc>
</image:image>
<lastmod>2026-06-04T13:08:16.055Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cloud-devops/vpn-network-security-ha-for-single-process-plane-122025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cloud-devops/vpn-network-security-ha-for-single-process-plane-122025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cloud-devops/vpn-network-security-ha-for-single-process-plane-122025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005131294-vbc3ej1j.png</image:loc>
</image:image>
<lastmod>2026-06-02T18:10:53.320Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/event-ticketing-ghost-sections-data-integrity-0824</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/event-ticketing-ghost-sections-data-integrity-0824" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/event-ticketing-ghost-sections-data-integrity-0824" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779982084295-2aukxp14.png</image:loc>
</image:image>
<lastmod>2026-06-04T15:11:25.052Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/pixnapping-the-screen-inside-androids-side-channel-vulnerability-cve-2025-48561-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/pixnapping-the-screen-inside-androids-side-channel-vulnerability-cve-2025-48561-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/pixnapping-the-screen-inside-androids-side-channel-vulnerability-cve-2025-48561-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1762946542246-fdpxhlnj.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T12:59:45.264Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-decision-module-as-glue-022026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-decision-module-as-glue-022026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-decision-module-as-glue-022026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005188717-mvu5c3rz.png</image:loc>
</image:image>
<lastmod>2026-06-02T20:06:58.584Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-compliance-tamper-evident-archive-012026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-compliance-tamper-evident-archive-012026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-compliance-tamper-evident-archive-012026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005168329-30mq3jts.png</image:loc>
</image:image>
<lastmod>2026-06-04T03:05:27.887Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-forensic-capture-to-object-storage-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-forensic-capture-to-object-storage-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-forensic-capture-to-object-storage-102025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005040595-fwvwegl5.png</image:loc>
</image:image>
<lastmod>2026-06-04T21:10:51.956Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/the-unisuper-incident-why-cross-cloud-backup-is-essential-for-data-security-and-business-continuity</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-unisuper-incident-why-cross-cloud-backup-is-essential-for-data-security-and-business-continuity" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-unisuper-incident-why-cross-cloud-backup-is-essential-for-data-security-and-business-continuity" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1738494634510-mlxjy4woqysqu6muu7agv.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T19:14:06.614Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/event-ticketing-money-as-float-vs-int-0824</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/event-ticketing-money-as-float-vs-int-0824" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/event-ticketing-money-as-float-vs-int-0824" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779982190899-4wz3ajqw.png</image:loc>
</image:image>
<lastmod>2026-06-04T22:13:44.417Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/why-turkeys-election-infrastructure-runs-on-oracle-a-deep-dive-into-sess-and-database-choices-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/why-turkeys-election-infrastructure-runs-on-oracle-a-deep-dive-into-sess-and-database-choices-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/why-turkeys-election-infrastructure-runs-on-oracle-a-deep-dive-into-sess-and-database-choices-112025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1762249785771-qlutke7v.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T11:34:43.501Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/real-men-test-in-production-a-love-letter-to-chaos</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/real-men-test-in-production-a-love-letter-to-chaos" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/real-men-test-in-production-a-love-letter-to-chaos" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1738527667862-xqvz8bqogzl8bdclfhzdsx.webp</image:loc>
</image:image>
<lastmod>2026-06-05T10:28:10.185Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-geovelocity-impossible-travel-082025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-geovelocity-impossible-travel-082025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-geovelocity-impossible-travel-082025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780004976544-sf5rsgtl.png</image:loc>
</image:image>
<lastmod>2026-06-03T22:01:09.949Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/pavel-durov-the-modern-genghis-khan-012026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/pavel-durov-the-modern-genghis-khan-012026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/pavel-durov-the-modern-genghis-khan-012026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1769684372024-uddsc9el.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T03:33:38.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cloud-devops/vpn-network-security-route-reconciliation-loop-042026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cloud-devops/vpn-network-security-route-reconciliation-loop-042026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cloud-devops/vpn-network-security-route-reconciliation-loop-042026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005215799-wn346uh3.png</image:loc>
</image:image>
<lastmod>2026-06-04T06:01:34.015Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/ubers-trojan-horse-in-turkey-052026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/ubers-trojan-horse-in-turkey-052026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/ubers-trojan-horse-in-turkey-052026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1777913019265-9xmirsub.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T15:39:04.219Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/game-development/umut-tarlalar-how-a-1993-turkish-indie-rivaled-silicon-valleys-simfarm-012026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/game-development/umut-tarlalar-how-a-1993-turkish-indie-rivaled-silicon-valleys-simfarm-012026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/game-development/umut-tarlalar-how-a-1993-turkish-indie-rivaled-silicon-valleys-simfarm-012026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1769685726193-5mhlak6x.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T17:10:44.044Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/event-ticketing-hold-duration-tuning-0924</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/event-ticketing-hold-duration-tuning-0924" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/event-ticketing-hold-duration-tuning-0924" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779982292353-cwqf6cer.png</image:loc>
</image:image>
<lastmod>2026-06-04T11:27:21.488Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/the-architecture-of-proximity-spam-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-architecture-of-proximity-spam-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/the-architecture-of-proximity-spam-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774245992124-bkc6l7qb.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T07:11:09.324Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-flow-accounting-and-quota-092025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-flow-accounting-and-quota-092025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-flow-accounting-and-quota-092025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780005018104-skpwx8si.png</image:loc>
</image:image>
<lastmod>2026-06-04T11:54:24.128Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/home-improvement-real-estate/facade-rot-and-the-hvac-reality-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/home-improvement-real-estate/facade-rot-and-the-hvac-reality-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/home-improvement-real-estate/facade-rot-and-the-hvac-reality-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774249208366-lc7vgsjc.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T05:16:27.384Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/lifestyle-culture/left-handed-coffee-chaos-my-extremely-serious-battle-between-two-machines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/lifestyle-culture/left-handed-coffee-chaos-my-extremely-serious-battle-between-two-machines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/lifestyle-culture/left-handed-coffee-chaos-my-extremely-serious-battle-between-two-machines" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1744740366592-h6y8xvj6wrimi20lmhlxr.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T18:10:45.300Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/why-togg-lost-toggcom-022026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/why-togg-lost-toggcom-022026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/why-togg-lost-toggcom-022026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772308908155-y2e9c409.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T20:55:34.782Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/cloudbleed-the-day-the-internet-bled-secrets-and-what-it-taught-us</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/cloudbleed-the-day-the-internet-bled-secrets-and-what-it-taught-us" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/cloudbleed-the-day-the-internet-bled-secrets-and-what-it-taught-us" />
<lastmod>2026-06-03T15:58:03.910Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/dynamic-pages-data-model-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/dynamic-pages-data-model-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/dynamic-pages-data-model-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780094500706-mrj4lqsy.png</image:loc>
</image:image>
<lastmod>2026-06-04T10:24:20.571Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/php-will-still-be-strong-in-2025-why-it-remains-a-top-choice</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/php-will-still-be-strong-in-2025-why-it-remains-a-top-choice" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/php-will-still-be-strong-in-2025-why-it-remains-a-top-choice" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1735763448339-DALL·E_2025-01-01_23.21.08_-_A_majestic_purple_elephant_standing_in_a_lush_wilderness_setting._The_elephant_has_a_vibrant,_smooth_purple_tone,_with_slightly_shimmering_skin_that_r.webp</image:loc>
</image:image>
<lastmod>2026-06-05T04:04:58.344Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/economic-roots-of-urban-isolation-032026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/economic-roots-of-urban-isolation-032026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/economic-roots-of-urban-isolation-032026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1774249884455-r8ta145y.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T01:57:23.820Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/rediss-u-turn-abandoning-sspl-and-returning-to-open-source-202505</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/rediss-u-turn-abandoning-sspl-and-returning-to-open-source-202505" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/rediss-u-turn-abandoning-sspl-and-returning-to-open-source-202505" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1746429329690-mg7qand647cmxhit9nshc.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T06:30:41.485Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/mobile-development/event-ticketing-general-admission-vs-seated-binary-1024</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/mobile-development/event-ticketing-general-admission-vs-seated-binary-1024" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/mobile-development/event-ticketing-general-admission-vs-seated-binary-1024" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779982571864-3rb482ls.png</image:loc>
</image:image>
<lastmod>2026-06-03T02:53:31.140Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/dynamic-pages-block-registry-042026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/dynamic-pages-block-registry-042026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/dynamic-pages-block-registry-042026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780094502471-tqtasie3.png</image:loc>
</image:image>
<lastmod>2026-06-04T12:03:50.508Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/dji-romo-hack-vibe-coding-security-disaster-022026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/dji-romo-hack-vibe-coding-security-disaster-022026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/dji-romo-hack-vibe-coding-security-disaster-022026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1772312395590-dd66b2q0.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T22:38:43.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/custom-next-server-ts-0825</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/custom-next-server-ts-0825" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/custom-next-server-ts-0825" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779991425798-pgrcbusk.png</image:loc>
</image:image>
<lastmod>2026-06-03T19:51:57.424Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/doost-how-a-sunsetted-app-redefined-the-anxiety-of-the-breakdown-012026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/doost-how-a-sunsetted-app-redefined-the-anxiety-of-the-breakdown-012026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/doost-how-a-sunsetted-app-redefined-the-anxiety-of-the-breakdown-012026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1769691337503-10chqyfr.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T15:38:44.948Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/when-digitaloceans-docs-go-dark-layoffs-knowledge-loss-the-rise-of-ai-scrapers-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/when-digitaloceans-docs-go-dark-layoffs-knowledge-loss-the-rise-of-ai-scrapers-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/when-digitaloceans-docs-go-dark-layoffs-knowledge-loss-the-rise-of-ai-scrapers-102025" />
<lastmod>2026-06-04T17:23:39.694Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/doubao-15-pro-vs-deepseek-vs-openai-gpt-4-which-ai-model-stands-out</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/doubao-15-pro-vs-deepseek-vs-openai-gpt-4-which-ai-model-stands-out" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/doubao-15-pro-vs-deepseek-vs-openai-gpt-4-which-ai-model-stands-out" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1737797342139-DALL·E_2025-01-25_12.28.51_-_Two_AI_robots_fighting,_one_representing_Chinese_technology_and_the_other_representing_American_technology._The_Chinese_robot_has_a_futuristic_red_and.webp</image:loc>
</image:image>
<lastmod>2026-06-05T05:54:58.130Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/when-fiction-feels-real-spain-eu-power-outage-echoes-die-hard-40-but-was-it-a-cyberattack</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/when-fiction-feels-real-spain-eu-power-outage-echoes-die-hard-40-but-was-it-a-cyberattack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/when-fiction-feels-real-spain-eu-power-outage-echoes-die-hard-40-but-was-it-a-cyberattack" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1745913172686-4sd4cegr1yor1fv53wq8s.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T12:10:10.543Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/entrepreneurship-digital-marketing/event-ticketing-event-vs-eventsession-as-sku-1024</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/event-ticketing-event-vs-eventsession-as-sku-1024" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/entrepreneurship-digital-marketing/event-ticketing-event-vs-eventsession-as-sku-1024" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1779982682154-6dmx9uk9.png</image:loc>
</image:image>
<lastmod>2026-06-03T22:27:23.318Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/lifestyle-culture/turkeys-mobile-paradox-high-prices-low-performance-and-the-cost-of-the-5g-dream-102025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/lifestyle-culture/turkeys-mobile-paradox-high-prices-low-performance-and-the-cost-of-the-5g-dream-102025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/lifestyle-culture/turkeys-mobile-paradox-high-prices-low-performance-and-the-cost-of-the-5g-dream-102025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1761650763726-321en64k.jpg</image:loc>
</image:image>
<lastmod>2026-06-03T12:50:29.316Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/web-development/what-to-expect-from-react-19-an-overview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/web-development/what-to-expect-from-react-19-an-overview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/web-development/what-to-expect-from-react-19-an-overview" />
<lastmod>2026-06-04T17:28:05.593Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/how-to-stop-a-15-year-old-hacker-from-wrecking-your-api-in-under-a-week-202501</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/how-to-stop-a-15-year-old-hacker-from-wrecking-your-api-in-under-a-week-202501" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/how-to-stop-a-15-year-old-hacker-from-wrecking-your-api-in-under-a-week-202501" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1737152948289-DALL·E_2025-01-18_01.29.09_-_A_visually_striking_digital_illustration_of_a_data_security_hacker_theme._The_image_features_a_dark,_cyberpunk-style_background_with_glowing_binary_co.webp</image:loc>
</image:image>
<lastmod>2026-06-03T12:43:39.215Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/server-development/how-turkeys-name-change-impacted-windows-and-postgresql</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/server-development/how-turkeys-name-change-impacted-windows-and-postgresql" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/server-development/how-turkeys-name-change-impacted-windows-and-postgresql" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1736263142850-turkey-name-change-.png</image:loc>
</image:image>
<lastmod>2026-06-02T21:03:55.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/5-simple-steps-to-write-great-git-commit-messages-202501</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/5-simple-steps-to-write-great-git-commit-messages-202501" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/5-simple-steps-to-write-great-git-commit-messages-202501" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1736597859725-DALL·E_2025-01-11_15.17.28_-_A_professional_and_modern_cover_image_for_a_blog_post_about_Git_commit_messages,_focusing_on_clarity_and_best_practices_in_software_development._The_i.webp</image:loc>
</image:image>
<lastmod>2026-06-04T20:25:32.170Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/software-fundamentals/9-essential-skills-for-software-developer-interns-january-2025-edition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/software-fundamentals/9-essential-skills-for-software-developer-interns-january-2025-edition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/software-fundamentals/9-essential-skills-for-software-developer-interns-january-2025-edition" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1735919329882-express.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T20:36:09.419Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cloud-devops/aws-deprecates-24-services-what-you-need-to-know-and-do-next-112025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cloud-devops/aws-deprecates-24-services-what-you-need-to-know-and-do-next-112025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cloud-devops/aws-deprecates-24-services-what-you-need-to-know-and-do-next-112025" />
<lastmod>2026-06-04T12:22:40.425Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/backend-development/vpn-network-security-management-socket-as-control-plane-072025</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/backend-development/vpn-network-security-management-socket-as-control-plane-072025" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/backend-development/vpn-network-security-management-socket-as-control-plane-072025" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1780004923642-s4bym89o.png</image:loc>
</image:image>
<lastmod>2026-06-05T06:11:57.474Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/cybersecurity-quality-assurance/building-a-modular-rbac-permission-system-with-nodejs-202505</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/cybersecurity-quality-assurance/building-a-modular-rbac-permission-system-with-nodejs-202505" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/cybersecurity-quality-assurance/building-a-modular-rbac-permission-system-with-nodejs-202505" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1746284995201-dirmuzth7z9nqbliadt1ng.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T04:29:49.786Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/data-science-ai/never-make-ai-your-first-officer-its-a-copilot-like-its-name-yet</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/data-science-ai/never-make-ai-your-first-officer-its-a-copilot-like-its-name-yet" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/data-science-ai/never-make-ai-your-first-officer-its-a-copilot-like-its-name-yet" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1736805881480-copilot-250113.webp</image:loc>
</image:image>
<lastmod>2026-06-04T07:34:16.161Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/home-improvement-real-estate/setting-up-an-entry-level-studio-for-meetings-streams-and-educational-videos-202501</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/home-improvement-real-estate/setting-up-an-entry-level-studio-for-meetings-streams-and-educational-videos-202501" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/home-improvement-real-estate/setting-up-an-entry-level-studio-for-meetings-streams-and-educational-videos-202501" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1736957358133-DALL·E_2025-01-15_19.08.10_-_A_vibrant_and_cozy_home_studio_setup_with_modern_equipment_arranged_neatly_on_a_sleek_desk._The_desk_features_a_dual-monitor_setup_with_ergonomic_stan.webp</image:loc>
</image:image>
<lastmod>2026-06-04T12:56:58.046Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/ui-ux-design/building-a-next-generation-3d-web-viewer-with-threejs-lightweight-modular-and-fully-interactive</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/ui-ux-design/building-a-next-generation-3d-web-viewer-with-threejs-lightweight-modular-and-fully-interactive" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/ui-ux-design/building-a-next-generation-3d-web-viewer-with-threejs-lightweight-modular-and-fully-interactive" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/categories/1745704338372-pqbpeu3w9am7wcenuyheai.jpg</image:loc>
</image:image>
<lastmod>2026-06-04T23:16:58.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://kuray.dev/blog/politics-power-systems/bitcoin-how-we-all-funded-epstein-022026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://kuray.dev/blog/politics-power-systems/bitcoin-how-we-all-funded-epstein-022026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://kuray.dev/blog/politics-power-systems/bitcoin-how-we-all-funded-epstein-022026" />
<image:image>
<image:loc>https://kuray-dev.s3.amazonaws.com/posts/1770069622238-88ow35dj.jpg</image:loc>
</image:image>
<lastmod>2026-06-05T05:55:35.112Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
