<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.daft.ai/blog/daft-videofile-seek-lazily-get-frames</loc>
<lastmod>2026-05-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/vlas-are-dead-long-live-world-action-models</loc>
<lastmod>2026-05-08T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/what-is-physical-ai</loc>
<lastmod>2026-05-05T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-extensions-ecosystem</loc>
<lastmod>2026-05-04T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v0.7.10</loc>
<lastmod>2026-05-02T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-audiofile-transcription-at-scale</loc>
<lastmod>2026-04-29T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/image-embeddings</loc>
<lastmod>2026-04-27T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-file-lazy-metadata-filtering</loc>
<lastmod>2026-04-21T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/multimodal-embeddings</loc>
<lastmod>2026-04-15T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v0.7.9</loc>
<lastmod>2026-04-13T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v0.7.8</loc>
<lastmod>2026-04-10T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/sec-edgar-case-study</loc>
<lastmod>2026-04-09T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v077-image-dedup-hashing-parquet-cache-fix-and-df-shuffle</loc>
<lastmod>2026-04-03T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v076-o1-scalars-kafka-reads-and-a-full-observability-pipeline</loc>
<lastmod>2026-03-31T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/udf-patterns-notebook</loc>
<lastmod>2026-03-30T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/gpu-inference-with-daftcls</loc>
<lastmod>2026-03-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/stateful-udfs-with-daftcls</loc>
<lastmod>2026-03-17T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v075-a-plugin-system-5x-faster-parquet-and-a-real-time-query-debugger</loc>
<lastmod>2026-03-11T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/stateless-udfs-with-daftfunc</loc>
<lastmod>2026-03-10T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-udfs-what-is-a-udf-and-why-do-you-need-one-</loc>
<lastmod>2026-03-03T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/how-were-making-observability-better-in-daft</loc>
<lastmod>2026-03-02T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v074-arrow-rs-opendal-flight-shuffle-and-better-metrics</loc>
<lastmod>2026-02-26T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-v073-otel-for-flotilla-nightly-builds-and-lance-nn-search</loc>
<lastmod>2026-02-18T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daftfile-work-with-any-file-anywhere</loc>
<lastmod>2026-02-17T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-oss-new-governance-model</loc>
<lastmod>2026-02-10T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/tuning-dafts-distributed-udfs-lessons-from-bytedance</loc>
<lastmod>2026-02-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/announcing-early-access-to-daft-cloud</loc>
<lastmod>2026-01-20T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/why-i-joined-eventual-chris-kellogg</loc>
<lastmod>2026-01-14T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/introducing-dynamic-batching-auto-tuning-for-daft-pipelines</loc>
<lastmod>2026-01-12T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-2025-year-in-review</loc>
<lastmod>2026-01-05T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/knowledge-curation-not-search-is-the-big-data-problem-for-ai</loc>
<lastmod>2025-12-24T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/how-we-use-ai-coding-agents</loc>
<lastmod>2025-12-15T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/how-sourcetable-built-the-worlds-first-ai-spreadsheet-with-daft</loc>
<lastmod>2025-12-11T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/why-i-joined-eventual</loc>
<lastmod>2025-12-03T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/multimodal-structured-outputs-evaluating-vlm-image-understanding-at-scale</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/processing-99-of-us-caselaw-for-under-1-in-the-common-pile</loc>
<lastmod>2025-12-02T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/prompting-with-dataframes-massively-parallel-llm-generation-is-here</loc>
<lastmod>2025-11-14T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/agentic-systems-are-just-query-engines-for-unstructured-data</loc>
<lastmod>2025-11-12T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/fall-2025-review-daft-open-source-updates-</loc>
<lastmod>2025-11-07T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/cutting-llm-batch-inference-time-in-half-dynamic-prefix-bucketing-at-scale</loc>
<lastmod>2025-11-04T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/simplifying-voice-ai-analytics-with-daft-transcription-summaries-and-embeddings-at-scale</loc>
<lastmod>2025-10-29T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/pytorch-data-loader</loc>
<lastmod>2025-10-22T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/benchmarks-for-multimodal-ai-workloads</loc>
<lastmod>2025-10-01T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/introducing-flotilla-simplifying-multimodal-data-processing-at-scale</loc>
<lastmod>2025-10-01T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/exploring-daft-swordfish-execution-mechanism</loc>
<lastmod>2025-09-30T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/daft-observability-tools</loc>
<lastmod>2025-09-24T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/making-gpus-zoom-part-1</loc>
<lastmod>2025-09-10T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/end-to-end-distributed-pdf-processing-pipeline</loc>
<lastmod>2025-09-03T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/how-to-build-scalable-end-to-end-batch-inference-pipelines</loc>
<lastmod>2025-08-26T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/how-essential-ai-built-essential-web-v1-with-daft</loc>
<lastmod>2025-08-20T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/embedding-millions-of-text-documents-with-qwen3</loc>
<lastmod>2025-08-13T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/processing-300k-images-without-oom</loc>
<lastmod>2025-08-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/multimodal-data-processing-goes-global</loc>
<lastmod>2025-07-28T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/eventual-raises-30m-to-build-the-future-of-data</loc>
<lastmod>2025-06-24T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/we-cloned-over-15000-repos</loc>
<lastmod>2025-04-22T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/deepseek-smallpond-3fs</loc>
<lastmod>2025-03-18T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/from-v02-to-v03</loc>
<lastmod>2024-11-04T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/introducing-daft-sql</loc>
<lastmod>2024-10-23T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/reading-delta-lake-with-daft</loc>
<lastmod>2024-04-10T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/adversarial-file-reading</loc>
<lastmod>2024-03-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/announcing-daft-02</loc>
<lastmod>2023-12-13T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/working-with-the-apache-parquet</loc>
<lastmod>2023-07-12T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://www.daft.ai/blog/introducing-daft</loc>
<lastmod>2023-06-06T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
