<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://mkuthan.github.io/blog/2011/03/10/artifactory-performance-tuning/</loc>
<lastmod>2011-03-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2012/05/31/pure-jee-or-spring-framework/</loc>
<lastmod>2012-05-31T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2012/06/01/how-to-fail-software-project-fast-and-efficient/</loc>
<lastmod>2012-06-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2012/11/13/how-to-convince-your-manager-to-adopt/</loc>
<lastmod>2012-11-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2012/12/03/code-coverage-for-managers-and-developers/</loc>
<lastmod>2012-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2012/12/11/virtual-box-vdi-maintanance/</loc>
<lastmod>2012-12-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2013/03/21/how-to-document-your-professional/</loc>
<lastmod>2013-03-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2013/07/21/gitflow-step-by-step/</loc>
<lastmod>2013-07-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2013/10/09/development-environment-setup/</loc>
<lastmod>2013-10-09T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2013/11/04/ddd-architecture-summary/</loc>
<lastmod>2013-11-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2013/12/06/how-to-send-email-from-jee-application/</loc>
<lastmod>2013-12-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/05/26/the-twelve-factor-app-part1/</loc>
<lastmod>2014-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/05/27/the-twelve-factor-app-part2/</loc>
<lastmod>2014-05-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/05/29/acceptance-testing-using-jbehave-spring-framework-and-maven/</loc>
<lastmod>2014-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/06/21/release-it/</loc>
<lastmod>2014-06-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/06/26/soa-patterns/</loc>
<lastmod>2014-06-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/08/20/mastering-nodejs/</loc>
<lastmod>2014-08-20T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/09/15/programming-language-does-not-matter/</loc>
<lastmod>2014-09-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2014/09/22/ddd-how-to-learn/</loc>
<lastmod>2014-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2015/03/01/spark-unit-testing/</loc>
<lastmod>2015-03-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2015/08/06/spark-kafka-integration1/</loc>
<lastmod>2015-08-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2016/01/29/spark-kafka-integration2/</loc>
<lastmod>2016-01-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2016/03/11/spark-application-assembly/</loc>
<lastmod>2016-03-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2016/09/30/spark-streaming-on-yarn/</loc>
<lastmod>2016-09-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2016/11/18/apache-bigdata-europe/</loc>
<lastmod>2016-11-18T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2017/11/02/kafka-streams-dsl-vs-processor-api/</loc>
<lastmod>2017-11-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/01/28/stream-processing-part1/</loc>
<lastmod>2022-01-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/03/08/stream-processing-part2/</loc>
<lastmod>2022-03-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/03/15/gcp-cloud-composer-tuning/</loc>
<lastmod>2022-03-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/03/24/gcp-dataproc-spark-tuning/</loc>
<lastmod>2022-03-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/04/02/gcp-finops/</loc>
<lastmod>2022-04-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/07/07/gcp-api-usage/</loc>
<lastmod>2022-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/07/07/beam-summit/</loc>
<lastmod>2022-07-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/09/14/beam-sql/</loc>
<lastmod>2022-09-14T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/09/22/software-engineering-at-google/</loc>
<lastmod>2022-09-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/10/08/golang/</loc>
<lastmod>2022-10-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2022/10/24/technical-writing/</loc>
<lastmod>2022-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2023/03/27/managing-technical-debt/</loc>
<lastmod>2023-03-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2023/04/03/chat-gpt/</loc>
<lastmod>2023-04-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2023/04/24/back-to-senior-engineer/</loc>
<lastmod>2023-04-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2023/08/04/biquery-partitioning/</loc>
<lastmod>2023-08-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2023/09/27/unified-batch-streaming/</loc>
<lastmod>2023-09-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2023/11/02/tdd-for-de/</loc>
<lastmod>2023-11-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/05/30/amplifier/</loc>
<lastmod>2024-05-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/06/30/homlab-hardware/</loc>
<lastmod>2024-06-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/07/12/gravel/</loc>
<lastmod>2024-07-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/07/29/homlab-network/</loc>
<lastmod>2024-07-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/09/12/fundamentals-of-software-architecture/</loc>
<lastmod>2024-09-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/09/26/building-evolutionary-architecture/</loc>
<lastmod>2024-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/10/07/foundations-of-scalable-systems/</loc>
<lastmod>2024-10-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/10/24/flink-forward/</loc>
<lastmod>2024-10-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2024/12/08/home-assistant-automations/</loc>
<lastmod>2024-12-08T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2025/01/02/homelab-upgrade/</loc>
<lastmod>2025-01-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2025/01/19/homelab-iaac/</loc>
<lastmod>2025-01-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2025/04/12/home-assistant-solar/</loc>
<lastmod>2025-04-12T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2025/10/30/head-first-python-js/</loc>
<lastmod>2025-10-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/blog/2025/11/26/home-assistant-solar-v2/</loc>
<lastmod>2025-11-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://mkuthan.github.io/awesome/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/categories/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/fp-cheat-sheet/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/llm/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/tags/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/years/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/page2/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/page3/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/page4/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/page5/</loc>
</url>
<url>
<loc>https://mkuthan.github.io/page6/</loc>
</url>
</urlset>
