<?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://www.catnipcoder.com/pinokio-url-shortener-design-and-implementation-part1</loc>
<lastmod>2024-07-10T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/pinokio-url-shortener-design-and-implementation-part2</loc>
<lastmod>2024-07-10T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/what-is-functional-programming</loc>
<lastmod>2024-07-11T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/achieving-functional-elegance</loc>
<lastmod>2024-07-12T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/token-bucket-algorithm</loc>
<lastmod>2024-07-12T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/monad-transformer-in-java-part1</loc>
<lastmod>2024-07-14T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/advanced-kafka-lag-handling</loc>
<lastmod>2024-07-17T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/from-imperative-to-functional-part1</loc>
<lastmod>2024-07-20T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/persistent-and-immutable-list</loc>
<lastmod>2024-07-22T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/lazy-monad</loc>
<lastmod>2024-07-23T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/option-monad</loc>
<lastmod>2024-07-24T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/immutable-arraylist</loc>
<lastmod>2024-07-27T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/java-optional-breaks-monad-laws</loc>
<lastmod>2024-08-01T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/custom-spring-transaction-interceptor</loc>
<lastmod>2024-08-08T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/validated-monad</loc>
<lastmod>2024-08-16T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/art-of-slowing-down</loc>
<lastmod>2024-11-05T00:00:00+02:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/why-llm-powered-tools-fail-in-production</loc>
<lastmod>2026-06-14T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/symbol-granular-chunking-for-code-retrieval</loc>
<lastmod>2026-06-16T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/graph-augmented-retrieval-and-reciprocal-rank-fusion</loc>
<lastmod>2026-06-20T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/i-built-a-memory-layer-for-ai-coding-agents</loc>
<lastmod>2026-06-20T00:00:00+03:00</lastmod>
</url>
<url>
<loc>https://www.catnipcoder.com/about</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/tags/</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/series/reliable-by-design/</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/search</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/style-guide</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/thank-you</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/page2/</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/page3/</loc>
</url>
<url>
<loc>https://www.catnipcoder.com/page4/</loc>
</url>
</urlset>
