<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog — Bernardo Gomes</title>
    <link>https://bebitterbebetter.com.br/blog/</link>
    <atom:link href="https://bebitterbebetter.com.br/feed.xml" rel="self" type="application/rss+xml"/>
    <description>Artigos técnicos sobre React, TypeScript, performance web, IA e automação. Conteúdo em PT-BR para desenvolvedores.</description>
    <language>pt-BR</language>
    <lastBuildDate>Tue, 09 Jun 2026 15:00:00 GMT</lastBuildDate>
    <ttl>1440</ttl>
    <item>
      <title>React Server Components em Produção: O Que Ninguém Te Conta em 2026</title>
      <link>https://bebitterbebetter.com.br/blog/react-server-components-producao-2026/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/react-server-components-producao-2026/</guid>
      <pubDate>Tue, 09 Jun 2026 15:00:00 GMT</pubDate>
      <description>RSC saiu do hype e entrou em produção real com Next.js 15 e React Router 7. Menos JavaScript no cliente, dados direto do servidor. Mas a curva de aprendizado é brutal e o modelo mental muda tudo. Lições de quem migrou.</description>
      <category>React</category>
      <category>Performance</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Claude Code, Cursor e Codex: O Estado Real dos Agentes de IA em Maio de 2026</title>
      <link>https://bebitterbebetter.com.br/blog/agentes-ia-codificacao-2026/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/agentes-ia-codificacao-2026/</guid>
      <pubDate>Tue, 26 May 2026 15:00:00 GMT</pubDate>
      <description>90% dos devs usam IA no trabalho. Claude Code virou #1 em 8 meses. Mas qual ferramenta escolher — e quando usar cada uma?</description>
      <category>IA &amp; Automação</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Core Web Vitals em 2026: LCP Ficou Mais Rígido e INP é o Novo Gargalo</title>
      <link>https://bebitterbebetter.com.br/blog/core-web-vitals-2026-lcp-inp/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/core-web-vitals-2026-lcp-inp/</guid>
      <pubDate>Wed, 20 May 2026 15:00:00 GMT</pubDate>
      <description>Google apertou o threshold do LCP de 2,5s para 2,0s em março de 2026. INP abaixo de 200ms é obrigatório. Como medir, priorizar e corrigir na prática.</description>
      <category>Performance</category>
      <category>SEO</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Segurança Frontend em 2026: CSP, Trusted Types e os Ataques que Cresceram</title>
      <link>https://bebitterbebetter.com.br/blog/seguranca-frontend-2026/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/seguranca-frontend-2026/</guid>
      <pubDate>Fri, 01 May 2026 15:00:00 GMT</pubDate>
      <description>XSS continua no topo do OWASP 2026. Supply chain attacks cresceram 300% desde 2022. Content Security Policy e Trusted Types são suas melhores defesas — como configurar de verdade.</description>
      <category>Segurança</category>
      <category>Frontend</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>React 19: O Que Mudou e O Que Isso Significa Para Você</title>
      <link>https://bebitterbebetter.com.br/blog/react-19-novidades/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/react-19-novidades/</guid>
      <pubDate>Wed, 15 Oct 2025 15:00:00 GMT</pubDate>
      <description>React 19 trouxe Actions, use(), Server Components estáveis e muito mais. Veja o que realmente importa na prática.</description>
      <category>React</category>
      <category>Frontend</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>TypeScript Strict Mode: Vale o Esforço?</title>
      <link>https://bebitterbebetter.com.br/blog/typescript-strict-mode/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/typescript-strict-mode/</guid>
      <pubDate>Sat, 20 Sep 2025 15:00:00 GMT</pubDate>
      <description>strict: true no tsconfig assusta no começo. Depois que você entende o que cada flag faz, é difícil programar sem ela.</description>
      <category>TypeScript</category>
      <category>Frontend</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Vite: Otimizando Builds Para Produção na Prática</title>
      <link>https://bebitterbebetter.com.br/blog/vite-otimizando-builds/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/vite-otimizando-builds/</guid>
      <pubDate>Sat, 30 Aug 2025 15:00:00 GMT</pubDate>
      <description>Code splitting manual, análise de bundle e compressão Brotli. Como reduzi 40% do bundle size deste site.</description>
      <category>Performance</category>
      <category>Frontend</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Automação em Saúde: O Que Aprendi Trabalhando em HealthTech</title>
      <link>https://bebitterbebetter.com.br/blog/automacao-saude-o-que-aprendi/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/automacao-saude-o-que-aprendi/</guid>
      <pubDate>Fri, 18 Jul 2025 15:00:00 GMT</pubDate>
      <description>Integrar sistemas médicos é diferente de qualquer outro domínio. Aqui estão os padrões que funcionaram na prática.</description>
      <category>Saúde</category>
      <category>IA &amp; Automação</category>
      <category>Backend</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Linux Como Plataforma de Dev: Meu Setup em 2025</title>
      <link>https://bebitterbebetter.com.br/blog/linux-setup-desenvolvimento/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/linux-setup-desenvolvimento/</guid>
      <pubDate>Tue, 10 Jun 2025 15:00:00 GMT</pubDate>
      <description>Arch Linux, Neovim, tmux e as ferramentas que transformaram minha produtividade como desenvolvedor.</description>
      <category>DevOps &amp; Linux</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>Performance Web: De 3s Para 0.8s Na Prática</title>
      <link>https://bebitterbebetter.com.br/blog/performance-web-3s-para-0-8s/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/performance-web-3s-para-0-8s/</guid>
      <pubDate>Tue, 08 Apr 2025 15:00:00 GMT</pubDate>
      <description>LCP, CLS, INP — métricas reais e o que fiz para melhorar cada uma delas neste portfólio.</description>
      <category>Performance</category>
      <category>Frontend</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>shadcn/ui: Por Que Adotei e Como Personalizo</title>
      <link>https://bebitterbebetter.com.br/blog/shadcn-ui-adotei-personalizo/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/shadcn-ui-adotei-personalizo/</guid>
      <pubDate>Fri, 14 Mar 2025 15:00:00 GMT</pubDate>
      <description>Não é uma biblioteca — é código que você possui. A filosofia do shadcn/ui e como isso muda tudo.</description>
      <category>UI/UX</category>
      <category>React</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
    <item>
      <title>FastAPI + React: Construindo APIs Para Healthcare</title>
      <link>https://bebitterbebetter.com.br/blog/fastapi-react-healthcare-api/</link>
      <guid isPermaLink="true">https://bebitterbebetter.com.br/blog/fastapi-react-healthcare-api/</guid>
      <pubDate>Wed, 15 Jan 2025 15:00:00 GMT</pubDate>
      <description>Pydantic para validação, SQLModel para o ORM e React Query para o estado — a stack que uso em projetos de saúde.</description>
      <category>Backend</category>
      <category>Saúde</category>
      <author>bernardo.gomes@bebitterbebetter.com.br (Bernardo Gomes)</author>
    </item>
  </channel>
</rss>
