<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cdelmonte.dev/deep-dives/unpacking-parquet-explicit-simd-and-scalar-baselines/</loc>
    <lastmod>2026-06-09T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/essays/where-spark-changes-shape/</loc>
    <lastmod>2026-05-26T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/the-hidden-dsl-in-catalyst/</loc>
    <lastmod>2026-04-26T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/delta-explain-making-delta-pruning-visible/</loc>
    <lastmod>2026-05-08T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/anti-patterns-in-catalyst-rules/</loc>
    <lastmod>2026-04-26T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/essays/the-disaggregation-of-the-lakehouse-stack/</loc>
    <lastmod>2026-03-08T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/essays/where-data-system-abstractions-break-semiotic-reading/</loc>
    <lastmod>2026-03-04T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/essays/delta-lake-merge-at-scale/</loc>
    <lastmod>2026-03-02T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/spark-is-not-lazy-spark-compiles-dataflow/</loc>
    <lastmod>2025-11-03T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/essays/shared-kernel-shared-trust-domain/</loc>
    <lastmod>2026-02-02T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/fixing-skewed-nested-joins-spark-asymmetric-salting/</loc>
    <lastmod>2025-12-01T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/</loc>
    <lastmod>2026-06-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/explainers/</loc>
    <lastmod>2026-06-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/explainers/parquet-bit-unpacking-explained/</loc>
    <lastmod>2026-06-10T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/</loc>
    <lastmod>2026-06-09T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/essays/</loc>
    <lastmod>2026-05-26T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/shunting-yard-and-pratt-parsing/</loc>
    <lastmod>2025-10-06T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/deep-dives/kubernetes-gcp-service-accounts-workload-identity/</loc>
    <lastmod>2024-08-01T00:00:00+00:00</lastmod>
  </url>
  <url>
    <loc>https://cdelmonte.dev/about/</loc>
  </url>
  <url>
    <loc>https://cdelmonte.dev/datenschutz/</loc>
  </url>
  <url>
    <loc>https://cdelmonte.dev/impressum/</loc>
  </url>
  <url>
    <loc>https://cdelmonte.dev/projects/</loc>
  </url>
  <url>
    <loc>https://cdelmonte.dev/search/</loc>
  </url>
  <url>
    <loc>https://cdelmonte.dev/selected-work/</loc>
  </url>
</urlset>
