<?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://jacob.verhoeks.org/</loc></url><url><loc>https://jacob.verhoeks.org/about/</loc></url><url><loc>https://jacob.verhoeks.org/blog/</loc></url><url><loc>https://jacob.verhoeks.org/blog/-scaling-terraform-across-many-teams-a-native-framework-for-platform-engineering-3n0b/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-03-22-how-we-build-with-ai-assistants/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-03-22-making-sqe-work-everywhere/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-03-22-when-your-sql-engine-understands-meaning/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-03-22-why-we-replaced-trino-with-rust/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-03-24-benchmark-suite/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-03-27-bringing-dbt-to-the-data-platform/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-05-ai-flows-langflow-integration/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-07-open-data-contracts-visual-editor/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-08-docker-dev-mode-hot-reload/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-09-databricks-style-column-profiling/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-09-dropping-radix-ui-for-react-19/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-09-trino-compatibility-journey/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-10-streaming-writes-and-correctness/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-12-caching-and-the-8x-speedup/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-13-agentic-ai-and-the-performance-breakthrough/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-13-auditing-with-ai-iterative-security-hardening/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-13-security-hardening-43-findings/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-13-when-the-ground-shifts-faster-than-people-can-stand/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-14-datafusion-53-and-the-iceberg-fork/</loc></url><url><loc>https://jacob.verhoeks.org/blog/2026-04-16-our-nemesis-q72/</loc></url><url><loc>https://jacob.verhoeks.org/blog/aws-community-builder/</loc></url><url><loc>https://jacob.verhoeks.org/blog/aws-glue-vulnerabilities-in-default-packages-4cdk/</loc></url><url><loc>https://jacob.verhoeks.org/blog/aws-links-1/</loc></url><url><loc>https://jacob.verhoeks.org/blog/aws-links-2-copy/</loc></url><url><loc>https://jacob.verhoeks.org/blog/aws-workshops/</loc></url><url><loc>https://jacob.verhoeks.org/blog/awsug-eventbridge-talk/</loc></url><url><loc>https://jacob.verhoeks.org/blog/awsug-step-functions-talk/</loc></url><url><loc>https://jacob.verhoeks.org/blog/blog-redesign-2026/</loc></url><url><loc>https://jacob.verhoeks.org/blog/bridging-clouds-a-comprehensive-guide-to-connecting-aws-glue-tables-with-snowflake-43n2/</loc></url><url><loc>https://jacob.verhoeks.org/blog/cdk-day/</loc></url><url><loc>https://jacob.verhoeks.org/blog/collibra-protect-snowflake-and-iceberg-tables-56a6/</loc></url><url><loc>https://jacob.verhoeks.org/blog/data-engineering-and-chatgpt-part2-811/</loc></url><url><loc>https://jacob.verhoeks.org/blog/data-engineering-and-chatops-3h6a/</loc></url><url><loc>https://jacob.verhoeks.org/blog/docker-with-colima/</loc></url><url><loc>https://jacob.verhoeks.org/blog/duckberg-5dlp/</loc></url><url><loc>https://jacob.verhoeks.org/blog/duckdb-s3-tables-with-iceberg-using-iceberg-rest-api-1c1/</loc></url><url><loc>https://jacob.verhoeks.org/blog/efficient-agentic-ai-development-guide-begin-2026-2k4c/</loc></url><url><loc>https://jacob.verhoeks.org/blog/etl-in-python/</loc></url><url><loc>https://jacob.verhoeks.org/blog/from-dark-flow-to-real-momentum-why-claude-opus-46-feels-like-an-extension-of-me-23ao/</loc></url><url><loc>https://jacob.verhoeks.org/blog/from-extension-to-orchestration-who-wins-and-who-gets-left-behind-in-the-claude-46-era-4h7j/</loc></url><url><loc>https://jacob.verhoeks.org/blog/glue-iceberg-rest-api-and-pyiceberg-364g/</loc></url><url><loc>https://jacob.verhoeks.org/blog/glue-inspector/</loc></url><url><loc>https://jacob.verhoeks.org/blog/glue-python-pip/</loc></url><url><loc>https://jacob.verhoeks.org/blog/glue-sbom-vulnerabilities/</loc></url><url><loc>https://jacob.verhoeks.org/blog/i-stopped-maintaining-terraform-examples-and-tests-separately-heres-why-2lpj/</loc></url><url><loc>https://jacob.verhoeks.org/blog/iceberg-catalog-glue/</loc></url><url><loc>https://jacob.verhoeks.org/blog/iceberg-catalog-unity/</loc></url><url><loc>https://jacob.verhoeks.org/blog/jupyter-notebook-width/</loc></url><url><loc>https://jacob.verhoeks.org/blog/makers-schedule-managers-schedule/</loc></url><url><loc>https://jacob.verhoeks.org/blog/new-ec2-models-reinvent-2022-2a5g/</loc></url><url><loc>https://jacob.verhoeks.org/blog/on-air/</loc></url><url><loc>https://jacob.verhoeks.org/blog/openclaw-the-open-source-agent-that-feels-too-alive-52bm/</loc></url><url><loc>https://jacob.verhoeks.org/blog/overview-of-the-features-releases-for-step-functions-382i/</loc></url><url><loc>https://jacob.verhoeks.org/blog/purge-a-glue-table-from-cli-3jhd/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent-2022-releases-sorted-539c/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent-2022-releases/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent23-news/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent24-database-evolution/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent24-dr-evolution/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent24-human-touch/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent24-infrastructure-efficiency/</loc></url><url><loc>https://jacob.verhoeks.org/blog/reinvent24-news/</loc></url><url><loc>https://jacob.verhoeks.org/blog/sagemaker-canvas-remove/</loc></url><url><loc>https://jacob.verhoeks.org/blog/secrets-and-aws-glue-custom-connectors-4je3/</loc></url><url><loc>https://jacob.verhoeks.org/blog/setting-up-iomete-a-cloud-independent-data-platform-based-on-spark-4b23/</loc></url><url><loc>https://jacob.verhoeks.org/blog/sustainability-on-aws-3mml/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/accessibility/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/agents/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/ai/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/architecture/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/arduino/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/astro/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/audit/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/auth/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/aws/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/awsglue/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/benchmarks/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/caching/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/career/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/cdk/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/change-management/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/chatgpt/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/claude/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/claudecode/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/cloud-architecture/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/cloud-computing/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/cloud/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/collibra/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/community-builder/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/community/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/compatibility/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/correctness/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/customer-experience/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/data-contracts/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/data-engineering/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/data-explorer/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/data-quality/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/databases/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/databricks/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/datafusion/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/dataops/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/datascience/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/dbt/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/debian/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/design/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/development-process/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/development/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/devops/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/digital-transformation/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/disaster-recovery/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/docker/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/duckdb/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/ec2/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/esp/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/esp32/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/etl/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/eventbridge/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/finops/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/frontend/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/future/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/glue/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/history/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/hot-reload/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/iam/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/iceberg/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/infrastructure/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/iomete/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/iot/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/javascript/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/jupyter/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/kubernetes/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/lambda/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/langflow/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/leadership/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/learning/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/mac/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/management/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/mcp/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/meta/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/mqtt/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/npm/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/odcs/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/oidc/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/ontology/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/open-source/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/openclaw/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/performance/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/polaris/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/production-readiness/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/productivity/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/profiling/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/pypi/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/python/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/query-optimization/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/radix-ui/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/react/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/reinvent/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/rest/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/rust/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/s3tables/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/scaling/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/security/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/serverless/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/snowflake/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/spark/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/sql/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/step-functions/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/stepfunctions/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/streaming/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/supply-chain/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/sustainability/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/talk/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/teams/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/terraform/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/testing/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/tpc-ds/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/tpcds/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/tpch/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/trino/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/udfs/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/unity-catalog/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/vector-search/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/vite/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/vscode/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/vulnerabilities/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/web-development/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/webdev/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/workshops/</loc></url><url><loc>https://jacob.verhoeks.org/blog/tag/worm/</loc></url><url><loc>https://jacob.verhoeks.org/blog/the-ai-development-workflow-a-complete-system-for-working-with-ai-agents-1ifh/</loc></url><url><loc>https://jacob.verhoeks.org/blog/the-art-of-agents-sun-tzus-principles-for-building-agentic-ai-systems-4i2f/</loc></url><url><loc>https://jacob.verhoeks.org/blog/the-hidden-dangers-in-our-software-supply-chain-why-its-bigger-than-you-think-4n8d/</loc></url><url><loc>https://jacob.verhoeks.org/blog/unity-catalog-iceberg-rest-api-and-pyiceberg-2jno/</loc></url><url><loc>https://jacob.verhoeks.org/blog/votes-and-views-1/</loc></url><url><loc>https://jacob.verhoeks.org/blog/vscode-iam-autocompletion/</loc></url><url><loc>https://jacob.verhoeks.org/blog/why-debian-packages-are-saver-then-npm-and-pypi-4j21/</loc></url><url><loc>https://jacob.verhoeks.org/blog/your-terraform-examples-are-broken-and-you-dont-know-it-yet-4ine/</loc></url><url><loc>https://jacob.verhoeks.org/books/sovereign-by-design/</loc></url><url><loc>https://jacob.verhoeks.org/books/the-art-of-agents/</loc></url></urlset>