<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yadukrishnan.live</loc>
    <lastmod>2026-08-12T18:34:20.803Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/building-a-generic-data-integration-pipeline-in-scala-the-data-plumber-part-3</loc>
    <lastmod>2025-03-18T06:55:13.199Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/building-a-generic-data-integration-pipeline-in-scala-the-data-plumber-part-2</loc>
    <lastmod>2025-03-17T19:36:07.767Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/building-a-generic-data-integration-pipeline-in-scala-the-data-plumber-part-1</loc>
    <lastmod>2025-03-18T15:14:57.149Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/a-generic-approach-to-parsing-csv-into-case-classes-in-scala-3</loc>
    <lastmod>2025-03-02T10:43:37.773Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/custom-sbt-task-to-list-direct-dependencies-of-a-project</loc>
    <lastmod>2024-07-02T16:11:39.943Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/developing-java-applications-with-scala-cli</loc>
    <lastmod>2024-09-05T15:00:40.753Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/effective-test-parameterization-with-scalatest-tables</loc>
    <lastmod>2023-11-29T13:03:36.518Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/scala-made-simple-for-beginners-a-gentle-introduction-to-kickstarting-your-scala-learning</loc>
    <lastmod>2024-06-11T08:52:29.783Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/diving-into-zio-test-aspects-streamlining-cross-cutting-concerns-in-testing</loc>
    <lastmod>2023-08-23T12:07:11.338Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/mastering-scalatest-exploring-tagging-retry-runner-and-more</loc>
    <lastmod>2023-06-28T08:28:32.159Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/unlocking-the-power-of-sbt-a-beginners-guide-to-understanding-not-so-common-features</loc>
    <lastmod>2023-10-01T09:28:27.117Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/error-handling-in-cats-effect-part-9</loc>
    <lastmod>2026-05-15T14:40:34.175Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/useful-automation-tools-for-scala-development</loc>
    <lastmod>2023-12-21T10:04:08.006Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/comparing-case-class-instances-using-diffx</loc>
    <lastmod>2023-03-21T08:12:40.722Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/ulid-sortable-unique-identifier</loc>
    <lastmod>2023-03-26T07:46:29.083Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/easy-integration-testing-with-testcontainer-scala</loc>
    <lastmod>2023-06-03T08:47:04.139Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tuple-improvements-in-scala-3</loc>
    <lastmod>2023-10-01T09:30:30.050Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/compile-time-error-generation-using-inline-in-scala-3</loc>
    <lastmod>2023-06-03T08:25:07.726Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/scala-exceptions-try-trycatch-and-a-caveat</loc>
    <lastmod>2023-10-01T09:31:03.444Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/lazy-and-eager-computations-in-cats-using-eval</loc>
    <lastmod>2023-05-29T07:09:36.617Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/retrying-cats-effect-failures-with-ease</loc>
    <lastmod>2023-09-26T15:51:44.478Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/self-type-in-scala</loc>
    <lastmod>2023-10-01T09:31:36.446Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/data-validation-and-error-accumulation-using-cats-validated</loc>
    <lastmod>2022-05-30T21:23:01.351Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/common-operators-in-cats-effect-3-part-8</loc>
    <lastmod>2023-07-02T07:57:47.146Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/synchronisation-and-concurrent-access-in-cats-effect-3-part-7</loc>
    <lastmod>2026-05-15T15:04:29.424Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/cancellation-of-iofiber-in-cats-effect-3-part-6</loc>
    <lastmod>2023-07-02T08:04:07.681Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/resource-handling-in-cats-effect-3-part-5</loc>
    <lastmod>2022-05-13T14:45:40.551Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/concurrent-execution-in-cats-effect-using-fibers</loc>
    <lastmod>2026-05-15T15:03:32.582Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/traversing-cats-effect-ios-part-3</loc>
    <lastmod>2026-05-15T15:00:25.954Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tools-to-get-started-with-scala-programming</loc>
    <lastmod>2023-10-01T09:32:09.697Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/common-apis-cats-effect-io-part-2</loc>
    <lastmod>2022-04-29T15:46:10.136Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/cats-effect-3-for-beginners-part-1</loc>
    <lastmod>2023-04-01T18:16:17.502Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/scalanative-build-native-applications-in-scala</loc>
    <lastmod>2023-03-22T11:00:42.326Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tasty-file-format-in-scala-3</loc>
    <lastmod>2022-04-24T09:21:59.286Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/scala-closures</loc>
    <lastmod>2023-10-01T09:33:07.776Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tagged-types-in-scala</loc>
    <lastmod>2023-03-27T15:25:01.875Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/duck-typing-in-scala</loc>
    <lastmod>2023-10-01T09:33:39.947Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/creating-an-sbt-project-template-using-giter8</loc>
    <lastmod>2022-03-31T10:18:33.447Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/clear-config-in-scala</loc>
    <lastmod>2022-03-02T10:28:36.747Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/loading-configs-in-scala-using-pureconfig</loc>
    <lastmod>2022-02-20T10:56:49.422Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/different-ways-to-package-a-scala-application</loc>
    <lastmod>2023-10-11T10:56:14.704Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/things-to-think-over-before-deciding-to-move-to-germanyeurope</loc>
    <lastmod>2022-11-02T15:38:40.332Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/json-parsing-using-json4s-in-scala-32eeb4516e06</loc>
    <lastmod>2023-10-01T09:34:33.479Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/page/cv</loc>
    <lastmod>2026-08-12T18:34:20.803Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/series/cats-effect</loc>
    <lastmod>2026-08-12T18:34:20.803Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/series/data-plumber</loc>
    <lastmod>2026-08-12T18:34:20.803Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/archive</loc>
    <lastmod>2026-08-12T18:34:20.803Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/recommendations</loc>
    <lastmod>2026-08-12T18:34:20.803Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>