<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://felipemiiller.com</loc>
<lastmod>2026-10-07T17:53:06.304Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://felipemiiller.com/about</loc>
<lastmod>2026-10-07T17:53:06.304Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog</loc>
<lastmod>2026-10-07T17:53:06.304Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/do-prot%C3%B3tipo-%C3%A0-produ%C3%A7%C3%A3o-fila-limite-de-taxa-cache-e-degrada%C3%A7%C3%A3o</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/12-qual-arquitetura-para-qual-base-as-doze-perguntas-e-a-fun%C3%A7%C3%A3o-que-decide</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/11-observar-e-avaliar-rag-um-trace-por-requisi%C3%A7%C3%A3o-e-um-conjunto-dourado</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/10-agentes-com-langgraph-quando-multiagente-%C3%A9-a-resposta-errada</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/9-or%C3%A7amento-de-contexto-o-que-entra-quando-tudo-n%C3%A3o-cabe</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/8-graphrag-quando-a-pergunta-%C3%A9-local-e-quando-ela-%C3%A9-global</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/7-do-texto-ao-grafo-comunidades-com-louvain-e-leiden</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/6-entity-linking-em-4-est%C3%A1gios-a-normaliza%C3%A7%C3%A3o-que-salva-o-portugu%C3%AAs</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/5-extrair-entidades-com-llm-sem-alucinar-ontologia-fechada</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/4-busca-h%C3%ADbrida-quando-o-vetorial-puro-erra-e-o-l%C3%A9xico-salva</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/3-embeddings-e-bancos-vetoriais-o-que-cada-motor-realmente-faz</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/2-chunking-como-cortar-um-documento-sem-perder-a-resposta</loc>
<lastmod>2026-10-07T13:40:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/1-rag-na-pr%C3%A1tica-as-sete-pe%C3%A7as-entre-a-sua-pergunta-e-a-resposta</loc>
<lastmod>2026-10-07T17:28:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/outbox-pattern--quando-o-postgresql-j%C3%A1-basta</loc>
<lastmod>2026-10-01T21:21:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/graphrag-do-zero-s%C3%B3-bibliotecas-padr%C3%A3o-do-python</loc>
<lastmod>2026-09-29T13:13:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/graphrag-m%C3%A3o-na-massa-do-zero-%C3%A0-consulta-multi-hop</loc>
<lastmod>2026-09-29T12:17:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/graphrag-na-pr%C3%A1tica-arquitetura-implementa%C3%A7%C3%A3o-e-o-estado-da-arte</loc>
<lastmod>2026-09-29T11:51:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/busca-inteligente-no-banco-de-dados-postgresql-e-mysql-al%C3%A9m-do-like</loc>
<lastmod>2026-09-29T11:43:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/pipeline-rag-completo-chunking-embeddings-hybrid-search-e-otimiza%C3%A7%C3%A3o</loc>
<lastmod>2026-09-27T13:21:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/git-workflow-di%C3%A1rio-stash-commits-e-submodules-na-pr%C3%A1tica</loc>
<lastmod>2026-09-23T01:11:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/artigo-tipo-b-%E2%80%94-boas-pr%C3%A1ticas--listicle</loc>
<lastmod>2026-10-06T10:45:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/shopify-substituiu-o-redis</loc>
<lastmod>2026-08-26T14:08:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/-falhas-em-produ%C3%A7%C3%A3o</loc>
<lastmod>2026-09-23T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/-boas-pr%C3%A1ticas-para-mensagens-de-commit</loc>
<lastmod>2025-12-06T11:43:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/uv</loc>
<lastmod>2026-09-23T09:35:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/desvendando-o-rabbitmq-exchanges-e-queues-com-nestjs</loc>
<lastmod>2025-07-22T13:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/como-remover-arquivos-sens%C3%ADveis-do-hist%C3%B3rico-git</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/uuidv7-ordem-e-performance</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/performance-em-reactre-renderiza%C3%A7%C3%B5es-que-todo-desenvolvedor-deveria-conhecer</loc>
<lastmod>2025-05-15T09:51:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/conhe%C3%A7a-o-gvm</loc>
<lastmod>2025-04-08T21:49:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/zustand-e-react-query-a-dupla-din%C3%A2mica-para-o-estado-no-react</loc>
<lastmod>2025-03-24T11:16:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/substituindo-ifelse-por-hashtable-em-javascript</loc>
<lastmod>2025-03-21T11:14:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/coleta-e-extra%C3%A7%C3%A3o-de-dados-o-processo-etl-e-sua-import%C3%A2ncia-no-business-intelligence</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/linguagem-sql-4---views-sequ%C3%AAncias-%C3%ADndices-e-dicionarios</loc>
<lastmod>2024-12-27T22:37:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/linguagem-sql---3-comandos-dql</loc>
<lastmod>2026-09-23T00:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/linguagem-sql---2-comandos-dml</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/linguagem-sql---1-comandos-ddl-data-definition-language</loc>
<lastmod>2024-12-19T10:12:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/dominando-branches-no-git-cria%C3%A7%C3%A3o-gerenciamento-e-exclus%C3%A3o</loc>
<lastmod>2025-09-21T23:34:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/comandos-b%C3%A1sicos-da-cli-do-prisma</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/comando-ls</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/-wsl2-com-docker-rootless</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/comandos-b%C3%A1sicos-git</loc>
<lastmod>2026-09-23T09:33:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/o-que-%C3%A9-o-uv-em-python-e-por-que-voc%C3%AA-deve-come%C3%A7ar-a-us%C3%A1-lo</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/comando-rm</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/por-que-o-who-n%C3%A3o-funciona-no-cont%C3%AAiner-docker</loc>
<lastmod>2026-09-23T00:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/comando-id-e-a-vari%C3%A1vel-de-ambiente-user</loc>
<lastmod>2026-10-06T22:25:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/os-comandos-chown-e-chmod</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/gerenciando-de-grupos-no-linux</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/gerenciando-usu%C3%A1rios-no-linux</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/distribui%C3%A7%C3%A3o-de-probabilidades</loc>
<lastmod>2024-11-20T18:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/an%C3%A1lise-combinat%C3%B3ria-e-m%C3%A9todos-de-probabilidade-conceitos-fundamentais-e-aplica%C3%A7%C3%B5es</loc>
<lastmod>2026-09-23T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/conhe%C3%A7a-o-pyenv</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/conhe%C3%A7a-o-nvm</loc>
<lastmod>2025-04-08T21:36:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/o-necess%C3%A1rio--para-o-wsl</loc>
<lastmod>2024-11-21T00:06:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/medidas-de-dispers%C3%A3o</loc>
<lastmod>2024-11-23T17:54:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/medidas-de-posi%C3%A7%C3%A3o-quartis-e-porcentis</loc>
<lastmod>2024-11-24T17:58:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/medidas-de-posi%C3%A7%C3%A3o-m%C3%A9dias</loc>
<lastmod>2024-11-20T18:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/estat%C3%ADstica-aplicada-a-neg%C3%B3cios-parte-1---o-in%C3%ADcio-da-jornada</loc>
<lastmod>2026-09-23T01:10:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://felipemiiller.com/blog/post/transformando-dados-em-decis%C3%B5es-estrat%C3%A9gicas</loc>
<lastmod>2024-11-20T18:48:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
