Introdução ao MCP (Model Context Protocol)

Sumário O quê é Para que serve? Como funciona? Componentes do MCP Server Formatos de Comunicação Exemplos de aplicação Exemplo: Análise de Texto Considerações Referências O quê é O Model Context Protocol (MCP) é um protocolo proposto pela Anthropic visando padronizar como sistemas podem prover contexto para modelos de linguagem (LLMs). Ele facilita a conexão desses modelos com diferentes fontes de dados e ferramentas externas, ampliando significativamente sua utilidade em aplicações reais....

2025-05-14 · 4 min

Como analisar um problema

Como analisar um problema? Sumário O que motivou o post? O que caracteriza uma análise ser ruim? Consequências de uma má análise O que faz uma análise ser excelente? Exemplo prático Considerações finais O que motivou o post? Somos programadores e analisar faz parte do nosso dia a dia, seja para resolver problemas, criar novas funcionalidades ou implementar melhorias. Fazer uma excelente análise é essencial para garantir boas decisões e evitar retrabalho....

2025-04-25 · 8 min

Melhore a performance do seu sistema com um load balancer

Sumário O que é load balancer? Para que serve? Quando usar? Quais tipos existem? Exemplo do problema Considerações finais Referências O que é load balancer? O load balancer (balanceamento de carga) é uma técnica utilizada para distribuir o tráfego de rede entre vários servidores, garantindo que nenhum deles fique sobrecarregado. Isso melhora o desempenho, a escalabilidade e a disponibilidade de sistemas web e aplicativos. Imagine um restaurante movimentado com vários atendentes....

2025-03-26 · 4 min

Como transformar sistemas legados em oportunidades de crescimento

Sumário O que define um sistema como legado? Por que há tanto medo de sistemas legados? Não julgue quem nem o porquê Dívidas técnicas Para quem é essa melhoria? Regras de negócio no banco de dados Mapear as mudanças Planejando o quê e como será feito Qual o melhor momento para refatorar? Quando não devo aplicar melhorias? E a documentação? Opiniões da comunidade Encerramento Referências O que define um sistema como legado?...

2025-02-18 · 13 min

Como saber se estou indo bem? A importância de dar e receber feedbacks

Sumário Introdução Por que feedback é importante? Feedback não é tudo igual? Como realizar um feedback de qualidade? Feedback positivo: reforçando comportamentos e motivando sua repetição Feedback corretivo: corrigindo comportamentos Pessoas são únicas Considerações Referencias Introdução Recentemente finalizei a leitura do livro “Preciso saber se estou indo bem! Uma história sobre a importância de dar e receber feedbacks” do autor Richard L. Willians, este livro foi uma indicação do meu amigo Davi já há alguns anos, obrigado pela recomendação!...

2025-02-04 · 7 min

Priorizar com propósito: guia prático para iniciantes

Sumário Introdução Priorização com cliente ou/e parte interessada Priorizando minhas demandas Priorização no meu dia a dia pessoal Ferramentas Considerações finais Referências Introdução Estou lendo o livro Getting Real: A forma mais inteligente, rápida e fácil de se construir uma aplicação web de sucesso e está bem interessante, acredito que para quem já esteja há um tempo em papéis de liderança ele será bem raso e repetitivo, porém, tendo a visão de um programador ele traz pontos bem interessantes e valem a reflexão....

2025-01-24 · 10 min · Diego Brocanelli

Filas e mensageria com RabbitMQ revolucione a comunicação do seu sistema

Índice O que é RabbitMQ? Como Exchanges e Filas funcionam no RabbitMQ Publicador e Consumidor: como funcionam no RabbitMQ Vantagens e desvantagens das filas fanout Mas por que usar mensageria? Conclusão Links e referências O que é RabbitMQ? De acordo com sua própria documentação, em tradução livre: “RabbitMQ é um broker de mensagens e streaming confiável e maduro, que é fácil de implementar em ambientes de nuvem, no local e na máquina local....

2024-09-26 · 5 min · Diego Brocanelli

Como programador, sou obrigado a usar Linux?

Gostaria de bater um papo sobre uma pergunta bem interessante. “Como programador, sou obrigado a usar Linux?“ Obrigado não, porém, saber Linux lhe ajudará e muito em sua carreira. 😉 Linux está muito ligado ao desenvolvimento de software, e podemos afirmar que, hoje em dia, está muito mais fácil utilizá-lo. Mesmo você utilizando Windows em sua máquina, pode recorrer ao WSL (Linux no Windows). Para determinadas atividades que deseja desempenhar, de fato o Windows se mostrará mais prático como jogos, alguns softwares como Photohop e etc....

2023-04-28 · 3 min · Diego Brocanelli

Participação no Podcast Fechatag

Olá, tudo bem? Recentemente tive o enorme prazer em participar de um episódio do podcast Fechatag, do grande Montanha. Acompanho o Montanha desde a época em que era host do podcast Dev Na Estrada, e quando ele anunciou a criação do fechatag fiquei muito feliz, pois é um material muito rico, diferenciado e prazeroso de acompanhar. Adoro o fechatag, pois conecta pessoas por meio da tecnologia que compartilham suas histórias, aprendizados e sucessos....

2021-11-03 · 1 min · Diego Brocanelli