<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.basix.dev/Spark-numerical-id-generation/</loc>
<lastmod>2021-07-21T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/Using-private-keys-in-Azure-Data-Factory/</loc>
<lastmod>2022-11-21T00:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/your-cdc-pipeline-is-lying-and-your-scd2-table-knows-it/</loc>
<lastmod>2024-02-04T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/partitioning-stop-worshipping-the-date-column/</loc>
<lastmod>2024-02-13T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/idempotency-because-retries-are-not-a-personality-trait/</loc>
<lastmod>2024-02-27T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/schema-evolution-with-iceberg-the-grown-up-way-to-break-things/</loc>
<lastmod>2024-03-17T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/kafka-compaction-the-feature-you-ignore-until-it-eats-your-cluster/</loc>
<lastmod>2024-03-28T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/lakehouse-medallion-layers-bronzesilvergold-or-just-bronze-forever/</loc>
<lastmod>2024-04-10T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/delta-lake-optimize-isnt-a-spell-its-a-bill/</loc>
<lastmod>2024-04-24T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/event-time-vs-processing-time-choose-wrong-debug-forever/</loc>
<lastmod>2024-05-08T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/the-practical-guide-to-backfills-without-setting-the-warehouse-on-fire/</loc>
<lastmod>2024-05-26T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/data-contracts-because-it-worked-yesterday-isnt-a-spec/</loc>
<lastmod>2024-06-04T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/dedup-at-scale-hashes-windows-and-the-art-of-not-double-charging/</loc>
<lastmod>2024-06-23T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/micro-batch-vs-true-streaming-the-cost-of-pretending/</loc>
<lastmod>2024-07-07T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/slowly-changing-dimensions-without-slowly-changing-sanity/</loc>
<lastmod>2024-07-20T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/exactly-once-the-marketing-term-you-can-actually-implement/</loc>
<lastmod>2024-07-30T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/column-pruning-and-predicate-pushdown-the-two-free-lunches/</loc>
<lastmod>2024-08-17T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/openlineage-datahub-observability-for-people-who-like-sleep/</loc>
<lastmod>2024-08-30T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/terraforming-data-platforms-drift-happens-manage-it/</loc>
<lastmod>2024-09-10T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/dimensional-modeling-in-2025-still-works-still-misused/</loc>
<lastmod>2024-09-24T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/great-expectations-isnt-enough-make-tests-fail-the-build/</loc>
<lastmod>2024-10-08T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/compression-codecs-zstd-is-great-until-your-cpu-says-no/</loc>
<lastmod>2024-10-23T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/row-level-security-the-part-where-governance-meets-reality/</loc>
<lastmod>2024-11-06T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/time-travel-isnt-backup-snapshots-retention-and-regret/</loc>
<lastmod>2024-11-23T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/fan-out-pipelines-congratulations-you-built-a-dos-machine/</loc>
<lastmod>2024-12-07T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/sla-vs-slo-vs-we-promisedefine-it-like-you-mean-it/</loc>
<lastmod>2024-12-17T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/lakehouse-tables-vs-warehouse-tables-its-about-guarantees/</loc>
<lastmod>2025-01-04T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/data-mesh-the-part-where-you-rebuild-central-governance-anyway/</loc>
<lastmod>2025-01-15T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/streaming-joins-where-innocence-goes-to-die/</loc>
<lastmod>2025-02-02T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/medallion-layering-with-real-contracts-not-just-folder-names/</loc>
<lastmod>2025-02-16T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/the-one-true-pattern-for-delete-events-in-append-only-lakes/</loc>
<lastmod>2025-03-02T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/spark-shuffle-tuning-because-default-settings-love-chaos/</loc>
<lastmod>2025-03-15T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/watermark-strategy-you-cant-outrun-late-data/</loc>
<lastmod>2025-03-28T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/the-case-for-immutable-data-mutable-data-is-how-you-get-ghost-bugs/</loc>
<lastmod>2025-04-09T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/survivable-pipelines-replay-reprocess-reconcile/</loc>
<lastmod>2025-04-25T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/cost-engineering-for-data-because-finance-eventually-finds-you/</loc>
<lastmod>2025-05-10T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/dbt-snapshots-helpful-until-you-pretend-theyre-cdc/</loc>
<lastmod>2025-05-22T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/indexing-isnt-just-for-oltp-metastore-design-matters/</loc>
<lastmod>2025-06-09T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/object-storage-consistency-read-after-write-is-not-a-love-language/</loc>
<lastmod>2025-06-23T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/multi-tenant-data-platforms-isolation-or-incident/</loc>
<lastmod>2025-07-01T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/batch-windows-stop-using-daily-as-a-data-type/</loc>
<lastmod>2025-07-21T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/the-right-way-to-version-datasets-hint-not-folder-names/</loc>
<lastmod>2025-08-04T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/json-in-the-lake-sure-if-you-hate-yourself/</loc>
<lastmod>2025-08-13T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/stateful-streaming-size-your-state-or-your-state-sizes-you/</loc>
<lastmod>2025-08-31T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/change-data-capture-on-azure-event-hubs-debezium-and-reality/</loc>
<lastmod>2025-09-12T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/kubernetes-for-data-jobs-the-part-where-yaml-becomes-a-lifestyle/</loc>
<lastmod>2025-09-25T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/bronze-table-quality-gates-yes-even-bronze/</loc>
<lastmod>2025-10-09T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/metadata-driven-pipelines-dynamic-doesnt-mean-uncontrolled/</loc>
<lastmod>2025-10-22T11:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/serving-layers-materialized-views-caches-and-the-myth-of-realtime/</loc>
<lastmod>2025-11-05T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/observability-trace-ids-for-data-pipelines-yes-it-works/</loc>
<lastmod>2025-11-24T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/feature-stores-centralize-reuse-decentralize-blame/</loc>
<lastmod>2025-12-04T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/vector-search-pipelines-embeddings-are-data-engineering-too/</loc>
<lastmod>2025-12-16T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/lambda-architecture-without-the-trauma/</loc>
<lastmod>2025-12-30T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/data-engineering/the-annoying-truth-about-serverless-data/</loc>
<lastmod>2026-01-16T10:00:00+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/recipes/chocolate-chip-cookies/</loc>
<lastmod>2026-01-29T15:29:30+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/recipes/oatmeal-cookies/</loc>
<lastmod>2026-01-29T15:29:30+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/recipes/peanut-butter-cookies/</loc>
<lastmod>2026-01-29T15:29:30+01:00</lastmod>
</url>
<url>
<loc>https://www.basix.dev/about/</loc>
</url>
<url>
<loc>https://www.basix.dev/categories/</loc>
</url>
<url>
<loc>https://www.basix.dev/cv-new/</loc>
</url>
<url>
<loc>https://www.basix.dev/cv/</loc>
</url>
<url>
<loc>https://www.basix.dev/categories/edge-case/</loc>
</url>
<url>
<loc>https://www.basix.dev/docs/</loc>
</url>
<url>
<loc>https://www.basix.dev/</loc>
</url>
<url>
<loc>https://www.basix.dev/tags/markup/</loc>
</url>
<url>
<loc>https://www.basix.dev/posts/</loc>
</url>
<url>
<loc>https://www.basix.dev/projects/</loc>
</url>
<url>
<loc>https://www.basix.dev/recipes/</loc>
</url>
<url>
<loc>https://www.basix.dev/tags/</loc>
</url>
<url>
<loc>https://www.basix.dev/theme-setup/</loc>
<lastmod>2018-02-02T20:12:02+01:00</lastmod>
</url>
</urlset>
