41554 blogs · [ { "id": "01a0e428-33dd-7353-8fd0-e139aa83bfbe", "title": "Go Concurrency Distilled: toda la concurrencia de Go en un solo sitio", "url": "https://antoniocortes.com/go-concurrency-distilled/", "published_at": "2026-09-27T00:00:00+00:00" }, { "id": "01a0e428-33dd-7353-8fd0-e139aaf81fcc", "title": "Más CSS, menos JavaScript: cómo GitHub dejó atrás CSS-in-JS", "url": "https://antoniocortes.com/github-css-modules/", "published_at": "2026-09-27T00:00:00+00:00" }, { "id": "01a0e428-33dd-7353-8fd0-e139ab0fc2ec", "title": "El enjambre que nadie vigilaba: lo que ya sabemos de los agentes de OpenAI", "url": "https://antoniocortes.com/enjambre-agentes-openai/", "published_at": "2026-09-26T00:00:00+00:00" }, { "id": "01a0e428-33dd-7353-8fd0-e139abd85890", "title": "Cifrado a dos velocidades: Apple, el Reino Unido y la puerta trasera que nadie puede confirmar", "url": "https://antoniocortes.com/cifrado-dos-velocidades-reino-unido/", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0e428-33dd-7353-8fd0-e139ac09e0f7", "title": "El agente que no aceptaba un no por respuesta", "url": "https://antoniocortes.com/agente-openai-australia/", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0e428-33dd-7353-8fd0-e139acc88844", "title": "go fix vuelve: modernizar código Go con un solo comando", "url": "https://antoniocortes.com/go-fix-modernizar-codigo/", "published_at": "2026-09-25T00:00:00+00:00" }, { "id": "01a0d539-8a47-70f6-b286-134b31e822a1", "title": "La letra pequeña sí tenía dientes: lo que trae la EU Kids Act y el problema que sigue sin resolver", "url": "https://antoniocortes.com/eu-kids-act-letra-pequena/", "published_at": "2026-09-17T00:00:00+00:00" }, { "id": "01a0d539-8a47-70f6-b286-134b32d406d7", "title": "La UE pone edad mínima a las redes: lo que la EU Kids Act arregla y lo que deja igual", "url": "https://antoniocortes.com/eu-kids-act-menores-redes/", "published_at": "2026-09-16T00:00:00+00:00" }, { "id": "01a0d539-8a47-70f6-b286-134b33893fc5", "title": "La edad que nadie comprueba: IA, menores y una casilla que no protege a nadie", "url": "https://antoniocortes.com/ia-menores-verificacion-edad/", "published_at": "2026-09-15T00:00:00+00:00" }, { "id": "01a094c6-b763-7080-b1ff-03dda2e77e23", "title": "151 millones de conversaciones: cuando copiar un modelo es más barato que entrenarlo", "url": "https://antoniocortes.com/anthropic-destilacion-china/", "published_at": "2026-09-11T00:00:00+00:00" }, { "id": "01a08c71-7bdd-705f-9620-d93e5d4c77ab", "title": "Doce años de recetas y una despensa que nadie podía consultar", "url": "https://antoniocortes.com/lachozademigue-rediseno-ia/", "published_at": "2026-09-10T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06ccfda0a978", "title": "Antonio Cortés CV AKA DrZippie", "url": "https://antoniocortes.com/en/drzippie/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06ccfdd8c7e2", "title": "AWS Acquires DuckLabs: What Changes and What Doesn't for DuckDB Users", "url": "https://antoniocortes.com/en/2026/08/29/aws-acquires-ducklabs/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06ccfe8c5da1", "title": "AWS compra DuckLabs: qué cambia y qué no para quienes usamos DuckDB", "url": "https://antoniocortes.com/2026/08/29/aws-compra-ducklabs/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06ccff0af041", "title": "C.V. de Antonio Cortés AKA DrZippie", "url": "https://antoniocortes.com/drzippie/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06ccff36ae32", "title": "Cinco años conectando data warehouses: lo que he aprendido", "url": "https://antoniocortes.com/2026/08/29/cinco-anos-conectando-data-warehouses/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06ccfff9c8b8", "title": "Five Years Connecting Data Warehouses: What I've Learned", "url": "https://antoniocortes.com/en/2026/08/29/five-years-connecting-data-warehouses/", "published_at": "2026-08-29T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06cd00645892", "title": "Go 1.27 and Generic Methods: Eight Years in the Making", "url": "https://antoniocortes.com/en/2026/08/28/go-generic-methods/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06cd0095c2ef", "title": "Go 1.27 y los métodos genéricos: ocho años esperando", "url": "https://antoniocortes.com/2026/08/28/go-metodos-genericos/", "published_at": "2026-08-28T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06cd01809747", "title": "Clasificar 29.559 noticias locales con IA en un portátil", "url": "https://antoniocortes.com/clasificar-29000-noticias-ia-local/", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06cd01e2c6d7", "title": "Classifying 29,559 local news items with AI on a laptop", "url": "https://antoniocortes.com/en/clasificar-29000-noticias-ia-local/", "published_at": "2026-08-10T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06cd0224edac", "title": "Auto Memory and Auto Dream: how Claude Code learns and consolidates its memory", "url": "https://antoniocortes.com/en/post/2026/03/2026-03-30-claude-code-auto-dream-consolidated-memory/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a0872c-0f4b-7302-8472-06cd02b8d918", "title": "Auto Memory y Auto Dream: como Claude Code aprende y consolida su memoria", "url": "https://antoniocortes.com/2026/03/30/auto-memory-y-auto-dream-como-claude-code-aprende-y-consolida-su-memoria/", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603252844ddc", "title": "Claude Code con LSP: de buscar texto a entender codigo", "url": "https://antoniocortes.com/2026/03/10/claude-code-con-lsp-de-buscar-texto-a-entender-codigo/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032534019e4", "title": "Claude Code with LSP: from searching text to understanding code", "url": "https://antoniocortes.com/en/post/2026/03/2026-03-10-claude-code-lsp-upgrade-code-navigation/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603253f01eb3", "title": "Ghost Jobs: la economía construida sobre empleos que no existen", "url": "https://antoniocortes.com/2026/03/10/ghost-jobs-la-econom%C3%ADa-construida-sobre-empleos-que-no-existen/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603254bbc04d", "title": "Ghost Jobs: the economy built on positions that don't exist", "url": "https://antoniocortes.com/en/post/2026/03/2026-03-10-ghost-jobs-economy-built-on-positions-that-dont-exist/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325573c1eb", "title": "DuckDB and httpfs behind a proxy: the secret nobody tells you", "url": "https://antoniocortes.com/en/post/2026/03/2026-03-02-duckdb-httpfs-proxy/", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603256054a39", "title": "DuckDB y httpfs detrás de un proxy: el secreto que nadie te cuenta", "url": "https://antoniocortes.com/2026/03/02/duckdb-httpfs-proxy/", "published_at": "2026-03-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603256abb8e6", "title": "Cómo PostgreSQL estima tus consultas (y por qué a veces se equivoca)", "url": "https://antoniocortes.com/postgresql-statistics/", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603256c1ef97", "title": "How PostgreSQL Estimates Your Queries (And Why It Sometimes Gets It Wrong)", "url": "https://antoniocortes.com/en/postgresql-statistics/", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603256fa6268", "title": "Analizando el aislamiento de filesystems en contenedores para cargas multi-tenant", "url": "https://antoniocortes.com/aislamiento-filesystem-contenedores-multitenencia/", "published_at": "2026-02-13T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603257c752e0", "title": "Analyzing Container Filesystem Isolation for Multi-Tenant Workloads", "url": "https://antoniocortes.com/en/container-filesystem-isolation-multi-tenant-workloads/", "published_at": "2026-02-13T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032583f9976", "title": "El renacimiento del desarrollo de software con agentes de IA", "url": "https://antoniocortes.com/ia-agentes-renacimiento-desarrollo-software/", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603259224c90", "title": "The Software Development Renaissance with AI Agents", "url": "https://antoniocortes.com/en/ai-software-development-renaissance/", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603259a4b967", "title": "Attention is all we have", "url": "https://antoniocortes.com/en/attention-is-all-we-have/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325a6632e2", "title": "La atención es lo que tenemos", "url": "https://antoniocortes.com/la-atencion-es-lo-que-tenemos/", "published_at": "2026-02-04T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325aef7d96", "title": "Agent Lightning: Microsoft and the Future of AI Agent Orchestration", "url": "https://antoniocortes.com/en/agent-lightning/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325b61cabe", "title": "Agent Lightning: Microsoft y el futuro de la orquestación de agentes de IA", "url": "https://antoniocortes.com/agent-lightning/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325b77c923", "title": "Jeffrey Way: 'I'm Done' - La cruda realidad de la IA en la educación de programación", "url": "https://antoniocortes.com/jeffrey-way-ia-realidad/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325ba8130c", "title": "Jeffrey Way: 'I'm Done' - The Harsh Reality of AI in Programming Education", "url": "https://antoniocortes.com/en/jeffrey-way-ai-reality/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325c672816", "title": "Tangible Media Collection: Curiosity as a Way of Life", "url": "https://antoniocortes.com/en/tangible-media-collection/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325d459495", "title": "Tangible Media Collection: La curiosidad como forma de vida", "url": "https://antoniocortes.com/tangible-media-collection/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325e12aec9", "title": "Vercel Sandbox: ¿Ejecutar código PHP, Node y Go de forma segura?", "url": "https://antoniocortes.com/vercel-sandbox/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325f027911", "title": "Vercel Sandbox: Running PHP, Node and Go Code Safely?", "url": "https://antoniocortes.com/en/vercel-sandbox/", "published_at": "2026-02-02T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325fd60f73", "title": "AI Coding Agents: Rules, Commands, Skills, MCP and Hooks Explained", "url": "https://antoniocortes.com/en/post/2026/02/ai-coding-agents-conceptos-clave/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60325fe684be", "title": "AI Coding Agents: Rules, Commands, Skills, MCP y Hooks explicados", "url": "https://antoniocortes.com/2026/02/01/ai-coding-agents-conceptos-clave/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603260191574", "title": "DuckDB: File Formats and Performance Optimizations", "url": "https://antoniocortes.com/en/duckdb-file-formats-performance-optimization/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603260481228", "title": "DuckDB: Formatos de archivo y optimizaciones de rendimiento", "url": "https://antoniocortes.com/duckdb-formatos-archivos-optimizacion/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603260aa2b07", "title": "European Open Source AI Index: Measuring True AI Openness", "url": "https://antoniocortes.com/en/european-open-source-ai-index/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603260e8689c", "title": "European Open Source AI Index: Midiendo la verdadera apertura de la IA", "url": "https://antoniocortes.com/european-open-source-ai-index/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603261b23f5a", "title": "NativePHP for Mobile es ahora gratuito: ¡Por fin puedo probarlo!", "url": "https://antoniocortes.com/nativephp-mobile-gratuito/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326237f337", "title": "NativePHP for Mobile Is Now Free: Finally I Can Try It!", "url": "https://antoniocortes.com/en/nativephp-mobile-now-free/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603263124713", "title": "Self-Improving Agents: Cuando la IA empieza a mejorarse a sí misma", "url": "https://antoniocortes.com/self-improving-agents/", "published_at": "2026-02-01T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603263169c9c", "title": "¿Estamos subcontratando nuestro pensamiento? Reflexiones sobre IA y cognición", "url": "https://antoniocortes.com/estamos-subcontratando-nuestro-pensamiento/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603263cc21bb", "title": "Are We Outsourcing Our Thinking? Reflections on AI and Cognition", "url": "https://antoniocortes.com/are-we-outsourcing-our-thinking/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603263f1aee0", "title": "Cuando Claude planea tu ruta en Marte: NASA usa IA para Perseverance", "url": "https://antoniocortes.com/2026/01/31/cuando-claude-planea-tu-ruta-en-marte-nasa-usa-ia-para-perseverance/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603263f4955b", "title": "Cuando la curiosidad se encuentra con Go: TinyEMU-Go y el arte de portar un emulador con IA", "url": "https://antoniocortes.com/2026/01/31/cuando-la-curiosidad-se-encuentra-con-go-tinyemu-go-y-el-arte-de-portar-un-emulador-con-ia/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603264d403c6", "title": "Laravel Fuse: Circuit Breaker for Queue Jobs", "url": "https://antoniocortes.com/laravel-fuse-circuit-breaker-queue-jobs/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032652903e0", "title": "When Claude Plans Your Route on Mars: NASA Uses AI for Perseverance", "url": "https://antoniocortes.com/en/post/2026/01/2026-01-31-claude-nasa-mars-rover/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603265f60d46", "title": "When Curiosity Meets Go: TinyEMU-Go and the Art of Porting an Emulator with AI", "url": "https://antoniocortes.com/en/post/2026/01/tinyemu-go-curiosity-riscv-emulation/", "published_at": "2026-01-31T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603266bb475a", "title": "Cuando la IA nos desempodera: patrones preocupantes en el uso real de Claude", "url": "https://antoniocortes.com/2026/01/30/cuando-la-ia-nos-desempodera-patrones-preocupantes-en-el-uso-real-de-claude/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603267af7f94", "title": "MCPHero: El puente entre MCP y las librerías tradicionales de IA", "url": "https://antoniocortes.com/mcphero-puente-mcp-libs-ia/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603268a848f2", "title": "MCPHero: The Bridge Between MCP and Traditional AI Libraries", "url": "https://antoniocortes.com/mcphero-bridge-mcp-libs-ai/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603269591c3b", "title": "When AI Disempowers Us: Worrying Patterns in Real Claude Usage", "url": "https://antoniocortes.com/en/post/2026/01/2026-01-30-ai-disempowerment-patterns/", "published_at": "2026-01-30T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603269c04353", "title": "Laravel Boost v2 and the New Skills: On My List to Try", "url": "https://antoniocortes.com/laravel-boost-v2-skills/", "published_at": "2026-01-29T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326a6b2d5f", "title": "Cinco principios para usar IA profesionalmente (sin volverse loco)", "url": "https://antoniocortes.com/2025/07/23/cinco-principios-para-usar-ia-profesionalmente-sin-volverse-loco/", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326ab88e13", "title": "Five principles for using AI professionally (without going crazy)", "url": "https://antoniocortes.com/en/post/2025/07/cinco-principios-para-usar-ia-profesionalmente/", "published_at": "2025-07-23T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326b51a447", "title": "IA Local en Raspberry Pi 5 con Ollama: Tu servidor de IA privado en casa", "url": "https://antoniocortes.com/2025/07/21/ia-local-en-raspberry-pi-5-con-ollama-tu-servidor-de-ia-privado-en-casa/", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326bfd2a09", "title": "Local AI on Raspberry Pi 5 with Ollama: Your private AI server at home", "url": "https://antoniocortes.com/en/post/2025/07/ia-local-raspberry-pi-5-ollama/", "published_at": "2025-07-21T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326c740a6d", "title": "Amazon S3 Vectors: Almacenamiento vectorial nativo en la nube", "url": "https://antoniocortes.com/2025/07/17/amazon-s3-vectors-almacenamiento-vectorial-nativo-en-la-nube/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326caa5b48", "title": "Amazon S3 Vectors: Native vector storage in the cloud", "url": "https://antoniocortes.com/en/post/2025/07/amazon-s3-vectors/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326d0ee317", "title": "Docker pushrm: simplificando la documentación de contenedores", "url": "https://antoniocortes.com/2025/07/15/docker-pushrm-simplificando-la-documentaci%C3%B3n-de-contenedores/", "published_at": "2025-07-15T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326d7cb48e", "title": "Docker pushrm: simplifying container documentation", "url": "https://antoniocortes.com/en/post/2025/07/docker_pushrm_automatizacion_documentacion_15_julio_2025/", "published_at": "2025-07-15T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326e5a4772", "title": "Advanced Claude Code: Tips, tricks, and custom commands to maximize your productivity", "url": "https://antoniocortes.com/en/post/2025/07/claude_code_avanzado/", "published_at": "2025-07-13T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326eccbefa", "title": "Agentic Programming with Claude: My Practical Experience Developing with AI", "url": "https://antoniocortes.com/en/post/2025/07/programacion_agentica_claude/", "published_at": "2025-07-13T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60326fc00a45", "title": "Claude Code Avanzado: Tips, trucos y comandos personalizados para maximizar tu productividad", "url": "https://antoniocortes.com/2025/07/13/claude-code-avanzado-tips-trucos-y-comandos-personalizados-para-maximizar-tu-productividad/", "published_at": "2025-07-13T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032709d6c33", "title": "Programación Agéntica con Claude: Mi experiencia práctica desarrollando con IA", "url": "https://antoniocortes.com/2025/07/13/programaci%C3%B3n-ag%C3%A9ntica-con-claude-mi-experiencia-pr%C3%A1ctica-desarrollando-con-ia/", "published_at": "2025-07-13T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603271885a03", "title": "NGINX njs ahora soporta QuickJS: Adiós LUA, hola JavaScript moderno", "url": "https://antoniocortes.com/2025/07/11/nginx-njs-ahora-soporta-quickjs-adi%C3%B3s-lua-hola-javascript-moderno/", "published_at": "2025-07-11T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603271f236c7", "title": "NGINX njs now supports QuickJS: Goodbye LUA, hello modern JavaScript", "url": "https://antoniocortes.com/en/post/2025/07/nginx-quickjs-javascript-moderno-11-julio_2025/", "published_at": "2025-07-11T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032729125d4", "title": "Cómo construir un agente: de la idea a la realidad", "url": "https://antoniocortes.com/2025/07/10/c%C3%B3mo-construir-un-agente-de-la-idea-a-la-realidad/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603272a98b96", "title": "How to build an agent: from idea to reality", "url": "https://antoniocortes.com/en/post/2025/07/como-construir-un-agente/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032735c7a1c", "title": "La nueva promiscuidad de los desarrolladores: cuando ser infiel a las herramientas es lo normal", "url": "https://antoniocortes.com/2025/07/10/la-nueva-promiscuidad-de-los-desarrolladores-cuando-ser-infiel-a-las-herramientas-es-lo-normal/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603273caa0cb", "title": "The New Promiscuity of Modern Developers: When Being Unfaithful to Tools Is Normal", "url": "https://antoniocortes.com/en/post/2025/07/promiscuidad-desarrolladores-modernos-10-julio_2025/", "published_at": "2025-07-10T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327435d3b0", "title": "A2A vs MCP: ¿Herramientas o Agentes? La diferencia que cambiará cómo construimos sistemas de IA", "url": "https://antoniocortes.com/2025/07/09/a2a-vs-mcp-herramientas-o-agentes-la-diferencia-que-cambiar%C3%A1-c%C3%B3mo-construimos-sistemas-de-ia/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603274fddda2", "title": "A2A vs MCP: Tools or Agents? The difference that will change how we build AI systems", "url": "https://antoniocortes.com/en/post/2025/07/a2a_vs_mcp_herramientas_agentes_09_julio_2025/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032758431eb", "title": "AgentHouse: Cuando las bases de datos empiezan a hablar nuestro idioma", "url": "https://antoniocortes.com/2025/07/09/agenthouse-cuando-las-bases-de-datos-empiezan-a-hablar-nuestro-idioma/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327664b05c", "title": "AgentHouse: When databases start speaking our language", "url": "https://antoniocortes.com/en/post/2025/07/agenthouse-clickhouse-mcp-09_julio_2025/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603276bc1649", "title": "Jest: Cuando fallar rápido es la estrategia inteligente", "url": "https://antoniocortes.com/2025/07/09/jest-cuando-fallar-r%C3%A1pido-es-la-estrategia-inteligente/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327764a845", "title": "Jest: When Failing Fast is the Smart Strategy", "url": "https://antoniocortes.com/en/post/2025/07/jest-bail-09_julio_2025/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032785d9592", "title": "LM Studio elimina las barreras: ahora es gratis también para el trabajo", "url": "https://antoniocortes.com/2025/07/09/lm-studio-elimina-las-barreras-ahora-es-gratis-tambi%C3%A9n-para-el-trabajo/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327872f096", "title": "LM Studio Removes Barriers: Now Free for Work Too", "url": "https://antoniocortes.com/en/post/2025/07/lm-studio-gratis-trabajo-julio-2025/", "published_at": "2025-07-09T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603278e07ec4", "title": "Reaper: cuando eliminar código es tan importante como escribirlo", "url": "https://antoniocortes.com/2025/07/08/reaper-cuando-eliminar-c%C3%B3digo-es-tan-importante-como-escribirlo/", "published_at": "2025-07-08T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-6032792c7d7b", "title": "Reaper: When Deleting Code Is as Important as Writing It", "url": "https://antoniocortes.com/en/post/2025/07/reaper-eliminar-codigo-tan-importante-como-escribirlo/", "published_at": "2025-07-08T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-603279b0530b", "title": "Context Engineering: El prompt engineering ha crecido", "url": "https://antoniocortes.com/2025/07/05/context-engineering-el-prompt-engineering-ha-crecido/", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327a53d53b", "title": "Context Engineering: Prompt Engineering Has Grown Up", "url": "https://antoniocortes.com/en/post/2025/context-engineering-el-prompt-engineering-ha-crecido/", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327ad20e95", "title": "Deno 2.4: El bundle ha vuelto", "url": "https://antoniocortes.com/2025/07/05/deno-2.4-el-bundle-ha-vuelto/", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327afc8bb7", "title": "Deno 2.4: The Bundle is Back", "url": "https://antoniocortes.com/en/post/2025/deno-24-el-bundle-ha-vuelto/", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327b9fcd78", "title": "JSONPath: El XPath que necesitábamos para JSON", "url": "https://antoniocortes.com/2025/07/05/jsonpath-el-xpath-que-necesit%C3%A1bamos-para-json/", "published_at": "2025-07-05T00:00:00+00:00" }, { "id": "01a0872c-0f4c-7135-9006-60327c0d25c4", "title": "JSONPath: The XPath We Needed for JSON", "url": "https://antoniocortes.com/en/post/2025/jsonpath-el-xpath-que-necesitabamos-para-json/", "published_at": "2025-07-05T00:00:00+00:00" } ] posts Claim your blog
Back to antoniocortes.com
Blog · corpus.blog/blogs/antoniocortes.com/posts

antoniocortes.com

antoniocortes.com

2026

2025