<?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-04-08T10:53:08.003Z</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-18T05:35:14.823Z</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:09:17.771Z</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-17T18:09:10.692Z</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-02-27T11:51:43.803Z</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-07-01T16:59:48.920Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/effective-test-parameterization-with-scalatest-tables</loc>
    <lastmod>2023-11-23T21:08:12.264Z</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>2023-10-01T18:56:56.480Z</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-20T06:24:51.400Z</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-23T20:48:18.869Z</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-04-28T17:23:44.732Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/error-handling-in-cats-effect-part-9</loc>
    <lastmod>2023-04-23T13:07:29.996Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/useful-automation-tools-for-scala-development</loc>
    <lastmod>2023-03-19T16:04:30.054Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/comparing-case-class-instances-using-diffx</loc>
    <lastmod>2023-03-04T13:15:01.922Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/ulid-sortable-unique-identifier</loc>
    <lastmod>2023-01-01T07:00:44.751Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/easy-integration-testing-with-testcontainer-scala</loc>
    <lastmod>2022-12-02T06:00:42.493Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tuple-improvements-in-scala-3</loc>
    <lastmod>2022-11-06T06:00:42.180Z</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>2022-10-24T06:15:42.630Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/scala-exceptions-try-trycatch-and-a-caveat</loc>
    <lastmod>2022-10-21T18:12:17.885Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/lazy-and-eager-computations-in-cats-using-eval</loc>
    <lastmod>2022-09-18T09:26:22.505Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/retrying-cats-effect-failures-with-ease</loc>
    <lastmod>2022-06-22T04:30:01.046Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/self-type-in-scala</loc>
    <lastmod>2022-06-10T16:00:00.919Z</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-30T10:16:00.829Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/common-operators-in-cats-effect-3-part-8</loc>
    <lastmod>2022-05-26T20:18:40.996Z</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>2022-05-25T22:17:37.170Z</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>2022-05-18T21:52:18.656Z</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>2022-05-09T07:49:19.108Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/traversing-cats-effect-ios-part-3</loc>
    <lastmod>2022-05-03T16:02:10.549Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tools-to-get-started-with-scala-programming</loc>
    <lastmod>2022-05-01T12:20:08.303Z</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>2022-04-28T15:23:25.408Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/scalanative-build-native-applications-in-scala</loc>
    <lastmod>2022-04-27T15:06:17.717Z</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>2022-04-14T21:04:21.457Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/tagged-types-in-scala</loc>
    <lastmod>2022-04-05T12:15:01.982Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/duck-typing-in-scala</loc>
    <lastmod>2022-04-04T18:08:25.845Z</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-30T20:49:33.369Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/clear-config-in-scala</loc>
    <lastmod>2022-03-01T20:39:16.537Z</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:39:48.968Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/different-ways-to-package-a-scala-application</loc>
    <lastmod>2022-01-29T09:36:26.042Z</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-01-11T09:39:38.347Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/json-parsing-using-json4s-in-scala-32eeb4516e06</loc>
    <lastmod>2020-07-01T20:07:20.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/page/cv</loc>
    <lastmod>2026-04-08T10:53:08.003Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/series/cats-effect</loc>
    <lastmod>2026-04-08T10:53:08.003Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/series/data-plumber</loc>
    <lastmod>2026-04-08T10:53:08.003Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/archive</loc>
    <lastmod>2026-04-08T10:53:08.003Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://yadukrishnan.live/recommendations</loc>
    <lastmod>2026-04-08T10:53:08.003Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>