<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://kevinkho.com/articles</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/agentic-sql-reporting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/data-profiling-whylogs-fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/fuguesql-spark-databricks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/interoperable-python-sql-jupyter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/introducing-fugue-reducing-pyspark-friction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/job-advice-data-ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/large-scale-image-processing-spark-fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/new-blog-stack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/pandas-interfaces-suboptimal-distributed-computing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/pandera-spark-data-validation-fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/porting-python-pandas-to-spark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/productionizing-data-workflows-docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/scaling-pycaret-spark-dask-fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/spark-projects-faster-cheaper-fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/sql-interfaces-suboptimal-distributed-computing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/blogging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/career</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/claude-code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/compliance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/dask</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/data-engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/data-profiling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/data-science</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/data-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/databricks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/distributed-computing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/drata</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/fugue/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/fuguesql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/image-processing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/jupyter</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/machine-learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/pandas</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/pandera</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/prefect</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/pycaret</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/ray</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/spark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/spark/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/sql</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/tags/whylogs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/articles/using-ai-to-generate-1000-compliance-tests</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/courses</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/experience</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/fugue</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/prefect</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/talks/conferences</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/talks/intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/talks/podcasts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://kevinkho.com/talks/tutorials</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>