<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://blog.decaf200.com/tags/data-engineering/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/databases/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/etl/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/sequel/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/sequel-5-110-0-sqlite-postgres-model-updates/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/streaming/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/</loc><lastmod>2026-11-02T13:32:44+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/elt/</loc><lastmod>2026-11-02T13:08:15+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/ingestr/</loc><lastmod>2026-11-02T13:08:15+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-1-71-release-bigquery-schema-recreation/</loc><lastmod>2026-11-02T13:08:15+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/release/</loc><lastmod>2026-11-02T13:08:15+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/datasets/</loc><lastmod>2026-10-26T13:28:10+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/open-data/</loc><lastmod>2026-10-26T13:28:10+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/petl/</loc><lastmod>2026-10-26T13:28:10+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/petl-weekly-xml-escaping-and-empty-table-fixes/</loc><lastmod>2026-10-26T13:28:10+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/scheduler/</loc><lastmod>2026-10-26T13:08:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/temporal/</loc><lastmod>2026-10-26T13:08:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/temporal-v1-31-4-release-callback-validation/</loc><lastmod>2026-10-26T13:08:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-beam-bigquery-spanner-io-fixes/</loc><lastmod>2026-10-19T13:24:41+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/apache-beam/</loc><lastmod>2026-10-19T13:24:41+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/batch/</loc><lastmod>2026-10-19T13:24:41+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/hatchet/</loc><lastmod>2026-10-19T13:04:20+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/hatchet-ruby-sdk-0-8-1-release-durable-wait-fix/</loc><lastmod>2026-10-19T13:04:20+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/sqlalchemy/</loc><lastmod>2026-10-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/2026-10-16-sqlalchemy-2-1-2-release-regression-fixes/</loc><lastmod>2026-10-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/benthos/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/benthos-v4-112-0-release-cdc-improvements/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/n8n/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-41-6-release-task-runner-stability/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/redpanda-connect-v4-112-0-release-cdc-snapshot-fixes/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/redpanda-connect/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/temporal-time-skipping-matching-partition-cleanup/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/workflow-orchestration/</loc><lastmod>2026-10-15T17:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/parse/</loc><lastmod>2026-10-15T16:06:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/parse-1-22-3-timezone-offset-fix-etl-log-parsing/</loc><lastmod>2026-10-15T16:06:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/web-scraping/</loc><lastmod>2026-10-15T16:06:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/dagster/</loc><lastmod>2026-10-15T15:27:25+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-1-13-25-release-automation-worker-recovery/</loc><lastmod>2026-10-15T15:27:25+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/ansible/</loc><lastmod>2026-10-13T08:22:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/operational-tasks-vpn-chain-runbook/</loc><lastmod>2026-10-13T08:22:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/operations/</loc><lastmod>2026-10-13T08:22:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/runbook/</loc><lastmod>2026-10-13T08:22:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/vpn/</loc><lastmod>2026-10-13T08:22:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/failover/</loc><lastmod>2026-10-06T08:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/kill-switch/</loc><lastmod>2026-10-06T08:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/openvpn/</loc><lastmod>2026-10-06T08:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/routing/</loc><lastmod>2026-10-06T08:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/vpn-failover-between-nodes/</loc><lastmod>2026-10-06T08:21:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/policy-routing/</loc><lastmod>2026-09-29T08:20:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/vpn-chain-end-to-end-encryption/</loc><lastmod>2026-09-29T08:20:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/wireguard/</loc><lastmod>2026-09-29T08:20:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ansible-playbook-for-edge-installation/</loc><lastmod>2026-09-22T08:19:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/idempotent/</loc><lastmod>2026-09-22T08:19:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/playbook/</loc><lastmod>2026-09-22T08:19:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/vps/</loc><lastmod>2026-09-22T08:19:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/monitoring/</loc><lastmod>2026-09-15T08:18:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/pam/</loc><lastmod>2026-09-15T08:18:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/telegram/</loc><lastmod>2026-09-15T08:18:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/telegram-alerts-without-leaking-exit-ip/</loc><lastmod>2026-09-15T08:18:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/encrypted-vault-for-vpn-secrets-and-logs/</loc><lastmod>2026-09-08T08:17:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/encryption/</loc><lastmod>2026-09-08T08:17:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/luks/</loc><lastmod>2026-09-08T08:17:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/vault/</loc><lastmod>2026-09-08T08:17:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/fail2ban/</loc><lastmod>2026-09-01T08:16:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/hardening/</loc><lastmod>2026-09-01T08:16:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/logging/</loc><lastmod>2026-09-01T08:16:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/ssh/</loc><lastmod>2026-09-01T08:16:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/vps-baseline-install-and-log-reduction/</loc><lastmod>2026-09-01T08:16:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/dbt-core/</loc><lastmod>2026-08-26T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dbt-core-v1-11-13-unit-test-parse/</loc><lastmod>2026-08-26T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cloudquery/</loc><lastmod>2026-08-26T13:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/cloudquery-snowflake-batch-migration-fix/</loc><lastmod>2026-08-26T13:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dbt-core-v1-10-23-deprecated-version-warning/</loc><lastmod>2026-08-26T13:11:40+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dbt-core-v1-12-2-databricks-config-schema/</loc><lastmod>2026-08-26T13:11:40+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/automation/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/configuration/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/http/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/reverse-engineering/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/windows/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/xrumer/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/xrumer-xuser-ini-runtime-config/</loc><lastmod>2026-08-24T16:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dbt-core-compute-auth-and-parser-gaps/</loc><lastmod>2026-08-24T13:33:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/argo-workflows-v4-1-0-scheduler-device-claims/</loc><lastmod>2026-08-24T13:00:19+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/argo-workflows/</loc><lastmod>2026-08-24T13:00:19+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-1-25-release-bigquery-stripe/</loc><lastmod>2026-08-24T13:00:19+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/jenkins/</loc><lastmod>2026-08-24T13:00:19+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/jenkins-2-577-release-war-packaging/</loc><lastmod>2026-08-24T13:00:19+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/celery/</loc><lastmod>2026-08-21T10:14:14+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/celery-scheduler-worker-reliability-fixes/</loc><lastmod>2026-08-21T10:14:14+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/message-queue/</loc><lastmod>2026-08-21T10:14:14+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-29-7-workflow-reliability-fixes/</loc><lastmod>2026-07-19T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-67-metrics-types/</loc><lastmod>2026-07-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/jenkins-2-572-deserialization-guardrails/</loc><lastmod>2026-07-19T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/dask/</loc><lastmod>2026-07-18T13:12:39+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dask-2026-7-0-expression-protocol-release/</loc><lastmod>2026-07-18T13:12:39+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-airflow-3-3-0-release-scheduler-state/</loc><lastmod>2026-07-18T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/apache-airflow/</loc><lastmod>2026-07-18T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-66-onelake-directory-skip/</loc><lastmod>2026-07-18T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-28-7-langgraph-install-fix/</loc><lastmod>2026-07-17T13:12:16+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/varmq/</loc><lastmod>2026-07-17T13:09:17+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/varmq-v1-8-0-worker-error-handling/</loc><lastmod>2026-07-17T13:09:17+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-65-arrow-cdc-onelake/</loc><lastmod>2026-07-17T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/nokogiri/</loc><lastmod>2026-07-17T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/nokogiri-github-actions-cache-maintenance/</loc><lastmod>2026-07-17T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-1-13-12-automation-dbt-fixes/</loc><lastmod>2026-07-16T13:09:08+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-64-snowflake-deadlock-fix/</loc><lastmod>2026-07-16T13:06:24+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/sqlalchemy-query-correctness-dialect-sql/</loc><lastmod>2026-07-16T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/redpanda-connect-v4-99-0-cdc-iceberg-release/</loc><lastmod>2026-07-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/toil/</loc><lastmod>2026-07-15T13:22:20+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/toil-cwl-loops-resource-accounting/</loc><lastmod>2026-07-15T13:22:20+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-1-123-63-date-expression-fix/</loc><lastmod>2026-07-15T13:11:43+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dbt-core-v1-11-12-modelstate-schema-fix/</loc><lastmod>2026-07-15T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-61-planetscale-vitess-uris/</loc><lastmod>2026-07-15T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cdap/</loc><lastmod>2026-07-14T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/cdap-dataproc-operation-metrics/</loc><lastmod>2026-07-14T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-55-vitess-tls-postgres-cdc/</loc><lastmod>2026-07-14T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/jenkins-2-571-release-script-security/</loc><lastmod>2026-07-14T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-56-gsc-schema-evolution/</loc><lastmod>2026-07-14T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/rulego/</loc><lastmod>2026-07-13T13:19:43+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/rulego-component-alias-and-switch-reliability/</loc><lastmod>2026-07-13T13:19:43+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/polars/</loc><lastmod>2026-07-13T13:12:52+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/polars-py-1-42-1-parquet-panic-fixes/</loc><lastmod>2026-07-13T13:12:52+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-51-vitess-cdc-oracle/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-53-starrocks-uri-docs/</loc><lastmod>2026-07-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-1-123-62-security-dependency-fixes/</loc><lastmod>2026-07-12T13:10:22+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-flink-recovery-planner-correctness/</loc><lastmod>2026-07-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/apache-flink/</loc><lastmod>2026-07-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-50-postgres-cdc-keepalive/</loc><lastmod>2026-07-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-49-bigquery-schema-evolution/</loc><lastmod>2026-07-12T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/unison/</loc><lastmod>2026-07-11T13:13:26+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/unison-v0-93-0-table-layout-fixes/</loc><lastmod>2026-07-11T13:13:26+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-camel-cli-mcp-data-pipeline-fixes/</loc><lastmod>2026-07-11T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/apache-camel/</loc><lastmod>2026-07-11T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-28-3-community-package-startup-fix/</loc><lastmod>2026-07-11T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-27-5-community-package-startup-fix/</loc><lastmod>2026-07-11T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/dlt/</loc><lastmod>2026-07-10T13:26:15+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dlt-bigquery-replace-and-parquet-control/</loc><lastmod>2026-07-10T13:26:15+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/pandas/</loc><lastmod>2026-07-10T13:12:47+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/pandas-v3-0-4-sql-arrow-fixes/</loc><lastmod>2026-07-10T13:12:47+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/gopherjs/</loc><lastmod>2026-07-10T13:06:12+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/gopherjs-v1-21-0-go-support/</loc><lastmod>2026-07-10T13:06:12+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/great-expectations-1-18-2-spark-connect-metrics/</loc><lastmod>2026-07-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/great-expectations/</loc><lastmod>2026-07-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/headless-browser/</loc><lastmod>2026-07-09T13:13:37+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/wgpu/</loc><lastmod>2026-07-09T13:13:37+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/wgpu-v0-30-4-metal-stencil-fix/</loc><lastmod>2026-07-09T13:13:37+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-47-reddit-ads-chargebee/</loc><lastmod>2026-07-09T13:07:17+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/debezium/</loc><lastmod>2026-07-09T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/debezium-cdc-sink-correctness-watch/</loc><lastmod>2026-07-09T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-1-13-11-graphql-dbt-release/</loc><lastmod>2026-07-09T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-46-reddit-ads-source/</loc><lastmod>2026-07-08T13:14:21+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-45-catalog-table-names/</loc><lastmod>2026-07-08T13:10:56+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/awesome-pipeline/</loc><lastmod>2026-07-08T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/awesome-pipeline-notebook-data-pipelines/</loc><lastmod>2026-07-08T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-44-streaming-sources-braze/</loc><lastmod>2026-07-08T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-42-gitlab-source-users/</loc><lastmod>2026-07-07T13:11:07+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-41-bigquery-gitlab-braze/</loc><lastmod>2026-07-07T13:06:52+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/scrapy/</loc><lastmod>2026-07-07T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/scrapy-link-extraction-and-item-order/</loc><lastmod>2026-07-07T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/polars-py-1-42-0-data-engineering-release/</loc><lastmod>2026-07-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-nifi-2-10-0-flow-registry-release/</loc><lastmod>2026-07-06T13:06:53+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/apache-nifi/</loc><lastmod>2026-07-06T13:06:53+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-event-log-agent-recovery/</loc><lastmod>2026-07-06T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-40-braze-source-kpi-fix/</loc><lastmod>2026-07-06T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/jenkins-2-570-release-pipeline-stability/</loc><lastmod>2026-07-06T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/approx/</loc><lastmod>2026-07-05T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/approx-workflow-pins-data-pipeline-risk/</loc><lastmod>2026-07-05T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/go-micro/</loc><lastmod>2026-07-05T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/go-micro-v6-2-1-ci-lint-release/</loc><lastmod>2026-07-05T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/go-micro-v6-2-0-agentic-dx-roadmap/</loc><lastmod>2026-07-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-26-9-sparse-release-notes/</loc><lastmod>2026-07-05T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/go-elasticsearch/</loc><lastmod>2026-07-04T13:09:28+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/go-elasticsearch-v9-4-2-empty-routing-param/</loc><lastmod>2026-07-04T13:09:28+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/go-elasticsearch-v9-3-5-bulkindexer-routing-fix/</loc><lastmod>2026-07-04T13:06:38+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/go-sqlite3/</loc><lastmod>2026-07-04T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/go-sqlite3-linux-temp-file-handling/</loc><lastmod>2026-07-04T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-1-123-60-execution-count-security-fixes/</loc><lastmod>2026-07-04T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/hamilton/</loc><lastmod>2026-07-03T13:26:06+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/hamilton-driver-graph-validation-updates/</loc><lastmod>2026-07-03T13:26:06+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-2-26-8-form-trigger-fix/</loc><lastmod>2026-07-03T13:13:37+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/cloudquery-postgresql-v8-15-0-lakebase-destination/</loc><lastmod>2026-07-03T13:10:33+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-38-source-schema-updates/</loc><lastmod>2026-07-03T13:06:47+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/nokogiri-v1-19-4-parser-security-release/</loc><lastmod>2026-07-02T13:12:49+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/prefect/</loc><lastmod>2026-07-02T13:10:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/prefect-3-7-5-cancellation-cleanup-release/</loc><lastmod>2026-07-02T13:10:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/goose/</loc><lastmod>2026-07-02T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/goose-release-notes-migration-maintenance/</loc><lastmod>2026-07-02T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-37-espn-source-update/</loc><lastmod>2026-07-02T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/n8n-1-123-56-security-hono-vue-i18n-fixes/</loc><lastmod>2026-06-28T12:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cms/</loc><lastmod>2026-06-25T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/great-expectations-1-18-1-data-docs-html-fix/</loc><lastmod>2026-06-25T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/redpanda-connect-v4-96-0-bigquery-cdc-doris/</loc><lastmod>2026-06-25T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/rest-api/</loc><lastmod>2026-06-25T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/wordpress/</loc><lastmod>2026-06-25T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/wordpress-abilities-api-view-config-pipeline/</loc><lastmod>2026-06-25T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dask-2026-6-0-release-merge-and-map-fixes/</loc><lastmod>2026-06-25T12:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/argo-workflows-v3-7-15-release-reliability-fixes/</loc><lastmod>2026-06-24T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/pentaho-kettle-connection-factory-and-dependency-upgrades/</loc><lastmod>2026-06-24T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/pentaho-kettle/</loc><lastmod>2026-06-24T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/releases/</loc><lastmod>2026-06-24T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/ci/</loc><lastmod>2026-06-24T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-30-release-ci-uv-setup/</loc><lastmod>2026-06-24T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/temporal-chasm-test-wiring-and-lint-cleanup/</loc><lastmod>2026-06-23T17:08:31+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-nifi-connector-status-kafka-hex-headers/</loc><lastmod>2026-06-23T10:10:54+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ingestr-v1-0-39-release-mongodb-cdc-sources/</loc><lastmod>2026-06-23T07:22:33+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-beam-drain-support-mqtt-clickhouse-updates/</loc><lastmod>2026-06-18T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-spark-enhances-parquet-reading-and-nanosecond-precision/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/apache-spark/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/meltano/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/meltano-v3-9-4-release-logging-fix-pipelinewise/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/meltano-v4-2-1-release-pipelinewise-logging-fix/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/parquet/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/performance/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/sql/</loc><lastmod>2026-06-17T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-camel-dsl-transformations-security-verification/</loc><lastmod>2026-06-16T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/celery-fixes-worker-stalling-and-redis-memory-leaks/</loc><lastmod>2026-06-15T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/python/</loc><lastmod>2026-06-15T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/redis/</loc><lastmod>2026-06-15T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/java/</loc><lastmod>2026-06-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/kafka/</loc><lastmod>2026-06-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/ksql/</loc><lastmod>2026-06-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/ksqldb-fixes-byte-array-comparison-logic/</loc><lastmod>2026-06-12T13:00:02+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-1-13-9-release-hierarchical-asset-groups/</loc><lastmod>2026-06-12T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/apache-flink-runtime-logging-sql-parser-stability/</loc><lastmod>2026-06-11T08:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dbt-core-state-management-bigquery-auth/</loc><lastmod>2026-06-11T07:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-1-13-7-release-clickhouse-security-and-asset-logic/</loc><lastmod>2026-06-10T19:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/k8s/</loc><lastmod>2026-06-10T19:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/scrapy-adds-http-2-support-and-tls-refinements/</loc><lastmod>2026-06-10T18:52:23+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dagster-1-13-8-release-io-managers-and-cloud-integration/</loc><lastmod>2026-06-10T18:52:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/spring-batch-v6-0-4-release-mongodb-and-chunk-fixes/</loc><lastmod>2026-06-10T15:08:48+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/spring-batch/</loc><lastmod>2026-06-10T15:08:48+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cli/</loc><lastmod>2026-06-10T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/database/</loc><lastmod>2026-06-10T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/drupal/</loc><lastmod>2026-06-10T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/drupal-core-adds-native-cli-entry-point-and-refines-data-loading/</loc><lastmod>2026-06-10T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/php/</loc><lastmod>2026-06-10T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/spring-batch-v5-2-6-release-maintenance-updates/</loc><lastmod>2026-06-10T11:00:03+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/airbyte/</loc><lastmod>2026-06-10T10:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/airbyte-mssql-precision-connector-stability-agent-sdk/</loc><lastmod>2026-06-10T10:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/opensanctions/</loc><lastmod>2026-06-09T14:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/opensanctions-pep-data-pipeline-refinements-and-crawler-reliability/</loc><lastmod>2026-06-09T14:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/json/</loc><lastmod>2026-06-08T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/mongodb/</loc><lastmod>2026-06-08T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/spring-batch-refines-json-resource-handling-and-mongodb-performance/</loc><lastmod>2026-06-08T13:00:01+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/crawler/</loc><lastmod>2026-06-07T14:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/scrapy-verbatim-urls-and-gcs-storage-reliability/</loc><lastmod>2026-06-07T14:30:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/json-schema/</loc><lastmod>2026-06-07T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/wordpress-rest-api-schema-and-data-layer-refinements/</loc><lastmod>2026-06-07T13:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/drupal-performance-caching-and-data-layer-updates/</loc><lastmod>2026-06-07T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/analytics/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cdn/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cloudflare/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/pilot-cdn-traffic-nov-2025/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/traffic/</loc><lastmod>2025-12-01T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/downloads/</loc><lastmod>2025-10-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/git/</loc><lastmod>2025-10-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/go/</loc><lastmod>2025-10-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/go-getter-v2/</loc><lastmod>2025-10-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/golang/</loc><lastmod>2025-10-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/hashicorp/</loc><lastmod>2025-10-06T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/comprehensive-tld-reference/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/dns/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/domains/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/networking/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/reference/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/tld/</loc><lastmod>2025-09-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/file-transfer/</loc><lastmod>2025-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/linux/</loc><lastmod>2025-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/security/</loc><lastmod>2025-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/sftp/</loc><lastmod>2025-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/sftp-commands/</loc><lastmod>2025-02-03T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/aggregation/</loc><lastmod>2025-01-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/text-processing-mongodb/</loc><lastmod>2025-01-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/keywords/</loc><lastmod>2025-01-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/nlp/</loc><lastmod>2025-01-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/nosql/</loc><lastmod>2025-01-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/text-processing/</loc><lastmod>2025-01-28T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/certbot/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/bash/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/certbot/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cron/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/ssl/</loc><lastmod>2024-04-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/text-file-processing/</loc><lastmod>2024-04-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/lftp/</loc><lastmod>2024-02-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/lftp/</loc><lastmod>2024-02-12T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/wget-commands/</loc><lastmod>2023-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/web/</loc><lastmod>2023-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/wget/</loc><lastmod>2023-02-22T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/check-url/</loc><lastmod>2022-11-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/curl/</loc><lastmod>2022-11-11T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/cleanup/</loc><lastmod>2022-01-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/data/</loc><lastmod>2022-01-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/text/</loc><lastmod>2022-01-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/text-cleanup/</loc><lastmod>2022-01-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/dig/</loc><lastmod>2021-12-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/dig-dns/</loc><lastmod>2021-12-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/troubleshooting/</loc><lastmod>2021-12-30T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/bash-blocks/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/programming/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/script/</loc><lastmod>2021-11-10T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/api/</loc><lastmod>2021-10-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/curl-commands/</loc><lastmod>2021-10-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/testing/</loc><lastmod>2021-10-13T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/encoding/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/text-transformation-commands/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/file-manipulation/</loc><lastmod>2021-07-16T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/browsers/</loc><lastmod>2021-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/posts/user-agents/</loc><lastmod>2021-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/user-agents/</loc><lastmod>2021-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/tags/web-development/</loc><lastmod>2021-07-15T00:00:00+00:00</lastmod></url><url><loc>https://blog.decaf200.com/about/</loc></url><url><loc>https://blog.decaf200.com/search/</loc></url></urlset>