<?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://newsletter.kanaiyakatarmal.com/archive</loc><changefreq>daily</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/about</loc><changefreq>weekly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/how-to-secure-your-net-dependencies</loc><lastmod>2026-03-26</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/server-sent-events-in-aspnet-core</loc><lastmod>2026-03-16</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/the-new-net-slnx-solution-file</loc><lastmod>2026-03-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/ef-core-audit-interceptor</loc><lastmod>2026-03-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/sponsorship</loc><lastmod>2026-02-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/top-10-mistakes-in-rest-api-design</loc><lastmod>2026-02-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/coaching-services</loc><lastmod>2026-02-13</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/dependency-injection-in-aspnet-core</loc><lastmod>2026-01-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/ef-core-global-query-filters-a-complete</loc><lastmod>2025-12-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/ef-core-10-makes-outer-joins-beautiful</loc><lastmod>2025-12-08</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/understanding-modern-api-communication</loc><lastmod>2025-11-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-the-strategy-pattern-in</loc><lastmod>2025-11-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/boost-your-api-performance-with-grpc</loc><lastmod>2025-11-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-aes-256-encryption-and-decryption</loc><lastmod>2025-11-11</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/class-vs-record-vs-struct-in-c-understanding</loc><lastmod>2025-11-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/how-to-use-iexceptionhandler-to-handle</loc><lastmod>2025-10-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/understanding-the-adapter-design-pattern</loc><lastmod>2025-10-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/designing-efficient-cache-layers</loc><lastmod>2025-10-20</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/understanding-keyed-services-in-net</loc><lastmod>2025-10-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/implementing-circuit-breaker-in-aspnet</loc><lastmod>2025-09-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/implementing-the-cache-aside-pattern</loc><lastmod>2025-09-23</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/ienumerable-vs-iqueryable-understanding</loc><lastmod>2025-09-18</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/why-mailkit-is-the-best-choice-for-sending-emails</loc><lastmod>2025-09-15</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/import-csv-data-to-database-in-asp-net</loc><lastmod>2025-09-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/asynchronous-background-workers-with</loc><lastmod>2025-09-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/understanding-and-configuring-cors</loc><lastmod>2025-08-27</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/understanding-the-decorator-design</loc><lastmod>2025-09-17</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/controllers-vs-minimal-apis-in-net</loc><lastmod>2025-08-14</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-the-options-pattern-in</loc><lastmod>2025-11-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/use-record-types-for-dtos-in-c</loc><lastmod>2025-08-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/meet-tickerq-a-lightweight-background</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-http-clients-in-net-web</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/fluent-builder-design-pattern-in</loc><lastmod>2025-07-30</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-action-filters-in-aspnet</loc><lastmod>2025-07-29</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-serilog-in-aspnet-core</loc><lastmod>2025-08-28</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/result-pattern-vs-exception-handling</loc><lastmod>2025-07-25</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-delegatinghandler-in-net</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/fluentvalidation-in-aspnet</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/health-checks-in-c-implementing-robust</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/3-ways-to-create-middleware-in-aspnet</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/using-handlebars-templates-in-aspnet</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/refit-in-net-simplify-api-calls-with</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/automapper-alternatives-in-net-meet</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/saying-goodbye-to-mediatr-heres-how</loc><lastmod>2025-08-22</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/jwt-explained-the-key-to-stateless</loc><lastmod>2025-09-12</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/dynamic-business-logic-without-redeploys</loc><lastmod>2025-08-31</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/simplifying-dependency-injection</loc><lastmod>2025-07-09</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/the-untold-truth-creating-c-objects</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/mastering-the-unit-of-work-pattern</loc><lastmod>2025-07-05</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/5-way-multi-tenant-identification</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/how-the-generic-repository-pattern</loc><lastmod>2025-07-03</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/template-method-pattern-in-c-a-practical</loc><lastmod>2025-07-02</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/end-to-end-tracing-with-correlation</loc><lastmod>2025-07-04</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/simplify-net-background-tasks-using</loc><lastmod>2025-08-10</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/write-code-that-reads-like-english</loc><lastmod>2025-07-06</lastmod><changefreq>monthly</changefreq></url><url><loc>https://newsletter.kanaiyakatarmal.com/p/rate-limiting-techniques-in-net-core</loc><lastmod>2025-07-08</lastmod><changefreq>monthly</changefreq></url></urlset>