<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://www.andreapossidente.dev/</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/"/></url><url><loc>https://www.andreapossidente.dev/en</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/"/></url><url><loc>https://www.andreapossidente.dev/progetti/portfolio</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/progetti/portfolio"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/projects/portfolio"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/progetti/portfolio"/></url><url><loc>https://www.andreapossidente.dev/en/projects/portfolio</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/progetti/portfolio"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/projects/portfolio"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/progetti/portfolio"/></url><url><loc>https://www.andreapossidente.dev/blog</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog"/></url><url><loc>https://www.andreapossidente.dev/en/blog</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog"/></url><url><loc>https://www.andreapossidente.dev/blog/vibe-coding-perche-conoscere-il-codice-conta-ancora</loc><lastmod>2026-09-27</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/vibe-coding-perche-conoscere-il-codice-conta-ancora"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/vibe-coding-why-knowing-code-still-matters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/vibe-coding-perche-conoscere-il-codice-conta-ancora"/></url><url><loc>https://www.andreapossidente.dev/en/blog/vibe-coding-why-knowing-code-still-matters</loc><lastmod>2026-09-27</lastmod><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/vibe-coding-perche-conoscere-il-codice-conta-ancora"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/vibe-coding-why-knowing-code-still-matters"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/vibe-coding-perche-conoscere-il-codice-conta-ancora"/></url><url><loc>https://www.andreapossidente.dev/blog/categoria/ai</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/categoria/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/category/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/categoria/ai"/></url><url><loc>https://www.andreapossidente.dev/en/blog/category/ai</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/categoria/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/category/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/categoria/ai"/></url><url><loc>https://www.andreapossidente.dev/blog/tecnologia/claude-code</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/claude-code"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/claude-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/claude-code"/></url><url><loc>https://www.andreapossidente.dev/en/blog/technology/claude-code</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/claude-code"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/claude-code"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/claude-code"/></url><url><loc>https://www.andreapossidente.dev/blog/tecnologia/nodejs</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/nodejs"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/nodejs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/nodejs"/></url><url><loc>https://www.andreapossidente.dev/en/blog/technology/nodejs</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/nodejs"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/nodejs"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/nodejs"/></url><url><loc>https://www.andreapossidente.dev/blog/tecnologia/postgresql</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/postgresql"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/postgresql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/postgresql"/></url><url><loc>https://www.andreapossidente.dev/en/blog/technology/postgresql</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/postgresql"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/postgresql"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/postgresql"/></url><url><loc>https://www.andreapossidente.dev/blog/tecnologia/react</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/react"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/react"/></url><url><loc>https://www.andreapossidente.dev/en/blog/technology/react</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/react"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/react"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/react"/></url><url><loc>https://www.andreapossidente.dev/blog/tecnologia/typescript</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/typescript"/></url><url><loc>https://www.andreapossidente.dev/en/blog/technology/typescript</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tecnologia/typescript"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/technology/typescript"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tecnologia/typescript"/></url><url><loc>https://www.andreapossidente.dev/blog/tag/ai</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tag/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/tag/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tag/ai"/></url><url><loc>https://www.andreapossidente.dev/en/blog/tag/ai</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tag/ai"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/tag/ai"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tag/ai"/></url><url><loc>https://www.andreapossidente.dev/blog/tag/code-review</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tag/code-review"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/tag/code-review"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tag/code-review"/></url><url><loc>https://www.andreapossidente.dev/en/blog/tag/code-review</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tag/code-review"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/tag/code-review"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tag/code-review"/></url><url><loc>https://www.andreapossidente.dev/blog/tag/vibe-coding</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tag/vibe-coding"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/tag/vibe-coding"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tag/vibe-coding"/></url><url><loc>https://www.andreapossidente.dev/en/blog/tag/vibe-coding</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/blog/tag/vibe-coding"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/blog/tag/vibe-coding"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/blog/tag/vibe-coding"/></url><url><loc>https://www.andreapossidente.dev/privacy</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/privacy"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/privacy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/privacy"/></url><url><loc>https://www.andreapossidente.dev/en/privacy</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/privacy"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/privacy"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/privacy"/></url><url><loc>https://www.andreapossidente.dev/cookie</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/cookie"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/cookies"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/cookie"/></url><url><loc>https://www.andreapossidente.dev/en/cookies</loc><xhtml:link rel="alternate" hreflang="it" href="https://www.andreapossidente.dev/cookie"/><xhtml:link rel="alternate" hreflang="en" href="https://www.andreapossidente.dev/en/cookies"/><xhtml:link rel="alternate" hreflang="x-default" href="https://www.andreapossidente.dev/cookie"/></url></urlset>