<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog de Dyego Maas</title><description>Artigos sobre desenvolvimento de software, arquitetura, .NET, Kubernetes e tecnologia</description><link>https://blog.dyegomaas.com.br/</link><language>pt-BR</language><item><title>Mil Brinquedos Para Quebrar: Como Agentes de IA Transformam Projetos Pessoais em Superpoderes de Aprendizado</title><link>https://blog.dyegomaas.com.br/posts/mil-brinquedos-para-quebrar/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/mil-brinquedos-para-quebrar/</guid><description>Como agentes de IA podem amplificar a criatividade de desenvolvedores ao assumirem tarefas mecânicas e abrirem espaço para o trabalho criativo.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate><category>IA</category><category>Desenvolvimento</category></item><item><title>AI Spec-Driven Development com Kiro e outras IDEs agênticas</title><link>https://blog.dyegomaas.com.br/posts/ai-spec-driven-development/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/ai-spec-driven-development/</guid><description>Descubra como AI Spec-Driven Development resolve Context Drift e melhora qualidade do desenvolvimento com IA usando Kiro e IDEs agênticas</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate><category>Augmented Coding</category><category>AI</category></item><item><title>Tirando o Máximo do Vibe Coding</title><link>https://blog.dyegomaas.com.br/posts/tirando-maximo-vibe-coding/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/tirando-maximo-vibe-coding/</guid><description>Por que Vibe Coding é incrível, mas não é suficiente para desenvolver software de qualidade profissional?</description><pubDate>Sat, 12 Jul 2025 00:00:00 GMT</pubDate><category>Desenvolvimento</category><category>IA</category></item><item><title>Testes de integração melhores usando containers Docker e a biblioteca Testcontainers</title><link>https://blog.dyegomaas.com.br/posts/testes-dotnet-testcontainers/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/testes-dotnet-testcontainers/</guid><description>Neste artigo mostro como usar a biblioteca testcontainers para configurar dependências externas dos testes como bancos de dados e brokers de mensagem, de forma simples e confiável</description><pubDate>Tue, 03 Jan 2023 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Code Coverage garante qualidade?</title><link>https://blog.dyegomaas.com.br/posts/code-coverage/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/code-coverage/</guid><description>Code Coverage é uma métrica útil? Vale a pena buscar 100% de cobertura? Alta cobertura de código garante qualidade? Neste artigo exploro essas e outras questões.</description><pubDate>Thu, 03 Feb 2022 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Atualizando o livro mais influente da era BASIC</title><link>https://blog.dyegomaas.com.br/posts/atualizando-basic-computer-games/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/atualizando-basic-computer-games/</guid><description>Neste post, apresento o projeto de atualização do livro BASIC Computer Games para novas linguagens de programação, falo sobre como participar, e compartilho um pouco da minha experiência portando o jogo Life para C#.</description><pubDate>Sat, 15 Jan 2022 00:00:00 GMT</pubDate><category>Programação</category></item><item><title>Visualizando centenas de repositórios usando a ferramenta Gource</title><link>https://blog.dyegomaas.com.br/posts/artigo-visualizando-centenas-projetos-com-gource/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-visualizando-centenas-projetos-com-gource/</guid><description>Descubra como visualizar o trabalho de centenas de pessoas usando centenas de repositórios Git usando a ferramenta Gource.</description><pubDate>Wed, 29 Dec 2021 00:00:00 GMT</pubDate><category>Tutorial</category></item><item><title>A melhor forma de posicionar variáveis locais num método</title><link>https://blog.dyegomaas.com.br/posts/artigo-posicionamento-variaveis/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-posicionamento-variaveis/</guid><description>Neste artigo, apresento uma forma intuitiva de decidir onde declarar cada variável local de um método, que também é fácil de ensinar para quem está aprendendo clean code.</description><pubDate>Wed, 03 Nov 2021 00:00:00 GMT</pubDate><category>Clean Code</category></item><item><title>O melhor e o pior tipo de testes para microserviços</title><link>https://blog.dyegomaas.com.br/posts/artigo-melhor-e-pior-tipos-teste-para-microservicos/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-melhor-e-pior-tipos-teste-para-microservicos/</guid><description>Quais tipos de testes devemos evitar em microserviços, e quais devemos adotar? Este artigo explora essa questão super importante para um projeto saudável.</description><pubDate>Wed, 13 Oct 2021 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Como implementar test data builders em C# com ForeverFactory</title><link>https://blog.dyegomaas.com.br/posts/artigo-test-builders-com-foreverfactory/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-test-builders-com-foreverfactory/</guid><description>Neste artigo, apresento o ForeverFactory, biblioteca de código aberto de minha autoria focada em facilitar a criação de objetos para testes.</description><pubDate>Wed, 11 Aug 2021 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Como adicionar Source Link num pacote NuGet</title><link>https://blog.dyegomaas.com.br/posts/artigo-como-adicionar-source-link-pacote-nuget/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-como-adicionar-source-link-pacote-nuget/</guid><description>Neste artigo, exploro em detalhes como adicionar suporte ao Source Link em uma biblioteca publicada no NuGet.</description><pubDate>Wed, 04 Aug 2021 00:00:00 GMT</pubDate><category>Programação</category></item><item><title>Como depurar pacotes NuGet com Source Link</title><link>https://blog.dyegomaas.com.br/posts/artigo-como-depurar-com-source-link/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-como-depurar-com-source-link/</guid><description>Qual é o jeito mais prático de depurar o código de um pacote NuGet? Neste artigo, mostro como utilizar o Source Link para criar uma experiência de depuração sólida e prática.</description><pubDate>Wed, 28 Jul 2021 00:00:00 GMT</pubDate><category>Programação</category></item><item><title>Versionamento semântico simplificado com MinVer</title><link>https://blog.dyegomaas.com.br/posts/artigo-versionamento-semantico-com-minver/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-versionamento-semantico-com-minver/</guid><description>Neste artigo, mostro como usar o MinVer para versionar os assemblies de projetos .NET. Para ilustrar, apresento como estruturei o fluxo de publicação da minha biblioteca open-source ForeverFactory com versionamento baseado no MinVer.</description><pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate><category>Programação</category></item><item><title>Como criar um gerador de microserviços usando o Replicante</title><link>https://blog.dyegomaas.com.br/posts/artigo-criando-um-gerador-microservicos-com-replicante/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-criando-um-gerador-microservicos-com-replicante/</guid><description>Quer saber uma forma simples de criar um gerador de microserviços? Neste artigo eu mostro como usar a ferramenta Replicante para isso.</description><pubDate>Wed, 21 Apr 2021 00:00:00 GMT</pubDate><category>Ferramentas</category></item><item><title>Uma estratégia para nivelar o conhecimento de um time em tempo recorde</title><link>https://blog.dyegomaas.com.br/posts/artigo-construindo-um-time-que-nao-tem-medo-de-aprender-e-ensinar/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-construindo-um-time-que-nao-tem-medo-de-aprender-e-ensinar/</guid><description>Neste artigo, compartilho a estratégia que meu time utilizou para nivelar rapidamente um time diverso e bastante novato em tecnologia para trabalhar com uma tech stack moderna e complexa, com resultados surpreendentes</description><pubDate>Wed, 14 Apr 2021 00:00:00 GMT</pubDate><category>Team Building</category></item><item><title>Acelerando desenvolvimento para Kubernetes com Tilt</title><link>https://blog.dyegomaas.com.br/posts/artigo-tilt/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-tilt/</guid><description>Neste artigo, apresento um overview de como a ferramenta Tilt pode acelerar o loop de desenvolvimento de apps com Kubernetes usando um cluster K8s local.</description><pubDate>Wed, 24 Feb 2021 00:00:00 GMT</pubDate><category>Kubernetes</category></item><item><title>Criando um cluster K8s local com Kind</title><link>https://blog.dyegomaas.com.br/posts/artigo-criando-um-cluster-k8s-local-com-kind/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-criando-um-cluster-k8s-local-com-kind/</guid><description>Neste artigo, mostro como criar um cluster Kubernetes para desenvolvimento local usando as feramentas Kind e ctlptl.</description><pubDate>Wed, 17 Feb 2021 00:00:00 GMT</pubDate><category>Kubernetes</category></item><item><title>Acelerando a criação de aplicações e serviços com Replicante</title><link>https://blog.dyegomaas.com.br/posts/artigo-replicante/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-replicante/</guid><description>Neste artigo, apresento em detalhes o Replicante, um processador de templates de projetos de software totalmente agnóstico de tecnologia.</description><pubDate>Wed, 18 Nov 2020 00:00:00 GMT</pubDate><category>Ferramentas</category></item><item><title>Criando uma CLI com Gluegun</title><link>https://blog.dyegomaas.com.br/posts/artigo-criando-uma-cli-com-gluegun/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-criando-uma-cli-com-gluegun/</guid><description>Aprenda como criar um app de linha de comando com o Gluegun, e entenda como usei a ferramenta para criar o Replicante, meu mais novo projeto open-source.</description><pubDate>Wed, 04 Nov 2020 00:00:00 GMT</pubDate><category>Programação</category></item><item><title>Deep Thinking, Papel e Caneta</title><link>https://blog.dyegomaas.com.br/posts/artigo-deep-thinking-papel-e-caneta/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-deep-thinking-papel-e-caneta/</guid><description>Neste artigo, falo sobre como o hábito de usar caderno e caneta de forma estratégica tem me ajudado a pensar profundamente sobre os temas importantes na minha vida, e suportar mudanças planejadas.</description><pubDate>Wed, 07 Oct 2020 00:00:00 GMT</pubDate><category>Lifehacks</category></item><item><title>Gerando diagramas UML programaticamente com yUML e Python</title><link>https://blog.dyegomaas.com.br/posts/artigo-gerando-uml-programaticamente-com-yuml-e-python/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-gerando-uml-programaticamente-com-yuml-e-python/</guid><description>Neste artigo, apresento brevemente a ferramenta yUML e como usá-la em conjunto com scripts Python para gerar um diagrama de caso de uso com base na estrutura de uma aplicação.</description><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate><category>Documentação</category></item><item><title>Arquitetura Gritante com MediatR</title><link>https://blog.dyegomaas.com.br/posts/artigo-arquitetura-gritante-com-mediatr/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-arquitetura-gritante-com-mediatr/</guid><description>Neste artigo, apresento uma forma de aplicar o conceito de Arquitetura Gritante nas nossas aplicações usando o MediatR, de modo a ressaltar o valor de negócio.</description><pubDate>Wed, 09 Sep 2020 00:00:00 GMT</pubDate><category>Arquitetura</category></item><item><title>Como o MediatR pode ajudar no meu projeto?</title><link>https://blog.dyegomaas.com.br/posts/artigo-mediatr/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-mediatr/</guid><description>Neste artigo, apresento o funcionamento da biblioteca MediatR, e também formas como ela pode ajudar a estruturar nossas aplicações mais voltadas ao negócio.</description><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate><category>Arquitetura</category></item><item><title>Ping-pong Pair Programming - Aprenda uma das melhores técnicas de programação em par</title><link>https://blog.dyegomaas.com.br/posts/artigo-ping-pong-pair-programming/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-ping-pong-pair-programming/</guid><description>Descubra o que é pair programming, e como aplicar uma das melhores técnicas para desenvolver soluções com mais qualidade e eficiência! Como um plus, você também vai aprender a usar o pareamento ping-pong para treinar e ensidar TDD.</description><pubDate>Wed, 29 Jul 2020 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Apprenticeship Patterns</title><link>https://blog.dyegomaas.com.br/posts/resenha-apprenticeship-patterns/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/resenha-apprenticeship-patterns/</guid><description>Nesta resenha eu falo sobre como o livro Apprenticeship Patterns é um baú de tesouros repleto de sabedoria sobre a carreira de desenvolvedor; um guia para quem está no começo e no meio da sua jornada.</description><pubDate>Wed, 08 Jul 2020 00:00:00 GMT</pubDate><category>Resenha</category></item><item><title>Como implementei a busca offline para o meu site estático feito em Hugo</title><link>https://blog.dyegomaas.com.br/posts/artigo-como-implementei-busca-offline-blog/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-como-implementei-busca-offline-blog/</guid><description>Você já imaginou como seria implementar um sistema de busca totalmente off-line, sem servidor nenhum? Neste artigo eu mostro como implementei esse sistema para o meu blog usando Hugo e Lunr.js!</description><pubDate>Wed, 17 Jun 2020 00:00:00 GMT</pubDate><category>Blogging</category></item><item><title>Como visualizar o desenvolvimento de projetos com Gource</title><link>https://blog.dyegomaas.com.br/posts/artigo-como-visualizar-desenvolvimento-com-gource/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-como-visualizar-desenvolvimento-com-gource/</guid><description>Aprenda a visualizar o desenvolvimento de um projeto de software usando a ferramenta Gource e o seu sistema de controle de versão favorito.</description><pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate><category>Tutorial</category></item><item><title>Arquitetura Gritante</title><link>https://blog.dyegomaas.com.br/posts/artigo-arquitetura-gritante/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-arquitetura-gritante/</guid><description>Já ouviu falar em Arquitetura Gritante? Neste artigo exploramos o que torna gritante a arquitetura de uma aplicação, e como isso pode beneficiar um projeto de software.</description><pubDate>Wed, 03 Jun 2020 00:00:00 GMT</pubDate><category>Arquitetura</category></item><item><title>Pattern matching no C# 8.0</title><link>https://blog.dyegomaas.com.br/posts/artigo-pattern-matching-csharp/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-pattern-matching-csharp/</guid><description>Pattern matching em C#? Neste post exploramos como este recurso de programação funcional pode melhorar nossos programas em C# 8.0.</description><pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate><category>Programação</category></item><item><title>Como implementar Health Checks para sua aplicação usando as extensões do ASP.NET Core 3.0</title><link>https://blog.dyegomaas.com.br/posts/artigo-healthchecks-aspnetcore3/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-healthchecks-aspnetcore3/</guid><description>Aprenda a implementar Health Checks com as extensões do ASP.NET Core 3.0. Muito útil para configurar liveness probes do Kubernetes!</description><pubDate>Wed, 20 May 2020 00:00:00 GMT</pubDate><category>AspNetCore</category></item><item><title>Testes de integração mais rápidos com Docker e MongoDB em memória</title><link>https://blog.dyegomaas.com.br/posts/artigo-testes-mais-rapidos-com-mongodb-inmemory/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-testes-mais-rapidos-com-mongodb-inmemory/</guid><description>Descubra como rodar testes de integração de forma rápida e fácil Docker usando o sistema de arquivos tmpfs.</description><pubDate>Wed, 13 May 2020 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Testes de mutação com Stryker.NET</title><link>https://blog.dyegomaas.com.br/posts/artigo-testes-mutacao-stryker-net/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-testes-mutacao-stryker-net/</guid><description>Aprenda a usar testes de mutação para avaliar a qualidade de uma suíte de testes. Neste artigo, mostro como usar o Stryker para melhorar os testes de aplicações C#.</description><pubDate>Wed, 06 May 2020 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Entrega contínua de blogs Hugo com GitHub Actions</title><link>https://blog.dyegomaas.com.br/posts/artigo-continuous-delivery-blog-com-hugo/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-continuous-delivery-blog-com-hugo/</guid><description>Aprenda a agilizar o worflow de publicação do seu blog feito com Hugo usando entrega contínua (continuous delivery) com GitHub Actions para atualizar automaticamente a página no GitHub Pages.</description><pubDate>Wed, 29 Apr 2020 00:00:00 GMT</pubDate><category>Blogging</category></item><item><title>Boas práticas para implementar Test Data Builders em C#</title><link>https://blog.dyegomaas.com.br/posts/artigo-test-builders-csharp-boas-praticas/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-test-builders-csharp-boas-praticas/</guid><description>Neste artigo exploramos boas práticas e alguns antipatterns que podem atormentar a implementação de test data builders em C#. Confira!</description><pubDate>Wed, 22 Apr 2020 00:00:00 GMT</pubDate><category>Testes</category></item><item><title>Simplificando setup de testes em C# com Test Data Builders</title><link>https://blog.dyegomaas.com.br/posts/artigo-test-builders-csharp-intro/</link><guid isPermaLink="true">https://blog.dyegomaas.com.br/posts/artigo-test-builders-csharp-intro/</guid><description>O setup dos seus testes é chato e repetitivo? Facilite sua vida usando Test Data Builders! Neste artigo mostramos como funcionam e simplificam seus testes.</description><pubDate>Sun, 19 Apr 2020 00:00:00 GMT</pubDate><category>Testes</category></item></channel></rss>