<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  <url>
    <loc>https://diegobetto.com/javascript-uncaught-in-promise/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-17T00:00:00.000Z</news:publication_date>
      <news:title>&quot;Uncaught (in promise)&quot;: perché il tuo errore async sparisce dalla console</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/shadcn-ui-guida/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-17T00:00:00.000Z</news:publication_date>
      <news:title>Cos&apos;è shadcn/ui, come installarlo e usarlo (con esempi)</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/javascript-cannot-read-properties-of-undefined/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-16T00:00:00.000Z</news:publication_date>
      <news:title>&quot;Cannot read properties of undefined&quot;: l&apos;errore JavaScript più comune, spiegato</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/javascript-iterator-helpers/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-16T00:00:00.000Z</news:publication_date>
      <news:title>Iterator helpers: .map(), .filter() e .take() direttamente sugli iteratori</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/typescript-7-novita/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-16T00:00:00.000Z</news:publication_date>
      <news:title>TypeScript 7 e 7.1: cosa cambia con il compilatore nativo</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/javascript-temporal-api-sostituire-moment-date-fns/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-15T00:00:00.000Z</news:publication_date>
      <news:title>Sostituire Moment.js, date-fns, Luxon e Day.js con Temporal</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/javascript-using-await-using/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-15T00:00:00.000Z</news:publication_date>
      <news:title>using e await using: la gestione esplicita delle risorse in JavaScript</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/react-cannot-update-component-while-rendering/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-14T00:00:00.000Z</news:publication_date>
      <news:title>React 19: &quot;Cannot update a component while rendering a different component&quot;</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/react-too-many-re-renders/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-14T00:00:00.000Z</news:publication_date>
      <news:title>React 19: &quot;Too many re-renders&quot;, l&apos;errore del loop infinito spiegato</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/javascript-maximum-call-stack-size-exceeded/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-11T00:00:00.000Z</news:publication_date>
      <news:title>&quot;Maximum call stack size exceeded&quot;: quando la ricorsione va fuori controllo</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/javascript-temporal-api/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>it</news:language>
      </news:publication>
      <news:publication_date>2026-09-11T00:00:00.000Z</news:publication_date>
      <news:title>Temporal: la nuova API JavaScript che (finalmente) sostituisce Date</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-uncaught-in-promise/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-17T00:00:00.000Z</news:publication_date>
      <news:title>&quot;Uncaught (in promise)&quot;: why your async error disappears from the console</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/shadcn-ui-guide/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-17T00:00:00.000Z</news:publication_date>
      <news:title>What is shadcn/ui and how to install and use it (with examples)</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-cannot-read-properties-of-undefined/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-16T00:00:00.000Z</news:publication_date>
      <news:title>&quot;Cannot read properties of undefined&quot;: JavaScript&apos;s most common error, explained</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-iterator-helpers/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-16T00:00:00.000Z</news:publication_date>
      <news:title>Iterator helpers: .map(), .filter(), and .take() directly on iterators</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/typescript-7-whats-new/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-16T00:00:00.000Z</news:publication_date>
      <news:title>TypeScript 7 and 7.1: what changes with the native compiler</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-temporal-api-replace-moment-date-fns/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-15T00:00:00.000Z</news:publication_date>
      <news:title>Replacing Moment.js, date-fns, Luxon, and Day.js with Temporal</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-using-await-using/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-15T00:00:00.000Z</news:publication_date>
      <news:title>using and await using: explicit resource management in JavaScript</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/react-cannot-update-component-while-rendering/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-14T00:00:00.000Z</news:publication_date>
      <news:title>React 19: &quot;Cannot update a component while rendering a different component&quot;</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/react-too-many-re-renders/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-14T00:00:00.000Z</news:publication_date>
      <news:title>React 19: &quot;Too many re-renders&quot;, the infinite loop error explained</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-maximum-call-stack-size-exceeded/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-11T00:00:00.000Z</news:publication_date>
      <news:title>&quot;Maximum call stack size exceeded&quot;: when recursion goes out of control</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://diegobetto.com/en/javascript-temporal-api/</loc>
    <news:news>
      <news:publication>
        <news:name>Diego Betto</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-09-11T00:00:00.000Z</news:publication_date>
      <news:title>Temporal: the new JavaScript API that (finally) replaces Date</news:title>
    </news:news>
  </url>
</urlset>
