<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title><![CDATA[Rafael Thayto, Blog e Pensamentos]]></title>
        <description><![CDATA[Conteúdos sobre tecnologia e alguns pensamentos]]></description>
        <link>https://thayto.com/</link>
        <image>
            <url>https://thayto.com/favicon-32x32.png</url>
            <title>Rafael Thayto, Blog e Pensamentos</title>
            <link>https://thayto.com/</link>
        </image>
        <generator>RSS for Node</generator>
        <lastBuildDate>Thu, 05 Mar 2026 13:49:02 GMT</lastBuildDate>
        <atom:link href="https://thayto.com/rss-pt.xml" rel="self" type="application/rss+xml"/>
        <pubDate>Thu, 05 Mar 2026 13:49:02 GMT</pubDate>
        <copyright><![CDATA[All rights reserved 2026]]></copyright>
        <language><![CDATA[pt-BR]]></language>
        <item>
            <title><![CDATA[Como Deixar a Sugestão de Arquivos do Claude Code Mais Rápida]]></title>
            <description><![CDATA[Aprenda a melhorar a sugestão de arquivos do Claude Code usando fzf para fuzzy matching, suporte a symlinks e melhor performance.]]></description>
            <link>https://thayto.com/blog/claude-code-faster-file-suggestion</link>
            <guid isPermaLink="true">https://thayto.com/blog/claude-code-faster-file-suggestion</guid>
            <category><![CDATA[claude-code]]></category>
            <category><![CDATA[cli]]></category>
            <category><![CDATA[fzf]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Thu, 08 Jan 2026 12:00:00 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Micro Frontends com Next.js Multi Zones]]></title>
            <description><![CDATA[Quando estamos desenvolvendo uma aplicação Web e ela acaba escalando, geralmente precisamos de um time. Quando essa aplicação escala mais ainda, precisamos de mais times trabalhando na mesma aplicação.]]></description>
            <link>https://thayto.com/blog/microfrontends-next-js-multi-zones</link>
            <guid isPermaLink="true">https://thayto.com/blog/microfrontends-next-js-multi-zones</guid>
            <category><![CDATA[microfrontends]]></category>
            <category><![CDATA[nextjs]]></category>
            <category><![CDATA[tutorial]]></category>
            <category><![CDATA[react]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Tue, 01 Oct 2024 16:09:33 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Deploy sem downtime com Docker Compose em VPS OCI usando GitHub Actions]]></title>
            <description><![CDATA[Primeiro, você precisa ter um VPS Linux (vou usar Ubuntu 22 nesse tutorial). Tags: docker, devops, github actions, linux, tutorial.]]></description>
            <link>https://thayto.com/blog/zero-downtime-deployment-with-docker-compose-in-an-oci-vps-using-github-actions</link>
            <guid isPermaLink="true">https://thayto.com/blog/zero-downtime-deployment-with-docker-compose-in-an-oci-vps-using-github-actions</guid>
            <category><![CDATA[docker]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[github actions]]></category>
            <category><![CDATA[linux]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Fri, 13 Sep 2024 21:16:36 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Expondo seu localhost com Ngrok (muito útil para testar webhooks)]]></title>
            <description><![CDATA[Estava precisando fazer alguns testes de webhooks, porém só conhecia uma maneira que seria deployar a app e só assim conseguir testar os webhooks. Esse método funciona e é muito utilizado por devs. Mas ele tem um problema... todo teste você vai precisar deployar novamente sua aplicação e isso leva bastante tempo.]]></description>
            <link>https://thayto.com/blog/expondo-seu-localhost-com-ngrok</link>
            <guid isPermaLink="true">https://thayto.com/blog/expondo-seu-localhost-com-ngrok</guid>
            <category><![CDATA[ngrok]]></category>
            <category><![CDATA[webhooks]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Sat, 06 Jul 2024 15:58:51 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[TypeScript - Como pegar uma string no seu Literal Types]]></title>
            <description><![CDATA[Não vou enrolar nada. Basicamente é só você utilizar o Utility Type Extract do próprio TypeScript e boa!]]></description>
            <link>https://thayto.com/blog/ts-como-pegar-string-no-seu-literal-types</link>
            <guid isPermaLink="true">https://thayto.com/blog/ts-como-pegar-string-no-seu-literal-types</guid>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[utilities]]></category>
            <category><![CDATA[types]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Mon, 24 Jul 2023 15:58:51 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[TypeScript - Template Literal Types]]></title>
            <description><![CDATA[Template Literal Types é um bglh insano que expande as possibilidades do que já era possível com o string literals + unions do TS, dá uma olhada! Ele tem a mesma sintaxe do template literal string do JavaScript.]]></description>
            <link>https://thayto.com/blog/typescript-template-literal-types</link>
            <guid isPermaLink="true">https://thayto.com/blog/typescript-template-literal-types</guid>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[utilities]]></category>
            <category><![CDATA[types]]></category>
            <category><![CDATA[learning]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Fri, 07 Jul 2023 07:30:51 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Como abrir o Visual Studio Code (VSCode) dentro do GitHub]]></title>
            <description><![CDATA[Todo dev já precisou em algum momento editar um arquivo dentro do GitHub e se deparou com essa tela de edição padrão do próprio GitHub]]></description>
            <link>https://thayto.com/blog/como-abrir-o-vscode-direto-do-github</link>
            <guid isPermaLink="true">https://thayto.com/blog/como-abrir-o-vscode-direto-do-github</guid>
            <category><![CDATA[github]]></category>
            <category><![CDATA[tutorial]]></category>
            <category><![CDATA[vscode]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Sat, 05 Nov 2022 15:16:36 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Diferença entre os operadores ?, ?? e || no JavaScript / TypeScript]]></title>
            <description><![CDATA[? -> Optional Chaining Operator. Permite a leitura do valor de uma propriedade localizada internamente em uma cadeia de objetos conectados, sem que a validação de cada referência da cadeia seja expressivamente realizada.]]></description>
            <link>https://thayto.com/blog/diferenca-entre-operadores-js-ts</link>
            <guid isPermaLink="true">https://thayto.com/blog/diferenca-entre-operadores-js-ts</guid>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[learning]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Mon, 31 Oct 2022 19:34:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Turbinando seu git bash (Windows) adicionando aliases (como se fosse o git plugin do zsh)]]></title>
            <description><![CDATA[Nesse guia simples vou mostrar como turbinar o seu git bash com aliases que vão facilitar e agilizar muito na hora de fazer seus commits, pulls, pegarem logs, trocarem de branch, rebases, merges, etc..]]></description>
            <link>https://thayto.com/blog/turbinando-seu-git-bash-windows-adicionando-aliases-como-se-fosse-o-git-plugin-do-zsh</link>
            <guid isPermaLink="true">https://thayto.com/blog/turbinando-seu-git-bash-windows-adicionando-aliases-como-se-fosse-o-git-plugin-do-zsh</guid>
            <category><![CDATA[git]]></category>
            <category><![CDATA[bash]]></category>
            <category><![CDATA[tutorial]]></category>
            <category><![CDATA[windows]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Sun, 23 Oct 2022 18:55:46 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Como configurar o deploy do Turborepo no Netlify]]></title>
            <description><![CDATA[Um dia desses passei por uma dificuldade que foi fazer o deploy de uma aplicação minha utilizando Turborepo com Next.js e como acredito que mais pessoas possam ter esse problema, resolvi fazer um guia de como fazer as configurações iniciais, bora lá?]]></description>
            <link>https://thayto.com/blog/como-configurar-o-deploy-do-turborepo-no-netlify</link>
            <guid isPermaLink="true">https://thayto.com/blog/como-configurar-o-deploy-do-turborepo-no-netlify</guid>
            <category><![CDATA[turborepo]]></category>
            <category><![CDATA[netlify]]></category>
            <category><![CDATA[tutorial]]></category>
            <category><![CDATA[react]]></category>
            <category><![CDATA[next.js]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Tue, 21 Jun 2022 15:14:48 GMT</pubDate>
        </item>
        <item>
            <title><![CDATA[Como 'settar' a versão default do Node usando nvm]]></title>
            <description><![CDATA[Pra quem ainda não conhece, o `nvm` é um excelente utilitário pra quando estamos querendo trocar a versão do node com agilidade sem precisar desinstalar a atual e instalar a desejada.]]></description>
            <link>https://thayto.com/blog/como-settar-a-versao-default-do-node-usando-nvm</link>
            <guid isPermaLink="true">https://thayto.com/blog/como-settar-a-versao-default-do-node-usando-nvm</guid>
            <category><![CDATA[node]]></category>
            <category><![CDATA[nvm]]></category>
            <category><![CDATA[tutorial]]></category>
            <dc:creator><![CDATA[Rafael Thayto]]></dc:creator>
            <pubDate>Sun, 19 Jun 2022 18:52:06 GMT</pubDate>
        </item>
    </channel>
</rss>