<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://borisz.online/</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/" />
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://borisz.online/mk</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/sr</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/es</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/fr</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/" />
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/services</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/services/full-mvp-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/full-mvp-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/full-mvp-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/services/seo-audit-optimization</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/seo-audit-optimization" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/seo-audit-optimization-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/services/claude-agents-orchestration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/claude-agents-orchestration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/claude-agents-orchestration-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/services/website-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/website-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/website-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/website-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/website-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/website-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/website-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/website-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/services/store-admin-crm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/store-admin-crm" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/store-admin-crm-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/mk/services</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/mk/services/full-mvp-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/full-mvp-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/full-mvp-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/mk/services/seo-audit-optimization</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/seo-audit-optimization" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/seo-audit-optimization-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/mk/services/claude-agents-orchestration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/claude-agents-orchestration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/claude-agents-orchestration-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/mk/services/website-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/website-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/website-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/website-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/website-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/website-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/website-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/website-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/mk/services/store-admin-crm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/store-admin-crm" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/store-admin-crm-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/sr/services</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/sr/services/full-mvp-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/full-mvp-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/full-mvp-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/sr/services/seo-audit-optimization</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/seo-audit-optimization" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/seo-audit-optimization-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/sr/services/claude-agents-orchestration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/claude-agents-orchestration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/claude-agents-orchestration-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/sr/services/website-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/website-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/website-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/website-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/website-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/website-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/website-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/website-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/sr/services/store-admin-crm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/store-admin-crm" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/store-admin-crm-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/es/services</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/es/services/full-mvp-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/full-mvp-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/full-mvp-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/es/services/seo-audit-optimization</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/seo-audit-optimization" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/seo-audit-optimization-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/es/services/claude-agents-orchestration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/claude-agents-orchestration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/claude-agents-orchestration-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/es/services/website-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/website-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/website-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/website-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/website-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/website-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/website-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/website-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/es/services/store-admin-crm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/store-admin-crm" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/store-admin-crm-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/fr/services</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services" />
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://borisz.online/fr/services/full-mvp-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/full-mvp-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/full-mvp-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/full-mvp-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/fr/services/seo-audit-optimization</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/seo-audit-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/seo-audit-optimization" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/seo-audit-optimization-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/fr/services/claude-agents-orchestration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/claude-agents-orchestration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/claude-agents-orchestration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/claude-agents-orchestration-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/fr/services/website-development</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/website-development" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/website-development" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/website-development" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/website-development" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/website-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/website-development" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/website-development-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/fr/services/store-admin-crm</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/services/store-admin-crm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/services/store-admin-crm" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/websites/borisz-online/store-admin-crm-1600x1000.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://borisz.online/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/projects" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/mk/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/projects" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/sr/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/projects" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/es/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/projects" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/fr/projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/projects" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/showcases</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/showcases/searchiest-seo-tool</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/searchiest-seo-tool" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/searchiest.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/showcases/artworks-selling-platform</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/artworks-selling-platform" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/sypo.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/showcases/seo-ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/seo-ai-tools" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/ai-seo-tools.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/showcases/vortex-it-store</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/vortex-it-store" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/vortex.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/showcases/zapinventory</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/zapinventory" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/zapinventory.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/mk/showcases</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/mk/showcases/searchiest-seo-tool</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/searchiest-seo-tool" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/searchiest.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/mk/showcases/artworks-selling-platform</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/artworks-selling-platform" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/sypo.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/mk/showcases/seo-ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/seo-ai-tools" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/ai-seo-tools.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/mk/showcases/vortex-it-store</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/vortex-it-store" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/vortex.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/mk/showcases/zapinventory</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/zapinventory" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/zapinventory.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/sr/showcases</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/sr/showcases/searchiest-seo-tool</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/searchiest-seo-tool" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/searchiest.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/sr/showcases/artworks-selling-platform</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/artworks-selling-platform" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/sypo.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/sr/showcases/seo-ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/seo-ai-tools" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/ai-seo-tools.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/sr/showcases/vortex-it-store</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/vortex-it-store" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/vortex.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/sr/showcases/zapinventory</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/zapinventory" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/zapinventory.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/es/showcases</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/es/showcases/searchiest-seo-tool</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/searchiest-seo-tool" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/searchiest.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/es/showcases/artworks-selling-platform</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/artworks-selling-platform" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/sypo.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/es/showcases/seo-ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/seo-ai-tools" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/ai-seo-tools.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/es/showcases/vortex-it-store</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/vortex-it-store" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/vortex.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/es/showcases/zapinventory</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/zapinventory" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/zapinventory.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/fr/showcases</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases" />
<changefreq>monthly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/fr/showcases/searchiest-seo-tool</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/searchiest-seo-tool" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/searchiest-seo-tool" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/searchiest.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/fr/showcases/artworks-selling-platform</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/artworks-selling-platform" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/artworks-selling-platform" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/sypo.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/fr/showcases/seo-ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/seo-ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/seo-ai-tools" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/ai-seo-tools.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/fr/showcases/vortex-it-store</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/vortex-it-store" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/vortex-it-store" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/vortex.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/fr/showcases/zapinventory</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/showcases/zapinventory" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/showcases/zapinventory" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/uploads/zapinventory.png</image:loc>
</image:image>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/about</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/about" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/about" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/about" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/about" />
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/mk/about</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/about" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/about" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/about" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/about" />
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/sr/about</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/about" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/about" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/about" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/about" />
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/es/about</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/about" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/about" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/about" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/about" />
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/fr/about</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/about" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/about" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/about" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/about" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/about" />
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://borisz.online/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog" />
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog" />
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog" />
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog" />
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog" />
<changefreq>daily</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5c5ea9e4-a11f-46bd-84e3-fdba97b9029d.png</image:loc>
</image:image>
<lastmod>2026-07-01T07:21:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4f104ee9-5dfd-40b8-b9c5-ec07ba9e7817.png</image:loc>
</image:image>
<lastmod>2026-06-30T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/435f8e9d-b651-483b-b9f7-97086f5bb56a.png</image:loc>
</image:image>
<lastmod>2026-06-29T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2b2fd79a-620e-499d-8c8d-865fbee956a1.png</image:loc>
</image:image>
<lastmod>2026-06-28T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5d6d9d8d-53b1-4810-a4c7-1aa243562b26.png</image:loc>
</image:image>
<lastmod>2026-06-27T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/de1d69f4-3d90-4e4f-9288-b4ae1b9e8301.png</image:loc>
</image:image>
<lastmod>2026-06-26T07:21:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4231dfbb-b10c-458f-92b4-24b1a73cc61e.png</image:loc>
</image:image>
<lastmod>2026-06-25T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f4fc5a7-7e6a-4b6f-b78e-7c3b22eb142f.png</image:loc>
</image:image>
<lastmod>2026-06-24T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ee081cd0-3fd2-42d3-821a-92099f58e0b4.png</image:loc>
</image:image>
<lastmod>2026-06-23T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b3500b5e-be2b-46b3-b3c6-708b11397431.png</image:loc>
</image:image>
<lastmod>2026-06-22T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/845f7935-9649-478c-ad27-5be01c85005c.png</image:loc>
</image:image>
<lastmod>2026-06-21T07:21:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/05d2f579-bb1b-40fe-86a2-023d2e890fa6.png</image:loc>
</image:image>
<lastmod>2026-06-20T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9f22c7a1-7bc9-49ae-968a-0709569ecb9d.png</image:loc>
</image:image>
<lastmod>2026-06-19T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6e96c426-ddba-4932-9cec-b7518e57c813-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-18T07:20:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b2aacb-6f82-44dc-88c9-79ea390b59a8-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-17T07:20:56.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cd8a6299-9d90-45ad-ba19-5ce2798bcbed-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-16T07:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3ad64100-d2dd-439f-8dac-53d5b1e5db9e-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-15T07:21:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6a92b325-f190-44dd-9aaf-ef93815c3617-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-13T07:20:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea9b8c2c-173d-45dc-9838-4c0707ab8ca1-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-12T07:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1d944dea-690f-4b51-9d58-387829e250fc.png</image:loc>
</image:image>
<lastmod>2026-06-11T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/63382a6d-e88c-42de-9d48-e0ce9c26d575.png</image:loc>
</image:image>
<lastmod>2026-06-10T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1bc4e118-8ddf-4766-bb87-8ce17e9e577f.png</image:loc>
</image:image>
<lastmod>2026-06-09T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bbe64ed6-cdb3-49de-816a-01315bca08a9.png</image:loc>
</image:image>
<lastmod>2026-06-08T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bb5d1f6f-87c8-4162-80ac-ed6855675680.png</image:loc>
</image:image>
<lastmod>2026-06-07T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/050f671d-b6b6-4917-8942-43529406d877.png</image:loc>
</image:image>
<lastmod>2026-06-06T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f2a82553-1f9b-4bce-8ba7-ca3cd674a02b.png</image:loc>
</image:image>
<lastmod>2026-06-05T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/59364b34-fe99-44d5-89b3-6bdf612163e3.png</image:loc>
</image:image>
<lastmod>2026-06-04T07:21:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e09f2d23-00fe-44c9-a215-0e7e74b75334.png</image:loc>
</image:image>
<lastmod>2026-06-03T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/df841c6c-3d6b-4e3e-8431-cd73243dc4c0.png</image:loc>
</image:image>
<lastmod>2026-06-02T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/00f39639-77ce-4831-bee9-a7dc2af05b72.png</image:loc>
</image:image>
<lastmod>2026-06-01T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9a72c7aa-1d47-40d2-9186-38397e06b369.png</image:loc>
</image:image>
<lastmod>2026-05-31T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/19a8d7fe-9b61-4ae3-9e3d-c69c5574ba3f.png</image:loc>
</image:image>
<lastmod>2026-05-30T07:22:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efa9e35c-020c-4eaa-a780-2e091bf8f8ed.png</image:loc>
</image:image>
<lastmod>2026-05-29T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cf2bada8-2b8f-4e1b-8da8-138a140d2e94.png</image:loc>
</image:image>
<lastmod>2026-05-28T07:22:10.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0ed4e4e-15d8-4aca-b240-9737e87cfb5c.png</image:loc>
</image:image>
<lastmod>2026-05-27T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/819b2aa7-e311-475d-82a8-0e34495dffc3-0.jpg</image:loc>
</image:image>
<lastmod>2026-05-26T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e719e0c9-671a-434c-a0a5-5064969662fb.png</image:loc>
</image:image>
<lastmod>2026-05-25T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e07f804e-62dc-4c82-a359-e4954ebaee7b.png</image:loc>
</image:image>
<lastmod>2026-05-24T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3a14768f-fb59-443d-8d6d-cd83e9a63633.png</image:loc>
</image:image>
<lastmod>2026-05-23T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/af909c9f-a0fc-4b08-b592-f866d33ea4c0.png</image:loc>
</image:image>
<lastmod>2026-05-22T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57d2c813-3657-437d-a6bb-ad1331aa0e66.png</image:loc>
</image:image>
<lastmod>2026-05-21T07:21:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b55b4c25-f878-4b61-85aa-9b4122d11a4c.png</image:loc>
</image:image>
<lastmod>2026-05-20T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/dba07c6b-adad-42df-acc4-33295b4d93d7.png</image:loc>
</image:image>
<lastmod>2026-05-19T07:22:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57f0c85f-615f-42b7-97bd-0190cbf11cbb.png</image:loc>
</image:image>
<lastmod>2026-05-18T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/219c1a8c-bbc6-43e5-a0cb-e56363354e69.png</image:loc>
</image:image>
<lastmod>2026-05-17T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bf98210-0a6e-42b8-ae34-8c8625556f79.png</image:loc>
</image:image>
<lastmod>2026-05-16T07:22:28.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0180b8cf-1d1e-477a-abe6-54f2a55914f1.png</image:loc>
</image:image>
<lastmod>2026-05-14T07:21:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e91700cb-499e-496c-a183-6135dbb5c9b3.png</image:loc>
</image:image>
<lastmod>2026-05-13T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a11d4b61-07fc-47c6-bb54-98e91e24cb5c.png</image:loc>
</image:image>
<lastmod>2026-05-12T07:22:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2916b3ff-faba-4b86-a397-4c7c05002526.png</image:loc>
</image:image>
<lastmod>2026-05-11T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b760af-0aa7-4443-80bb-da19d09122ff.png</image:loc>
</image:image>
<lastmod>2026-05-10T07:23:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a33e6b8d-669b-4cd3-93f3-cd5fb085ed7c.png</image:loc>
</image:image>
<lastmod>2026-05-09T07:23:12.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/deb21bae-a377-41e6-a9cc-bc79eb7265b4.png</image:loc>
</image:image>
<lastmod>2026-05-08T07:23:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8357ea5f-a74a-4e94-8a73-a66dd87974d1.png</image:loc>
</image:image>
<lastmod>2026-05-07T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f1e66e2-ef5b-43dc-b835-9c56b34d7333.png</image:loc>
</image:image>
<lastmod>2026-05-06T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/098ee7f9-bd2b-403e-943a-db97a3f34325.png</image:loc>
</image:image>
<lastmod>2026-05-05T07:23:14.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8eb0faaf-b33a-4776-b539-a905f2a5639a.png</image:loc>
</image:image>
<lastmod>2026-05-04T07:22:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/190c784b-2f0c-4f4d-b56c-1fe91ec21f48.png</image:loc>
</image:image>
<lastmod>2026-05-03T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3be86f7e-3a29-4485-a59f-45eb5e228c4a.png</image:loc>
</image:image>
<lastmod>2026-05-02T07:21:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3d38b333-6dbb-4d9a-8bae-47e2cf1106fe.png</image:loc>
</image:image>
<lastmod>2026-05-01T07:21:25.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/53229f73-2858-4e3a-820d-b79542b56c73.png</image:loc>
</image:image>
<lastmod>2026-04-30T07:22:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3424bbc7-fa8b-4d4c-b1fc-a6ac94a7780f.png</image:loc>
</image:image>
<lastmod>2026-04-29T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d203ba26-40a4-4f4b-8882-95ffbe56ae6d.png</image:loc>
</image:image>
<lastmod>2026-04-28T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0369bc19-ae49-4fd3-8598-7ba73e4233bb.png</image:loc>
</image:image>
<lastmod>2026-04-27T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/36eac071-6f73-42b8-bc55-f8f4a8670325.png</image:loc>
</image:image>
<lastmod>2026-04-26T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f92ca627-4d46-489d-b087-f30f97a67051.png</image:loc>
</image:image>
<lastmod>2026-04-25T07:22:39.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e094febf-6e41-4c4e-afcb-cf0b9eb52b55.png</image:loc>
</image:image>
<lastmod>2026-04-24T07:22:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a90fa8c2-bbd2-4ecf-9e40-f13991f27c3c.png</image:loc>
</image:image>
<lastmod>2026-04-23T07:23:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/aaeb3d29-e359-47bc-85a9-61ecfcd06783.png</image:loc>
</image:image>
<lastmod>2026-04-22T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bc5bb099-69c3-40c7-b000-a57c3a30cf5b.png</image:loc>
</image:image>
<lastmod>2026-04-21T07:23:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/51855493-a887-46fc-95ca-8da3be7ce209.png</image:loc>
</image:image>
<lastmod>2026-04-20T07:24:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d255e12b-cc16-4254-8679-d228dbdfa315.png</image:loc>
</image:image>
<lastmod>2026-04-19T07:23:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7a11741e-dd3d-4b62-9964-8e14807fb881.png</image:loc>
</image:image>
<lastmod>2026-04-18T07:23:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6f610208-0cc9-4178-98cb-2c0d1ed4bf20.png</image:loc>
</image:image>
<lastmod>2026-04-17T07:23:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/157f1aec-1031-437c-af30-80bce0b8895e.png</image:loc>
</image:image>
<lastmod>2026-04-16T07:23:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/34a37877-ae33-4d84-9f18-e718e1119a36.png</image:loc>
</image:image>
<lastmod>2026-04-15T07:22:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d4f14202-79d5-4a17-b545-99b8731b5cf0.png</image:loc>
</image:image>
<lastmod>2026-04-14T07:23:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f276d9c8-0bfc-430b-beae-8ff2d3ae4c96.png</image:loc>
</image:image>
<lastmod>2026-04-13T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e23b7a75-6ccd-4349-b1f8-5115e1ba2063.png</image:loc>
</image:image>
<lastmod>2026-04-12T11:23:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7fa16394-8905-46d6-b497-7a591c9a09d7.png</image:loc>
</image:image>
<lastmod>2026-04-12T09:17:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b7854156-a325-46b0-bfc5-ee6125c800d0.png</image:loc>
</image:image>
<lastmod>2026-04-12T07:22:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9b574556-9be6-42d1-a8ba-bd01fd776dd7.png</image:loc>
</image:image>
<lastmod>2026-04-11T07:23:08.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/578fc70a-1e30-455b-8eef-75bef65dcb13.png</image:loc>
</image:image>
<lastmod>2026-04-10T18:02:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d8e639a5-8bd7-4b79-805f-d429a8619a28.png</image:loc>
</image:image>
<lastmod>2026-04-10T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7e6cfcd7-ee38-4f94-89ff-b5f1477f31b3.png</image:loc>
</image:image>
<lastmod>2026-04-09T07:22:04.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a010d6b7-76d2-41f2-92c6-bc2ab5d536b7.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:53:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2ae0d41c-d3fe-46c4-af4e-1d13c7fded4e.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:51:22.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea51445a-e481-47da-8297-d1844722e5c0.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:42:35.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3889a329-954f-422c-b5bc-041dd5a1d3ae.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:40:23.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e5035215-5fef-4457-aa43-280ae28083bd.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:38:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f3db7fef-7113-46cb-96e3-0de33981afb9-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-08T11:36:13.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efc48b31-d795-45e6-ac3d-679bea93e393.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:34:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bd54c70-df78-4835-b62d-27a4e16aeeb4.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:31:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7d1f6d01-ec8d-423e-a5c6-f830cc76fac8-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-06T07:20:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/810d65c6-cd14-4274-8be1-ac02344519f5-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-05T09:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0fa7d37-c1f7-4b3c-8505-e5bf5560b603-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-04T09:20:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3786aace-52aa-46f2-961f-99efd97e6504-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-03T09:20:55.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/75eeb221-2874-4ad8-8209-d0ec5da596a7-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-02T09:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/fdc7d950-9297-442f-aed8-ecdbeeedcc7f.png</image:loc>
</image:image>
<lastmod>2026-04-02T02:45:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0580b1a2-7930-4a00-a4ec-9663d1b5140d-0.jpg</image:loc>
</image:image>
<lastmod>2026-03-31T22:20:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f6ddb933-1514-4374-b07d-1dc944be132c.png</image:loc>
</image:image>
<lastmod>2026-03-28T14:07:19.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/50fa616e-eea2-4d10-878c-15c254ae22b4.png</image:loc>
</image:image>
<lastmod>2026-03-28T13:23:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/5-proven-strategies-for-testing-ai-agents-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5c5ea9e4-a11f-46bd-84e3-fdba97b9029d.png</image:loc>
</image:image>
<lastmod>2026-07-01T07:21:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4f104ee9-5dfd-40b8-b9c5-ec07ba9e7817.png</image:loc>
</image:image>
<lastmod>2026-06-30T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/435f8e9d-b651-483b-b9f7-97086f5bb56a.png</image:loc>
</image:image>
<lastmod>2026-06-29T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-error-patterns-that-keep-ai-agents-alive-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2b2fd79a-620e-499d-8c8d-865fbee956a1.png</image:loc>
</image:image>
<lastmod>2026-06-28T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5d6d9d8d-53b1-4810-a4c7-1aa243562b26.png</image:loc>
</image:image>
<lastmod>2026-06-27T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/de1d69f4-3d90-4e4f-9288-b4ae1b9e8301.png</image:loc>
</image:image>
<lastmod>2026-06-26T07:21:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4231dfbb-b10c-458f-92b4-24b1a73cc61e.png</image:loc>
</image:image>
<lastmod>2026-06-25T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f4fc5a7-7e6a-4b6f-b78e-7c3b22eb142f.png</image:loc>
</image:image>
<lastmod>2026-06-24T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ee081cd0-3fd2-42d3-821a-92099f58e0b4.png</image:loc>
</image:image>
<lastmod>2026-06-23T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b3500b5e-be2b-46b3-b3c6-708b11397431.png</image:loc>
</image:image>
<lastmod>2026-06-22T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/845f7935-9649-478c-ad27-5be01c85005c.png</image:loc>
</image:image>
<lastmod>2026-06-21T07:21:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/05d2f579-bb1b-40fe-86a2-023d2e890fa6.png</image:loc>
</image:image>
<lastmod>2026-06-20T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-privacy-first-ai-gateway-in-7-steps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9f22c7a1-7bc9-49ae-968a-0709569ecb9d.png</image:loc>
</image:image>
<lastmod>2026-06-19T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6e96c426-ddba-4932-9cec-b7518e57c813-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-18T07:20:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b2aacb-6f82-44dc-88c9-79ea390b59a8-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-17T07:20:56.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cd8a6299-9d90-45ad-ba19-5ce2798bcbed-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-16T07:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3ad64100-d2dd-439f-8dac-53d5b1e5db9e-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-15T07:21:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6a92b325-f190-44dd-9aaf-ef93815c3617-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-13T07:20:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-real-time-ai-content-moderation-in-30-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea9b8c2c-173d-45dc-9838-4c0707ab8ca1-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-12T07:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1d944dea-690f-4b51-9d58-387829e250fc.png</image:loc>
</image:image>
<lastmod>2026-06-11T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/63382a6d-e88c-42de-9d48-e0ce9c26d575.png</image:loc>
</image:image>
<lastmod>2026-06-10T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1bc4e118-8ddf-4766-bb87-8ce17e9e577f.png</image:loc>
</image:image>
<lastmod>2026-06-09T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bbe64ed6-cdb3-49de-816a-01315bca08a9.png</image:loc>
</image:image>
<lastmod>2026-06-08T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bb5d1f6f-87c8-4162-80ac-ed6855675680.png</image:loc>
</image:image>
<lastmod>2026-06-07T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/train-ai-in-browser-webgpu-privacy-first-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/050f671d-b6b6-4917-8942-43529406d877.png</image:loc>
</image:image>
<lastmod>2026-06-06T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f2a82553-1f9b-4bce-8ba7-ca3cd674a02b.png</image:loc>
</image:image>
<lastmod>2026-06-05T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-proven-patterns-to-train-ai-models-across-any-hardware</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/59364b34-fe99-44d5-89b3-6bdf612163e3.png</image:loc>
</image:image>
<lastmod>2026-06-04T07:21:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e09f2d23-00fe-44c9-a215-0e7e74b75334.png</image:loc>
</image:image>
<lastmod>2026-06-03T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-an-adaptive-ui-that-learns-users-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/df841c6c-3d6b-4e3e-8431-cd73243dc4c0.png</image:loc>
</image:image>
<lastmod>2026-06-02T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/00f39639-77ce-4831-bee9-a7dc2af05b72.png</image:loc>
</image:image>
<lastmod>2026-06-01T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-privacy-first-features-you-can-build-with-small-language-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9a72c7aa-1d47-40d2-9186-38397e06b369.png</image:loc>
</image:image>
<lastmod>2026-05-31T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/6-patterns-that-build-self-improving-ai-agent-loops</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/19a8d7fe-9b61-4ae3-9e3d-c69c5574ba3f.png</image:loc>
</image:image>
<lastmod>2026-05-30T07:22:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-ai-patterns-that-automate-architecture-design-in-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efa9e35c-020c-4eaa-a780-2e091bf8f8ed.png</image:loc>
</image:image>
<lastmod>2026-05-29T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cf2bada8-2b8f-4e1b-8da8-138a140d2e94.png</image:loc>
</image:image>
<lastmod>2026-05-28T07:22:10.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0ed4e4e-15d8-4aca-b240-9737e87cfb5c.png</image:loc>
</image:image>
<lastmod>2026-05-27T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/819b2aa7-e311-475d-82a8-0e34495dffc3-0.jpg</image:loc>
</image:image>
<lastmod>2026-05-26T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e719e0c9-671a-434c-a0a5-5064969662fb.png</image:loc>
</image:image>
<lastmod>2026-05-25T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e07f804e-62dc-4c82-a359-e4954ebaee7b.png</image:loc>
</image:image>
<lastmod>2026-05-24T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3a14768f-fb59-443d-8d6d-cd83e9a63633.png</image:loc>
</image:image>
<lastmod>2026-05-23T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/af909c9f-a0fc-4b08-b592-f866d33ea4c0.png</image:loc>
</image:image>
<lastmod>2026-05-22T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57d2c813-3657-437d-a6bb-ad1331aa0e66.png</image:loc>
</image:image>
<lastmod>2026-05-21T07:21:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b55b4c25-f878-4b61-85aa-9b4122d11a4c.png</image:loc>
</image:image>
<lastmod>2026-05-20T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/dba07c6b-adad-42df-acc4-33295b4d93d7.png</image:loc>
</image:image>
<lastmod>2026-05-19T07:22:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57f0c85f-615f-42b7-97bd-0190cbf11cbb.png</image:loc>
</image:image>
<lastmod>2026-05-18T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/219c1a8c-bbc6-43e5-a0cb-e56363354e69.png</image:loc>
</image:image>
<lastmod>2026-05-17T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/run-ai-in-the-browser-webassembly-webgpu-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bf98210-0a6e-42b8-ae34-8c8625556f79.png</image:loc>
</image:image>
<lastmod>2026-05-16T07:22:28.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0180b8cf-1d1e-477a-abe6-54f2a55914f1.png</image:loc>
</image:image>
<lastmod>2026-05-14T07:21:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e91700cb-499e-496c-a183-6135dbb5c9b3.png</image:loc>
</image:image>
<lastmod>2026-05-13T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-steps-to-a-production-rag-pipeline-on-serverless</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a11d4b61-07fc-47c6-bb54-98e91e24cb5c.png</image:loc>
</image:image>
<lastmod>2026-05-12T07:22:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/ab-test-ai-agents-without-breaking-user-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2916b3ff-faba-4b86-a397-4c7c05002526.png</image:loc>
</image:image>
<lastmod>2026-05-11T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b760af-0aa7-4443-80bb-da19d09122ff.png</image:loc>
</image:image>
<lastmod>2026-05-10T07:23:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a33e6b8d-669b-4cd3-93f3-cd5fb085ed7c.png</image:loc>
</image:image>
<lastmod>2026-05-09T07:23:12.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/deb21bae-a377-41e6-a9cc-bc79eb7265b4.png</image:loc>
</image:image>
<lastmod>2026-05-08T07:23:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8357ea5f-a74a-4e94-8a73-a66dd87974d1.png</image:loc>
</image:image>
<lastmod>2026-05-07T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f1e66e2-ef5b-43dc-b835-9c56b34d7333.png</image:loc>
</image:image>
<lastmod>2026-05-06T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/098ee7f9-bd2b-403e-943a-db97a3f34325.png</image:loc>
</image:image>
<lastmod>2026-05-05T07:23:14.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8eb0faaf-b33a-4776-b539-a905f2a5639a.png</image:loc>
</image:image>
<lastmod>2026-05-04T07:22:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-writes-its-own-tests</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/190c784b-2f0c-4f4d-b56c-1fe91ec21f48.png</image:loc>
</image:image>
<lastmod>2026-05-03T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3be86f7e-3a29-4485-a59f-45eb5e228c4a.png</image:loc>
</image:image>
<lastmod>2026-05-02T07:21:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3d38b333-6dbb-4d9a-8bae-47e2cf1106fe.png</image:loc>
</image:image>
<lastmod>2026-05-01T07:21:25.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/53229f73-2858-4e3a-820d-b79542b56c73.png</image:loc>
</image:image>
<lastmod>2026-04-30T07:22:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3424bbc7-fa8b-4d4c-b1fc-a6ac94a7780f.png</image:loc>
</image:image>
<lastmod>2026-04-29T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-patterns-that-let-ai-agents-self-heal-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d203ba26-40a4-4f4b-8882-95ffbe56ae6d.png</image:loc>
</image:image>
<lastmod>2026-04-28T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0369bc19-ae49-4fd3-8598-7ba73e4233bb.png</image:loc>
</image:image>
<lastmod>2026-04-27T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/36eac071-6f73-42b8-bc55-f8f4a8670325.png</image:loc>
</image:image>
<lastmod>2026-04-26T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f92ca627-4d46-489d-b087-f30f97a67051.png</image:loc>
</image:image>
<lastmod>2026-04-25T07:22:39.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e094febf-6e41-4c4e-afcb-cf0b9eb52b55.png</image:loc>
</image:image>
<lastmod>2026-04-24T07:22:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a90fa8c2-bbd2-4ecf-9e40-f13991f27c3c.png</image:loc>
</image:image>
<lastmod>2026-04-23T07:23:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/aaeb3d29-e359-47bc-85a9-61ecfcd06783.png</image:loc>
</image:image>
<lastmod>2026-04-22T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bc5bb099-69c3-40c7-b000-a57c3a30cf5b.png</image:loc>
</image:image>
<lastmod>2026-04-21T07:23:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/51855493-a887-46fc-95ca-8da3be7ce209.png</image:loc>
</image:image>
<lastmod>2026-04-20T07:24:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d255e12b-cc16-4254-8679-d228dbdfa315.png</image:loc>
</image:image>
<lastmod>2026-04-19T07:23:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7a11741e-dd3d-4b62-9964-8e14807fb881.png</image:loc>
</image:image>
<lastmod>2026-04-18T07:23:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6f610208-0cc9-4178-98cb-2c0d1ed4bf20.png</image:loc>
</image:image>
<lastmod>2026-04-17T07:23:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/157f1aec-1031-437c-af30-80bce0b8895e.png</image:loc>
</image:image>
<lastmod>2026-04-16T07:23:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/34a37877-ae33-4d84-9f18-e718e1119a36.png</image:loc>
</image:image>
<lastmod>2026-04-15T07:22:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d4f14202-79d5-4a17-b545-99b8731b5cf0.png</image:loc>
</image:image>
<lastmod>2026-04-14T07:23:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f276d9c8-0bfc-430b-beae-8ff2d3ae4c96.png</image:loc>
</image:image>
<lastmod>2026-04-13T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-to-deploy-ai-models-without-managing-a-single-server</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e23b7a75-6ccd-4349-b1f8-5115e1ba2063.png</image:loc>
</image:image>
<lastmod>2026-04-12T11:23:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7fa16394-8905-46d6-b497-7a591c9a09d7.png</image:loc>
</image:image>
<lastmod>2026-04-12T09:17:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b7854156-a325-46b0-bfc5-ee6125c800d0.png</image:loc>
</image:image>
<lastmod>2026-04-12T07:22:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9b574556-9be6-42d1-a8ba-bd01fd776dd7.png</image:loc>
</image:image>
<lastmod>2026-04-11T07:23:08.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/578fc70a-1e30-455b-8eef-75bef65dcb13.png</image:loc>
</image:image>
<lastmod>2026-04-10T18:02:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d8e639a5-8bd7-4b79-805f-d429a8619a28.png</image:loc>
</image:image>
<lastmod>2026-04-10T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7e6cfcd7-ee38-4f94-89ff-b5f1477f31b3.png</image:loc>
</image:image>
<lastmod>2026-04-09T07:22:04.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a010d6b7-76d2-41f2-92c6-bc2ab5d536b7.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:53:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2ae0d41c-d3fe-46c4-af4e-1d13c7fded4e.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:51:22.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea51445a-e481-47da-8297-d1844722e5c0.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:42:35.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3889a329-954f-422c-b5bc-041dd5a1d3ae.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:40:23.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e5035215-5fef-4457-aa43-280ae28083bd.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:38:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f3db7fef-7113-46cb-96e3-0de33981afb9-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-08T11:36:13.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efc48b31-d795-45e6-ac3d-679bea93e393.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:34:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bd54c70-df78-4835-b62d-27a4e16aeeb4.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:31:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7d1f6d01-ec8d-423e-a5c6-f830cc76fac8-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-06T07:20:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/810d65c6-cd14-4274-8be1-ac02344519f5-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-05T09:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0fa7d37-c1f7-4b3c-8505-e5bf5560b603-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-04T09:20:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3786aace-52aa-46f2-961f-99efd97e6504-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-03T09:20:55.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/75eeb221-2874-4ad8-8209-d0ec5da596a7-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-02T09:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/fdc7d950-9297-442f-aed8-ecdbeeedcc7f.png</image:loc>
</image:image>
<lastmod>2026-04-02T02:45:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0580b1a2-7930-4a00-a4ec-9663d1b5140d-0.jpg</image:loc>
</image:image>
<lastmod>2026-03-31T22:20:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f6ddb933-1514-4374-b07d-1dc944be132c.png</image:loc>
</image:image>
<lastmod>2026-03-28T14:07:19.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/mk/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/50fa616e-eea2-4d10-878c-15c254ae22b4.png</image:loc>
</image:image>
<lastmod>2026-03-28T13:23:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/5-proven-strategies-for-testing-ai-agents-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5c5ea9e4-a11f-46bd-84e3-fdba97b9029d.png</image:loc>
</image:image>
<lastmod>2026-07-01T07:21:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4f104ee9-5dfd-40b8-b9c5-ec07ba9e7817.png</image:loc>
</image:image>
<lastmod>2026-06-30T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/435f8e9d-b651-483b-b9f7-97086f5bb56a.png</image:loc>
</image:image>
<lastmod>2026-06-29T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2b2fd79a-620e-499d-8c8d-865fbee956a1.png</image:loc>
</image:image>
<lastmod>2026-06-28T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5d6d9d8d-53b1-4810-a4c7-1aa243562b26.png</image:loc>
</image:image>
<lastmod>2026-06-27T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/de1d69f4-3d90-4e4f-9288-b4ae1b9e8301.png</image:loc>
</image:image>
<lastmod>2026-06-26T07:21:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4231dfbb-b10c-458f-92b4-24b1a73cc61e.png</image:loc>
</image:image>
<lastmod>2026-06-25T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f4fc5a7-7e6a-4b6f-b78e-7c3b22eb142f.png</image:loc>
</image:image>
<lastmod>2026-06-24T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ee081cd0-3fd2-42d3-821a-92099f58e0b4.png</image:loc>
</image:image>
<lastmod>2026-06-23T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b3500b5e-be2b-46b3-b3c6-708b11397431.png</image:loc>
</image:image>
<lastmod>2026-06-22T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/845f7935-9649-478c-ad27-5be01c85005c.png</image:loc>
</image:image>
<lastmod>2026-06-21T07:21:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/05d2f579-bb1b-40fe-86a2-023d2e890fa6.png</image:loc>
</image:image>
<lastmod>2026-06-20T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-privacy-first-ai-gateway-in-7-steps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9f22c7a1-7bc9-49ae-968a-0709569ecb9d.png</image:loc>
</image:image>
<lastmod>2026-06-19T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6e96c426-ddba-4932-9cec-b7518e57c813-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-18T07:20:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b2aacb-6f82-44dc-88c9-79ea390b59a8-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-17T07:20:56.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cd8a6299-9d90-45ad-ba19-5ce2798bcbed-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-16T07:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3ad64100-d2dd-439f-8dac-53d5b1e5db9e-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-15T07:21:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6a92b325-f190-44dd-9aaf-ef93815c3617-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-13T07:20:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-real-time-ai-content-moderation-in-30-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea9b8c2c-173d-45dc-9838-4c0707ab8ca1-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-12T07:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1d944dea-690f-4b51-9d58-387829e250fc.png</image:loc>
</image:image>
<lastmod>2026-06-11T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/63382a6d-e88c-42de-9d48-e0ce9c26d575.png</image:loc>
</image:image>
<lastmod>2026-06-10T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1bc4e118-8ddf-4766-bb87-8ce17e9e577f.png</image:loc>
</image:image>
<lastmod>2026-06-09T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bbe64ed6-cdb3-49de-816a-01315bca08a9.png</image:loc>
</image:image>
<lastmod>2026-06-08T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bb5d1f6f-87c8-4162-80ac-ed6855675680.png</image:loc>
</image:image>
<lastmod>2026-06-07T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/train-ai-in-browser-webgpu-privacy-first-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/050f671d-b6b6-4917-8942-43529406d877.png</image:loc>
</image:image>
<lastmod>2026-06-06T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f2a82553-1f9b-4bce-8ba7-ca3cd674a02b.png</image:loc>
</image:image>
<lastmod>2026-06-05T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/59364b34-fe99-44d5-89b3-6bdf612163e3.png</image:loc>
</image:image>
<lastmod>2026-06-04T07:21:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e09f2d23-00fe-44c9-a215-0e7e74b75334.png</image:loc>
</image:image>
<lastmod>2026-06-03T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-an-adaptive-ui-that-learns-users-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/df841c6c-3d6b-4e3e-8431-cd73243dc4c0.png</image:loc>
</image:image>
<lastmod>2026-06-02T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/00f39639-77ce-4831-bee9-a7dc2af05b72.png</image:loc>
</image:image>
<lastmod>2026-06-01T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-privacy-first-features-you-can-build-with-small-language-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9a72c7aa-1d47-40d2-9186-38397e06b369.png</image:loc>
</image:image>
<lastmod>2026-05-31T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/6-patterns-that-build-self-improving-ai-agent-loops</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/19a8d7fe-9b61-4ae3-9e3d-c69c5574ba3f.png</image:loc>
</image:image>
<lastmod>2026-05-30T07:22:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-ai-patterns-that-automate-architecture-design-in-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efa9e35c-020c-4eaa-a780-2e091bf8f8ed.png</image:loc>
</image:image>
<lastmod>2026-05-29T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cf2bada8-2b8f-4e1b-8da8-138a140d2e94.png</image:loc>
</image:image>
<lastmod>2026-05-28T07:22:10.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0ed4e4e-15d8-4aca-b240-9737e87cfb5c.png</image:loc>
</image:image>
<lastmod>2026-05-27T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/819b2aa7-e311-475d-82a8-0e34495dffc3-0.jpg</image:loc>
</image:image>
<lastmod>2026-05-26T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e719e0c9-671a-434c-a0a5-5064969662fb.png</image:loc>
</image:image>
<lastmod>2026-05-25T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e07f804e-62dc-4c82-a359-e4954ebaee7b.png</image:loc>
</image:image>
<lastmod>2026-05-24T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3a14768f-fb59-443d-8d6d-cd83e9a63633.png</image:loc>
</image:image>
<lastmod>2026-05-23T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/af909c9f-a0fc-4b08-b592-f866d33ea4c0.png</image:loc>
</image:image>
<lastmod>2026-05-22T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57d2c813-3657-437d-a6bb-ad1331aa0e66.png</image:loc>
</image:image>
<lastmod>2026-05-21T07:21:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b55b4c25-f878-4b61-85aa-9b4122d11a4c.png</image:loc>
</image:image>
<lastmod>2026-05-20T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/dba07c6b-adad-42df-acc4-33295b4d93d7.png</image:loc>
</image:image>
<lastmod>2026-05-19T07:22:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57f0c85f-615f-42b7-97bd-0190cbf11cbb.png</image:loc>
</image:image>
<lastmod>2026-05-18T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/219c1a8c-bbc6-43e5-a0cb-e56363354e69.png</image:loc>
</image:image>
<lastmod>2026-05-17T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/run-ai-in-the-browser-webassembly-webgpu-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bf98210-0a6e-42b8-ae34-8c8625556f79.png</image:loc>
</image:image>
<lastmod>2026-05-16T07:22:28.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0180b8cf-1d1e-477a-abe6-54f2a55914f1.png</image:loc>
</image:image>
<lastmod>2026-05-14T07:21:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e91700cb-499e-496c-a183-6135dbb5c9b3.png</image:loc>
</image:image>
<lastmod>2026-05-13T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-steps-to-a-production-rag-pipeline-on-serverless</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a11d4b61-07fc-47c6-bb54-98e91e24cb5c.png</image:loc>
</image:image>
<lastmod>2026-05-12T07:22:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/ab-test-ai-agents-without-breaking-user-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2916b3ff-faba-4b86-a397-4c7c05002526.png</image:loc>
</image:image>
<lastmod>2026-05-11T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b760af-0aa7-4443-80bb-da19d09122ff.png</image:loc>
</image:image>
<lastmod>2026-05-10T07:23:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a33e6b8d-669b-4cd3-93f3-cd5fb085ed7c.png</image:loc>
</image:image>
<lastmod>2026-05-09T07:23:12.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/deb21bae-a377-41e6-a9cc-bc79eb7265b4.png</image:loc>
</image:image>
<lastmod>2026-05-08T07:23:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8357ea5f-a74a-4e94-8a73-a66dd87974d1.png</image:loc>
</image:image>
<lastmod>2026-05-07T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f1e66e2-ef5b-43dc-b835-9c56b34d7333.png</image:loc>
</image:image>
<lastmod>2026-05-06T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/098ee7f9-bd2b-403e-943a-db97a3f34325.png</image:loc>
</image:image>
<lastmod>2026-05-05T07:23:14.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8eb0faaf-b33a-4776-b539-a905f2a5639a.png</image:loc>
</image:image>
<lastmod>2026-05-04T07:22:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/190c784b-2f0c-4f4d-b56c-1fe91ec21f48.png</image:loc>
</image:image>
<lastmod>2026-05-03T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3be86f7e-3a29-4485-a59f-45eb5e228c4a.png</image:loc>
</image:image>
<lastmod>2026-05-02T07:21:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3d38b333-6dbb-4d9a-8bae-47e2cf1106fe.png</image:loc>
</image:image>
<lastmod>2026-05-01T07:21:25.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/53229f73-2858-4e3a-820d-b79542b56c73.png</image:loc>
</image:image>
<lastmod>2026-04-30T07:22:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3424bbc7-fa8b-4d4c-b1fc-a6ac94a7780f.png</image:loc>
</image:image>
<lastmod>2026-04-29T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-patterns-that-let-ai-agents-self-heal-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d203ba26-40a4-4f4b-8882-95ffbe56ae6d.png</image:loc>
</image:image>
<lastmod>2026-04-28T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0369bc19-ae49-4fd3-8598-7ba73e4233bb.png</image:loc>
</image:image>
<lastmod>2026-04-27T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/36eac071-6f73-42b8-bc55-f8f4a8670325.png</image:loc>
</image:image>
<lastmod>2026-04-26T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f92ca627-4d46-489d-b087-f30f97a67051.png</image:loc>
</image:image>
<lastmod>2026-04-25T07:22:39.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e094febf-6e41-4c4e-afcb-cf0b9eb52b55.png</image:loc>
</image:image>
<lastmod>2026-04-24T07:22:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a90fa8c2-bbd2-4ecf-9e40-f13991f27c3c.png</image:loc>
</image:image>
<lastmod>2026-04-23T07:23:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/aaeb3d29-e359-47bc-85a9-61ecfcd06783.png</image:loc>
</image:image>
<lastmod>2026-04-22T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bc5bb099-69c3-40c7-b000-a57c3a30cf5b.png</image:loc>
</image:image>
<lastmod>2026-04-21T07:23:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/51855493-a887-46fc-95ca-8da3be7ce209.png</image:loc>
</image:image>
<lastmod>2026-04-20T07:24:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d255e12b-cc16-4254-8679-d228dbdfa315.png</image:loc>
</image:image>
<lastmod>2026-04-19T07:23:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7a11741e-dd3d-4b62-9964-8e14807fb881.png</image:loc>
</image:image>
<lastmod>2026-04-18T07:23:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6f610208-0cc9-4178-98cb-2c0d1ed4bf20.png</image:loc>
</image:image>
<lastmod>2026-04-17T07:23:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/157f1aec-1031-437c-af30-80bce0b8895e.png</image:loc>
</image:image>
<lastmod>2026-04-16T07:23:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/34a37877-ae33-4d84-9f18-e718e1119a36.png</image:loc>
</image:image>
<lastmod>2026-04-15T07:22:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d4f14202-79d5-4a17-b545-99b8731b5cf0.png</image:loc>
</image:image>
<lastmod>2026-04-14T07:23:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f276d9c8-0bfc-430b-beae-8ff2d3ae4c96.png</image:loc>
</image:image>
<lastmod>2026-04-13T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-to-deploy-ai-models-without-managing-a-single-server</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e23b7a75-6ccd-4349-b1f8-5115e1ba2063.png</image:loc>
</image:image>
<lastmod>2026-04-12T11:23:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7fa16394-8905-46d6-b497-7a591c9a09d7.png</image:loc>
</image:image>
<lastmod>2026-04-12T09:17:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b7854156-a325-46b0-bfc5-ee6125c800d0.png</image:loc>
</image:image>
<lastmod>2026-04-12T07:22:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9b574556-9be6-42d1-a8ba-bd01fd776dd7.png</image:loc>
</image:image>
<lastmod>2026-04-11T07:23:08.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/578fc70a-1e30-455b-8eef-75bef65dcb13.png</image:loc>
</image:image>
<lastmod>2026-04-10T18:02:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d8e639a5-8bd7-4b79-805f-d429a8619a28.png</image:loc>
</image:image>
<lastmod>2026-04-10T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7e6cfcd7-ee38-4f94-89ff-b5f1477f31b3.png</image:loc>
</image:image>
<lastmod>2026-04-09T07:22:04.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a010d6b7-76d2-41f2-92c6-bc2ab5d536b7.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:53:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2ae0d41c-d3fe-46c4-af4e-1d13c7fded4e.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:51:22.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea51445a-e481-47da-8297-d1844722e5c0.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:42:35.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3889a329-954f-422c-b5bc-041dd5a1d3ae.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:40:23.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e5035215-5fef-4457-aa43-280ae28083bd.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:38:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f3db7fef-7113-46cb-96e3-0de33981afb9-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-08T11:36:13.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efc48b31-d795-45e6-ac3d-679bea93e393.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:34:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bd54c70-df78-4835-b62d-27a4e16aeeb4.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:31:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7d1f6d01-ec8d-423e-a5c6-f830cc76fac8-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-06T07:20:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/810d65c6-cd14-4274-8be1-ac02344519f5-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-05T09:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0fa7d37-c1f7-4b3c-8505-e5bf5560b603-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-04T09:20:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3786aace-52aa-46f2-961f-99efd97e6504-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-03T09:20:55.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/75eeb221-2874-4ad8-8209-d0ec5da596a7-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-02T09:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/fdc7d950-9297-442f-aed8-ecdbeeedcc7f.png</image:loc>
</image:image>
<lastmod>2026-04-02T02:45:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0580b1a2-7930-4a00-a4ec-9663d1b5140d-0.jpg</image:loc>
</image:image>
<lastmod>2026-03-31T22:20:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f6ddb933-1514-4374-b07d-1dc944be132c.png</image:loc>
</image:image>
<lastmod>2026-03-28T14:07:19.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/sr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/50fa616e-eea2-4d10-878c-15c254ae22b4.png</image:loc>
</image:image>
<lastmod>2026-03-28T13:23:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/5-proven-strategies-for-testing-ai-agents-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5c5ea9e4-a11f-46bd-84e3-fdba97b9029d.png</image:loc>
</image:image>
<lastmod>2026-07-01T07:21:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4f104ee9-5dfd-40b8-b9c5-ec07ba9e7817.png</image:loc>
</image:image>
<lastmod>2026-06-30T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/435f8e9d-b651-483b-b9f7-97086f5bb56a.png</image:loc>
</image:image>
<lastmod>2026-06-29T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-error-patterns-that-keep-ai-agents-alive-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2b2fd79a-620e-499d-8c8d-865fbee956a1.png</image:loc>
</image:image>
<lastmod>2026-06-28T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5d6d9d8d-53b1-4810-a4c7-1aa243562b26.png</image:loc>
</image:image>
<lastmod>2026-06-27T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/de1d69f4-3d90-4e4f-9288-b4ae1b9e8301.png</image:loc>
</image:image>
<lastmod>2026-06-26T07:21:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4231dfbb-b10c-458f-92b4-24b1a73cc61e.png</image:loc>
</image:image>
<lastmod>2026-06-25T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f4fc5a7-7e6a-4b6f-b78e-7c3b22eb142f.png</image:loc>
</image:image>
<lastmod>2026-06-24T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ee081cd0-3fd2-42d3-821a-92099f58e0b4.png</image:loc>
</image:image>
<lastmod>2026-06-23T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b3500b5e-be2b-46b3-b3c6-708b11397431.png</image:loc>
</image:image>
<lastmod>2026-06-22T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/845f7935-9649-478c-ad27-5be01c85005c.png</image:loc>
</image:image>
<lastmod>2026-06-21T07:21:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/05d2f579-bb1b-40fe-86a2-023d2e890fa6.png</image:loc>
</image:image>
<lastmod>2026-06-20T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-privacy-first-ai-gateway-in-7-steps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9f22c7a1-7bc9-49ae-968a-0709569ecb9d.png</image:loc>
</image:image>
<lastmod>2026-06-19T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6e96c426-ddba-4932-9cec-b7518e57c813-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-18T07:20:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b2aacb-6f82-44dc-88c9-79ea390b59a8-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-17T07:20:56.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cd8a6299-9d90-45ad-ba19-5ce2798bcbed-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-16T07:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3ad64100-d2dd-439f-8dac-53d5b1e5db9e-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-15T07:21:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6a92b325-f190-44dd-9aaf-ef93815c3617-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-13T07:20:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-real-time-ai-content-moderation-in-30-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea9b8c2c-173d-45dc-9838-4c0707ab8ca1-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-12T07:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1d944dea-690f-4b51-9d58-387829e250fc.png</image:loc>
</image:image>
<lastmod>2026-06-11T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/63382a6d-e88c-42de-9d48-e0ce9c26d575.png</image:loc>
</image:image>
<lastmod>2026-06-10T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1bc4e118-8ddf-4766-bb87-8ce17e9e577f.png</image:loc>
</image:image>
<lastmod>2026-06-09T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bbe64ed6-cdb3-49de-816a-01315bca08a9.png</image:loc>
</image:image>
<lastmod>2026-06-08T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bb5d1f6f-87c8-4162-80ac-ed6855675680.png</image:loc>
</image:image>
<lastmod>2026-06-07T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/train-ai-in-browser-webgpu-privacy-first-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/050f671d-b6b6-4917-8942-43529406d877.png</image:loc>
</image:image>
<lastmod>2026-06-06T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f2a82553-1f9b-4bce-8ba7-ca3cd674a02b.png</image:loc>
</image:image>
<lastmod>2026-06-05T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-proven-patterns-to-train-ai-models-across-any-hardware</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/59364b34-fe99-44d5-89b3-6bdf612163e3.png</image:loc>
</image:image>
<lastmod>2026-06-04T07:21:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e09f2d23-00fe-44c9-a215-0e7e74b75334.png</image:loc>
</image:image>
<lastmod>2026-06-03T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-an-adaptive-ui-that-learns-users-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/df841c6c-3d6b-4e3e-8431-cd73243dc4c0.png</image:loc>
</image:image>
<lastmod>2026-06-02T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/00f39639-77ce-4831-bee9-a7dc2af05b72.png</image:loc>
</image:image>
<lastmod>2026-06-01T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-privacy-first-features-you-can-build-with-small-language-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9a72c7aa-1d47-40d2-9186-38397e06b369.png</image:loc>
</image:image>
<lastmod>2026-05-31T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/6-patterns-that-build-self-improving-ai-agent-loops</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/19a8d7fe-9b61-4ae3-9e3d-c69c5574ba3f.png</image:loc>
</image:image>
<lastmod>2026-05-30T07:22:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-ai-patterns-that-automate-architecture-design-in-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efa9e35c-020c-4eaa-a780-2e091bf8f8ed.png</image:loc>
</image:image>
<lastmod>2026-05-29T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cf2bada8-2b8f-4e1b-8da8-138a140d2e94.png</image:loc>
</image:image>
<lastmod>2026-05-28T07:22:10.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0ed4e4e-15d8-4aca-b240-9737e87cfb5c.png</image:loc>
</image:image>
<lastmod>2026-05-27T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/819b2aa7-e311-475d-82a8-0e34495dffc3-0.jpg</image:loc>
</image:image>
<lastmod>2026-05-26T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e719e0c9-671a-434c-a0a5-5064969662fb.png</image:loc>
</image:image>
<lastmod>2026-05-25T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e07f804e-62dc-4c82-a359-e4954ebaee7b.png</image:loc>
</image:image>
<lastmod>2026-05-24T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3a14768f-fb59-443d-8d6d-cd83e9a63633.png</image:loc>
</image:image>
<lastmod>2026-05-23T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/af909c9f-a0fc-4b08-b592-f866d33ea4c0.png</image:loc>
</image:image>
<lastmod>2026-05-22T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57d2c813-3657-437d-a6bb-ad1331aa0e66.png</image:loc>
</image:image>
<lastmod>2026-05-21T07:21:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b55b4c25-f878-4b61-85aa-9b4122d11a4c.png</image:loc>
</image:image>
<lastmod>2026-05-20T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/dba07c6b-adad-42df-acc4-33295b4d93d7.png</image:loc>
</image:image>
<lastmod>2026-05-19T07:22:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57f0c85f-615f-42b7-97bd-0190cbf11cbb.png</image:loc>
</image:image>
<lastmod>2026-05-18T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/219c1a8c-bbc6-43e5-a0cb-e56363354e69.png</image:loc>
</image:image>
<lastmod>2026-05-17T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/run-ai-in-the-browser-webassembly-webgpu-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bf98210-0a6e-42b8-ae34-8c8625556f79.png</image:loc>
</image:image>
<lastmod>2026-05-16T07:22:28.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0180b8cf-1d1e-477a-abe6-54f2a55914f1.png</image:loc>
</image:image>
<lastmod>2026-05-14T07:21:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e91700cb-499e-496c-a183-6135dbb5c9b3.png</image:loc>
</image:image>
<lastmod>2026-05-13T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-steps-to-a-production-rag-pipeline-on-serverless</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a11d4b61-07fc-47c6-bb54-98e91e24cb5c.png</image:loc>
</image:image>
<lastmod>2026-05-12T07:22:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/ab-test-ai-agents-without-breaking-user-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2916b3ff-faba-4b86-a397-4c7c05002526.png</image:loc>
</image:image>
<lastmod>2026-05-11T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b760af-0aa7-4443-80bb-da19d09122ff.png</image:loc>
</image:image>
<lastmod>2026-05-10T07:23:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a33e6b8d-669b-4cd3-93f3-cd5fb085ed7c.png</image:loc>
</image:image>
<lastmod>2026-05-09T07:23:12.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/deb21bae-a377-41e6-a9cc-bc79eb7265b4.png</image:loc>
</image:image>
<lastmod>2026-05-08T07:23:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8357ea5f-a74a-4e94-8a73-a66dd87974d1.png</image:loc>
</image:image>
<lastmod>2026-05-07T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f1e66e2-ef5b-43dc-b835-9c56b34d7333.png</image:loc>
</image:image>
<lastmod>2026-05-06T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/098ee7f9-bd2b-403e-943a-db97a3f34325.png</image:loc>
</image:image>
<lastmod>2026-05-05T07:23:14.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8eb0faaf-b33a-4776-b539-a905f2a5639a.png</image:loc>
</image:image>
<lastmod>2026-05-04T07:22:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-serverless-ai-agent-that-writes-its-own-tests</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/190c784b-2f0c-4f4d-b56c-1fe91ec21f48.png</image:loc>
</image:image>
<lastmod>2026-05-03T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3be86f7e-3a29-4485-a59f-45eb5e228c4a.png</image:loc>
</image:image>
<lastmod>2026-05-02T07:21:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3d38b333-6dbb-4d9a-8bae-47e2cf1106fe.png</image:loc>
</image:image>
<lastmod>2026-05-01T07:21:25.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/53229f73-2858-4e3a-820d-b79542b56c73.png</image:loc>
</image:image>
<lastmod>2026-04-30T07:22:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3424bbc7-fa8b-4d4c-b1fc-a6ac94a7780f.png</image:loc>
</image:image>
<lastmod>2026-04-29T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-patterns-that-let-ai-agents-self-heal-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d203ba26-40a4-4f4b-8882-95ffbe56ae6d.png</image:loc>
</image:image>
<lastmod>2026-04-28T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0369bc19-ae49-4fd3-8598-7ba73e4233bb.png</image:loc>
</image:image>
<lastmod>2026-04-27T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/36eac071-6f73-42b8-bc55-f8f4a8670325.png</image:loc>
</image:image>
<lastmod>2026-04-26T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f92ca627-4d46-489d-b087-f30f97a67051.png</image:loc>
</image:image>
<lastmod>2026-04-25T07:22:39.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e094febf-6e41-4c4e-afcb-cf0b9eb52b55.png</image:loc>
</image:image>
<lastmod>2026-04-24T07:22:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a90fa8c2-bbd2-4ecf-9e40-f13991f27c3c.png</image:loc>
</image:image>
<lastmod>2026-04-23T07:23:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/aaeb3d29-e359-47bc-85a9-61ecfcd06783.png</image:loc>
</image:image>
<lastmod>2026-04-22T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bc5bb099-69c3-40c7-b000-a57c3a30cf5b.png</image:loc>
</image:image>
<lastmod>2026-04-21T07:23:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/51855493-a887-46fc-95ca-8da3be7ce209.png</image:loc>
</image:image>
<lastmod>2026-04-20T07:24:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d255e12b-cc16-4254-8679-d228dbdfa315.png</image:loc>
</image:image>
<lastmod>2026-04-19T07:23:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7a11741e-dd3d-4b62-9964-8e14807fb881.png</image:loc>
</image:image>
<lastmod>2026-04-18T07:23:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6f610208-0cc9-4178-98cb-2c0d1ed4bf20.png</image:loc>
</image:image>
<lastmod>2026-04-17T07:23:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/157f1aec-1031-437c-af30-80bce0b8895e.png</image:loc>
</image:image>
<lastmod>2026-04-16T07:23:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/34a37877-ae33-4d84-9f18-e718e1119a36.png</image:loc>
</image:image>
<lastmod>2026-04-15T07:22:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d4f14202-79d5-4a17-b545-99b8731b5cf0.png</image:loc>
</image:image>
<lastmod>2026-04-14T07:23:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f276d9c8-0bfc-430b-beae-8ff2d3ae4c96.png</image:loc>
</image:image>
<lastmod>2026-04-13T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-to-deploy-ai-models-without-managing-a-single-server</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e23b7a75-6ccd-4349-b1f8-5115e1ba2063.png</image:loc>
</image:image>
<lastmod>2026-04-12T11:23:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7fa16394-8905-46d6-b497-7a591c9a09d7.png</image:loc>
</image:image>
<lastmod>2026-04-12T09:17:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b7854156-a325-46b0-bfc5-ee6125c800d0.png</image:loc>
</image:image>
<lastmod>2026-04-12T07:22:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9b574556-9be6-42d1-a8ba-bd01fd776dd7.png</image:loc>
</image:image>
<lastmod>2026-04-11T07:23:08.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/578fc70a-1e30-455b-8eef-75bef65dcb13.png</image:loc>
</image:image>
<lastmod>2026-04-10T18:02:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d8e639a5-8bd7-4b79-805f-d429a8619a28.png</image:loc>
</image:image>
<lastmod>2026-04-10T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7e6cfcd7-ee38-4f94-89ff-b5f1477f31b3.png</image:loc>
</image:image>
<lastmod>2026-04-09T07:22:04.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a010d6b7-76d2-41f2-92c6-bc2ab5d536b7.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:53:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2ae0d41c-d3fe-46c4-af4e-1d13c7fded4e.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:51:22.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea51445a-e481-47da-8297-d1844722e5c0.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:42:35.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3889a329-954f-422c-b5bc-041dd5a1d3ae.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:40:23.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e5035215-5fef-4457-aa43-280ae28083bd.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:38:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f3db7fef-7113-46cb-96e3-0de33981afb9-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-08T11:36:13.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efc48b31-d795-45e6-ac3d-679bea93e393.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:34:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bd54c70-df78-4835-b62d-27a4e16aeeb4.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:31:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7d1f6d01-ec8d-423e-a5c6-f830cc76fac8-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-06T07:20:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/810d65c6-cd14-4274-8be1-ac02344519f5-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-05T09:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0fa7d37-c1f7-4b3c-8505-e5bf5560b603-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-04T09:20:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3786aace-52aa-46f2-961f-99efd97e6504-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-03T09:20:55.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/75eeb221-2874-4ad8-8209-d0ec5da596a7-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-02T09:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/fdc7d950-9297-442f-aed8-ecdbeeedcc7f.png</image:loc>
</image:image>
<lastmod>2026-04-02T02:45:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0580b1a2-7930-4a00-a4ec-9663d1b5140d-0.jpg</image:loc>
</image:image>
<lastmod>2026-03-31T22:20:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f6ddb933-1514-4374-b07d-1dc944be132c.png</image:loc>
</image:image>
<lastmod>2026-03-28T14:07:19.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/es/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/50fa616e-eea2-4d10-878c-15c254ae22b4.png</image:loc>
</image:image>
<lastmod>2026-03-28T13:23:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/5-proven-strategies-for-testing-ai-agents-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-proven-strategies-for-testing-ai-agents-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5c5ea9e4-a11f-46bd-84e3-fdba97b9029d.png</image:loc>
</image:image>
<lastmod>2026-07-01T07:21:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multimodal-full-stack-app-vercel-ai-sdk-7-fastapi" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4f104ee9-5dfd-40b8-b9c5-ec07ba9e7817.png</image:loc>
</image:image>
<lastmod>2026-06-30T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-audit-trail-patterns-that-shield-your-ai-agents-from-eu-fines" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/435f8e9d-b651-483b-b9f7-97086f5bb56a.png</image:loc>
</image:image>
<lastmod>2026-06-29T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-error-patterns-that-keep-ai-agents-alive-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2b2fd79a-620e-499d-8c8d-865fbee956a1.png</image:loc>
</image:image>
<lastmod>2026-06-28T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-memory-tiers-that-give-ai-agents-long-term-smarts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/5d6d9d8d-53b1-4810-a4c7-1aa243562b26.png</image:loc>
</image:image>
<lastmod>2026-06-27T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-layer-ai-stack-patterns-for-production-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/de1d69f4-3d90-4e4f-9288-b4ae1b9e8301.png</image:loc>
</image:image>
<lastmod>2026-06-26T07:21:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-runtime-assembled-ui-7-patterns-for-design-compliant-interfaces-on-the-fly" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/4231dfbb-b10c-458f-92b4-24b1a73cc61e.png</image:loc>
</image:image>
<lastmod>2026-06-25T07:21:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/add-a-deterministic-ai-agent-layer-to-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f4fc5a7-7e6a-4b6f-b78e-7c3b22eb142f.png</image:loc>
</image:image>
<lastmod>2026-06-24T07:21:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-ai-patterns-that-stop-styling-drift-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ee081cd0-3fd2-42d3-821a-92099f58e0b4.png</image:loc>
</image:image>
<lastmod>2026-06-23T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-integrate-ai-agents-into-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b3500b5e-be2b-46b3-b3c6-708b11397431.png</image:loc>
</image:image>
<lastmod>2026-06-22T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-wasm-ai-module-for-real-time-browser-inference-rust-wasi-nn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/845f7935-9649-478c-ad27-5be01c85005c.png</image:loc>
</image:image>
<lastmod>2026-06-21T07:21:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-full-stack-generative-ui-tambo-copilotkit-in-30-min" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/05d2f579-bb1b-40fe-86a2-023d2e890fa6.png</image:loc>
</image:image>
<lastmod>2026-06-20T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-privacy-first-ai-gateway-in-7-steps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-privacy-first-ai-gateway-in-7-steps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9f22c7a1-7bc9-49ae-968a-0709569ecb9d.png</image:loc>
</image:image>
<lastmod>2026-06-19T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-code-review-agent-that-catches-bugs-before-merge" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6e96c426-ddba-4932-9cec-b7518e57c813-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-18T07:20:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-a-serverless-ai-pipeline-that-handles-burst-traffic-without-idle-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b2aacb-6f82-44dc-88c9-79ea390b59a8-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-17T07:20:56.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-syncable-ai-knowledge-base-that-actually-remembers" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cd8a6299-9d90-45ad-ba19-5ce2798bcbed-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-16T07:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-that-orchestrates-your-full-stack-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3ad64100-d2dd-439f-8dac-53d5b1e5db9e-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-15T07:21:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/scale-ai-to-1000-rps-without-burning-cash-serverless-pipeline-blueprint" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6a92b325-f190-44dd-9aaf-ef93815c3617-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-13T07:20:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-real-time-ai-content-moderation-in-30-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-real-time-ai-content-moderation-in-30-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea9b8c2c-173d-45dc-9838-4c0707ab8ca1-0.jpg</image:loc>
</image:image>
<lastmod>2026-06-12T07:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/test-ai-nextjs-apps-without-losing-your-mind-playwright-sse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1d944dea-690f-4b51-9d58-387829e250fc.png</image:loc>
</image:image>
<lastmod>2026-06-11T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-for-secure-ai-model-integration-in-web-apps-with-webnn" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/63382a6d-e88c-42de-9d48-e0ce9c26d575.png</image:loc>
</image:image>
<lastmod>2026-06-10T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-checks-that-catch-ai-code-vulnerabilities-before-deploy" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/1bc4e118-8ddf-4766-bb87-8ce17e9e577f.png</image:loc>
</image:image>
<lastmod>2026-06-09T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-approval-gates-that-keep-ai-agents-from-breaking-your-web-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bbe64ed6-cdb3-49de-816a-01315bca08a9.png</image:loc>
</image:image>
<lastmod>2026-06-08T07:21:48.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-decouple-llms-from-your-web-app-without-breaking-everything" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bb5d1f6f-87c8-4162-80ac-ed6855675680.png</image:loc>
</image:image>
<lastmod>2026-06-07T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/train-ai-in-browser-webgpu-privacy-first-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/train-ai-in-browser-webgpu-privacy-first-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/050f671d-b6b6-4917-8942-43529406d877.png</image:loc>
</image:image>
<lastmod>2026-06-06T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-hybrid-revenue-models-that-monetize-ai-agents-without-margin-collapse" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f2a82553-1f9b-4bce-8ba7-ca3cd674a02b.png</image:loc>
</image:image>
<lastmod>2026-06-05T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-train-ai-models-across-any-hardware" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/59364b34-fe99-44d5-89b3-6bdf612163e3.png</image:loc>
</image:image>
<lastmod>2026-06-04T07:21:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-agentic-patterns-that-keep-full-stack-ai-apps-predictable-and-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e09f2d23-00fe-44c9-a215-0e7e74b75334.png</image:loc>
</image:image>
<lastmod>2026-06-03T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-an-adaptive-ui-that-learns-users-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-adaptive-ui-that-learns-users-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/df841c6c-3d6b-4e3e-8431-cd73243dc4c0.png</image:loc>
</image:image>
<lastmod>2026-06-02T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-agentic-patterns-that-slash-multi-cloud-ai-backend-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/00f39639-77ce-4831-bee9-a7dc2af05b72.png</image:loc>
</image:image>
<lastmod>2026-06-01T07:21:43.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-privacy-first-features-you-can-build-with-small-language-models</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-features-you-can-build-with-small-language-models" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9a72c7aa-1d47-40d2-9186-38397e06b369.png</image:loc>
</image:image>
<lastmod>2026-05-31T07:21:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/6-patterns-that-build-self-improving-ai-agent-loops</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/6-patterns-that-build-self-improving-ai-agent-loops" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/19a8d7fe-9b61-4ae3-9e3d-c69c5574ba3f.png</image:loc>
</image:image>
<lastmod>2026-05-30T07:22:45.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-ai-patterns-that-automate-architecture-design-in-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-ai-patterns-that-automate-architecture-design-in-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efa9e35c-020c-4eaa-a780-2e091bf8f8ed.png</image:loc>
</image:image>
<lastmod>2026-05-29T07:21:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-an-ai-audit-dashboard-opentelemetry-meets-sparse-autoencoders" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/cf2bada8-2b8f-4e1b-8da8-138a140d2e94.png</image:loc>
</image:image>
<lastmod>2026-05-28T07:22:10.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-trustworthy-ai-agent-using-webmcp-and-a2ui" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0ed4e4e-15d8-4aca-b240-9737e87cfb5c.png</image:loc>
</image:image>
<lastmod>2026-05-27T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/8-proven-lora-and-qlora-patterns-that-cut-llm-fine-tuning-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/819b2aa7-e311-475d-82a8-0e34495dffc3-0.jpg</image:loc>
</image:image>
<lastmod>2026-05-26T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-filesystem-patterns-that-make-ai-native-systems-actually-reliable" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e719e0c9-671a-434c-a0a5-5064969662fb.png</image:loc>
</image:image>
<lastmod>2026-05-25T07:21:50.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-multi-agent-ai-system-with-open-standards-no-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e07f804e-62dc-4c82-a359-e4954ebaee7b.png</image:loc>
</image:image>
<lastmod>2026-05-24T07:21:52.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-distributed-tracing-secrets-that-fix-multi-agent-ai-failures-fast" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3a14768f-fb59-443d-8d6d-cd83e9a63633.png</image:loc>
</image:image>
<lastmod>2026-05-23T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-governance-as-code-patterns-that-lock-ai-compliance-into-your-pipeline" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/af909c9f-a0fc-4b08-b592-f866d33ea4c0.png</image:loc>
</image:image>
<lastmod>2026-05-22T07:22:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-ways-to-detect-ai-model-drift-before-it-breaks-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57d2c813-3657-437d-a6bb-ad1331aa0e66.png</image:loc>
</image:image>
<lastmod>2026-05-21T07:21:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/5-steps-to-build-an-ethical-ai-audit-dashboard-for-your-app" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b55b4c25-f878-4b61-85aa-9b4122d11a4c.png</image:loc>
</image:image>
<lastmod>2026-05-20T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-patterns-to-version-and-deploy-ai-models-in-full-stack-apps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/dba07c6b-adad-42df-acc4-33295b4d93d7.png</image:loc>
</image:image>
<lastmod>2026-05-19T07:22:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-geospatial-ai-assistant-natural-language-map-queries-in-2-hours" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/57f0c85f-615f-42b7-97bd-0190cbf11cbb.png</image:loc>
</image:image>
<lastmod>2026-05-18T07:22:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-real-time-multimodal-ai-assistant-websockets-streaming-apis" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/219c1a8c-bbc6-43e5-a0cb-e56363354e69.png</image:loc>
</image:image>
<lastmod>2026-05-17T07:21:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/run-ai-in-the-browser-webassembly-webgpu-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-ai-in-the-browser-webassembly-webgpu-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bf98210-0a6e-42b8-ae34-8c8625556f79.png</image:loc>
</image:image>
<lastmod>2026-05-16T07:22:28.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-webmcp-and-a2wf-patterns-that-build-trustworthy-ai-agents" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0180b8cf-1d1e-477a-abe6-54f2a55914f1.png</image:loc>
</image:image>
<lastmod>2026-05-14T07:21:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-a-generative-ui-that-adapts-to-user-intent-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e91700cb-499e-496c-a183-6135dbb5c9b3.png</image:loc>
</image:image>
<lastmod>2026-05-13T07:22:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-steps-to-a-production-rag-pipeline-on-serverless</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-a-production-rag-pipeline-on-serverless" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a11d4b61-07fc-47c6-bb54-98e91e24cb5c.png</image:loc>
</image:image>
<lastmod>2026-05-12T07:22:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/ab-test-ai-agents-without-breaking-user-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/ab-test-ai-agents-without-breaking-user-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/ab-test-ai-agents-without-breaking-user-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2916b3ff-faba-4b86-a397-4c7c05002526.png</image:loc>
</image:image>
<lastmod>2026-05-11T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-secrets-to-building-a-multi-provider-ai-backend-that-never-goes-down" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/98b760af-0aa7-4443-80bb-da19d09122ff.png</image:loc>
</image:image>
<lastmod>2026-05-10T07:23:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-serverless-patterns-that-cut-ai-pipeline-costs-by-80" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a33e6b8d-669b-4cd3-93f3-cd5fb085ed7c.png</image:loc>
</image:image>
<lastmod>2026-05-09T07:23:12.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-steps-to-build-an-ai-app-that-learns-from-user-feedback" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/deb21bae-a377-41e6-a9cc-bc79eb7265b4.png</image:loc>
</image:image>
<lastmod>2026-05-08T07:23:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/run-llms-in-browser-5-webgpu-patterns-that-cut-latency-60" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8357ea5f-a74a-4e94-8a73-a66dd87974d1.png</image:loc>
</image:image>
<lastmod>2026-05-07T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/causal-tracing-fix-serverless-multi-agent-failures-in-half-the-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2f1e66e2-ef5b-43dc-b835-9c56b34d7333.png</image:loc>
</image:image>
<lastmod>2026-05-06T07:23:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-full-stack-ai-apps-in-hours-with-botflow-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/098ee7f9-bd2b-403e-943a-db97a3f34325.png</image:loc>
</image:image>
<lastmod>2026-05-05T07:23:14.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-strategies-to-build-a-self-optimizing-ai-agent-that-slashes-compute-costs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/8eb0faaf-b33a-4776-b539-a905f2a5639a.png</image:loc>
</image:image>
<lastmod>2026-05-04T07:22:54.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-writes-its-own-tests" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/190c784b-2f0c-4f4d-b56c-1fe91ec21f48.png</image:loc>
</image:image>
<lastmod>2026-05-03T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-monitors-its-own-costs-in-real-time" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3be86f7e-3a29-4485-a59f-45eb5e228c4a.png</image:loc>
</image:image>
<lastmod>2026-05-02T07:21:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-privacy-first-patterns-for-building-ai-agents-that-users-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3d38b333-6dbb-4d9a-8bae-47e2cf1106fe.png</image:loc>
</image:image>
<lastmod>2026-05-01T07:21:25.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-a-serverless-ai-agent-that-rewrites-its-own-prompts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/53229f73-2858-4e3a-820d-b79542b56c73.png</image:loc>
</image:image>
<lastmod>2026-04-30T07:22:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-step-serverless-ai-pipeline-that-audits-its-own-compliance-outputs" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3424bbc7-fa8b-4d4c-b1fc-a6ac94a7780f.png</image:loc>
</image:image>
<lastmod>2026-04-29T07:22:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-patterns-that-let-ai-agents-self-heal-in-production</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-let-ai-agents-self-heal-in-production" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d203ba26-40a4-4f4b-8882-95ffbe56ae6d.png</image:loc>
</image:image>
<lastmod>2026-04-28T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-critical-steps-to-secure-ai-agent-orchestration-in-serverless-environments" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0369bc19-ae49-4fd3-8598-7ba73e4233bb.png</image:loc>
</image:image>
<lastmod>2026-04-27T07:22:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-for-serverless-ai-pipelines-a-2026-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/36eac071-6f73-42b8-bc55-f8f4a8670325.png</image:loc>
</image:image>
<lastmod>2026-04-26T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-edge-native-patterns-that-beat-aws-lambda-cold-starts" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f92ca627-4d46-489d-b087-f30f97a67051.png</image:loc>
</image:image>
<lastmod>2026-04-25T07:22:39.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-patterns-that-keep-multi-agent-ai-running-when-everything-fails" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e094febf-6e41-4c4e-afcb-cf0b9eb52b55.png</image:loc>
</image:image>
<lastmod>2026-04-24T07:22:47.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-the-ai-bill-shock-architect-for-predictable-scaling-without-vendor-lock-in" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a90fa8c2-bbd2-4ecf-9e40-f13991f27c3c.png</image:loc>
</image:image>
<lastmod>2026-04-23T07:23:59.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/7-proven-tactics-to-lock-down-ai-agents-from-supply-chain-attacks" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/aaeb3d29-e359-47bc-85a9-61ecfcd06783.png</image:loc>
</image:image>
<lastmod>2026-04-22T07:22:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-hidden-cost-of-edge-ai-how-to-monitor-decentralized-agents-before-they-fail" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/bc5bb099-69c3-40c7-b000-a57c3a30cf5b.png</image:loc>
</image:image>
<lastmod>2026-04-21T07:23:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-an-ai-compliance-engine-that-passes-the-2026-regulatory-wave" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/51855493-a887-46fc-95ca-8da3be7ce209.png</image:loc>
</image:image>
<lastmod>2026-04-20T07:24:07.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-crypto-agile-stack-future-proof-your-apps-before-quantum-breaks-them" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d255e12b-cc16-4254-8679-d228dbdfa315.png</image:loc>
</image:image>
<lastmod>2026-04-19T07:23:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-wasting-40-of-your-ai-budget-the-full-stack-guide-to-efficient-multimodal-integration" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7a11741e-dd3d-4b62-9964-8e14807fb881.png</image:loc>
</image:image>
<lastmod>2026-04-18T07:23:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-serverless-ai-security-paradox-5-steps-to-build-unbreakable-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/6f610208-0cc9-4178-98cb-2c0d1ed4bf20.png</image:loc>
</image:image>
<lastmod>2026-04-17T07:23:44.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-build-serverless-ai-agents-on-community-compute-without-aws" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/157f1aec-1031-437c-af30-80bce0b8895e.png</image:loc>
</image:image>
<lastmod>2026-04-16T07:23:15.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/hybrid-post-quantum-crypto-the-2026-backend-upgrade-you-cant-ignore" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/34a37877-ae33-4d84-9f18-e718e1119a36.png</image:loc>
</image:image>
<lastmod>2026-04-15T07:22:51.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/secure-multimodal-ai-the-3-step-guardrail-system-90-of-devs-skip" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d4f14202-79d5-4a17-b545-99b8731b5cf0.png</image:loc>
</image:image>
<lastmod>2026-04-14T07:23:06.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-prompt-injection-the-2026-serverless-ai-security-checklist" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f276d9c8-0bfc-430b-beae-8ff2d3ae4c96.png</image:loc>
</image:image>
<lastmod>2026-04-13T07:23:36.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-to-deploy-ai-models-without-managing-a-single-server</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-deploy-ai-models-without-managing-a-single-server" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e23b7a75-6ccd-4349-b1f8-5115e1ba2063.png</image:loc>
</image:image>
<lastmod>2026-04-12T11:23:53.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-post-quantum-https-migration-securing-your-web-stack-before-the-break" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7fa16394-8905-46d6-b497-7a591c9a09d7.png</image:loc>
</image:image>
<lastmod>2026-04-12T09:17:27.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-edge-ai-orchestration-pattern-build-apps-that-work-when-the-internet-doesnt" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/b7854156-a325-46b0-bfc5-ee6125c800d0.png</image:loc>
</image:image>
<lastmod>2026-04-12T07:22:41.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-eu-ai-acts-hidden-engineering-tax-how-compliance-is-reshaping-full-stack" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/9b574556-9be6-42d1-a8ba-bd01fd776dd7.png</image:loc>
</image:image>
<lastmod>2026-04-11T07:23:08.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-ai-code-reviews-create-technical-debt-and-the-fix-nobody-tells-you" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/578fc70a-1e30-455b-8eef-75bef65dcb13.png</image:loc>
</image:image>
<lastmod>2026-04-10T18:02:09.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/gpt-54-vs-glm-51-the-2026-full-stack-developers-agentic-model-decision" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d8e639a5-8bd7-4b79-805f-d429a8619a28.png</image:loc>
</image:image>
<lastmod>2026-04-10T07:22:03.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-ai-trust-crisis-build-explainable-full-stack-systems-developers-trust" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7e6cfcd7-ee38-4f94-89ff-b5f1477f31b3.png</image:loc>
</image:image>
<lastmod>2026-04-09T07:22:04.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-building-web3-on-smoke-the-app-infrastructure-that-actually-scales" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/a010d6b7-76d2-41f2-92c6-bc2ab5d536b7.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:53:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-web3-demos-fail-the-infrastructure-debt-90-of-videos-hide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/2ae0d41c-d3fe-46c4-af4e-1d13c7fded4e.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:51:22.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-eu-ai-act-checklist-a-full-stack-developers-technical-survival-guide" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/ea51445a-e481-47da-8297-d1844722e5c0.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:42:35.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/stop-ai-api-bill-shock-the-2026-full-stack-guide-to-rate-limiting-cost-control" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3889a329-954f-422c-b5bc-041dd5a1d3ae.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:40:23.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/build-your-mvp-in-days-not-months-the-2026-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/e5035215-5fef-4457-aa43-280ae28083bd.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:38:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/from-prompt-to-production-build-a-full-firebase-app-with-ai-in-60-minutes" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f3db7fef-7113-46cb-96e3-0de33981afb9-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-08T11:36:13.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-edge-first-blueprint-ai-apps-that-feel-instant-on-any-network" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/efc48b31-d795-45e6-ac3d-679bea93e393.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:34:21.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/quantum-safe-your-stack-in-2026-the-3-step-migration-devs-are-missing" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0bd54c70-df78-4835-b62d-27a4e16aeeb4.png</image:loc>
</image:image>
<lastmod>2026-04-08T11:31:37.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-development-stack-why-modular-rollups-are-becoming-the-standard" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/7d1f6d01-ec8d-423e-a5c6-f830cc76fac8-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-06T07:20:58.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-monets-ai-how-anthropics-claude-is-revolutionizing-digital-art-creation-for-businesses" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/810d65c6-cd14-4274-8be1-ac02344519f5-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-05T09:20:42.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-2026-web3-agency-pivot-why-full-stack-firms-are-ditching-services-for-product-led-growth" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/d0fa7d37-c1f7-4b3c-8505-e5bf5560b603-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-04T09:20:57.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/the-rise-of-ai-janitors-how-autonomous-systems-are-cleaning-up-your-data-in-2026" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/3786aace-52aa-46f2-961f-99efd97e6504-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-03T09:20:55.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/claude-code-in-2026-why-this-ai-pair-programmer-is-a-developers-secret-weapon" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/75eeb221-2874-4ad8-8209-d0ec5da596a7-0.jpg</image:loc>
</image:image>
<lastmod>2026-04-02T09:21:24.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/polymarket-winners-how-devs-are-profiting-from-war-with-iran-odds" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/fdc7d950-9297-442f-aed8-ecdbeeedcc7f.png</image:loc>
</image:image>
<lastmod>2026-04-02T02:45:38.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/anthropic-accidentally-leaks-claude-codes-entire-source-code-via-npm-source-maps" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/0580b1a2-7930-4a00-a4ec-9663d1b5140d-0.jpg</image:loc>
</image:image>
<lastmod>2026-03-31T22:20:49.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/why-your-web3-app-will-fail-the-overlooked-infrastructure-that-kills-99-of-projects" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/f6ddb933-1514-4374-b07d-1dc944be132c.png</image:loc>
</image:image>
<lastmod>2026-03-28T14:07:19.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
<url>
<loc>https://borisz.online/fr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook</loc>
<xhtml:link rel="alternate" hreflang="en-US" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="mk-MK" href="https://borisz.online/mk/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="sr-Latn-RS" href="https://borisz.online/sr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="es-ES" href="https://borisz.online/es/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="fr-FR" href="https://borisz.online/fr/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://borisz.online/blog/how-to-win-the-3m-pumpfun-hackathon-the-ai-developers-playbook" />
<image:image>
<image:loc>https://cdn.devghouse.com/u/borcezarinski/assets/generated/images/50fa616e-eea2-4d10-878c-15c254ae22b4.png</image:loc>
</image:image>
<lastmod>2026-03-28T13:23:32.000000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.72</priority>
</url>
</urlset>
