<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.lukaswalter.dev/</loc>
    <lastmod>2026-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/</loc>
    <lastmod>2026-07-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/.net/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/agents/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/ai-engineering/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/apis/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/approval/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/architecture/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/asp.net-core/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/aspire/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/assign-least-privilege-azure-roles-not-broad-contributor-rights/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/async/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/avoid-hidden-allocations-in-hot-paths/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/azure/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/azure-ai-search/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/c%23/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/caching/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/code-quality/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/configuration/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/csharp/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/developer-tools/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/diagnostics/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/do-not-hide-exceptions-inside-fire-and-forget-tasks/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/dotnet/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/entity-framework/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/expose-a-python-fastapi-ai-tool-as-an-aspire-service/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/keep-model-name-and-deployment-name-in-config/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/keep-vector-search-filters-separate-from-semantic-ranking/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/measure-before-you-optimize/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/middleware-order-is-important/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/nullable-warnings-are-design-feedback-not-noise/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/observability/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/pass-cancellationtoken-through-real-boundaries/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/performance/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/prefer-health-checks-that-test-dependencies-deliberately/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/prefer-keyset-pagination-for-deep-lists/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/python/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/rag/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/reliability/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/python-dotnet-csnakes/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/security/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/separate-prompts-from-authorization/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/start-independent-tasks-before-awaiting/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/use-approval-for-side-effects-not-for-every-tool-call/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/use-file-based-csharp-apps-for-small-repo-utilities/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/use-hybridcache-when-cache-stampedes-matter/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/use-managed-identity-before-connection-strings/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/use-opentelemetry-before-you-need-production-debugging/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tips/use-problemdetails-as-your-api-error-contract/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/uv/</loc>
    <lastmod>2026-07-05T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/ag-ui/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_16/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/agent-frontends/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/human-in-the-loop/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/microsoft-agent-framework/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/streaming/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/file-based-apps/</loc>
    <lastmod>2026-06-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_15/</loc>
    <lastmod>2026-06-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/tool-approval/</loc>
    <lastmod>2026-06-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/workflows/</loc>
    <lastmod>2026-06-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/azure-functions/</loc>
    <lastmod>2026-06-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/mcp-server-dotnet-azure-functions/</loc>
    <lastmod>2026-06-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/mcp/</loc>
    <lastmod>2026-06-21T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_14/</loc>
    <lastmod>2026-06-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/multimodal/</loc>
    <lastmod>2026-06-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/pdf/</loc>
    <lastmod>2026-06-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/vision/</loc>
    <lastmod>2026-06-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_13/</loc>
    <lastmod>2026-06-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/function-calling/</loc>
    <lastmod>2026-06-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/retrieval/</loc>
    <lastmod>2026-06-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/azure-container-apps/</loc>
    <lastmod>2026-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/mcp-server-dotnet-aca/</loc>
    <lastmod>2026-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/docker/</loc>
    <lastmod>2026-06-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_12/</loc>
    <lastmod>2026-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/multi-agent/</loc>
    <lastmod>2026-06-03T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_11/</loc>
    <lastmod>2026-05-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/cancellation-token/</loc>
    <lastmod>2026-05-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/cognitive-engineering/</loc>
    <lastmod>2026-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/essays/</loc>
    <lastmod>2026-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/essays/</loc>
    <lastmod>2026-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/human-factors/</loc>
    <lastmod>2026-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/essays/essay_1/</loc>
    <lastmod>2026-05-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_10/</loc>
    <lastmod>2026-05-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/structured-output/</loc>
    <lastmod>2026-05-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/agent-skills/</loc>
    <lastmod>2026-05-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_9/</loc>
    <lastmod>2026-05-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_8/</loc>
    <lastmod>2026-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/validation/</loc>
    <lastmod>2026-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/dependency-injection/</loc>
    <lastmod>2026-05-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_7/</loc>
    <lastmod>2026-05-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/ef-core/</loc>
    <lastmod>2026-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/pgvector/</loc>
    <lastmod>2026-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/postgresql/</loc>
    <lastmod>2026-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/rag-efcore-pgvector/</loc>
    <lastmod>2026-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/vector-search/</loc>
    <lastmod>2026-05-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/agent-context/</loc>
    <lastmod>2026-04-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_6/</loc>
    <lastmod>2026-04-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/guardrails/</loc>
    <lastmod>2026-04-30T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_5/</loc>
    <lastmod>2026-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/token-optimization/</loc>
    <lastmod>2026-04-28T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_4/</loc>
    <lastmod>2026-04-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/state-management/</loc>
    <lastmod>2026-04-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/opentelemetry/</loc>
    <lastmod>2026-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/quick-tip-4/</loc>
    <lastmod>2026-04-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_3/</loc>
    <lastmod>2026-04-20T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/azure-openai/</loc>
    <lastmod>2026-04-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/ollama/</loc>
    <lastmod>2026-04-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_2/</loc>
    <lastmod>2026-04-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/agentframework_1_1/</loc>
    <lastmod>2026-04-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/semantic-kernel/</loc>
    <lastmod>2026-04-14T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/quick-tip-3/</loc>
    <lastmod>2026-04-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/context-compression/</loc>
    <lastmod>2026-04-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/llm-evals/</loc>
    <lastmod>2026-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/prompt-engineering/</loc>
    <lastmod>2026-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/quality-gates/</loc>
    <lastmod>2026-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/quick-tip-2/</loc>
    <lastmod>2026-03-25T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/ai-security/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/indirect-prompt-injection/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/prompt-injection/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/trust-boundaries/</loc>
    <lastmod>2026-03-23T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/quick-tip-1/</loc>
    <lastmod>2026-03-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/ragisadataproblem/</loc>
    <lastmod>2026-03-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/debugging-llm-timeouts-in-.net/</loc>
    <lastmod>2026-02-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/local-llms-in-.net/</loc>
    <lastmod>2026-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/tags/local-llms/</loc>
    <lastmod>2026-02-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/posts/eval-first-in-.net/</loc>
    <lastmod>2026-02-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.lukaswalter.dev/about/</loc>
  </url><url>
    <loc>https://www.lukaswalter.dev/categories/</loc>
  </url><url>
    <loc>https://www.lukaswalter.dev/imprint/</loc>
  </url><url>
    <loc>https://www.lukaswalter.dev/privacy/</loc>
  </url><url>
    <loc>https://www.lukaswalter.dev/search/</loc>
  </url>
</urlset>
