<?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://maxhalford.github.io/tags/data-eng/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/warehouse-cost-reduction-quack-mode/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/machine-learning/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/python/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/text-classification-zstd/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/text-processing/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/llm/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/optimization/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/detrak-solver/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/anemoia/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/showerthought/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/row-level-lineage/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/startup-pain-management/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/scraping/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/google-calendar-scraping/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/bike-touring/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/warmshowers-sparks-joy/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/llm-font-identification/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/ducklake-thoughts/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/data-science/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/metric-tree-total-derivative/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/data-engineering/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/minimizing-sql-dag-runtime/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/hard-data-integration-problems-at-carbonfact/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/analytics-engineering/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/icanexplain-pydata/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/python-daily-cache/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/lca-exit-the-matrix/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/sustainability/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/cutting-up-shoes/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/bike-sharing-forecasting-training-set/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/fast-poetry-pre-commit-github-actions/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/funnel-decomposition/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/efficient-data-transformation/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-machine-learning-on-the-road/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/online-machine-learning/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/shit-flows-downhill-but-not-at-carbonfact/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/kpi-evolution-decomposition/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/carbon-footprint-pizzas/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/graph-components-duckdb/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/sql/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/no-dynamic-keys-in-json/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/consistent-metrics/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/ogd-in-sql/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/sympy-doctests/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-active-learning-river-databutton/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/airbnb-energy-usage/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/future-of-river/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/garment-parsing-gpt3/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/dynamic-on-screen-keyboards/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/ux/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/carbonfact-nlp-open-problem/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/matrix-inverse-mini-batch/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/dbt-ref-rant/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/rant/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/first-river-meetup/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-machine-learning-with-river/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/fuzzy-regex-matching-in-python/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/ocr-spelling-correction-is-hard/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/comic-book-panel-segmentation/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/image-processing/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-machine-learning-in-practice-pydata-pdx/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/predict-fit-switcheroo/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/weighted-sampling-without-replacement/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/real-time-ml-next-frontier-applied-ai/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/real-time-ml-next-frontier-lvmh/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/declarative-web-scraping/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/job-log/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/one-year-at-alan/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/manipulating-ephemeral-data-with-git/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/grouping-sets/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/homoglyphs/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/medium-document-processing/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/text-classification-by-compression/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/sklearn-text-classifier-memory-footprint-reduction/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/dataset-time-travel/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/challenges-of-online-machine-learning-in-production/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/empreinte-ecologie-du-big-data/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/kaggle/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/fairness-competition/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/textract-table-to-pandas/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/phd-about/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/sql-cross-correlations/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/unsupervised-text-classification/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/lightgbm-focal-loss/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/pandas-tricks/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/brief-introduction-to-online-machine-learning/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-learning-evaluation/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-machine-learning-with-decision-trees/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/flask-sse-no-deps/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/web-dev/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/plagiarism-google-didnt-help/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/competitive-machine-learning/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/idao-2020-qualifiers-solution/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/speeding-up-sklearn-single-predictions/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/medium-creme/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/explainability/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/global-explanation-of-ml-with-sensitivity-analysis/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/bayesian-linear-regression/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/undersampling-ratios/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/the-benefits-of-online-learning-quantmetry/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/the-benefits-of-online-learning-element-ai/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/transitive-duplicates/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/machine-learning-production/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/the-benefits-of-online-learning-airbus-bizlab/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/machine-learning-incremental-tds/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/skyline-queries/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/online-machine-learning-with-creme-pydata/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/sql-subquery-enumeration/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/an-approach-based-on-bayesian-networks-for-query-selectivity-estimation-slides/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/phd/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/selectivity-estimation/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/generative-art/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/morellet/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/pandas-streaming-groupby/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/target-encoding/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/stella-triangles/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/unknown-pleasures/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/subsampling-1/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/docker-for-data-science/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/halftoning-2/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/mondrian/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/openbikes-challenge/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/challenge-big-data/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/halftoning-1/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/tags/data-viz/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/forecasting-bicycle-sharing-usage/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/recursive-polygons/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/naive-bayes/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/genetic-algorithms-introduction/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/flask-droplet/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/bike-stations/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/slides/creme-pydata/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/slides/creme-tds/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/slides/the-benefits-of-online-learning/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/slides/symbolic-regression/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/bio/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/blog/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/categories/</loc><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/links/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://maxhalford.github.io/slides/</loc><lastmod>2026-04-03T10:18:45+02:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>