<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
      <loc>https://www.tamizhvendan.in/blog/thank-god/</loc>
      <lastmod>2011-01-05</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/programmatic-solution-for-real-time/</loc>
      <lastmod>2011-01-07</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/creating-webpage-like-igoogle-using/</loc>
      <lastmod>2011-02-07</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/in-this-blog-we-are-going-to-see-how/</loc>
      <lastmod>2011-02-10</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/dynamic-polymorphism-real-time-example/</loc>
      <lastmod>2011-04-24</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/journey-towards-software-craftsmanship/</loc>
      <lastmod>2011-07-27</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/practice-practice-practice/</loc>
      <lastmod>2011-09-15</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/think-before-you-linq/</loc>
      <lastmod>2011-11-03</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/going-declarative-in-c/</loc>
      <lastmod>2011-11-22</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/2012-year-of-aspirations/</loc>
      <lastmod>2011-12-29</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/jade-visualizer-using-nodejs-and/</loc>
      <lastmod>2012-05-19</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/if-your-fsharp-code-compiles-it-usually-works/</loc>
      <lastmod>2013-08-08</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/verbs-buried-abstraction-in-oo-world/</loc>
      <lastmod>2014-09-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/some-tips-for-using-c-number-libraries-in-f-number/</loc>
      <lastmod>2015-04-30</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/grouping-data-into-buckets-using-fsharp/</loc>
      <lastmod>2015-05-09</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/building-rest-api-in-fsharp-using-suave/</loc>
      <lastmod>2015-06-11</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/securing-apis-in-suave-using-json-web-token/</loc>
      <lastmod>2015-07-15</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/implementing-api-gateway-in-f-number-using-rx-and-suave/</loc>
      <lastmod>2015-12-29</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/keep-it-simple/</loc>
      <lastmod>2016-02-01</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/expressing-business-logic-with-f-number-s-partial-active-patterns/</loc>
      <lastmod>2016-04-28</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/scale-up-azure-functions-in-f-number-using-suave/</loc>
      <lastmod>2016-09-19</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/leveraging-property-based-testing/</loc>
      <lastmod>2016-09-30</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/implementing-two-factor-authentication-in-suave/</loc>
      <lastmod>2016-12-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/using-golang-in-production-my-experiences/</loc>
      <lastmod>2017-05-01</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/leveraging-interfaces-in-golang-part-1/</loc>
      <lastmod>2017-06-24</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/leveraging-interfaces-in-golang-part-2/</loc>
      <lastmod>2017-07-03</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/managing-data-in-golang-using-gorm-part-1/</loc>
      <lastmod>2017-07-23</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/managing-data-in-golang-using-gorm-part-2/</loc>
      <lastmod>2017-07-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/generic-programming-made-easy/</loc>
      <lastmod>2017-12-15</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/introducing-fsconfig/</loc>
      <lastmod>2018-02-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/adding-meaning-to-primitive-types-in-fsharp/</loc>
      <lastmod>2018-02-12</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-1/</loc>
      <lastmod>2018-02-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-2/</loc>
      <lastmod>2018-02-28</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-3/</loc>
      <lastmod>2018-03-05</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-4/</loc>
      <lastmod>2018-03-16</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-5/</loc>
      <lastmod>2018-03-20</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-6/</loc>
      <lastmod>2018-04-25</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/concurrent-programming-in-fsharp-using-hopac-part-7/</loc>
      <lastmod>2018-06-12</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/clojure-in-production/</loc>
      <lastmod>2018-09-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/restful-crud-apis-using-compojure-api-and-toucan-part-1/</loc>
      <lastmod>2018-10-12</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/restful-crud-apis-using-compojure-api-and-toucan-part-2/</loc>
      <lastmod>2018-10-18</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/model-binding-in-suave-and-saturn/</loc>
      <lastmod>2018-12-17</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/intro/</loc>
      <lastmod>2019-07-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/bootstrapping-clojure-project-using-mount-and-aero/</loc>
      <lastmod>2019-07-26</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/configuring-database-connection-pooling-migration-reloaded-workflow/</loc>
      <lastmod>2019-08-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/configuring-logging-using-timbre/</loc>
      <lastmod>2019-10-02</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/storing-log-events-in-postgres-using-toucan/</loc>
      <lastmod>2019-10-04</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/using-slack-as-log-appender/</loc>
      <lastmod>2019-10-06</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/processing-messages-from-ibmmq-in-clojure/</loc>
      <lastmod>2019-10-10</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/ranging-items-in-marketplaces/</loc>
      <lastmod>2019-10-18</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/marketplace-middleware/creating-cron-jobs-in-clojure/</loc>
      <lastmod>2019-10-22</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/announcing-honeyeql-1.0/</loc>
      <lastmod>2023-08-16</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/ai-buzz/</loc>
      <lastmod>2023-08-24</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/beyond-the-buzz-engineering-blog/</loc>
      <lastmod>2023-09-12</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/rewiring-your-hiring-process-part-1/</loc>
      <lastmod>2023-09-17</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/untold-truths-about-mvp/</loc>
      <lastmod>2023-09-22</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/top-to-bottom-reimagining-performance-appraisals/</loc>
      <lastmod>2023-09-25</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/ai-generated-apps-the-missing-piece-in-maintenance/</loc>
      <lastmod>2023-10-25</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/from-order-taker-to-stakeholder-the-importance-of-asking-the-right-questions/</loc>
      <lastmod>2023-10-29</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/why-i-do-not-use-ai-tools-for-coding/</loc>
      <lastmod>2023-11-09</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/popularity-vs-practicality-vicious-circle-popular-tech-choices/</loc>
      <lastmod>2023-11-30</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/happy-new-you/</loc>
      <lastmod>2023-12-31</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/dark-side-of-quantitative-goals/</loc>
      <lastmod>2024-01-08</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/well-rounded-product-engineer/</loc>
      <lastmod>2024-01-24</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/are-you-truly-agile/</loc>
      <lastmod>2024-02-03</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/donot-leave-dead-code-behind/</loc>
      <lastmod>2024-03-08</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/announcing-a-book-series-how-i-solve-it-using-clojure/</loc>
      <lastmod>2024-10-29</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/developer-productivity-part-1/</loc>
      <lastmod>2024-12-16</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/retiring-from-fte/</loc>
      <lastmod>2025-06-13</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/blog/ai-first-mindset-wrong-direction/</loc>
      <lastmod>2025-10-17</lastmod>
      <changefreq>monthly</changefreq>
    </url>
    <url>
      <loc>https://www.tamizhvendan.in/</loc>
      <lastmod>2025-10-29</lastmod>
      <changefreq>monthly</changefreq>
    </url>
</urlset>