Toda vez que um agente de IA aparece onde não devia, a manchete é a mesma: o agente “fugiu”. Só que, quando você lê o relatório, quase nunca tem um modelo genial arrombando um cofre. Tem uma porta que alguém …
Todo sistema falha. A pergunta não é se um serviço vai cair, é o que acontece com o resto quando ele cair. Esse é o assunto da minha palestra Design for Failure, que apresentei na SoftWeek e no PHPeste em 2025, e este …
Durante um bom tempo meu blog morou no Hashnode, e funcionava bem. O problema apareceu quando comecei a escrever em inglês e português: o Hashnode não tem suporte de verdade a dois idiomas, então eu publicava cada artigo …
Este é o nono e último artigo da série sobre arquitetura amigável para IA. Ao longo da série, falamos sobre contexto, documentação, observabilidade de sistemas, habilidades, agentes, ferramentas, MCP, segurança e o fluxo …
Este é o oitavo artigo da série sobre arquitetura amigável à IA. Nos artigos anteriores, falamos sobre contexto, documentação, observabilidade, skills, Context Skills, agentes, ferramentas, MCP, guardrails e harnesses. …
Este é o sétimo artigo da série sobre arquitetura amigável à IA. Até agora, falamos sobre contexto, documentação, observabilidade, habilidades e divisão do conhecimento em Habilidades de Contexto.
Antes de usar tudo isso …
Este é o sexto artigo da série sobre arquitetura amigável à IA. Já discutimos como o código, a documentação e a observabilidade ajudam os agentes a entender os sistemas. Também vimos como as habilidades podem fornecer …
Este é o quinto artigo da série sobre arquitetura amigável à IA. Já discutimos como os agentes encontram contexto, usam skills e trabalham com conhecimento especializado.
Agora precisamos responder a duas perguntas:
o …
Este é o quarto artigo de uma série sobre arquitetura amigável à IA. Já falamos sobre contexto, documentação e observabilidade. Agora quero falar sobre uma forma de organizar conhecimento e fluxos de trabalho para …
Este é o terceiro artigo de uma série sobre arquitetura amigável à IA. Já falamos sobre como a IA se parece com uma nova pessoa entrando em uma empresa e sobre a importância de conectar código, documentação e decisões …
Este é o segundo artigo de uma série sobre arquitetura amigável à IA. No primeiro artigo, expliquei como a IA se parece com uma pessoa nova entrando em uma empresa e tentando entender um sistema pela primeira vez.
Agora …
Este é o primeiro artigo de uma série sobre arquitetura amigável à IA, uma forma de pensar sobre sistemas, contexto e ferramentas para que agentes de IA possam trabalhar com mais eficiência em software do mundo real. …
Desenvolver software nunca esteve tão complexo e ao mesmo tempo tão simples. A complexidade está na quantidade de tecnologias, frameworks, linguagens e padrões que temos disponíveis para desenvolver software. A …
Aplicações monolíticas são aquelas que possuem um único código fonte, um único executável e um único processo. Muitas vezes, essas aplicações são construídas em uma única linguagem de programação e são implantadas em um …
Arquitetura de software envolve muitos trade-offs. Uma escolha inadequada pode gerar retrabalho e atrasos, por isso é importante conhecer as opções disponíveis e entender quando cada uma faz sentido.
Neste artigo, vamos …
Edsger W. Dijkstra foi um cientista da computação holandês que fez contribuições significativas para a ciência da computação. Ele é mais conhecido por desenvolver o algoritmo de Dijkstra, que resolve o problema do …
Arquitetura Hexagonal (Ports and Adapters) Link para o projeto: https://github.com/sschonss/microservices-hexagonal
Existem diversas formas de se organizar um projeto, e uma das formas mais conhecidas é a arquitetura …
O desenvolvimento de microserviços é uma abordagem arquitetural que estrutura uma aplicação como um conjunto de serviços pequenos e independentes, que são executados em seu próprio processo e se comunicam por meio de …
Se você já trabalhou com arquivos em PHP, provavelmente já usou funções como fopen, fwrite, fread, fclose, entre outras. Streams são uma abstração muito poderosa e flexível para trabalhar com arquivos e outros recursos …
Se você ainda não atualizou para o PHP 8.0 ou maior, está na hora de fazer isso. O PHP 8.0 foi lançado em 26 de novembro de 2020 e trouxe o JIT (Just In Time) e é sobre ele que vamos falar hoje.
Código OPC Quando você …
Photo by Ben Griffiths on Unsplash
Introdução PHP é uma linguagem de programação de propósito geral, amplamente utilizada para desenvolvimento web. No entanto, PHP também pode ser utilizado para desenvolvimento de …
Uma tabela hash é uma estrutura de dados que associa chaves de pesquisa a valores.
Sua principal função é, a partir de uma chave simples, fazer uma busca rápida e eficiente para encontrar o valor desejado.
1. Funções …
Quicksort é um algoritmo de ordenação muito eficiente, inventado por C.A.R. Hoare em 1960. Ele é amplamente utilizado para ordenação de arrays. O algoritmo que apresentamos a seguir é uma versão recursiva do Quicksort …