41554 blogs · [ { "id": "01a0f09a-5d3e-7320-b717-4e4f4d97c252", "title": "Dissecting the typed-decision hype: Jev, Laya, or your own classifier", "url": "https://leocavalcante.dev/en/jev-laya-ou-classificador-proprio/", "published_at": "2026-09-28T11:30:00+00:00" }, { "id": "01a0d98c-9bfb-70a0-acbe-34117bf89a45", "title": "Laya has open weights. You own the operations", "url": "https://leocavalcante.dev/en/laya-decisoes-tipadas-com-pesos-abertos/", "published_at": "2026-09-24T18:00:00+00:00" }, { "id": "01a0d98c-9bfb-70a0-acbe-34117c77730a", "title": "Jev guarantees the shape, not the decision", "url": "https://leocavalcante.dev/en/jev-garante-o-formato-nao-a-decisao/", "published_at": "2026-09-21T16:00:00+00:00" }, { "id": "01a0bb4c-75fd-706d-9d77-8acb784b9dd0", "title": "The benchmark resets the repository. Your team does not", "url": "https://leocavalcante.dev/en/o-benchmark-reinicia-o-repositorio-seu-time-nao/", "published_at": "2026-09-14T22:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02bfee39c34", "title": "AI-generated infrastructure code needs a different review queue", "url": "https://leocavalcante.dev/en/codigo-de-infraestrutura-gerado-por-ia-precisa-de-outra-fila-de-review/", "published_at": "2026-09-01T14:56:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02bffdbd5f3", "title": "GPT-5.6 Luna: the model that became my default in Codex", "url": "https://leocavalcante.dev/en/gpt-5-6-luna-o-modelo-que-virou-meu-padrao-no-codex/", "published_at": "2026-08-26T11:30:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c0025962a", "title": "Go 1.27: The Release That Makes Development Feel Smoother", "url": "https://leocavalcante.dev/en/novidades-do-go-127/", "published_at": "2026-08-20T11:30:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c00982949", "title": "AI Productivity Is Not One Number: Why the Gains Are Real but Uneven", "url": "https://leocavalcante.dev/en/produtividade-da-ia-ganhos-reais-mas-desiguais/", "published_at": "2026-08-17T11:30:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c012f2f18", "title": "The next leap in AI software development: from assistance to orchestration", "url": "https://leocavalcante.dev/en/o-proximo-salto-do-desenvolvimento-com-ia-da-assistencia-a-orquestracao/", "published_at": "2026-08-11T11:30:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c013ade2f", "title": "Ontologies for AI agents: the missing contract between model, memory, and tools", "url": "https://leocavalcante.dev/en/ontologias-para-agentes-de-ia-o-contrato-que-falta-entre-modelo-memoria-e-ferramentas/", "published_at": "2026-08-03T11:30:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c01f4f6c0", "title": "Excessive Agency Is a Reliability Bug, Not Only a Security Risk", "url": "https://leocavalcante.dev/en/excesso-de-agencia-e-bug-de-confiabilidade-nao-so-risco-de-seguranca/", "published_at": "2026-07-27T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c02ca10d6", "title": "When Commits Scale Faster Than Reviews", "url": "https://leocavalcante.dev/en/quando-commits-escalam-mais-rapido-que-reviews/", "published_at": "2026-07-20T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c03b25105", "title": "Meta Harness: the missing layer in agent engineering", "url": "https://leocavalcante.dev/en/meta-harness-a-camada-que-falta-na-engenharia-de-agentes/", "published_at": "2026-07-13T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c03ed34b8", "title": "Domain-specific agents: composition against the bloated agent", "url": "https://leocavalcante.dev/en/agentes-de-dominio-especifico-composicao-contra-o-agente-inchado/", "published_at": "2026-07-06T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c04c44278", "title": "Evaluating AI Agents Beyond the \"Vibes Check\": How to Measure What Actually Matters", "url": "https://leocavalcante.dev/en/avaliando-agentes-de-ia-alem-do-vibes-check/", "published_at": "2026-06-29T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c05711a35", "title": "Why Your AI Agent Is a Compulsive \"Spender\": The Truth About Token Consumption", "url": "https://leocavalcante.dev/en/tokenomics-agentic-por-que-agentes-de-ia-estouram-sua-fatura-de-api/", "published_at": "2026-06-16T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c0616b1cf", "title": "The Agentic Coding Trap: Why the Productivity Promise Is Burning Developers Out", "url": "https://leocavalcante.dev/en/a-armadilha-do-c-digo-ag-ntico-por-que-a-promessa-de-produtividade-est-queimando-os-desenvolvedores/", "published_at": "2026-06-01T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c06f406fe", "title": "When Context Betrays You: Deriving Contexts for Optional Operations in Go", "url": "https://leocavalcante.dev/en/quando-o-contexto-te-trai-derivando-contextos-para-opera-es-opcionais-em-go/", "published_at": "2026-05-18T11:45:00+00:00" }, { "id": "01a08799-d42b-73ff-a94b-a02c07088d87", "title": "Why Does Your AI Fail? The Secret Is Not in the Model, But in the \"Agent Harness\"", "url": "https://leocavalcante.dev/en/por-que-sua-ia-falha-o-segredo-n-o-est-no-modelo-mas-no-agent-harness/", "published_at": "2026-05-04T11:45:00+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf80a7308c", "title": "Building Real AI Agents with the Copilot SDK in Go", "url": "https://leocavalcante.dev/en/construindo-agentes-de-ia-de-verdade-com-o-copilot-sdk-em-go/", "published_at": "2026-04-22T11:45:00+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf81256a8b", "title": "DORA, SPACE, and the Science of Performance in the Age of Agility and AI", "url": "https://leocavalcante.dev/en/dora-space-e-a-ci-ncia-da-performance-na-era-da-agilidade-e-da-ia/", "published_at": "2026-02-23T11:45:00+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8191b42e", "title": "The Illusion of Sequence: Why Hierarchy Is the Next Leap in AI Inference", "url": "https://leocavalcante.dev/en/a-ilusao-da-sequencia-porque-a-hierarquia-e-o-proximo-salto-da-inferencia-de-ia/", "published_at": "2026-02-13T14:17:05+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf81a7617d", "title": "3 Not-So-Intuitive Principles in Developer Experience (DX)", "url": "https://leocavalcante.dev/en/3-principios-nao-tao-intuitivos-na-experiencia-de-desenvolvimento-dx/", "published_at": "2026-01-05T12:09:19+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8229fa2e", "title": "Taking AI Engineering to the Next Level with RAG", "url": "https://leocavalcante.dev/en/levando-ai-engineering-para-o-proximo-nivel-com-rag/", "published_at": "2025-11-28T18:58:03+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf823ffc69", "title": "Multi-Agent AI Systems: When to Use Them, How to Build Them, and Why So Many Fail", "url": "https://leocavalcante.dev/en/sistemas-multi-agentes-de-ia-quando-usar-como-construir-e-porque-tantos-falham/", "published_at": "2025-11-04T12:33:43+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf825c26e0", "title": "One Year of \"Golanged\"", "url": "https://leocavalcante.dev/en/um-ano-de-golanged/", "published_at": "2025-09-24T12:53:02+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf831fd357", "title": "Prompt Engineering and Variation Across LLMs", "url": "https://leocavalcante.dev/en/a-engenharia-de-prompt-e-a-variacao-entre-llms/", "published_at": "2025-08-22T13:37:27+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8386f1ba", "title": "Go 1.25: The Main Highlights of the New Version", "url": "https://leocavalcante.dev/en/go-125/", "published_at": "2025-08-13T17:22:38+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf83f63ce7", "title": "Swiss Tables: The Secret Behind Go 1.24's Faster Maps", "url": "https://leocavalcante.dev/en/swiss-tables-go-124/", "published_at": "2025-03-05T15:16:02+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf84e9db82", "title": "Weak Pointers in Go 1.24: Understanding and Applying Them in Practice", "url": "https://leocavalcante.dev/en/weak-pointers-no-go-124-entendendo-e-aplicando-na-pratica/", "published_at": "2025-02-24T14:30:11+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8541dff6", "title": "What's New in Go 1.24", "url": "https://leocavalcante.dev/en/novidades-do-go-124/", "published_at": "2025-02-12T18:57:00+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf85b632df", "title": "Why Go Should Sometimes Be a No-Go?", "url": "https://leocavalcante.dev/en/why-go-should-sometimes-be-a-no-go/", "published_at": "2025-02-03T12:00:09+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf86115de2", "title": "Functional Programming with Golang", "url": "https://leocavalcante.dev/en/programacao-funcional-com-golang/", "published_at": "2025-01-28T20:23:39+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf86a89f11", "title": "Go: Style, Decisions, and Best Practices", "url": "https://leocavalcante.dev/en/go-estilo-decisoes-e-melhores-praticas/", "published_at": "2025-01-20T11:00:23+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf87889a67", "title": "Analysis of the Go Developer Survey 2024", "url": "https://leocavalcante.dev/en/analise-do-go-developer-survey-2024/", "published_at": "2025-01-13T11:00:21+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8846b801", "title": "Go's Values", "url": "https://leocavalcante.dev/en/os-valores-de-go/", "published_at": "2025-01-07T11:00:22+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf88635efa", "title": "Code Coverage in Go Tests: Using covdata to Combine Profiles", "url": "https://leocavalcante.dev/en/cobertura-de-codigo-em-testes-de-go-usando-o-covdata-para-combinar-perfis/", "published_at": "2024-11-26T14:52:52+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf886f329c", "title": "What is semantic versioning?", "url": "https://leocavalcante.dev/en/semver/", "published_at": "2024-10-24T13:01:27+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf88debd12", "title": "The importance of Developer Experience (DX) for better software delivery and innovation", "url": "https://leocavalcante.dev/en/archive/medium/a-importancia-da-developer-experience-dx-para-uma-melhor-entrega-de-software-e-inovacao-0f1bf20ac8a9/", "published_at": "2024-09-30T12:41:43+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf88f54f4c", "title": "Maximizing Goroutine Performance in CPU-Limited Containers", "url": "https://leocavalcante.dev/en/archive/medium/maximizando-a-performance-de-goroutines-em-containers-com-limitacao-de-cpu-b837af1dc683/", "published_at": "2024-04-15T13:11:04+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf892f14b3", "title": "Observability with Hyperf and OpenTelemetry", "url": "https://leocavalcante.dev/en/archive/medium/observabilidade-com-hyperf-e-opentelemetry-dd698844eda/", "published_at": "2022-03-22T18:44:16+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf89dd6c09", "title": "Using Bref to run Swoole coroutines asynchronously as AWS Lambda functions", "url": "https://leocavalcante.dev/en/archive/medium/usando-a-bref-para-executar-de-forma-assincrona-corrotinas-da-swoole-como-funcoes-na-aws-lambda-3c7a1c7ee4ef/", "published_at": "2022-03-02T15:53:25+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8a27ae37", "title": "Using Bref's LambdaRuntime to Asynchronously Run Swoole Coroutines as Functions on AWS", "url": "https://leocavalcante.dev/en/archive/devto/using-brefs-lambaruntime-to-asynchronously-run-swoole-coroutines-as-functions-on-aws-1icm/", "published_at": "2022-03-01T01:17:19+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8a6810de", "title": "Cloud-native Hyperf", "url": "https://leocavalcante.dev/en/archive/devto/cloud-native-hyperf-6ja/", "published_at": "2022-02-15T23:31:05+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8b398575", "title": "Nano, the Swoole micro-framework that is my new favorite", "url": "https://leocavalcante.dev/en/nano-o-micro-framework-pra-swoole-que-e-meu-novo-xodo/", "published_at": "2021-07-25T01:17:38+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8c1be1ee", "title": "Build a GraphQL API on top of Swoole", "url": "https://leocavalcante.dev/en/archive/medium/build-a-graphql-api-on-top-of-swoole-5de5d71b6e12/", "published_at": "2019-08-10T19:24:14+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8c7b5767", "title": "Music with F#: The Language and the Note", "url": "https://leocavalcante.dev/en/archive/medium/music-with-f-the-language-and-the-note-403bd1fcfc31/", "published_at": "2018-10-12T01:20:16+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8ca3d2de", "title": "REST API with MongoDB and F# on .NET Core", "url": "https://leocavalcante.dev/en/archive/medium/rest-api-with-mongodb-and-f-on-net-core-605a2336f264/", "published_at": "2018-09-30T02:32:07+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8d57f9b1", "title": "Tutorial: Handling State in Flutter with ReduRx.", "url": "https://leocavalcante.dev/en/archive/medium/tutorial-handling-state-in-flutter-with-redurx-b4d50c647e4a/", "published_at": "2018-08-04T18:29:51+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8e443278", "title": "Is Hash/Digest Not Cryptography?", "url": "https://leocavalcante.dev/en/archive/medium/hash-digest-nao-e-criptografia-940374fe565c/", "published_at": "2017-11-07T02:20:49+00:00" }, { "id": "01a08799-d42c-72a8-947c-9bdf8ec4a0a3", "title": "Type-safe data structures and bananas without gorillas in PHP", "url": "https://leocavalcante.dev/en/archive/medium/type-safe-data-structures-and-bananas-without-gorillas-in-php-30351fba51b2/", "published_at": "2017-04-30T20:23:50+00:00" }, { "id": "01a0d98c-9bfb-70a0-acbe-341194794f8f", "title": "Cat Chase privacy policy", "url": "https://leocavalcante.dev/en/cat-chase-privacy/", "published_at": null } ] posts Claim your blog
Back to leocavalcante.dev
Blog · corpus.blog/blogs/leocavalcante.dev/posts

leocavalcante.dev

leocavalcante.dev

2026

2025

2024

2022

2021

2019

2018

2017

Undated