<?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://blog.ismaeltech.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem"/>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-14-edge-functions-com-cloudflare-workers-compute-global-sem"/>
    <lastmod>2026-09-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo"/>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-13-api-graphql-com-apollo-server-e-client-do-zero-ao-completo"/>
    <lastmod>2026-09-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo"/>
    <lastmod>2026-09-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-12-linux-no-desktop-em-2026-ja-esta-pronto-pra-todo-mundo"/>
    <lastmod>2026-09-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <lastmod>2026-09-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-11-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <lastmod>2026-09-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai"/>
    <lastmod>2026-09-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-10-gerenciamento-de-estados-react-context-vs-zustand-vs-jotai"/>
    <lastmod>2026-09-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-09-websocket-do-zero-chat-em-tempo-real-com-node-js-e-react</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia"/>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-08-programacao-quantum-em-2026-pratica-real-ou-ainda-e-ciencia"/>
    <lastmod>2026-09-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais"/>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-07-postgresql-e-o-renascimento-dos-bancos-sql-relacionais"/>
    <lastmod>2026-09-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <lastmod>2026-09-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-06-por-que-rust-nao-vai-substituir-go-e-vice-versa"/>
    <lastmod>2026-09-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real"/>
    <lastmod>2026-09-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-04-principios-solid-explicados-com-exemplos-de-codigo-real"/>
    <lastmod>2026-09-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js"/>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-03-redis-na-pratica-cache-rate-limiting-e-filas-em-node-js"/>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-09-01-testing-library-testes-de-react-que-refletem-o-uso-real"/>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um"/>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-31-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um"/>
    <lastmod>2026-08-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco"/>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-30-o-fim-do-npm-por-que-bun-e-deno-estao-ganhando-espaco"/>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em"/>
    <lastmod>2026-08-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-29-typescript-tipos-avancados-que-transformam-seu-codigo-em"/>
    <lastmod>2026-08-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js"/>
    <lastmod>2026-08-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-28-react-server-components-quando-e-como-usar-no-next-js"/>
    <lastmod>2026-08-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-27-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash"/>
    <lastmod>2026-08-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-26-automacao-de-tarefas-com-cron-systemd-e-scripts-bash"/>
    <lastmod>2026-08-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-25-banco-de-dados-relacional-vs-nosql-quando-usar-cada-um</loc>
    <lastmod>2026-08-25</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <lastmod>2026-08-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-24-serverless-no-aws-lambda-funcoes-apis-e-automacoes-baratas"/>
    <lastmod>2026-08-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de"/>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-23-autenticacao-jwt-completa-login-refresh-token-e-protecao-de"/>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria"/>
    <lastmod>2026-08-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-22-a-historia-do-typescript-de-acidente-a-padrao-da-industria"/>
    <lastmod>2026-08-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug"/>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-20-devtools-do-navegador-tecnicas-avancadas-de-debug"/>
    <lastmod>2026-08-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks"/>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript"/>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-18-react-hooks-avancados-useeffect-useref-e-custom-hooks"/>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-18-prisma-orm-como-modelar-banco-de-dados-com-typescript"/>
    <lastmod>2026-08-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um"/>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um-en</loc>
    <xhtml:link rel="alternate" hreflang="pt-BR" href="https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um-en"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://blog.ismaeltech.com/2026-08-17-css-grid-e-flexbox-quando-usar-cada-um"/>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>