<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url>
        
        <loc>https://univalence.io/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.160Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/archives/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/bastien-guihard/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/benjamin-braye/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/bernarith-men/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/dylan-do-amaral/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/francois-sarradin/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/harrison-cheng/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/jonathan-winandy/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/maxence-winandy/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/philippe-hong/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/auteurs/pierre-baille/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/benchmark-concurrence-en-clojure-scala-java/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/bien-commencer-avec-clojure-setup-et-prise-en-main/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/do-you-splisp/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/hhkb-fr/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/introduction-to-clojure-k-means-from-scratch/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/kafka-streams-supprimer-des-donnees-dans-un-store/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/kafka-zio-et-magnolia/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/la-chaussette-des-tenebres/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/la-concurrence-avec-clojure-introduction/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/monitoring-mikrotik-lte-et-warp10/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/rocksdb-une-db-que-c-est-pas-vraiment-une-db-mais-qu-elle-est-bien/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/sandbox/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/scala-avro-serde-et-schema-registry/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/shadow-cljfx/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/unboxing-zio-prelude/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/unsplash/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/zio-la-gestion-des-erreurs-avec-causee/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/drafts/zio-vs-loom/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/1/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/10/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/11/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/12/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/13/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/14/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/15/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/16/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/17/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/2/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/3/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/4/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/5/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/6/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/8/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/7/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/page/9/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/Log4Shell/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/ZIO-prog-a-la-carte/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/alignement-de-schemas-union/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/amelioration-du-lead-time-des-chaines-en-spark-avec-un-peu-de-monix/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/apache-kafka-vs-apache-pulsar/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/cause-toujours-who-can-it-be-now/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/comment-augmenter-la-surete-de-nos-types-en-scala/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/comment-augmenter-la-surete-de-nos-types-en-scala-2/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/comment-demarrer-en-scala-en-2020/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/configurer-routeros-comme-client-openvpn/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/configurer-routeros-comme-client-wireguard/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/covariance-contravariance-et-botanique/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/creer-ou-modifier-un-tableau-croise-dynamique-a-partir-de-ses-donnees-spark-avec-apache-poi/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/crux-database/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/dataxday-le-retour-de-lequipe-univalence/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/decoder-le-passe-sanitaire/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/derivation-recursive-de-typeclass-avec-scala-3/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/comment-la-generation-de-code-de-zio-spark-fonctionne/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/des-microservices-kafka-streams-avec-zio-et-http4s/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/deuxieme-article-array-denormalized-1/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/double-jointures-dans-kafka-streams/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/emit-on-change-avec-kafka-streams/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/en-finir-avec-les-problemes-de-case-class-dans-spark/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/focus-sur-le-z-ordering-et-le-liquid-clustering-avec-delta-lake/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/fonctions-d-ordre-superieur-dans-spark-2-pour-traiter-des-structures-imbriquees/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/formattage-du-code-en-scala/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/glycogen/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/historisation-de-donnees-avec-parquet/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/hr-ops-automatiser-la-creation-de-documents-administratifs-avec-zio-notion/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/implicit-encoder-sparksession-configuration-quelques-astuces-pour-structurer-du-code-spark/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/introduction-a-zio-spark/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/introduction-au-rgpd-ou-gdpr-en-anglais/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/java-16-premier-contact-avec-l-api-de-vectorisation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/json-csv-en-spark-premiere-approche/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/kafka-et-les-groupes-de-consommateurs/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/kafka-synthese/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/la-data-quality-notre-amie-pour-la-vie/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/lancer-un-job-spark-dans-un-cluster-kubernetes-en-local/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/le-feu-la-roue-io/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/le-process-mining-pour-tous/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/les-monoides-ne-sont-pas-une-maladie/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/les-onzes-commandements-de-jon-pretty-1re-partie/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/les-onzes-commandements-de-jon-pretty-2e-partie/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/les-tests-avec-spark-sortir-la-tete-de-l-eau/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/magnolia-chopped-and-screwed/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/modifier-les-variables-d-environnements-en-scala/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/ne-faites-pas-cette-erreur/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/parler-de-programmation-fonctionnelle-a-l-universite-retour-sur-mon-intervention-a-l-universite-paris-nanterre/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/patientons-avec-les-nouveautes-de-spark-3-0/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/pkix-path-building-failed-unable-to-find-valid-certification-path-to-requested-target-a-tes-souhaits/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/pourquoi-les-typeclasses-c-est-top/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/process-mining-camp-2019-notre-retour-dexperience/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/project-loom-les-continuations-et-les-thread-virtuels/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/quoi-de-neuf-dans-kafka-2-4/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/retour-d-experience-donner-une-etude-de-cas-a-des-etudiants/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/retour-d-experience-optimisation-de-traitement-spark-le-piege-du-tout-dataframe/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/retour-sur-scalaio-2024/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/retour-sur-scalar-2019/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/sbt-dynver-la-gestion-dynamique-des-numeros-de-version/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/sbt-dynver-un-script-de-release/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/sbt-pour-centraliser-et-homogeneiser-la-declaration-de-services/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/scala-2-13-0/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/scala-3-un-nouveau-langage/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/scala-cote-frontend-grace-a-laminar/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/scala-sandwich-de-versions-et-retrocompatibilite/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/scala-thank-you-organizing-scala-io/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/shuffle-dans-spark-reducebykey-vs-groupbykey/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/sortie-de-gateau-pour-zio-1-0/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/spark-2-4-thewaitisover-tour-d-horizon-de-la-nouvelle-version/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/spark-deduplication-dans-le-schema/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/spark-et-zio-rencontre-du-3e-type/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/tests-with-spark-how-to-keep-our-heads-above-water/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/transition-c-net-vers-scala-un-sentier-abrupt-neanmoins-franchissable/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/transparence-referentielle-i-la-perte-de-la-predictibilite/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/transparence-referentielle-ii-the-rise-of-non-strict-evaluation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/typeclass-derivation-faites-eclore-vos-instances-avec-magnolia/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/scalaio-2018-le-retour-de-l-equipe-univalence/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/un-apercu-d-apache-pulsar/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/unison-langage/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/univalence-a-devoxx-france-2019/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/zio-mais-d-ou-vient-cette-stack-trace/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/articles/zio-qu-est-ce-que-c-est/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.158Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/admin/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/algorithm/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/analyse-de-donnees/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/apache-poi/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/apache-pulsar/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/article-court/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/avro/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/c/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/callsite/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/catalyst/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/cause-toujours/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/certificat/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/changelog/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/clojure/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/clojurescript/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/community/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/compilation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/compression/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/conference/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/confluent/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/consumer/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/contravariance/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/covariance/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/csv/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/data/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/data-quality/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/database/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/dataxday/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/debutant/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/decouverte/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/delta-lake/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/devoxx/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/dotty/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/effet/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/emit-on-change/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/eudcc/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/evaluation-non-stricte/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/excel/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/fiber/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/formation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/fp/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/fury/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/getting-started/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/group/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/groupid/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/http4s/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/implicit/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/introduction/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/io/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/java/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/java-16/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/javafx/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/jon-pretty/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/json/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/kafka/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/kafka-connect/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/kafka-streams/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/kubernetes/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/laminar/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/library/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/lisp/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/loom/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/macro/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/magnolia/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/mapreduce/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/matryoshka/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/metaprogrammation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/microservice/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/monix/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/monoide/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/net/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/nosql/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/openvpn/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/optimisation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/oss/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/outil/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/parquet/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/partage/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/pass-sanitaire/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/performance/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/polymorphism/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/process-mining/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/programmation-concurrente/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/quick-tips/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/release/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/rgpd/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/programmation-fonctionnelle/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/rocksdb/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/routeros/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/sbt/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/sbt-dynver/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scala/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scala-3/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scalafmt/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scalaio/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scalajs/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scalar/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/scalaz/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/securite/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/spark/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/spark-test/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/spark-tools/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/sql/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/ssl/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/stream-processing/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/tls/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/transparence-referentielle/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/ttl/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/twitter-chill/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/typeclass/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/ui/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/variance/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/vectorisation/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/virtual-thread/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/wireguard/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/x-509/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/zio/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/zio-notion/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/sparksql/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/zio-spark/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
    <url>
        
        <loc>https://univalence.io/blog/categories/zoom/</loc>
    
        
        <lastmod>2025-09-08T17:07:37.159Z</lastmod>
    
        
        <changefreq>daily</changefreq>
    
    </url>
</urlset>