<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://dussanfreire.com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com" />
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dussanfreire.com/es</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dussanfreire.com/de</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/singleton-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/singleton-pattern" />
<lastmod>2026-03-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/singleton-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/singleton-pattern" />
<lastmod>2026-03-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/singleton-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/singleton-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/singleton-pattern" />
<lastmod>2026-03-13T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/factory-method-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/factory-method-pattern" />
<lastmod>2026-03-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/factory-method-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/factory-method-pattern" />
<lastmod>2026-03-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/factory-method-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/factory-method-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/factory-method-pattern" />
<lastmod>2026-03-20T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/abstract-factory-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/abstract-factory-pattern" />
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/abstract-factory-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/abstract-factory-pattern" />
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/abstract-factory-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/abstract-factory-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/abstract-factory-pattern" />
<lastmod>2026-03-27T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/builder-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/builder-pattern" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/builder-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/builder-pattern" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/builder-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/builder-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/builder-pattern" />
<lastmod>2026-04-03T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/prototype-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prototype-pattern" />
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/prototype-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prototype-pattern" />
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/prototype-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prototype-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prototype-pattern" />
<lastmod>2026-04-10T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/adapter-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/adapter-pattern" />
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/adapter-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/adapter-pattern" />
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/adapter-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/adapter-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/adapter-pattern" />
<lastmod>2026-04-17T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/decorator-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/decorator-pattern" />
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/decorator-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/decorator-pattern" />
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/decorator-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/decorator-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/decorator-pattern" />
<lastmod>2026-04-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/facade-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/facade-pattern" />
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/facade-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/facade-pattern" />
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/facade-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/facade-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/facade-pattern" />
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/proxy-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/proxy-pattern" />
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/proxy-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/proxy-pattern" />
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/proxy-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/proxy-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/proxy-pattern" />
<lastmod>2026-05-08T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/composite-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/composite-pattern" />
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/composite-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/composite-pattern" />
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/composite-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/composite-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/composite-pattern" />
<lastmod>2026-05-15T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/observer-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/observer-pattern" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/observer-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/observer-pattern" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/observer-pattern</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/observer-pattern" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/observer-pattern" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/prompt-anatomy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prompt-anatomy" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/prompt-anatomy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prompt-anatomy" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/prompt-anatomy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prompt-anatomy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prompt-anatomy" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/how-llms-read-embeddings</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/how-llms-read-embeddings" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/how-llms-read-embeddings</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/how-llms-read-embeddings" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/how-llms-read-embeddings</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/how-llms-read-embeddings" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/how-llms-read-embeddings" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/choosing-an-ai-assistant</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/choosing-an-ai-assistant" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/choosing-an-ai-assistant</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/choosing-an-ai-assistant" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/choosing-an-ai-assistant</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/choosing-an-ai-assistant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/choosing-an-ai-assistant" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/zero-shot-vs-few-shot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/zero-shot-vs-few-shot" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/zero-shot-vs-few-shot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/zero-shot-vs-few-shot" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/zero-shot-vs-few-shot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/zero-shot-vs-few-shot" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/zero-shot-vs-few-shot" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/xml-tags-in-prompts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/xml-tags-in-prompts" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/xml-tags-in-prompts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/xml-tags-in-prompts" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/xml-tags-in-prompts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/xml-tags-in-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/xml-tags-in-prompts" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/context-window</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/context-window" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/context-window" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/context-window" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/context-window" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/context-window</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/context-window" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/context-window" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/context-window" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/context-window" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/context-window</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/context-window" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/context-window" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/context-window" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/context-window" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/grounding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/grounding" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/grounding" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/grounding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/grounding" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/grounding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/grounding" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/grounding" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/grounding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/grounding" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/grounding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/grounding" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/grounding" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/grounding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/grounding" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/chain-of-thought-self-consistency</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/chain-of-thought-self-consistency" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/chain-of-thought-self-consistency</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/chain-of-thought-self-consistency" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/chain-of-thought-self-consistency</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/chain-of-thought-self-consistency" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/chain-of-thought-self-consistency" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/prompt-chaining</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prompt-chaining" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/prompt-chaining</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prompt-chaining" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/prompt-chaining</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/prompt-chaining" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/prompt-chaining" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/playgrounds-and-agents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/playgrounds-and-agents" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/playgrounds-and-agents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/playgrounds-and-agents" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/playgrounds-and-agents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/playgrounds-and-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/playgrounds-and-agents" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/temperature-and-top-p</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/temperature-and-top-p" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/temperature-and-top-p</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/temperature-and-top-p" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/temperature-and-top-p</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/temperature-and-top-p" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/temperature-and-top-p" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/image-prompts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/image-prompts" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/image-prompts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/image-prompts" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/image-prompts</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/image-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/image-prompts" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/data-analysis-with-chatgpt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/data-analysis-with-chatgpt" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/data-analysis-with-chatgpt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/data-analysis-with-chatgpt" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/data-analysis-with-chatgpt</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/data-analysis-with-chatgpt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/data-analysis-with-chatgpt" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/blog/evaluating-llm-responses</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/evaluating-llm-responses" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/es/blog/evaluating-llm-responses</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/evaluating-llm-responses" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://dussanfreire.com/de/blog/evaluating-llm-responses</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://dussanfreire.com/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="es" href="https://dussanfreire.com/es/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="de" href="https://dussanfreire.com/de/blog/evaluating-llm-responses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://dussanfreire.com/blog/evaluating-llm-responses" />
<lastmod>2026-11-09T00:00:00.000Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
