<?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:news="http://www.google.com/schemas/sitemap-news/0.9">
  
    <url>
      <loc>https://blog.dsalathe.dev/</loc>
      <lastmod>2026-03-31T06:15:05.018Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>1.0</priority>
    </url>
  
    <url>
      <loc>https://blog.dsalathe.dev/posts/</loc>
      <lastmod>2026-03-31T06:15:05.018Z</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.dsalathe.dev/concepts/</loc>
      <lastmod>2026-03-31T06:15:05.018Z</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.7</priority>
    </url>
  
      <url>
        <loc>https://blog.dsalathe.dev/posts/agentic-coding-systems-2026/</loc>
        <lastmod>2026-02-17T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/astro-migration/</loc>
        <lastmod>2026-02-10T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/automate-with-mcp/</loc>
        <lastmod>2026-03-10T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/cloudflare-migration/</loc>
        <lastmod>2025-12-25T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/distributed-transactions/</loc>
        <lastmod>2025-11-01T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/distributed-transactions/acid-and-saga/</loc>
        <lastmod>2025-11-11T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/distributed-transactions/data-ownership/</loc>
        <lastmod>2025-11-04T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/distributed-transactions/eight-sagas/</loc>
        <lastmod>2025-11-18T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/dual-engine-knowledge-system/</loc>
        <lastmod>2026-03-24T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/entropy/</loc>
        <lastmod>2025-07-22T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/github-2025/</loc>
        <lastmod>2025-04-24T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/how-i-use-skills/</loc>
        <lastmod>2026-03-03T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/keycloak/</loc>
        <lastmod>2026-01-06T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/llm-war-2025/</loc>
        <lastmod>2025-02-21T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/pwa-with-notifications/</loc>
        <lastmod>2026-03-17T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/</loc>
        <lastmod>2025-04-22T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/code-completion/</loc>
        <lastmod>2025-05-20T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/configurable-lsp/</loc>
        <lastmod>2025-06-17T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/core-functionality/</loc>
        <lastmod>2025-04-29T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/foundation/</loc>
        <lastmod>2025-04-22T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/hocon-processor/</loc>
        <lastmod>2025-05-06T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/integrating-ai/</loc>
        <lastmod>2025-05-27T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/lsp-client/</loc>
        <lastmod>2025-07-08T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/multifile-context/</loc>
        <lastmod>2025-06-10T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/optimizing-ai/</loc>
        <lastmod>2025-06-03T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/sdlb-lsp/schema-reader/</loc>
        <lastmod>2025-05-13T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/seo-in-the-llm-era/</loc>
        <lastmod>2026-02-24T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-future-of-webapps/</loc>
        <lastmod>2026-03-31T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/</loc>
        <lastmod>2025-09-30T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/automation/</loc>
        <lastmod>2025-10-14T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/mcp-integration/</loc>
        <lastmod>2025-12-02T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/obsidian-bases/</loc>
        <lastmod>2025-10-28T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/the-data-framework/</loc>
        <lastmod>2025-10-07T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/vault-creation/</loc>
        <lastmod>2025-09-30T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/visual-intelligence/</loc>
        <lastmod>2025-10-21T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/the-great-obsidian-mystery/web-clipper/</loc>
        <lastmod>2025-11-25T00:00:00.000Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/ag-ui/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/agent-client-protocol/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/agents-md/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/antigravity/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/architecture-decision-records/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/archunit/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/astro/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/aws/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/azure/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/claude-code/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/claude-skills/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/cloudflare/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/cursor/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/databricks/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/docker-compose/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/gcp/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/gemini-cli/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/gh-copilot/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/github-codespaces/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/jetbrains-ai-assistant/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/junie/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/keycloak/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/markdown/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/mcp/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/obsidian/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/opencode/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/pnpm/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/scala/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/smart-data-lake-builder/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/spring/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/concepts/watchtower/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/2/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
      </url>
    
      <url>
        <loc>https://blog.dsalathe.dev/posts/3/</loc>
        <lastmod>2026-03-31T06:15:05.018Z</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
      </url>
    
</urlset>