<?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://yadavan88.github.io/</loc></url><url><loc>https://yadavan88.github.io/about/</loc></url><url><loc>https://yadavan88.github.io/archives/</loc></url><url><loc>https://yadavan88.github.io/links/</loc></url><url><loc>https://yadavan88.github.io/posts/</loc></url><url><loc>https://yadavan88.github.io/posts/2/</loc></url><url><loc>https://yadavan88.github.io/posts/3/</loc></url><url><loc>https://yadavan88.github.io/posts/4/</loc></url><url><loc>https://yadavan88.github.io/posts/5/</loc></url><url><loc>https://yadavan88.github.io/posts/6/</loc></url><url><loc>https://yadavan88.github.io/posts/7/</loc></url><url><loc>https://yadavan88.github.io/posts/8/</loc></url><url><loc>https://yadavan88.github.io/posts/9/</loc></url><url><loc>https://yadavan88.github.io/posts/10/</loc></url><url><loc>https://yadavan88.github.io/posts/11/</loc></url><url><loc>https://yadavan88.github.io/posts/12/</loc></url><url><loc>https://yadavan88.github.io/posts/a-generic-approach-to-parsing-csv-into-case-classes-in-scala-3/</loc></url><url><loc>https://yadavan88.github.io/posts/apache-datasketches-a-guide-to-sketch-types/</loc></url><url><loc>https://yadavan88.github.io/posts/building-a-generic-data-integration-pipeline-in-scala-the-data-plumber-part-1/</loc></url><url><loc>https://yadavan88.github.io/posts/building-a-generic-data-integration-pipeline-in-scala-the-data-plumber-part-2/</loc></url><url><loc>https://yadavan88.github.io/posts/building-a-generic-data-integration-pipeline-in-scala-the-data-plumber-part-3/</loc></url><url><loc>https://yadavan88.github.io/posts/cancellation-of-iofiber-in-cats-effect-3-part-6/</loc></url><url><loc>https://yadavan88.github.io/posts/cats-effect-3-for-beginners-part-1/</loc></url><url><loc>https://yadavan88.github.io/posts/common-apis-cats-effect-io-part-2/</loc></url><url><loc>https://yadavan88.github.io/posts/common-operators-in-cats-effect-3-part-8/</loc></url><url><loc>https://yadavan88.github.io/posts/comparing-case-class-instances-using-diffx/</loc></url><url><loc>https://yadavan88.github.io/posts/compile-time-error-generation-using-inline-in-scala-3/</loc></url><url><loc>https://yadavan88.github.io/posts/concurrent-execution-in-cats-effect-using-fibers/</loc></url><url><loc>https://yadavan88.github.io/posts/creating-an-sbt-project-template-using-giter8/</loc></url><url><loc>https://yadavan88.github.io/posts/custom-sbt-task-to-list-direct-dependencies-of-a-project/</loc></url><url><loc>https://yadavan88.github.io/posts/data-validation-and-error-accumulation-using-cats-validated/</loc></url><url><loc>https://yadavan88.github.io/posts/developing-java-applications-with-scala-cli/</loc></url><url><loc>https://yadavan88.github.io/posts/different-ways-to-package-a-scala-application/</loc></url><url><loc>https://yadavan88.github.io/posts/diving-into-zio-test-aspects-streamlining-cross-cutting-concerns-in-testing/</loc></url><url><loc>https://yadavan88.github.io/posts/duck-typing-in-scala/</loc></url><url><loc>https://yadavan88.github.io/posts/easy-integration-testing-with-testcontainer-scala/</loc></url><url><loc>https://yadavan88.github.io/posts/effective-test-parameterization-with-scalatest-tables/</loc></url><url><loc>https://yadavan88.github.io/posts/error-handling-in-cats-effect-part-9/</loc></url><url><loc>https://yadavan88.github.io/posts/fast-approximate-analytics-in-scala-with-apache-datasketches/</loc></url><url><loc>https://yadavan88.github.io/posts/introduction-to-clear-config-in-scala/</loc></url><url><loc>https://yadavan88.github.io/posts/json-parsing-using-json4s-in-scala-32eeb4516e06/</loc></url><url><loc>https://yadavan88.github.io/posts/lazy-and-eager-computations-in-cats-using-eval/</loc></url><url><loc>https://yadavan88.github.io/posts/loading-configs-in-scala-using-pureconfig/</loc></url><url><loc>https://yadavan88.github.io/posts/mastering-scalatest-exploring-tagging-retry-runner-and-more/</loc></url><url><loc>https://yadavan88.github.io/posts/resource-handling-in-cats-effect-3-part-5/</loc></url><url><loc>https://yadavan88.github.io/posts/retrying-cats-effect-failures-with-ease/</loc></url><url><loc>https://yadavan88.github.io/posts/safe-ai-agentic-development-sandboxing-coding-assistants/</loc></url><url><loc>https://yadavan88.github.io/posts/scala-closures/</loc></url><url><loc>https://yadavan88.github.io/posts/scala-exceptions-try-trycatch-and-a-caveat/</loc></url><url><loc>https://yadavan88.github.io/posts/scala-made-simple-for-beginners-a-gentle-introduction-to-kickstarting-your-scala-learning/</loc></url><url><loc>https://yadavan88.github.io/posts/scalanative-build-native-applications-in-scala/</loc></url><url><loc>https://yadavan88.github.io/posts/self-type-in-scala/</loc></url><url><loc>https://yadavan88.github.io/posts/synchronisation-and-concurrent-access-in-cats-effect-3-part-7/</loc></url><url><loc>https://yadavan88.github.io/posts/tagged-types-in-scala/</loc></url><url><loc>https://yadavan88.github.io/posts/tasty-file-format-in-scala-3/</loc></url><url><loc>https://yadavan88.github.io/posts/tools-to-get-started-with-scala-programming/</loc></url><url><loc>https://yadavan88.github.io/posts/traversing-cats-effect-ios-part-3/</loc></url><url><loc>https://yadavan88.github.io/posts/tuple-improvements-in-scala-3/</loc></url><url><loc>https://yadavan88.github.io/posts/ulid-sortable-unique-identifier/</loc></url><url><loc>https://yadavan88.github.io/posts/unlocking-the-power-of-sbt-a-beginners-guide-to-understanding-not-so-common-features/</loc></url><url><loc>https://yadavan88.github.io/posts/useful-automation-tools-for-scala-development/</loc></url><url><loc>https://yadavan88.github.io/search/</loc></url><url><loc>https://yadavan88.github.io/tags/</loc></url><url><loc>https://yadavan88.github.io/tags/ai/</loc></url><url><loc>https://yadavan88.github.io/tags/analytics/</loc></url><url><loc>https://yadavan88.github.io/tags/apache/</loc></url><url><loc>https://yadavan88.github.io/tags/automation/</loc></url><url><loc>https://yadavan88.github.io/tags/build-tool/</loc></url><url><loc>https://yadavan88.github.io/tags/cake-pattern/</loc></url><url><loc>https://yadavan88.github.io/tags/cats-effect/</loc></url><url><loc>https://yadavan88.github.io/tags/cats-effect/2/</loc></url><url><loc>https://yadavan88.github.io/tags/cats-effect/3/</loc></url><url><loc>https://yadavan88.github.io/tags/cats/</loc></url><url><loc>https://yadavan88.github.io/tags/cli/</loc></url><url><loc>https://yadavan88.github.io/tags/closure/</loc></url><url><loc>https://yadavan88.github.io/tags/configuration/</loc></url><url><loc>https://yadavan88.github.io/tags/csv/</loc></url><url><loc>https://yadavan88.github.io/tags/data-analysis/</loc></url><url><loc>https://yadavan88.github.io/tags/data-engineering/</loc></url><url><loc>https://yadavan88.github.io/tags/data-plumber/</loc></url><url><loc>https://yadavan88.github.io/tags/dataintegration/</loc></url><url><loc>https://yadavan88.github.io/tags/datasketches/</loc></url><url><loc>https://yadavan88.github.io/tags/datsketches/</loc></url><url><loc>https://yadavan88.github.io/tags/docker/</loc></url><url><loc>https://yadavan88.github.io/tags/estimation/</loc></url><url><loc>https://yadavan88.github.io/tags/exceptionhandling/</loc></url><url><loc>https://yadavan88.github.io/tags/functional-programming/</loc></url><url><loc>https://yadavan88.github.io/tags/functional-programming/2/</loc></url><url><loc>https://yadavan88.github.io/tags/functions/</loc></url><url><loc>https://yadavan88.github.io/tags/getting-started/</loc></url><url><loc>https://yadavan88.github.io/tags/github/</loc></url><url><loc>https://yadavan88.github.io/tags/java/</loc></url><url><loc>https://yadavan88.github.io/tags/macros/</loc></url><url><loc>https://yadavan88.github.io/tags/metaprogramming/</loc></url><url><loc>https://yadavan88.github.io/tags/package/</loc></url><url><loc>https://yadavan88.github.io/tags/pipeline/</loc></url><url><loc>https://yadavan88.github.io/tags/programming-blogs/</loc></url><url><loc>https://yadavan88.github.io/tags/sandbox/</loc></url><url><loc>https://yadavan88.github.io/tags/sbt/</loc></url><url><loc>https://yadavan88.github.io/tags/scala-basics/</loc></url><url><loc>https://yadavan88.github.io/tags/scala-basics/2/</loc></url><url><loc>https://yadavan88.github.io/tags/scala-basics/3/</loc></url><url><loc>https://yadavan88.github.io/tags/scala-cli/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/2/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/3/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/4/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/5/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/6/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/7/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/8/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/9/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/10/</loc></url><url><loc>https://yadavan88.github.io/tags/scala/11/</loc></url><url><loc>https://yadavan88.github.io/tags/scala3/</loc></url><url><loc>https://yadavan88.github.io/tags/scalatest/</loc></url><url><loc>https://yadavan88.github.io/tags/testcontainers/</loc></url><url><loc>https://yadavan88.github.io/tags/testing/</loc></url><url><loc>https://yadavan88.github.io/tags/thw-web-apps/</loc></url><url><loc>https://yadavan88.github.io/tags/tools/</loc></url><url><loc>https://yadavan88.github.io/tags/trycatch/</loc></url><url><loc>https://yadavan88.github.io/tags/tuples/</loc></url><url><loc>https://yadavan88.github.io/tags/unit-testing/</loc></url><url><loc>https://yadavan88.github.io/tags/uuid/</loc></url><url><loc>https://yadavan88.github.io/tags/zio/</loc></url></urlset>