<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
   <channel>
      <title>Blog — João Vitral</title>
      <link>https://www.joaovitral.com/blog</link>
      <description>Artigos sobre desenvolvimento web, Next.js, React, .NET e engenharia de software na prática.</description>
      <language>pt-BR</language>
      <atom:link href="https://www.joaovitral.com/blog/rss.xml" rel="self" type="application/rss+xml" />
      <item>
         <title>Meus 11 workflows do n8n sumiram — a culpa era de um || true</title>
         <link>https://www.joaovitral.com/blog/n8n-workflows-sumiram</link>
         <guid isPermaLink="true">https://www.joaovitral.com/blog/n8n-workflows-sumiram</guid>
         <description>O n8n abriu na tela de primeira automação com o banco intacto no disco. A causa era uma cadeia de três erros silenciosos em Docker. Como diagnosticar e evitar.</description>
         <pubDate>Tue, 11 Aug 2026 00:00:00 GMT</pubDate>
      </item>
      <item>
         <title>Seu GA4 no Next.js pode estar quebrado e você não sabe</title>
         <link>https://www.joaovitral.com/blog/ga4-quebrado-next-js</link>
         <guid isPermaLink="true">https://www.joaovitral.com/blog/ga4-quebrado-next-js</guid>
         <description>Descobri que meu Google Analytics não coletava nada há meses por causa de dois erros comuns em App Router. Como identificar e corrigir de vez com @next/third-parties.</description>
         <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      </item>
   </channel>
</rss>