<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sergio Zabala Muñoz - Blog</title><description>Artículos sobre inteligencia artificial, agentes de IA, arquitectura de software y herramientas de desarrollo.</description><link>https://sergiozabala.dev/</link><item><title>Agentes y subagentes: orquestando IA en el desarrollo con Claude Code y OpenCode</title><link>https://sergiozabala.dev/blog/agentes-subagentes-claude-code-opencode/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/agentes-subagentes-claude-code-opencode/</guid><description>Cómo Claude Code y OpenCode delegan tareas acotadas a subagentes especializados para mantener el contexto limpio, paralelizar trabajo y aislar cambios. Qué son, cuándo delegar y cómo definir tu propio subagente.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills: cómo empaquetar conocimiento reutilizable para tu asistente de IA</title><link>https://sergiozabala.dev/blog/agent-skills-desarrollo-ia/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/agent-skills-desarrollo-ia/</guid><description>Las Agent Skills permiten empaquetar instrucciones, scripts y plantillas reutilizables en carpetas que un agente de IA carga bajo demanda. Descubre qué son, cuándo tiene sentido crear una y cómo estructurar un SKILL.md efectivo.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Qwen3.8-27B: un modelo de visión y lenguaje denso para agentes de código en local</title><link>https://sergiozabala.dev/blog/qwen3-8-27b-local-agentic-coding/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/qwen3-8-27b-local-agentic-coding/</guid><description>Alibaba publicó Qwen3.8-27B bajo licencia Apache 2.0 el 14 de agosto de 2026: un modelo de visión y lenguaje denso de 27B de parámetros, con una ventana de contexto nativa de 262k tokens, pensado para codificación agéntica y tareas de computer-use, y lo bastante pequeño como para correr cuantizado en una sola GPU de 24GB.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Asistentes de IA para programar en el día a día: Claude Code, GitHub Copilot y más</title><link>https://sergiozabala.dev/blog/ai-coding-assistants-workflow/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/ai-coding-assistants-workflow/</guid><description>Una mirada práctica a la diferencia entre herramientas de autocompletado como las sugerencias en línea de GitHub Copilot y asistentes agénticos de terminal como Claude Code, cómo es un flujo de trabajo real con ellos y cuándo confiar o verificar el código que generan.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Bun como alternativa a Node.js: ¿qué tan lista está para producción en 2026?</title><link>https://sergiozabala.dev/blog/bun-vs-nodejs-runtime/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/bun-vs-nodejs-runtime/</guid><description>Bun promete un runtime, bundler, test runner y gestor de paquetes más rápidos en un solo binario. Tras la compra de Anthropic y el lanzamiento de Bun 1.4 reescrito en Rust, ¿es ya una alternativa segura a Node.js? Un análisis honesto.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>RAG (Generación Aumentada por Recuperación): patrones y errores habituales</title><link>https://sergiozabala.dev/blog/rag-retrieval-augmented-generation/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/rag-retrieval-augmented-generation/</guid><description>Una guía práctica sobre RAG: por qué existe, cómo funciona el pipeline de chunking, embeddings, búsqueda vectorial, re-ranking y ensamblado de prompts, y los errores que los equipos cometen en producción.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Model Context Protocol (MCP): conectando LLMs con herramientas externas</title><link>https://sergiozabala.dev/blog/model-context-protocol-mcp/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/model-context-protocol-mcp/</guid><description>Una introducción práctica al Model Context Protocol (MCP), el estándar abierto para conectar asistentes de IA con fuentes de datos y herramientas externas: su arquitectura cliente-servidor, el problema de integración que resuelve y cómo un servidor expone tools, resources y prompts.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>uv: el gestor de paquetes ultrarrápido que sustituye a pip y Poetry</title><link>https://sergiozabala.dev/blog/uv-python-package-manager/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/uv-python-package-manager/</guid><description>uv es un gestor de paquetes y proyectos de Python escrito en Rust por Astral, los creadores de Ruff. Descubre por qué puede llegar a ser de 10 a 100 veces más rápido que pip, cómo reemplaza a pip, pip-tools, poetry, pyenv y virtualenv en una sola herramienta, y cómo empezar a usarlo en minutos.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Python 3.13: el JIT experimental y el modo Free-Threaded (sin GIL)</title><link>https://sergiozabala.dev/blog/python-3-13-jit-free-threading/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/python-3-13-jit-free-threading/</guid><description>Python 3.13 llegó con dos funcionalidades experimentales y opcionales que atacan a la vez las dos limitaciones históricas del intérprete: un compilador JIT basado en copy-and-patch y una compilación libre de hilos que puede desactivar el GIL. Esto es lo que hace cada una, cómo probarlas hoy mismo y dónde todavía dan problemas.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Nuevos métodos de Array y Object en el JavaScript moderno (ES2024+)</title><link>https://sergiozabala.dev/blog/new-array-object-methods-es2024/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/new-array-object-methods-es2024/</guid><description>Un recorrido práctico por los métodos nativos que llegaron recientemente a los motores de JavaScript: Object.groupBy, Map.groupBy, Promise.withResolvers, Array.fromAsync y los nuevos métodos de composición de Set. Se acabaron los malabares con reduce() y los polyfills manuales.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript 7.0: el compilador nativo en Go</title><link>https://sergiozabala.dev/blog/typescript-7-0-native-go-compiler/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/typescript-7-0-native-go-compiler/</guid><description>TypeScript 7.0 salió el 8 de julio de 2026 como la primera versión construida sobre un port nativo del compilador a Go. Por qué Microsoft se alejó de JavaScript, qué mejoró realmente en velocidad y cómo actualizar sin romper tu proyecto.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Trunk-Based Development y Feature Flags: una alternativa práctica a Git-Flow</title><link>https://sergiozabala.dev/blog/trunk-based-development-feature-flags/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/trunk-based-development-feature-flags/</guid><description>Git-flow promete orden a través de ramas de larga duración, pero en la práctica suele cambiar el dolor del merge por el dolor del release. Este artículo explica trunk-based development y los feature flags como una alternativa más ágil para entregar software de forma continua.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Clean Architecture vs Screaming Architecture: cómo estructurar un proyecto por casos de uso</title><link>https://sergiozabala.dev/blog/clean-architecture-vs-screaming-architecture/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/clean-architecture-vs-screaming-architecture/</guid><description>Una comparación práctica entre Clean Architecture y Screaming Architecture de Robert C. Martin, con un ejemplo antes/después que muestra cómo organizar un proyecto según sus casos de uso en lugar de por frameworks y capas técnicas.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript 6.0: la última versión basada en JavaScript</title><link>https://sergiozabala.dev/blog/typescript-6-0-last-js-release/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/typescript-6-0-last-js-release/</guid><description>TypeScript 6.0 salió el 23 de marzo de 2026 como la última versión del compilador construido sobre el código base original en JavaScript. Repasamos qué cambió, qué se dejó de usar y por qué Microsoft la presenta como un puente hacia TypeScript 7.0, escrito en Go.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Las Novedades de TypeScript 5.x</title><link>https://sergiozabala.dev/blog/typescript-5-new-features/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/typescript-5-new-features/</guid><description>Un recorrido por la serie de versiones TypeScript 5.x: decoradores estándar, el operador satisfies, las declaraciones using para gestión de recursos, predicados de tipo inferidos y el resto de funciones que cambiaron silenciosamente cómo escribimos JavaScript tipado.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Novedades de la versión 21.7 de NodeJS</title><link>https://sergiozabala.dev/blog/node-v21-7-released/</link><guid isPermaLink="true">https://sergiozabala.dev/blog/node-v21-7-released/</guid><description>Descubre cómo NodeJS transforma el desarrollo con sus últimas actualizaciones: gestión nativa de variables de entorno y coloración de consola sin dependencias externas. Estas innovaciones simplifican el flujo de trabajo y marcan el camino hacia un futuro más eficiente y minimalista en la programación.</description><pubDate>Thu, 14 Mar 2024 00:00:00 GMT</pubDate></item></channel></rss>