# Posts

Author: Gilmar Pupo
Canonical: https://www.gpupo.com/posts/

---

# Posts

<p class="archive-intro">Explore os posts agrupados por trimestre. Use a lista
para uma leitura mais compacta ou a grade para navegar visualmente pelos temas.</p>







<div class="post-archive" id="posts-archive">
  <input class="post-archive-input" type="radio" id="posts-archive-list" name="posts-archive-view" value="list" checked>
  <input class="post-archive-input" type="radio" id="posts-archive-grid" name="posts-archive-view" value="grid">
  <div class="post-archive-toolbar">
    <p class="post-archive-label">Visualização</p>
    <div class="post-archive-toggle" role="group" aria-label="Formato dos posts">
      <label class="post-archive-list-label" for="posts-archive-list">Lista</label>
      <label class="post-archive-grid-label" for="posts-archive-grid">Grade</label>
    </div>
  </div>

  <div class="post-archive-content">
  
  
  

  
    
    
    
    
    
      
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2026-q3">
          
          <h2 id="posts-archive-2026-q3">2026 Q3</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-17T00:00:00-03:00">
              17/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#biblioteca">Biblioteca</a>
              
              <a class="article-tag" href="/posts/tags/#transcrição">Transcrição</a>
              
              <a class="article-tag" href="/posts/tags/#direito-autoral">Direito autoral</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/por-que-desisti-de-publicar-as-transcricoes-dos-videos-que-uso-como-fonte/">Por que desisti de publicar as transcrições dos vídeos que uso como fonte</a></h4>
          
          <p class="post-archive-summary">A dúvida sobre direito autoral que me levou a separar os materiais usados durante a pesquisa daquilo que realmente publico no gpupo.com.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-16T00:00:00-03:00">
              16/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#cloudflare">Cloudflare</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#crawlers">Crawlers</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/cloudflare-busca-treinamento-agentes-gpupo-com/">Cloudflare separou busca, treinamento e agentes: a política do gpupo.com</a></h4>
          
          <p class="post-archive-summary">Por que permiti busca e agentes, selecionei Disallow AI Training e o que uma verificação do DNS revelou sobre o alcance real dessa configuração.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-15T00:00:00-03:00">
              15/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#obsidian">Obsidian</a>
              
              <a class="article-tag" href="/posts/tags/#flashcards">Flashcards</a>
              
              <a class="article-tag" href="/posts/tags/#repetição-espaçada">Repetição espaçada</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/usando-flashcards-e-repeticao-espacada-no-obsidian/">Flashcards e repetição espaçada no Obsidian: perguntas, lacunas e baralhos no meu vault</a></h4>
          
          <p class="post-archive-summary">Como transformei trechos das minhas notas de inglês em material de revisão, o que encontrei no vault e as limitações desse experimento.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-15T00:00:00-03:00">
              15/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#codex">Codex</a>
              
              <a class="article-tag" href="/posts/tags/#bash">Bash</a>
              
              <a class="article-tag" href="/posts/tags/#cli">CLI</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/meu-codex-no-bash-abre-em-modo-yolo/">Meu Codex no Bash abre em modo YOLO</a></h4>
          
          <p class="post-archive-summary">A função no meu .bashrc que sobrecarrega o comando codex com acesso pleno e sem pedidos de aprovação.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-11T00:00:00-03:00">
              11/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#obsidian">Obsidian</a>
              
              <a class="article-tag" href="/posts/tags/#anotação">Anotação</a>
              
              <a class="article-tag" href="/posts/tags/#fichamento">Fichamento</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/como-eu-lido-com-minhas-notas-pessoais-em-2026q3/">Como eu lido com minhas notas pessoais em 2026Q3 mostrando os fundamentos de anotação e fichamento</a></h4>
          
          <p class="post-archive-summary">Meu uso do Obsidian para capturar anotações, fichar fontes e relacionar ideias, com exemplos de música, cinema, inventários e organização assistida por IA.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-02T00:00:00-03:00">
              02/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#personal-competency-graph">Personal Competency Graph</a>
              
              <a class="article-tag" href="/posts/tags/#design-de-interfaces">Design de interfaces</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/talvez-a-interface-nao-precise-mais-perguntar-tudo/">Talvez a interface não precise mais perguntar tudo</a></h4>
          
          <p class="post-archive-summary">No Personal Competency Graph, a intenção pode iniciar o trabalho; a interface estruturada entra para mostrar o que o agente entendeu e manter a decisão humana.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-09-02T00:00:00-03:00">
              02/09/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#chatgpt">ChatGPT</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#llms-txt">llms.txt</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/pergunte-aos-meus-textos-usando-o-site-inteiro-como-contexto-para-o-chatgpt/">Pergunte aos meus textos: usando o site inteiro como contexto para o ChatGPT</a></h4>
          
          <p class="post-archive-summary">Um experimento para iniciar conversas no ChatGPT a partir do corpus do gpupo.com, com llms.txt, Markdown e regras explícitas para síntese, atribuição e lacunas.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-29T00:00:00-03:00">
              29/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#desenvolvimento-agêntico">Desenvolvimento agêntico</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/software-agentico-tambem-precisa-de-quem-cuide/">Software agêntico também precisa de quem cuide</a></h4>
          
          <p class="post-archive-summary">Agentes aceleram a produção de código, mas não substituem a atenção sobre coerência, complexidade e direção. O trabalho de engenharia muda de lugar.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-29T00:00:00-03:00">
              29/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#tmux">tmux</a>
              
              <a class="article-tag" href="/posts/tags/#terminal">Terminal</a>
              
              <a class="article-tag" href="/posts/tags/#atalhos">Atalhos</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/duas-tabelas-de-teclas-no-tmux/">Ctrl+s para sessões e Ctrl+g para ferramentas no tmux</a></h4>
          
          <p class="post-archive-summary">Ctrl+s abre ações de sessão; Ctrl+g abre ferramentas. O agrupamento reduz combinações globais, mas cria novos estados e conflitos a observar.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-28T09:20:00-03:00">
              28/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
              <a class="article-tag" href="/posts/tags/#startups">Startups</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/software-mais-barato-valor-na-operacao/">Software mais barato: o valor pode sair da interface e ir para a operação</a></h4>
          
          <p class="post-archive-summary">Quando uma primeira versão fica mais fácil de reproduzir, a vantagem competitiva pode depender da combinação entre processo, domínio, dados, distribuição e operação.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-28T09:10:00-03:00">
              28/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#inovação">Inovação</a>
              
              <a class="article-tag" href="/posts/tags/#peter-drucker">Peter Drucker</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/peter-drucker-ia-inovacao-depois-demonstracao/">Peter Drucker e IA: inovação começa depois da demonstração</a></h4>
          
          <p class="post-archive-summary">Uma demonstração de IA mostra uma possibilidade. Inovação exige escolher um problema, encaixar a tecnologia no processo e observar um resultado que importe.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-28T09:00:00-03:00">
              28/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#inovação">Inovação</a>
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/destruicao-criativa-ia-schumpeter/">Destruição criativa: a IA generativa cabe na explicação de Schumpeter?</a></h4>
          
          <p class="post-archive-summary">O conceito de destruição criativa ajuda a entender o que a IA desloca e cria, mas ainda não sei se explica bem a velocidade e a abrangência dessa mudança.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-27T16:20:12-03:00">
              27/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#vibe-coding">Vibe coding</a>
              
              <a class="article-tag" href="/posts/tags/#qa">QA</a>
              
              <a class="article-tag" href="/posts/tags/#qualidade">Qualidade</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/qa-depois-do-vibe-coding-testar-nao-e-clicar/">QA depois do vibe coding: testar não é apenas clicar na tela</a></h4>
          
          <p class="post-archive-summary">Como testar caminhos negativos, limites, interrupções, permissões e fluxos críticos — e quando trazer uma pessoa de qualidade para o processo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-27T16:15:39-03:00">
              27/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#vibe-coding">Vibe coding</a>
              
              <a class="article-tag" href="/posts/tags/#devops">DevOps</a>
              
              <a class="article-tag" href="/posts/tags/#sre">SRE</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/depois-do-deploy-devops-minimo-app-vibe-coded/">Depois do deploy: DevOps mínimo para manter um app operável</a></h4>
          
          <p class="post-archive-summary">Deploy bem-sucedido não garante operação. O mínimo inclui rollback, restore testado, monitoramento, alertas, credenciais separadas e infraestrutura reproduzível.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-27T16:04:47-03:00">
              27/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#vibe-coding">Vibe coding</a>
              
              <a class="article-tag" href="/posts/tags/#segurança">Segurança</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/vibe-coding-seguranca-minima-prototipo-produto/">Vibe coding: segurança mínima antes de tratar protótipo como produto</a></h4>
          
          <p class="post-archive-summary">Um caminho prático para mapear dados e acessos, testar autorização, proteger credenciais, verificar dependências e criar barreiras automáticas.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-27T16:02:49-03:00">
              27/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#vibe-coding">Vibe coding</a>
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/vibe-coding-nao-elimina-engenharia/">Vibe coding não elimina engenharia</a></h4>
          
          <p class="post-archive-summary">Código gerado por IA pode parecer pronto antes de arquitetura, segurança, operação e QA existirem. A diferença entre protótipo e produto continua sendo engenharia.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-27T00:00:00-03:00">
              27/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#personal-competency-graph">Personal Competency Graph</a>
              
              <a class="article-tag" href="/posts/tags/#obsidian">Obsidian</a>
              
              <a class="article-tag" href="/posts/tags/#okr">OKR</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/okr-obsidian-mapa-pessoal-decidir-o-que-estudar/">OKR e Obsidian: um mapa pessoal para decidir o que estudar</a></h4>
          
          <p class="post-archive-summary">Como estou usando objetivos, autoavaliação e relações entre competências para projetar um Caminho de estudo sem transformar o Obsidian ou o Personal Competency Graph em gerenciadores de tarefas.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-26T00:00:00-03:00">
              26/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#reputação-profissional">Reputação profissional</a>
              
              <a class="article-tag" href="/posts/tags/#propostas-comerciais">Propostas comerciais</a>
              
              <a class="article-tag" href="/posts/tags/#trabalho-remoto">Trabalho remoto</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/metade-da-receita-cara-local-equipe-desconhecida/">Metade da receita para ser a cara local de uma equipe desconhecida</a></h4>
          
          <p class="post-archive-summary">Recebi a proposta de representar uma equipe estrangeira diante dos clientes enquanto outras pessoas fariam o trabalho técnico. O principal risco não estava no código, mas no uso da minha identidade e reputação.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-26T00:00:00-03:00">
              26/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#jekyll">Jekyll</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#markdown">Markdown</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/jekyll-para-agentes-markdown-no-build/">Jekyll para agentes: Markdown no build, sem transformar o blog em aplicação</a></h4>
          
          <p class="post-archive-summary">Uma auditoria de agent readiness levou a corrigir acesso e redirects e a gerar representações Markdown no build, sem adicionar API, backend ou negociação de conteúdo ao blog.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-25T00:00:00-03:00">
              25/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#neovim">Neovim</a>
              
              <a class="article-tag" href="/posts/tags/#python">Python</a>
              
              <a class="article-tag" href="/posts/tags/#uv">uv</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/f5-roda-python-com-uv-menos-no-modo-de-insercao/">Neovim: o mesmo F5 usa uv em um modo e python3 em outro</a></h4>
          
          <p class="post-archive-summary">Um atalho curto transformou o Neovim num runner de scripts, mas dois mapeamentos quase iguais preservaram uma inconsistência real.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-25T00:00:00-03:00">
              25/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#detecção-de-ia">Detecção de IA</a>
              
              <a class="article-tag" href="/posts/tags/#integridade-acadêmica">Integridade acadêmica</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/ai-checker-nao-funciona-pelo-menos-nao-como-prova/">AI checkers: por que um score não prova uso de IA</a></h4>
          
          <p class="post-archive-summary">Detectores de texto por IA produzem classificações probabilísticas, não provas de autoria; falsos positivos exigem contexto e revisão humana.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-24T00:00:00-03:00">
              24/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#obsidian">Obsidian</a>
              
              <a class="article-tag" href="/posts/tags/#escrita">Escrita</a>
              
              <a class="article-tag" href="/posts/tags/#configuração">Configuração</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/meu-obsidian-de-escrita-tem-o-grafo-desligado/">Obsidian para escrever: o que desliguei e o que mantive</a></h4>
          
          <p class="post-archive-summary">Uma leitura da configuração real do meu vault: menos recursos visíveis, arquivos locais e navegação suficiente para escrever.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-21T00:00:00-03:00">
              21/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#chatgpt">ChatGPT</a>
              
              <a class="article-tag" href="/posts/tags/#claude">Claude</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/depois-do-tldr-ia-ajuda-a-compartilhar-o-post/">ChatGPT e Claude no fim do post: sugestões para compartilhar o artigo</a></h4>
          
          <p class="post-archive-summary">Um CTA no final dos posts usa prompts pré-preenchidos para ajudar o leitor a criar três formas de compartilhar o artigo com ChatGPT ou Claude.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-21T00:00:00-03:00">
              21/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#aprendizado">Aprendizado</a>
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/aprender-rapido-sem-correr-como-se-fossem-100-metros/">IA em 2026: como aprender sem reagir a toda novidade</a></h4>
          
          <p class="post-archive-summary">Uma reflexão sobre aprender IA com ritmo sustentável, separando fatos observáveis de previsões sobre o futuro.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-21T00:00:00-03:00">
              21/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#aws">AWS</a>
              
              <a class="article-tag" href="/posts/tags/#cloud">Cloud</a>
              
              <a class="article-tag" href="/posts/tags/#infraestrutura">Infraestrutura</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/amazon-web-services-in-plain-english/">AWS em português claro: o que EC2, IAM, S3 e outros serviços fazem</a></h4>
          
          <p class="post-archive-summary">Uma tradução bem-humorada dos nomes e funções dos principais serviços da AWS para português claro.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-20T00:00:00-03:00">
              20/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#llm">LLM</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/o-llm-pode-decidir-o-calculo-nao-deveria-ser-a-calculadora/">LLMs e cálculos: o modelo interpreta, o software soma</a></h4>
          
          <p class="post-archive-summary">Como deixar o modelo interpretar a intenção e delegar soma, contagem, datas e invariantes a software verificável.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-20T00:00:00-03:00">
              20/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura-de-software">Arquitetura de software</a>
              
              <a class="article-tag" href="/posts/tags/#orquestração">Orquestração</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/flow-por-fora-agents-onde-autonomia-agrega/">Flow por fora: quando usar Agent solo, fan-out ou Crew</a></h4>
          
          <p class="post-archive-summary">Como usar Flow para controlar o processo, Agents para interpretar e Crew apenas quando existe colaboração dinâmica.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-20T00:00:00-03:00">
              20/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura-de-software">Arquitetura de Software</a>
              
              <a class="article-tag" href="/posts/tags/#infraestrutura">Infraestrutura</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/disponibilidade-modelo-tambem-tem-preco/">Qualidade, latência e disponibilidade têm preço nos modelos de IA</a></h4>
          
          <p class="post-archive-summary">Uma mensagem para esperar ou trocar de modelo expõe que qualidade, latência, custo e disponibilidade já são decisões de arquitetura e produto em sistemas de IA.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-20T00:00:00-03:00">
              20/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura-de-software">Arquitetura de software</a>
              
              <a class="article-tag" href="/posts/tags/#orquestração">Orquestração</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/agent-crew-flow-nao-sao-a-mesma-coisa/">Agent decide, Crew colabora e Flow orquestra sistemas com IA</a></h4>
          
          <p class="post-archive-summary">Um vocabulário prático para separar autonomia, colaboração e orquestração em sistemas com agentes de IA.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-18T00:00:00-03:00">
              18/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#samba">Samba</a>
              
              <a class="article-tag" href="/posts/tags/#windows-11">Windows 11</a>
              
              <a class="article-tag" href="/posts/tags/#ansible">Ansible</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/samba-funciona-mas-desaparece-windows-explorer/">Por que o Samba voltou sem reaparecer no Windows 11</a></h4>
          
          <p class="post-archive-summary">Um share guest bloqueado pelo diretório-pai e um servidor invisível sem WS-Discovery pareciam uma falha única. Eram problemas diferentes, com testes diferentes.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-17T00:00:00-03:00">
              17/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#langfuse">Langfuse</a>
              
              <a class="article-tag" href="/posts/tags/#observabilidade">Observabilidade</a>
              
              <a class="article-tag" href="/posts/tags/#avaliação-de-ia">Avaliação de IA</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/langfuse-2026q3-observabilidade-avaliacao-engenharia-sistemas-ia/">Como uso o Langfuse v4 para transformar traces em testes do próximo release</a></h4>
          
          <p class="post-archive-summary">Como combinar tracing, scores, datasets, experiments e revisão humana para transformar execuções de IA em evidência para o próximo release.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-17T00:00:00-03:00">
              17/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/e-se-o-trabalho-estiver-subindo-de-nivel-de-abstracao/">O trabalho com agentes de IA está migrando da execução para o projeto de sistemas?</a></h4>
          
          <p class="post-archive-summary">Uma hipótese sobre agentes de IA: parte do trabalho pode estar migrando da execução de tarefas para o projeto dos sistemas que as executam.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-15T00:00:00-03:00">
              15/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#segurança">Segurança</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura-de-software">Arquitetura de Software</a>
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/em-2027-nosso-esforco-em-seguranca-vai-aumentar/">Como revisar o raio de explosão de agentes de IA antes do incidente</a></h4>
          
          <p class="post-archive-summary">A adoção de agentes e novas integrações pode ampliar o trabalho de segurança. A questão é se esse esforço chegará cedo o bastante para limitar os incidentes.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-14T00:00:00-03:00">
              14/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#cultura">Cultura</a>
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/quando-alguem-do-seu-time-diz-eu-nao-quero-mais-usar-ia/">O que a liderança aprende quando alguém do time não quer mais usar IA</a></h4>
          
          <p class="post-archive-summary">O que uma liderança técnica pode aprender quando um profissional experiente diz que trabalhar com IA está reduzindo propósito, autonomia e conexão com o código.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-14T00:00:00-03:00">
              14/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#architecture-as-code">Architecture as Code</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura">Arquitetura</a>
              
              <a class="article-tag" href="/posts/tags/#governança">Governança</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/o-que-acontece-depois-que-a-ia-produz-alguma-coisa/">Gerar Architecture as Code com IA é apenas o começo</a></h4>
          
          <p class="post-archive-summary">Architecture as Code mostra por que gerar um artefato com IA é apenas o começo: a operação exige fontes de verdade, regras verificáveis e responsabilidade humana.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-14T00:00:00-03:00">
              14/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/em-que-estagio-estao-os-projetos-de-ia-da-sua-empresa/">Uma empresa pode ter vários estágios de maturidade em IA ao mesmo tempo</a></h4>
          
          <p class="post-archive-summary">Um almoço com CEOs e CTOs mostrou empresas em momentos muito diferentes no uso de IA — e tornou mais difícil falar em um único estágio.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-14T00:00:00-03:00">
              14/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#documentação-para-agentes">Documentação para agentes</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/agents-md-nao-e-um-readme/">Como o AGENTS.md orienta agentes dentro de um repositório</a></h4>
          
          <p class="post-archive-summary">Por que o AGENTS.md pode orientar agentes dentro de um repositório, conectar fontes canônicas e tornar limites, validações e critérios de conclusão operacionais.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-13T17:40:00-03:00">
              13/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#modelos-de-linguagem">Modelos de linguagem</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/ia-tambem-tem-seu-mercado-de-usados/">IA também tem seu mercado de usados</a></h4>
          
          <p class="post-archive-summary">Técnicas de IA não deixam de funcionar quando envelhecem. O que muda é a camada da solução que elas ocupam — e o contexto em que ainda fazem sentido.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-13T13:48:57-03:00">
              13/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#langfuse">Langfuse</a>
              
              <a class="article-tag" href="/posts/tags/#llm-as-a-judge">LLM-as-a-judge</a>
              
              <a class="article-tag" href="/posts/tags/#observabilidade">Observabilidade</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/langfuse-llm-as-a-judge/">Como uso Langfuse com LLM-as-a-judge sem tratar score como verdade</a></h4>
          
          <p class="post-archive-summary">No BP Stack e no Caderno Clínico, uso Langfuse e LLM-as-a-judge com limites diferentes. O Judge ajuda a revisar saídas, mas não aprova nada sozinho.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-13T00:00:00-03:00">
              13/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#lowfat">Lowfat</a>
              
              <a class="article-tag" href="/posts/tags/#zsh">Zsh</a>
              
              <a class="article-tag" href="/posts/tags/#shell">Shell</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/lowfat-alias-grep-zsh/">Quando o shell-init do Lowfat colide com um alias de grep no Zsh</a></h4>
          
          <p class="post-archive-summary">Relato de um conflito entre o shell-init do Lowfat e um alias existente no meu Zsh, e da configuração que mantive depois dele.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-13T00:00:00-03:00">
              13/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#métricas">Métricas</a>
              
              <a class="article-tag" href="/posts/tags/#observabilidade">Observabilidade</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/numeros-nao-mentem/">Um número correto ainda pode contar a história errada em tecnologia</a></h4>
          
          <p class="post-archive-summary">Um número pode estar correto e ainda contar uma história errada. Em tecnologia, contexto, recorte e custo dos erros importam tanto quanto a métrica.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-12T10:59:58-03:00">
              12/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#produtividade">Produtividade</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/coordenar-agentes-de-ia-como-rts/">O que meu cozy game me ensinou sobre coordenar agentes de IA</a></h4>
          
          <p class="post-archive-summary">Age of Empires II me ajudou a enxergar um limite do trabalho com vários agentes: aumentar a capacidade de execução também aumenta o custo de coordenação.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-12T00:00:00-03:00">
              12/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#thunderbird">Thunderbird</a>
              
              <a class="article-tag" href="/posts/tags/#ubuntu">Ubuntu</a>
              
              <a class="article-tag" href="/posts/tags/#linux">Linux</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/thunderbird-sem-snap-ubuntu-2026/">Por que ainda uso Thunderbird em 2026 — e por que o instalei sem Snap</a></h4>
          
          <p class="post-archive-summary">Uma conversa sobre o e-mail do Marvin, cinco contas e a decisão de instalar localmente a versão oficial do Thunderbird no Ubuntu.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-11T00:00:00-03:00">
              11/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#chatgpt">ChatGPT</a>
              
              <a class="article-tag" href="/posts/tags/#javascript">JavaScript</a>
              
              <a class="article-tag" href="/posts/tags/#bookmarklet">Bookmarklet</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/bookmarklet-tldr-chatgpt/">Um favorito para pedir o TL;DR de qualquer página ao ChatGPT</a></h4>
          
          <p class="post-archive-summary">Um bookmarklet que pega a URL aberta, monta um pedido de resumo e prepara uma conversa no ChatGPT, além da versão usada nos meus sites Jekyll.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-11T00:00:00-03:00">
              11/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#tdd">TDD</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/tdd-no-loop-do-agente/">TDD no loop do agente: talvez estejamos ensinando a IA a trabalhar como humanos</a></h4>
          
          <p class="post-archive-summary">Um experimento com agentes de código questiona o valor de reproduzir TDD dentro do loop e reforça a diferença entre seguir um processo e verificar o resultado.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-10T00:00:00-03:00">
              10/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#ai-skills">AI Skills</a>
              
              <a class="article-tag" href="/posts/tags/#gpt-5-6">GPT-5.6</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/ai-skills-para-gpt-5-6-sol-menos-instrucao-mais-contrato/">AI Skills para GPT-5.6 Sol: menos instrução, mais contrato</a></h4>
          
          <p class="post-archive-summary">Como revisar skills antigas para preservar contexto, restrições e critérios de conclusão sem microgerenciar a estratégia do agente.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-06T00:00:00-03:00">
              06/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#documentação-para-agentes">Documentação para agentes</a>
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/prd-md-contexto-produto-agentes-ia/">PRD.md: como dar contexto de produto aos agentes de IA</a></h4>
          
          <p class="post-archive-summary">Como registrar problema, público, escopo e critérios de aceitação no repositório para orientar agentes de IA sem transformar o PRD em especificação técnica.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-06T00:00:00-03:00">
              06/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inteligência-artificial">Inteligência Artificial</a>
              
              <a class="article-tag" href="/posts/tags/#modelos-de-linguagem">Modelos de linguagem</a>
              
              <a class="article-tag" href="/posts/tags/#agentes-de-ia">Agentes de IA</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/o-codigo-rodou-mas-a-arte-ficou-ruim-3dcodebench/">O código rodou, mas a arte ficou ruim: o que o 3DCodeBench revela sobre IA e modelagem 3D</a></h4>
          
          <p class="post-archive-summary">Uma conversa com meu filho sobre IA, arte 3D e a distância entre gerar código executável e construir um objeto convincente.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-06T00:00:00-03:00">
              06/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#documentação-para-agentes">Documentação para agentes</a>
              
              <a class="article-tag" href="/posts/tags/#design">Design</a>
              
              <a class="article-tag" href="/posts/tags/#design-systems">Design systems</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/design-md-memoria-visual-agentes-ia/">DESIGN.md: como dar memória visual aos agentes de IA</a></h4>
          
          <p class="post-archive-summary">Como registrar tokens, princípios e restrições visuais no repositório para reduzir a inconsistência de interfaces geradas por agentes de IA.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-06T00:00:00-03:00">
              06/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#pesquisa">Pesquisa</a>
              
              <a class="article-tag" href="/posts/tags/#youtube">YouTube</a>
              
              <a class="article-tag" href="/posts/tags/#podcasts">Podcasts</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/biblioteca-pessoal-videos-podcasts/">Como transformei vídeos e podcasts em uma biblioteca pessoal de pesquisa</a></h4>
          
          <p class="post-archive-summary">Como uso IA local para transformar vídeos e podcasts em transcrições, referências e artefatos pesquisáveis.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-06T00:00:00-03:00">
              06/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#backup">Backup</a>
              
              <a class="article-tag" href="/posts/tags/#proxmox">Proxmox</a>
              
              <a class="article-tag" href="/posts/tags/#homelab">Homelab</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/backup-offline-pbs-usb-rotativo/">Backup offline com PBS, LUKS e dois discos USB rotativos</a></h4>
          
          <p class="post-archive-summary">Uma arquitetura planejada para manter backups do Proxmox offline, criptografados e com restore verificável.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-06T00:00:00-03:00">
              06/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/a-escrita-por-ia-tem-padroes-mais-profundos-do-que-palavras-e-pontuacao/">A escrita por IA tem padrões mais profundos do que palavras e pontuação</a></h4>
          
          <p class="post-archive-summary">Quando um texto produzido por inteligência artificial parece artificial, a correção costuma começar pela superfície.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-05T00:00:00-03:00">
              05/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#windows">Windows</a>
              
              <a class="article-tag" href="/posts/tags/#ventoy">Ventoy</a>
              
              <a class="article-tag" href="/posts/tags/#automação">Automação</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/windows-11-25h2-automatizado-com-ventoy/">Como automatizei duas instalações do Windows 11 25H2 com Ventoy</a></h4>
          
          <p class="post-archive-summary">Uma experiência com Ventoy, autounattend.xml e duas imagens oficiais do Windows 11 25H2.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-05T00:00:00-03:00">
              05/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#python">Python</a>
              
              <a class="article-tag" href="/posts/tags/#nomad">Nomad</a>
              
              <a class="article-tag" href="/posts/tags/#devops">DevOps</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/publicando-apps-python-no-nomad-sem-docker/">Publicando apps Python no Nomad sem Docker</a></h4>
          
          <p class="post-archive-summary">Como uso Forgejo Actions, uv, Nomad, Consul e Traefik para publicar aplicações Python em um homelab sem manter um registry de imagens.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-05T00:00:00-03:00">
              05/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#automação">Automação</a>
              
              <a class="article-tag" href="/posts/tags/#curadoria">Curadoria</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/bora-radar-experimento-gemini-notebooklm/">Bora Radar: o que aprendi publicando 26 edições com Gemini e NotebookLM</a></h4>
          
          <p class="post-archive-summary">Um experimento de curadoria, automação editorial e produção multimídia para acompanhar a evolução das notícias de tecnologia e IA em 2025.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-04T00:00:00-03:00">
              04/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura">Arquitetura</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/pipeline-de-agentes-rede-versionada/">Como versionar uma rede de agentes além dos microserviços</a></h4>
          
          <p class="post-archive-summary">Como versionar agentes, contratos, comportamentos e o grafo completo de uma plataforma de chatbots e automações.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-04T00:00:00-03:00">
              04/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#homelab">Homelab</a>
              
              <a class="article-tag" href="/posts/tags/#ansible">Ansible</a>
              
              <a class="article-tag" href="/posts/tags/#nomad">Nomad</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/email-marvin-gerencio-infraestrutura-2026/">O e-mail do Marvin e como gerencio minha infraestrutura em 2026</a></h4>
          
          <p class="post-archive-summary">Um upgrade do Langfuse mostra como combino Ansible, Nomad, backups testados, documentação e agentes para operar meu homelab.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-04T00:00:00-03:00">
              04/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#qwen">Qwen</a>
              
              <a class="article-tag" href="/posts/tags/#openwhispr">OpenWhispr</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/limpeza-de-transcricoes-tecnicas-com-qwen-3-5/">Limpando transcrições técnicas com Qwen 3.5</a></h4>
          
          <p class="post-archive-summary">Como uso o Qwen 3.5 para limpar transcrições do OpenWhispr sem perder a voz, os termos técnicos e os comandos.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-03T00:00:00-03:00">
              03/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ubuntu">Ubuntu</a>
              
              <a class="article-tag" href="/posts/tags/#linux">Linux</a>
              
              <a class="article-tag" href="/posts/tags/#wayland">Wayland</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/remapeando-caps-lock-para-f8-no-ubuntu/">Remapeando o Caps Lock para F8 no Ubuntu com keyd</a></h4>
          
          <p class="post-archive-summary">Como remapear globalmente o Caps Lock para F8 no Ubuntu 26.04 com GNOME e Wayland usando o keyd.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-03T00:00:00-03:00">
              03/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#codex">Codex</a>
              
              <a class="article-tag" href="/posts/tags/#deepswe">DeepSWE</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/deepswe-escolha-pratica-luna-terra-sol-codex/">DeepSWE e a escolha prática entre Luna, Terra e Sol no Codex</a></h4>
          
          <p class="post-archive-summary">Como combinar os resultados do DeepSWE, o custo por execução e o contexto do projeto para escolher um perfil no Codex.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-02T00:00:00-03:00">
              02/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#llms">LLMs</a>
              
              <a class="article-tag" href="/posts/tags/#ia-local">IA local</a>
              
              <a class="article-tag" href="/posts/tags/#benchmarks">Benchmarks</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/qwen-3-5-rtx-5060-ti-7-48-segundos/">Qwen 3.5 em uma RTX 5060 Ti: de minutos para 7,48 segundos</a></h4>
          
          <p class="post-archive-summary">O Qwen 3.5 9B completou minha suíte standard em 7,48 segundos, com aprovação nos três testes que possuem validação automática.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-02T00:00:00-03:00">
              02/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#tecnologia">Tecnologia</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/a-tecnologia-de-2026q2/">A tecnologia de 2026 Q2</a></h4>
          
          <p class="post-archive-summary">Um balanço do segundo trimestre de 2026 sobre agentes, modelos, observabilidade, segurança e custos para operar IA em produção.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-08-01T00:00:00-03:00">
              01/08/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gestão">Gestão</a>
              
              <a class="article-tag" href="/posts/tags/#cultura">Cultura</a>
              
              <a class="article-tag" href="/posts/tags/#tecnologia">Tecnologia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/lewis-model-equipes-tecnologia/">O Lewis Model ainda ajuda a gerir equipes de tecnologia?</a></h4>
          
          <p class="post-archive-summary">Como usar o Lewis Model para compreender preferências de interação em equipes de tecnologia sem transformar cultura em estereótipo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2026-q2">
          
          <h2 id="posts-archive-2026-q2">2026 Q2</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-06-12T15:53:29-03:00">
              12/06/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#desenvolvimento">Desenvolvimento</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/multiplos-agentes-especializados/">Um agente ou vários? O que muda ao separar responsabilidades</a></h4>
          
          <p class="post-archive-summary">Planejamento, testes, implementação e revisão podem ser separados em etapas, com um único agente ou vários, conforme o contexto.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-06-11T00:02:46-03:00">
              11/06/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#segurança">Segurança</a>
              
              <a class="article-tag" href="/posts/tags/#python">Python</a>
              
              <a class="article-tag" href="/posts/tags/#dependências">Dependências</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/seguranca-dependencias-transitivas/">A vulnerabilidade pode estar na dependência que você não declarou</a></h4>
          
          <p class="post-archive-summary">Uma auditoria com uv mostrou por que lockfiles, atualização controlada, testes e CI precisam fazer parte da segurança de uma aplicação Python.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-06-10T13:41:07-03:00">
              10/06/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#homelab">Homelab</a>
              
              <a class="article-tag" href="/posts/tags/#automação">Automação</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/curadoria-tecnica-local-com-ia/">Uma esteira local para filtrar ruído técnico</a></h4>
          
          <p class="post-archive-summary">Como combinei Miniflux, um modelo local e Mattermost para classificar notícias técnicas antes que elas ocupem minha atenção.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-06-08T18:41:37-03:00">
              08/06/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#automação">Automação</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#ocr">OCR</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/automacao-de-documentos-no-inbox/">Do INBOX ao arquivo: automatizando a organização de documentos</a></h4>
          
          <p class="post-archive-summary">Um pipeline combina OCR, regras determinísticas, modelo local e Markdown para classificar documentos sem remover a revisão humana.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-05-22T00:00:00-03:00">
              22/05/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#whisper">Whisper</a>
              
              <a class="article-tag" href="/posts/tags/#speech-to-text">Speech-to-Text</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/whisper-cpp-api-local-transcricao-compativel/">Whisper.cpp local: uma API de transcrição sem depender da nuvem</a></h4>
          
          <p class="post-archive-summary">Como expor o whisper.cpp em uma API local compatível com /audio/transcriptions e manter clientes como o OpenWhispr independentes da implementação.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-05-20T16:51:59-03:00">
              20/05/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#observabilidade">Observabilidade</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#ansible">Ansible</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/observabilidade-com-agente-e-ansible/">Usar um agente para ajustar observabilidade com Ansible</a></h4>
          
          <p class="post-archive-summary">Um workflow de feedback rápido usa Ansible, SSH e um agente de IA para ajustar logs e dashboards, com limites para reduzir o risco operacional.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-05-14T00:00:00-03:00">
              14/05/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#litellm">LiteLLM</a>
              
              <a class="article-tag" href="/posts/tags/#llm">LLM</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/litellm-gateway-modelos-locais-cloud/">Um endpoint para modelos locais e cloud: por que usei LiteLLM como gateway</a></h4>
          
          <p class="post-archive-summary">Como um gateway compatível com OpenAI reduz o acoplamento entre aplicações, modelos locais, provedores cloud e políticas de custo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-04-25T17:27:15-03:00">
              25/04/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#llm">LLM</a>
              
              <a class="article-tag" href="/posts/tags/#custos">Custos</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/prompts-em-ingles-e-tokenizacao/">Prompts em inglês são sempre mais baratos?</a></h4>
          
          <p class="post-archive-summary">A tokenização pode produzir custos diferentes entre idiomas, mas a decisão precisa ser medida no modelo e no fluxo reais.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-04-25T13:38:32-03:00">
              25/04/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#llm">LLM</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#custos">Custos</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/custo-da-janela-de-contexto/">A janela de contexto também é uma variável de custo</a></h4>
          
          <p class="post-archive-summary">Medir o tamanho real do contexto ajuda a controlar custos de LLM e decidir quando compactar ou reiniciar uma sessão de trabalho.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-04-19T00:00:00-03:00">
              19/04/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#homelab">Homelab</a>
              
              <a class="article-tag" href="/posts/tags/#proxmox">Proxmox</a>
              
              <a class="article-tag" href="/posts/tags/#nomad">Nomad</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/homelab-no-principal-nos-dev-sob-demanda/">Meu homelab não precisa de três nós sempre ligados</a></h4>
          
          <p class="post-archive-summary">Como separei serviços persistentes de capacidade temporária de desenvolvimento em um homelab com Proxmox e Nomad.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-04-18T11:17:08-03:00">
              18/04/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#desenvolvimento">Desenvolvimento</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/ai-skills-como-capacidades-configuradas/">AI Skills são fluxos reutilizáveis, não agentes</a></h4>
          
          <p class="post-archive-summary">Como definir contexto, ferramentas, limites e critérios de conclusão em workflows reutilizáveis para agentes de IA.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-04-16T18:58:47-03:00">
              16/04/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#llm">LLM</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#desenvolvimento">Desenvolvimento</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/scaffolding-de-restricoes-para-llms/">O novo scaffolding dos LLMs é feito de restrições</a></h4>
          
          <p class="post-archive-summary">Workflows com LLMs precisam limitar o espaço de solução com contexto, templates, ferramentas e critérios de validação sem eliminar a exploração.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2026-q1">
          
          <h2 id="posts-archive-2026-q1">2026 Q1</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-03-10T19:43:00-03:00">
              10/03/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#obsidian">Obsidian</a>
              
              <a class="article-tag" href="/posts/tags/#markdown">Markdown</a>
              
              <a class="article-tag" href="/posts/tags/#git">Git</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/publicar-parte-do-vault-obsidian/">Como publicar parte do meu Vault do Obsidian sem expor o conteúdo privado</a></h4>
          
          <p class="post-archive-summary">Um fluxo com metadados, Bash e Git para manter o Vault privado como fonte de verdade e publicar apenas notas selecionadas.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-02-13T18:39:00-03:00">
              13/02/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#pensamento-crítico">Pensamento Crítico</a>
              
              <a class="article-tag" href="/posts/tags/#trabalho">Trabalho</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/memoria-delegada-cognicao-delegada/">Da memória delegada à cognição delegada</a></h4>
          
          <p class="post-archive-summary">A busca online delegou parte da memória; a IA generativa agora delega síntese e estrutura inicial. O diferencial passa a ser julgamento.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-01-19T00:00:00-03:00">
              19/01/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#desenvolvimento">Desenvolvimento</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/spec-artefato-duravel-projetos-agentes/">Em projetos com agentes, a spec é o artefato que fica</a></h4>
          
          <p class="post-archive-summary">Como usar especificações, regras de repositório, planos e tarefas para manter projetos com agentes de IA verificáveis entre sessões e mudanças de contexto.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2026-01-16T19:44:51-03:00">
              16/01/2026
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#maturidade">Maturidade</a>
              
              <a class="article-tag" href="/posts/tags/#débito-técnico">Débito Técnico</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/velocidade-e-maturidade-na-engenharia/">Velocidade costuma ser visível; maturidade, nem sempre</a></h4>
          
          <p class="post-archive-summary">Entregar rápido não exige ignorar testes e manutenção; maturidade é saber quando acelerar e qual custo futuro uma decisão cria.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2025-q3">
          
          <h2 id="posts-archive-2025-q3">2025 Q3</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-09-14T11:12:00-03:00">
              14/09/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#times">Times</a>
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/basquete-ingles-e-conexoes/">O que o basquete me ensinou sobre times de tecnologia</a></h4>
          
          <p class="post-archive-summary">Estratégia, papéis claros e consistência ajudam times de tecnologia a trocar protagonismo individual por resultado coletivo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-08-24T11:46:00-03:00">
              24/08/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#orquestração">Orquestração</a>
              
              <a class="article-tag" href="/posts/tags/#automação">Automação</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/orquestracao-de-fluxos-de-ia/">Como escolher uma ferramenta para orquestrar fluxos de IA</a></h4>
          
          <p class="post-archive-summary">Um critério prático para escolher entre ferramentas visuais, frameworks de código, plataformas de automação, agentes e pipelines de dados.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-08-04T21:27:00-03:00">
              04/08/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#arquitetura">Arquitetura</a>
              
              <a class="article-tag" href="/posts/tags/#infraestrutura">Infraestrutura</a>
              
              <a class="article-tag" href="/posts/tags/#custos">Custos</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/simplicidade-robustez-e-custo/">Simplicidade, robustez e custo: três critérios para a arquitetura</a></h4>
          
          <p class="post-archive-summary">Uma arquitetura adequada equilibra complexidade operacional, tolerância a falhas e custo total em vez de seguir a tecnologia mais chamativa.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-07-16T22:20:00-03:00">
              16/07/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#automação">Automação</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/agentes-de-ia-alem-dos-copilotos/">Além dos copilotos: como pensar em agentes de IA</a></h4>
          
          <p class="post-archive-summary">A diferença prática entre um copiloto e um agente está no ciclo de decisão, uso de ferramentas, estado e limites de autonomia.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-07-13T12:15:00-03:00">
              13/07/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#alfabetização-digital">Alfabetização Digital</a>
              
              <a class="article-tag" href="/posts/tags/#pensamento-crítico">Pensamento Crítico</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/alfabetizacao-em-ia/">Alfabetização em IA: limites, verificação e consequências</a></h4>
          
          <p class="post-archive-summary">Alfabetização em IA envolve entender limites, aplicar ferramentas, verificar resultados e avaliar as consequências do uso da tecnologia.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-07-07T21:19:00-03:00">
              07/07/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#projetos">Projetos</a>
              
              <a class="article-tag" href="/posts/tags/#decisão">Decisão</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/recomecar-projetos-como-manobra-estrategica/">Recomeçar um projeto pode ser uma decisão técnica</a></h4>
          
          <p class="post-archive-summary">Recomeçar depois de um erro exige separar frustração de evidência, preservar aprendizados e mudar o plano de forma deliberada.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2025-q2">
          
          <h2 id="posts-archive-2025-q2">2025 Q2</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-06-22T00:00:00-03:00">
              22/06/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#filosofia">Filosofia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/ia-caverna-platao/">LLMs na Caverna de Platão: uma hipótese, não um mecanismo comprovado</a></h4>
          
          <p class="post-archive-summary">A hipótese de que modelos de linguagem aprendem com rastros da cognição humana, o que ela ajuda a pensar e o que ainda não demonstra.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-06-18T00:00:00-03:00">
              18/06/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#agentes">Agentes</a>
              
              <a class="article-tag" href="/posts/tags/#mcp">MCP</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/mcp/">MCP conecta agentes a ferramentas, mas não resolve a segurança sozinho</a></h4>
          
          <p class="post-archive-summary">O que o Model Context Protocol padroniza, como host, cliente e servidor se relacionam e quais decisões de segurança continuam fora do protocolo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2025-06-12T00:00:00-03:00">
              12/06/2025
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#tecnologia">Tecnologia</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#segurança">Segurança</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/a-tecnologia-de-2025/">A Tecnologia de 2025</a></h4>
          
          <p class="post-archive-summary">Uma revisão das previsões feitas em 2023 e dos temas que orientaram a tecnologia em 2025.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2024-q2">
          
          <h2 id="posts-archive-2024-q2">2024 Q2</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2024-05-09T00:00:00-03:00">
              09/05/2024
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gists">Gists</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#llms">LLMs</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/lessons/uso-de-um-llm-pequeno-para-melhoria-de-descricao-de-produto/">LLM local para descrição de produto: gerar texto sem inventar atributos</a></h4>
          
          <p class="post-archive-summary">Gist ID: 4bf43c9e0ab47b6afc845dcb1312eedd</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2024-05-07T19:58:00-03:00">
              07/05/2024
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#indústria">Indústria</a>
              
              <a class="article-tag" href="/posts/tags/#iot">IoT</a>
              
              <a class="article-tag" href="/posts/tags/#dados">Dados</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/fronteiras-entre-digital-e-fisico/">Quando a indústria conecta o mundo digital ao físico</a></h4>
          
          <p class="post-archive-summary">A digitalização industrial ganha valor quando conecta sensores, decisões e ações ao processo físico, começando por um gargalo observável.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2024-04-30T19:50:00-03:00">
              30/04/2024
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#infraestrutura">Infraestrutura</a>
              
              <a class="article-tag" href="/posts/tags/#nuvem">Nuvem</a>
              
              <a class="article-tag" href="/posts/tags/#hardware">Hardware</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/hardware-para-desenvolvedores-na-era-da-nuvem/">O que desenvolvedores perdem quando o hardware desaparece atrás da nuvem</a></h4>
          
          <p class="post-archive-summary">A abstração da nuvem acelera o trabalho, mas entender CPU, memória, rede, armazenamento e falhas continua importante para decidir infraestrutura.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2024-04-25T20:49:00-03:00">
              25/04/2024
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#lean">Lean</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/leanh-nem-sempre-tao-enxuto-assim/">Lean pode virar desperdício quando começa pela ferramenta</a></h4>
          
          <p class="post-archive-summary">Como avaliar uma iniciativa Lean pelo problema, pelo fluxo e pela capacidade de aprender, sem transformar ferramentas de melhoria em um programa burocrático.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2024-04-10T17:28:00-03:00">
              10/04/2024
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/hendrix-e-o-foco-no-valor-ao-inves-de-prazos-e-orcamentos/">Prazo, orçamento e valor: projetos precisam dos três</a></h4>
          
          <p class="post-archive-summary">Como conectar entregas a resultados sem tratar prazo e orçamento como métricas obsoletas nem declarar valor antes de os benefícios aparecerem.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2023-q2">
          
          <h2 id="posts-archive-2023-q2">2023 Q2</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-06-26T00:00:00-03:00">
              26/06/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gists">Gists</a>
              
              <a class="article-tag" href="/posts/tags/#dados">Dados</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/lessons/desafios-para-estudantes-de-etl/">Exercício de ETL: converter coleções de um JSON em arquivos CSV</a></h4>
          
          <p class="post-archive-summary">Gist ID: 7e934be8ddfbe7642a9ce43182f34684</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-06-22T00:00:00-03:00">
              22/06/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#palestras">Palestras</a>
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#filosofia">Filosofia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/posts/o-gato-comeu-meu-codigo-fonte/">O gato comeu meu código-fonte</a></h4>
          
          <p class="post-archive-summary">Palestra sobre responsabilidade profissional, limites de controle e a busca de opções diante de um problema.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-06-17T00:00:00-03:00">
              17/06/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gists">Gists</a>
              
              <a class="article-tag" href="/posts/tags/#dados">Dados</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/lessons/uso-de-distancia-de-levenshtein-para-calcular-a-similaridade-entre-as-categorias-entre-dois-arquivos-csv/">Distância de Levenshtein para sugerir correspondências entre categorias</a></h4>
          
          <p class="post-archive-summary">Gist ID: 15d7634f81ced00d26423841bac9efc3</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-06-14T00:00:00-03:00">
              14/06/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gists">Gists</a>
              
              <a class="article-tag" href="/posts/tags/#dados">Dados</a>
              
              <a class="article-tag" href="/posts/tags/#python">Python</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/lessons/quando-voce-tem-um-arquivo-csv-muito-grande-e-que-gostaria-de-uma-amostragem-de-linhas-aleatorias-esse-script-pode-te-ajudar/">Como obter uma amostra aleatória de um CSV grande sem carregá-lo na memória</a></h4>
          
          <p class="post-archive-summary">Um script Python com reservoir sampling para selecionar registros em uma passagem, preservar o cabeçalho e permitir amostras reproduzíveis.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-06-01T11:34:00-03:00">
              01/06/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/code-is-poetry,-platao-e-a-abordagem-centrada-no-cliente/">Código elegante para quem? Qualidade interna precisa apoiar uma decisão</a></h4>
          
          <p class="post-archive-summary">Como discutir legibilidade, design e refatoração sem confundir preferência estética com qualidade nem opor código sustentável a valor para o usuário.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-25T00:00:00-03:00">
              25/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gists">Gists</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/lessons/a-lei-de-demeter-principio-do-minimo-conhecimento/">Lei de Demeter: reduza conhecimento estrutural sem criar intermediários inúteis</a></h4>
          
          <p class="post-archive-summary">Como usar o princípio do mínimo conhecimento para localizar acoplamento, com um exemplo JavaScript executável e critérios para não aplicar a regra mecanicamente.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-19T14:20:00-03:00">
              19/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#produtividade">Produtividade</a>
              
              <a class="article-tag" href="/posts/tags/#métricas">Métricas</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/dora-e-spaceh-+eficacia-+maturidade-no-desenvolvimento-de-software/">DORA e SPACE medem coisas diferentes — e não são rankings de equipes</a></h4>
          
          <p class="post-archive-summary">Como combinar métricas DORA e dimensões SPACE sem transformar indicadores de entrega e produtividade em metas isoladas ou avaliações individuais.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-18T10:44:00-03:00">
              18/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#carreira">Carreira</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/27-perguntas-valiosas-para-fazer-ao-recrutador-durante-a-entrevista/">Perguntas para fazer ao recrutador — e como avaliar as respostas</a></h4>
          
          <p class="post-archive-summary">Um roteiro para usar a entrevista como investigação da vaga, da gestão e das condições de trabalho, escolhendo perguntas conforme a decisão que você precisa tomar.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-16T00:00:00-03:00">
              16/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#gists">Gists</a>
              
              <a class="article-tag" href="/posts/tags/#programação">Programação</a>
              
              <a class="article-tag" href="/posts/tags/#infraestrutura">Infraestrutura</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/lessons/bash-um-interpretador-de-comandos-para-sistemas-operacionais-unix/">Bash para automação de infraestrutura: fundamentos e limites</a></h4>
          
          <p class="post-archive-summary">Uma introdução prática a Bash com variáveis, expansão, funções, source, permissões e um script de backup validável.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-15T10:44:00-03:00">
              15/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#arquitetura">Arquitetura</a>
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#sistemas-distribuídos">Sistemas Distribuídos</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/repensando-arquiteturah-monolitos-e-microservices/">Monólito ou microsserviços: decida pelo limite que precisa mudar</a></h4>
          
          <p class="post-archive-summary">O caso específico do Prime Video e um conjunto de critérios para decidir entre monólito modular, serviços distribuídos e extrações graduais.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-05T12:40:00-03:00">
              05/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#startups">Startups</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/startups-antes-do-product-market-fit-(pmf)/">Antes do product-market fit: organize o trabalho para reduzir incerteza</a></h4>
          
          <p class="post-archive-summary">Como priorizar hipóteses, entregas e evidências antes do product-market fit sem transformar velocidade, pesquisa ou documentação em fins por si mesmos.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-05-04T17:29:00-03:00">
              04/05/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#inovação">Inovação</a>
              
              <a class="article-tag" href="/posts/tags/#tecnologia">Tecnologia</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/o-novo-sempre-vem-bom,-neutro-ou-ruim/">Tecnologia não é boa, ruim ou neutra sem contexto</a></h4>
          
          <p class="post-archive-summary">Um roteiro para avaliar tecnologias por finalidade, desenho, distribuição de benefícios e riscos, sem reduzir a decisão a aceitar ou rejeitar o novo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-04-07T12:09:00-03:00">
              07/04/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#cultura">Cultura</a>
              
              <a class="article-tag" href="/posts/tags/#bem-estar">Bem-estar</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/como-aplico-a-cultura-saudavel-no-ambiente-de-trabalho-e-o-uso-consciente-da-tecnologia/">Uso consciente da tecnologia no trabalho começa pelo desenho do trabalho</a></h4>
          
          <p class="post-archive-summary">Como avaliar comunicação, notificações, automação e monitoramento pelo efeito sobre carga, autonomia, privacidade e capacidade de realizar o trabalho.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2023-q1">
          
          <h2 id="posts-archive-2023-q1">2023 Q1</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-18T13:46:00-03:00">
              18/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#algoritmos">Algoritmos</a>
              
              <a class="article-tag" href="/posts/tags/#otimização">Otimização</a>
              
              <a class="article-tag" href="/posts/tags/#logística">Logística</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/packingh-biased-random-key-genetic-algorithm-e-o-problema-de-empacotamento-3d/">Empacotamento 3D com BRKGA: o algoritmo depende do decodificador</a></h4>
          
          <p class="post-archive-summary">Como formular um problema de empacotamento tridimensional, entender o papel do BRKGA e avaliar uma solução heurística sem confundi-la com um resultado ótimo.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-18T11:54:00-03:00">
              18/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#segurança">Segurança</a>
              
              <a class="article-tag" href="/posts/tags/#privacidade">Privacidade</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/o-perigo-das-informacoes-expostas-em-notas-fiscais-e-cupons-fiscais/">Etiquetas e documentos fiscais descartados: quais dados ficam expostos</a></h4>
          
          <p class="post-archive-summary">Como avaliar e reduzir a exposição de dados em etiquetas de entrega, DANFEs e comprovantes, sem confundir documentos fiscais com instrumentos de pagamento.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-16T19:20:00-03:00">
              16/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#cultura">Cultura</a>
              
              <a class="article-tag" href="/posts/tags/#trabalho">Trabalho</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/o-colaborador-habilidoso-desmotivado/">Um colaborador parece desmotivado. O que a liderança pode investigar?</a></h4>
          
          <p class="post-archive-summary">Como observar mudanças no trabalho, conversar sem diagnosticar a pessoa e testar melhorias em prioridades, autonomia, carga, suporte e feedback.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-16T19:20:00-03:00">
              16/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#cultura">Cultura</a>
              
              <a class="article-tag" href="/posts/tags/#carreira">Carreira</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/combatendo-a-discriminacao-etaria-no-mercado-tech/">Discriminação etária no mercado de tecnologia: o que observar e medir</a></h4>
          
          <p class="post-archive-summary">Como transformar uma preocupação com etarismo em critérios verificáveis para recrutamento, desenvolvimento e gestão de pessoas em tecnologia.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-15T22:55:00-03:00">
              15/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#liderança">Liderança</a>
              
              <a class="article-tag" href="/posts/tags/#cultura">Cultura</a>
              
              <a class="article-tag" href="/posts/tags/#decisão">Decisão</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/paralisia-da-analise,-autonomia-e-alinhamento/">Paralisia da análise: adapte a decisão ao risco e à reversibilidade</a></h4>
          
          <p class="post-archive-summary">Como combinar autonomia, limites, evidência e escalonamento sem aplicar o mesmo processo a decisões reversíveis e escolhas de alto impacto.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-15T22:25:00-03:00">
              15/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#ux">UX</a>
              
              <a class="article-tag" href="/posts/tags/#pesquisa-com-usuários">Pesquisa com usuários</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/otimizando-a-experiencia-do-usuarioh-taticas-avancadas-e-ferramentas-essenciais-para-quem-esta-comecando/">Ferramentas de UX não substituem método: escolha pelo que precisa aprender</a></h4>
          
          <p class="post-archive-summary">Como escolher pesquisa, prototipação, analytics e testes de UX a partir da decisão que o time precisa tomar.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-15T17:33:00-03:00">
              15/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#ux">UX</a>
              
              <a class="article-tag" href="/posts/tags/#métricas">Métricas</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/produto-e-a-experiencia-do-usuarioh-estrategias-e-praticas-para-melhorar-a-jornada-do-cliente-e-otimizar-recursos/">Melhorar a experiência do usuário exige problema, hipótese e medida</a></h4>
          
          <p class="post-archive-summary">Como avaliar uma proposta de UX sem confundir preferência visual, necessidade do usuário e resultado de negócio.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-15T14:02:00-03:00">
              15/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#human-in-the-loop">Human in the Loop</a>
              
              <a class="article-tag" href="/posts/tags/#governança">Governança</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/human-in-the-looph-aprimorando-a-inteligencia-artificial-atraves-da-colaboracao-humano-maquina/">Human in the Loop: quando a revisão humana reduz risco — e quando é só uma etapa</a></h4>
          
          <p class="post-archive-summary">Colocar uma pessoa no fluxo não garante qualidade ou conformidade. O resultado depende de autoridade, contexto, tempo, competência e registro da decisão.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-14T13:12:00-03:00">
              14/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#engenharia-de-software">Engenharia de Software</a>
              
              <a class="article-tag" href="/posts/tags/#qualidade">Qualidade</a>
              
              <a class="article-tag" href="/posts/tags/#manutenibilidade">Manutenibilidade</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/code-rot,-complexidade-ciclomatica-e-a-qualidade-de-codigo/">Code rot e complexidade ciclomática: o que a métrica mostra e o que ela não mostra</a></h4>
          
          <p class="post-archive-summary">Como usar complexidade ciclomática como sinal para testes e revisão sem transformá-la em uma medida universal de qualidade.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-11T12:33:00-03:00">
              11/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#bem-estar">Bem-estar</a>
              
              <a class="article-tag" href="/posts/tags/#saúde-mental">Saúde mental</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/5-habitos-que-te-deixam-tristeh-como-identifica-los-e-melhorar-sua-saude-mental/">Cinco aspectos da rotina para observar quando o bem-estar piora</a></h4>
          
          <p class="post-archive-summary">Sono, movimento, vínculos, pensamentos recorrentes e direção pessoal podem oferecer sinais sobre o bem-estar, mas não explicam sozinhos o sofrimento mental.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-10T12:43:00-03:00">
              10/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#estratégia">Estratégia</a>
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#okr">OKR</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/definicao-de-objetivos-taticos-usando-bsc-ou-okr-ou-opportunity-solution-tree/">BSC, OKR e Opportunity Solution Tree não resolvem o mesmo problema</a></h4>
          
          <p class="post-archive-summary">Como distinguir estratégia, compromisso de resultado e descoberta de produto ao usar Balanced Scorecard, OKRs e Opportunity Solution Trees.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-09T19:48:00-03:00">
              09/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#tecnologia">Tecnologia</a>
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#tendências">Tendências</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/a-tecnologia-de-2023/">O que as previsões de tecnologia para 2023 deixaram de medir</a></h4>
          
          <p class="post-archive-summary">Uma retrospectiva sobre IA generativa, interfaces, segurança, computação quântica, automação e sustentabilidade — e sobre como escrever previsões verificáveis.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-09T18:44:00-03:00">
              09/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#empreendedorismo">Empreendedorismo</a>
              
              <a class="article-tag" href="/posts/tags/#varejo">Varejo</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/5-anos-no-mercado-de-autopecas/">Cinco anos em autopeças: o catálogo era parte do produto</a></h4>
          
          <p class="post-archive-summary">Cinco anos antes da publicação deste texto, Ricardo Cabianca e eu fundamos a NVPC. A empresa começou com a proposta de aplicar inteligência, gestão e…</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-08T19:36:00-03:00">
              08/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
              <a class="article-tag" href="/posts/tags/#startups">Startups</a>
              
              <a class="article-tag" href="/posts/tags/#marketing">Marketing</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/growth-hackingh-segredo-para-o-crescimento-exponencial-das-startups-ou-apenas-uma-forma-de-marketing-disfarcada/">Growth hacking: experimentos de crescimento com limites claros</a></h4>
          
          <p class="post-archive-summary">Como estruturar experimentos de crescimento sem confundir velocidade, causalidade e manipulação de usuários.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-08T19:11:00-03:00">
              08/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#prompt-engineering">Prompt Engineering</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/aprenda-a-fazer-as-perguntas-certas-para-obter-as-melhores-respostas-de-uma-ia/">Como pedir trabalho a uma IA: contexto, critérios e verificação</a></h4>
          
          <p class="post-archive-summary">Um prompt útil define tarefa, contexto, restrições e critérios de aceitação, mas a qualidade final depende de verificação.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-03-06T19:53:00-03:00">
              06/03/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#privacidade">Privacidade</a>
              
              <a class="article-tag" href="/posts/tags/#segurança">Segurança</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/whisper-modelsh-a-tecnologia-que-garante-privacidade-e-seguranca-nos-seus-dados!/">Whisper não garante privacidade: o que muda quando a transcrição roda localmente</a></h4>
          
          <p class="post-archive-summary">Whisper é um modelo de reconhecimento de fala, não uma tecnologia de privacidade. A execução local reduz a circulação do áudio, mas ainda exige controles de segurança.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-02-27T14:17:00-03:00">
              27/02/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#dados">Dados</a>
              
              <a class="article-tag" href="/posts/tags/#arquitetura">Arquitetura</a>
              
              <a class="article-tag" href="/posts/tags/#apache-spark">Apache Spark</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/computacao-distribuidah-processando-grandes-volumes-de-dados-em-larga-escala/">Computação distribuída com Spark: do modo local ao cluster</a></h4>
          
          <p class="post-archive-summary">Um exemplo de PySpark que separa execução local, paralelismo e distribuição, com os custos e limites de operar um cluster.</p>
          
        </article>
      
    
  
    
    
    
    
    
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2023-02-25T18:13:00-03:00">
              25/02/2023
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#ia">IA</a>
              
              <a class="article-tag" href="/posts/tags/#machine-learning">Machine Learning</a>
              
              <a class="article-tag" href="/posts/tags/#produto">Produto</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/gestao-de-produto-e-machine-learningh-uma-combinacao-poderosa-para-impulsionar-o-futuro-das-empresas/">Antes do modelo: como formular um problema de produto para machine learning</a></h4>
          
          <p class="post-archive-summary">Um roteiro para distinguir previsão de causalidade, definir a decisão apoiada pelo modelo e avaliar se machine learning melhora o produto em produção.</p>
          
        </article>
      
    
  
    
    
    
    
    
      
        
          </div>
        </section>
        

        
        

        
        <section class="post-archive-group" aria-labelledby="posts-archive-2015-q3">
          
          <h2 id="posts-archive-2015-q3">2015 Q3</h2>
          
          <div class="post-archive-group-posts">
        
      

      
        <article class="post-archive-post">
          <div class="post-archive-post-meta">
            <time class="article-date" datetime="2015-08-07T14:18:00-03:00">
              07/08/2015
            </time>
            
            <div class="article-tags" aria-label="Tags do post">
              
              <a class="article-tag" href="/posts/tags/#dados">Dados</a>
              
              <a class="article-tag" href="/posts/tags/#bi">BI</a>
              
            </div>
            
          </div>
          <h4><a class="post-archive-post-title" href="/artigos/sobre-o-uso-da-suite-pentaho-nas-organizacoes-como-solucao-de-bi/">Pentaho como plataforma de BI: avalie a arquitetura, não só a licença</a></h4>
          
          <p class="post-archive-summary">Um roteiro para avaliar Pentaho em projetos de dados considerando componentes, operação, licenças e custo total, sem confundir código aberto com solução gratuita.</p>
          
        </article>
      
    
  

  
    </div>
  </section>
  
  
  </div>
</div>
