<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://mattilehtinen.com/tags/ai/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/career/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/articles/code-prompts-and-books-why-reading-is-your-analog-superpower-in-the-age-of-ai/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/communication/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/learning/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/posts/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/</loc>
    <lastmod>2025-11-09T10:05:00+02:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/projects/bedtime-police-digital-detox-and-bedtime-routine-app-for-android/</loc>
    <lastmod>2024-08-28T10:40:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/projects/</loc>
    <lastmod>2024-08-28T10:40:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/articles/dunghill-anti-pattern-why-utility-classes-and-modules-smell/</loc>
    <lastmod>2023-09-10T09:44:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/maintainability/</loc>
    <lastmod>2023-09-10T09:44:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/patterns/</loc>
    <lastmod>2023-09-10T09:44:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/quality/</loc>
    <lastmod>2023-09-10T09:44:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/articles/internal-vs-external-software-quality-and-how-to-improve-them/</loc>
    <lastmod>2023-06-08T08:11:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/design/</loc>
    <lastmod>2023-06-05T20:13:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/articles/how-to-automatically-create-uml-class-diagrams-from-requirements-using-chatgpt/</loc>
    <lastmod>2023-05-17T18:29:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/requirements/</loc>
    <lastmod>2023-05-17T18:29:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/readability/</loc>
    <lastmod>2023-04-27T07:25:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/articles/why-and-how-to-write-code-for-humans/</loc>
    <lastmod>2023-04-27T07:25:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/articles/4-most-important-software-development-principles-dry-yagni-kiss-and-sine/</loc>
    <lastmod>2023-06-05T20:13:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/tags/principles/</loc>
    <lastmod>2023-06-05T20:13:00+03:00</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/about/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/categories/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/privacy-policy/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url><url>
    <loc>https://mattilehtinen.com/series/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
