<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sajid.se</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://sajid.se/me</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://sajid.se/blog</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://sajid.se/blog/deepeval-jeveval-bounded-judging</loc>
<lastmod>2026-10-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/jevgrep-find-code-by-asking</loc>
<lastmod>2026-10-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/openai-decisions-api</loc>
<lastmod>2026-10-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/jev-decision-model</loc>
<lastmod>2026-09-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/modeling-data-lineage-neo4j</loc>
<lastmod>2026-08-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/postgis-spatial-queries-gotchas</loc>
<lastmod>2026-08-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/deterministic-benchmark-vs-llm-judge</loc>
<lastmod>2026-07-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/llm-as-query-planner</loc>
<lastmod>2026-07-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/papyrus-in-browser-semantic-search</loc>
<lastmod>2026-06-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/pyspark-data-skew-small-files</loc>
<lastmod>2026-05-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/memvid-video-vector-rag</loc>
<lastmod>2026-04-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/rag-pipeline-failures</loc>
<lastmod>2026-04-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/embedding-strategies-structured-knowledge</loc>
<lastmod>2026-04-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/rag-vs-fine-tuning</loc>
<lastmod>2026-04-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/knowledge-graph-from-unstructured-text</loc>
<lastmod>2026-04-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/llm-evaluation</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/deepeval</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/machine-learning</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/software-testing</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/agents</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/developer-tools</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/inference</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/cli</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/production</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/llm</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/architecture</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/neo4j</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/data-lineage</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/graph-databases</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/cypher</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/postgis</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/postgresql</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/geospatial</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/databases</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/performance</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/evaluation</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/rag</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/query-planning</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/vector-databases</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/semantic-search</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/webgpu</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/client-side</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/pyspark</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/databricks</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/data-engineering</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/spark</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/ai-infrastructure</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/open-source</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/debugging</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/information-retrieval</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/embeddings</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/knowledge-extraction</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/nlp</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/fine-tuning</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/knowledge-graphs</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://sajid.se/blog/tag/information-extraction</loc>
<lastmod>2026-10-21</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
