<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url><loc>https://codemonkey.studio/</loc><lastmod>2026-09-15T19:01:53Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/"/></url>
<url><loc>https://codemonkey.studio/fr-CA</loc><lastmod>2026-07-07T16:51:26Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/"/></url>
<url><loc>https://codemonkey.studio/about</loc><lastmod>2026-07-01T17:22:37Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/about"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/about"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/about"/></url>
<url><loc>https://codemonkey.studio/fr-CA/about</loc><lastmod>2026-07-07T16:33:27Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/about"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/about"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/about"/></url>
<url><loc>https://codemonkey.studio/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble</loc><lastmod>2026-07-03T17:32:00Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble"/></url>
<url><loc>https://codemonkey.studio/fr-CA/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble</loc><lastmod>2026-07-07T17:58:01Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/adding-guardrails-to-coldfusion-ai-keeping-the-robot-out-of-trouble"/></url>
<url><loc>https://codemonkey.studio/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport</loc><lastmod>2026-07-01T22:23:34Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport"/></url>
<url><loc>https://codemonkey.studio/fr-CA/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport</loc><lastmod>2026-07-07T18:09:50Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/adding-mcp-to-coldfusion-ai-giving-the-robot-a-passport"/></url>
<url><loc>https://codemonkey.studio/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test</loc><lastmod>2026-07-03T00:12:32Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test"/></url>
<url><loc>https://codemonkey.studio/fr-CA/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test</loc><lastmod>2026-07-07T17:52:09Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/adding-rag-to-coldfusion-ai-giving-the-robot-an-open-book-test"/></url>
<url><loc>https://codemonkey.studio/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code</loc><lastmod>2026-06-30T18:16:19Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code"/></url>
<url><loc>https://codemonkey.studio/fr-CA/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code</loc><lastmod>2026-07-07T15:47:57Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/ai-101-for-coldfusion-developers-before-we-write-the-first-line-of-code"/></url>
<url><loc>https://codemonkey.studio/ai-can-write-the-code-can-you-solve-the-problem</loc><lastmod>2026-09-25T18:15:32Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/ai-can-write-the-code-can-you-solve-the-problem"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/ai-can-write-the-code-can-you-solve-the-problem"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/ai-can-write-the-code-can-you-solve-the-problem"/></url>
<url><loc>https://codemonkey.studio/fr-CA/ai-can-write-the-code-can-you-solve-the-problem</loc><lastmod>2026-09-25T19:32:03Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/ai-can-write-the-code-can-you-solve-the-problem"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/ai-can-write-the-code-can-you-solve-the-problem"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/ai-can-write-the-code-can-you-solve-the-problem"/></url>
<url><loc>https://codemonkey.studio/ai-is-a-pencil-learn-how-to-hold-it</loc><lastmod>2026-07-15T14:15:31Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/ai-is-a-pencil-learn-how-to-hold-it"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/ai-is-a-pencil-learn-how-to-hold-it"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/ai-is-a-pencil-learn-how-to-hold-it"/></url>
<url><loc>https://codemonkey.studio/fr-CA/ai-is-a-pencil-learn-how-to-hold-it</loc><lastmod>2026-07-15T15:28:00Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/ai-is-a-pencil-learn-how-to-hold-it"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/ai-is-a-pencil-learn-how-to-hold-it"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/ai-is-a-pencil-learn-how-to-hold-it"/></url>
<url><loc>https://codemonkey.studio/articles</loc><lastmod>2026-06-30T14:40:34Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/articles"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/articles"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/articles"/></url>
<url><loc>https://codemonkey.studio/fr-CA/articles</loc><lastmod>2026-07-07T18:13:38Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/articles"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/articles"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/articles"/></url>
<url><loc>https://codemonkey.studio/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field</loc><lastmod>2026-10-05T03:00:19Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field</loc><lastmod>2026-10-06T01:07:31Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-1-translate-one-field"/></url>
<url><loc>https://codemonkey.studio/building-a-guardrailed-ai-translation-pipeline-with-coldfusions-native-ai-apis-part-2-deciding-what-needs-translation</loc><lastmod>2026-10-08T03:00:47Z</lastmod></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console</loc><lastmod>2026-07-08T14:00:45Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console</loc><lastmod>2026-07-08T14:01:47Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-1-why-i-let-my-users-talk-to-slack-instead-of-building-an-admin-console"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets</loc><lastmod>2026-07-10T03:00:30Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets</loc><lastmod>2026-07-08T14:57:49Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-2-why-i-used-server-sent-events-instead-of-websockets"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model</loc><lastmod>2026-07-13T03:00:15Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model</loc><lastmod>2026-07-13T15:09:14Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-3-designing-the-conversation-data-model"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code</loc><lastmod>2026-07-15T03:00:20Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code</loc><lastmod>2026-07-15T17:18:26Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-4-getting-slack-ready-before-you-write-any-code"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads</loc><lastmod>2026-07-16T18:46:08Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads</loc><lastmod>2026-07-27T02:09:14Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-5-posting-coldfusion-messages-into-slack-threads"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests</loc><lastmod>2026-07-20T12:22:41Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests</loc><lastmod>2026-07-27T02:08:48Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-6-receiving-slack-events-and-verifying-requests"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations</loc><lastmod>2026-07-22T16:48:20Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations</loc><lastmod>2026-07-27T02:08:24Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-7-turning-slack-events-into-customer-conversations"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations</loc><lastmod>2026-07-19T02:49:48Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations</loc><lastmod>2026-07-27T02:07:07Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-8-turning-slack-replies-into-customer-conversations"/></url>
<url><loc>https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation</loc><lastmod>2026-07-27T01:23:30Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation"/></url>
<url><loc>https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation</loc><lastmod>2026-07-27T02:04:41Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/building-a-slack-backed-support-chat-in-coldfusion-part-9-the-complete-reference-implementation"/></url>
<url><loc>https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire</loc><lastmod>2026-09-21T11:00:39Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire"/></url>
<url><loc>https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire</loc><lastmod>2026-09-22T20:40:55Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-1-loading-the-aws-sdk-for-java-2x-into-coldfusion-without-starting-a-classloader-fire"/></url>
<url><loc>https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml</loc><lastmod>2026-09-24T11:00:14Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml"/></url>
<url><loc>https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml</loc><lastmod>2026-09-24T16:49:58Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-2-moving-files-through-amazon-s3-directly-from-cfml"/></url>
<url><loc>https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records</loc><lastmod>2026-10-01T11:00:23Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records"/></url>
<url><loc>https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records</loc><lastmod>2026-10-02T19:21:22Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-for-s3-rekognition-and-route-53-part-4-managing-dns-records"/></url>
<url><loc>https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition</loc><lastmod>2026-09-28T03:00:35Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition"/></url>
<url><loc>https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition</loc><lastmod>2026-10-02T19:21:43Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/calling-aws-sdk-v2-directly-from-cfml-part-3-moderating-uploaded-images-with-amazon-rekognition"/></url>
<url><loc>https://codemonkey.studio/coldfusion-ai-cheat-sheet</loc><lastmod>2026-07-04T00:40:33Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/coldfusion-ai-cheat-sheet"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/coldfusion-ai-cheat-sheet"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/coldfusion-ai-cheat-sheet"/></url>
<url><loc>https://codemonkey.studio/fr-CA/coldfusion-ai-cheat-sheet</loc><lastmod>2026-07-13T15:32:57Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/coldfusion-ai-cheat-sheet"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/coldfusion-ai-cheat-sheet"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/coldfusion-ai-cheat-sheet"/></url>
<url><loc>https://codemonkey.studio/coldfusion-ai-hello-world-making-the-robot-say-something-useful</loc><lastmod>2026-06-30T23:09:18Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/coldfusion-ai-hello-world-making-the-robot-say-something-useful"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/coldfusion-ai-hello-world-making-the-robot-say-something-useful"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/coldfusion-ai-hello-world-making-the-robot-say-something-useful"/></url>
<url><loc>https://codemonkey.studio/fr-CA/coldfusion-ai-hello-world-making-the-robot-say-something-useful</loc><lastmod>2026-07-07T18:23:17Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/coldfusion-ai-hello-world-making-the-robot-say-something-useful"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/coldfusion-ai-hello-world-making-the-robot-say-something-useful"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/coldfusion-ai-hello-world-making-the-robot-say-something-useful"/></url>
<url><loc>https://codemonkey.studio/contact</loc><lastmod>2026-06-30T14:40:50Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/contact"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/contact"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/contact"/></url>
<url><loc>https://codemonkey.studio/fr-CA/contact</loc><lastmod>2026-07-07T15:47:57Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/contact"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/contact"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/contact"/></url>
<url><loc>https://codemonkey.studio/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger</loc><lastmod>2026-07-14T16:06:47Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger"/></url>
<url><loc>https://codemonkey.studio/fr-CA/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger</loc><lastmod>2026-07-15T15:29:18Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/four-things-adobe-could-do-tomorrow-that-would-make-coldfusion-stronger"/></url>
<url><loc>https://codemonkey.studio/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance</loc><lastmod>2026-07-01T03:20:50Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance"/></url>
<url><loc>https://codemonkey.studio/fr-CA/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance</loc><lastmod>2026-07-07T18:07:52Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/giving-your-coldfusion-ai-a-memory-sessions-preferences-windows-and-the-joy-of-not-becoming-a-gossip-appliance"/></url>
<url><loc>https://codemonkey.studio/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower</loc><lastmod>2026-07-01T21:59:27Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower"/></url>
<url><loc>https://codemonkey.studio/fr-CA/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower</loc><lastmod>2026-07-07T18:06:37Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/giving-your-coldfusion-ai-tools-letting-the-robot-use-your-cfcs-without-handing-it-a-flamethrower"/></url>
<url><loc>https://codemonkey.studio/merchandise</loc><lastmod>2026-07-06T16:31:10Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/merchandise"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/merchandise"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/merchandise"/></url>
<url><loc>https://codemonkey.studio/fr-CA/merchandise</loc><lastmod>2026-07-07T17:58:32Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/merchandise"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/merchandise"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/merchandise"/></url>
<url><loc>https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey</loc><lastmod>2026-09-04T11:53:13Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey"/></url>
<url><loc>https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey</loc><lastmod>2026-09-05T14:20:07Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-1-registering-your-first-passkey"/></url>
<url><loc>https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys</loc><lastmod>2026-09-08T03:00:38Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys"/></url>
<url><loc>https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys</loc><lastmod>2026-09-10T18:13:31Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-2-authenticating-users-with-passkeys"/></url>
<url><loc>https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin</loc><lastmod>2026-09-10T14:42:06Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin"/></url>
<url><loc>https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin</loc><lastmod>2026-09-10T18:14:31Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-3-moving-passkeys-to-a-central-authentication-origin"/></url>
<url><loc>https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer</loc><lastmod>2026-09-15T18:43:32Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer"/></url>
<url><loc>https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer</loc><lastmod>2026-09-15T19:05:17Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/native-passkeys-in-adobe-coldfusion-2025-part-4-running-behind-a-load-balancer"/></url>
<url><loc>https://codemonkey.studio/privacy-policy</loc><lastmod>2026-07-05T14:40:31Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/privacy-policy"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/privacy-policy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/privacy-policy"/></url>
<url><loc>https://codemonkey.studio/fr-CA/privacy-policy</loc><lastmod>2026-07-07T15:47:57Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/privacy-policy"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/privacy-policy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/privacy-policy"/></url>
<url><loc>https://codemonkey.studio/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory</loc><lastmod>2026-08-07T03:25:49Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory"/></url>
<url><loc>https://codemonkey.studio/fr-CA/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory</loc><lastmod>2026-09-05T14:20:59Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/running-adobe-coldfusion-on-arm-an-adventure-in-unsupported-territory"/></url>
<url><loc>https://codemonkey.studio/terms-and-conditions</loc><lastmod>2026-07-05T14:40:31Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/terms-and-conditions"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/terms-and-conditions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/terms-and-conditions"/></url>
<url><loc>https://codemonkey.studio/fr-CA/terms-and-conditions</loc><lastmod>2026-07-07T15:47:57Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/terms-and-conditions"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/terms-and-conditions"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/terms-and-conditions"/></url>
<url><loc>https://codemonkey.studio/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer</loc><lastmod>2026-07-13T14:57:35Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer"/></url>
<url><loc>https://codemonkey.studio/fr-CA/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer</loc><lastmod>2026-07-13T15:33:06Z</lastmod><xhtml:link rel="alternate" hreflang="en-CA" href="https://codemonkey.studio/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer"/><xhtml:link rel="alternate" hreflang="fr-CA" href="https://codemonkey.studio/fr-CA/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer"/><xhtml:link rel="alternate" hreflang="x-default" href="https://codemonkey.studio/welcome-to-the-modern-world-why-that-might-be-the-most-unhelpful-thing-you-can-say-to-a-developer"/></url>
</urlset>
