<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Sergio Zabala Muñoz - Blog</title><description>Articles about artificial intelligence, AI agents, software architecture and developer tools.</description><link>https://www.sergiozabala.dev/</link><item><title>Agents and Subagents: Orchestrating AI Development with Claude Code and OpenCode</title><link>https://www.sergiozabala.dev/en/blog/agentes-subagentes-claude-code-opencode/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/agentes-subagentes-claude-code-opencode/</guid><description>How Claude Code and OpenCode delegate scoped tasks to specialized subagents to keep context clean, parallelize work, and isolate changes. What they are, when to delegate, and how to define your own subagent.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills: Packaging Reusable Knowledge for Your AI Assistant</title><link>https://www.sergiozabala.dev/en/blog/agent-skills-desarrollo-ia/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/agent-skills-desarrollo-ia/</guid><description>Agent Skills let you package reusable instructions, scripts, and templates into folders that an AI agent loads on demand. Learn what they are, when creating one makes sense, and how to structure an effective SKILL.md.</description><pubDate>Thu, 27 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Qwen3.8-27B: A Dense, Locally-Deployable VLM for Agentic Coding</title><link>https://www.sergiozabala.dev/en/blog/qwen3-8-27b-local-agentic-coding/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/qwen3-8-27b-local-agentic-coding/</guid><description>Alibaba released Qwen3.8-27B under Apache 2.0 on August 14, 2026: a dense 27B-parameter vision-language model with a 262k-token native context window, built for agentic coding and computer-use tasks, and small enough to quantize onto a single 24GB GPU.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate></item><item><title>AI Coding Assistants in Real Workflows: Claude Code, GitHub Copilot, and Beyond</title><link>https://www.sergiozabala.dev/en/blog/ai-coding-assistants-workflow/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/ai-coding-assistants-workflow/</guid><description>A practical look at the difference between autocomplete-style AI tools like GitHub Copilot inline suggestions and agentic CLI assistants like Claude Code, what a real day-to-day workflow looks like, and when to trust versus verify AI-generated code.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Bun as an Alternative to Node.js: How Production-Ready Is It in 2026?</title><link>https://www.sergiozabala.dev/en/blog/bun-vs-nodejs-runtime/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/bun-vs-nodejs-runtime/</guid><description>Bun promises a faster runtime, bundler, test runner, and package manager in a single binary. After Anthropic acquired the project and shipped a Rust-based Bun 1.4, is it finally a safe default over Node.js? An honest look.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Retrieval-Augmented Generation (RAG): Patterns and Common Mistakes</title><link>https://www.sergiozabala.dev/en/blog/rag-retrieval-augmented-generation/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/rag-retrieval-augmented-generation/</guid><description>A practical guide to Retrieval-Augmented Generation: why it exists, how the chunking-embeddings-search-rerank-prompt pipeline works, and the mistakes teams keep making in production RAG systems.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Model Context Protocol (MCP): Connecting LLMs to External Tools</title><link>https://www.sergiozabala.dev/en/blog/model-context-protocol-mcp/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/model-context-protocol-mcp/</guid><description>A practical introduction to the Model Context Protocol (MCP), the open standard for connecting AI assistants to external data sources and tools: the client-server architecture, the integration problem it solves, and how a server exposes tools, resources, and prompts.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate></item><item><title>uv: The Ultra-Fast Python Package Manager Replacing pip and Poetry</title><link>https://www.sergiozabala.dev/en/blog/uv-python-package-manager/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/uv-python-package-manager/</guid><description>uv is a Rust-based Python package and project manager from Astral, the makers of Ruff. Discover why it can be 10-100x faster than pip, how it replaces pip, pip-tools, poetry, pyenv, and virtualenv in a single tool, and how to get started with it in minutes.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Python 3.13: The Experimental JIT and Free-Threaded (No-GIL) Mode</title><link>https://www.sergiozabala.dev/en/blog/python-3-13-jit-free-threading/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/python-3-13-jit-free-threading/</guid><description>Python 3.13 shipped two experimental, opt-in features that attack the interpreter&apos;s two oldest performance limits at once: a copy-and-patch JIT compiler and a free-threaded build that can disable the GIL. Here&apos;s what each one actually does, how to try them today, and where they still bite.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>New Array and Object Methods in Modern JavaScript (ES2024+)</title><link>https://www.sergiozabala.dev/en/blog/new-array-object-methods-es2024/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/new-array-object-methods-es2024/</guid><description>A practical tour of the built-in methods that recently landed in JavaScript engines: Object.groupBy, Map.groupBy, Promise.withResolvers, Array.fromAsync, and the new Set composition methods. No more reduce() gymnastics or manual polyfills.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript 7.0: The Native Go-Based Compiler</title><link>https://www.sergiozabala.dev/en/blog/typescript-7-0-native-go-compiler/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/typescript-7-0-native-go-compiler/</guid><description>TypeScript 7.0 shipped on July 8, 2026, as the first release built on a full native port of the compiler to Go. Here is why Microsoft moved away from JavaScript, what actually got faster, and how to upgrade without breaking your project.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Trunk-Based Development and Feature Flags: A Practical Alternative to Git-Flow</title><link>https://www.sergiozabala.dev/en/blog/trunk-based-development-feature-flags/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/trunk-based-development-feature-flags/</guid><description>Git-flow promises order through long-lived branches, but in practice it often trades merge pain for release pain. This post explains trunk-based development and feature flags as a leaner alternative for shipping software continuously.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Clean Architecture vs Screaming Architecture: Structuring a Project by Use Cases</title><link>https://www.sergiozabala.dev/en/blog/clean-architecture-vs-screaming-architecture/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/clean-architecture-vs-screaming-architecture/</guid><description>A practical comparison of Robert C. Martin&apos;s Clean Architecture and Screaming Architecture, with a before/after example showing how to organize a codebase around business use cases instead of frameworks and technical layers.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript 6.0: The Last JavaScript-Based Release</title><link>https://www.sergiozabala.dev/en/blog/typescript-6-0-last-js-release/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/typescript-6-0-last-js-release/</guid><description>TypeScript 6.0 shipped on March 23, 2026 as the final version of the compiler built on the original JavaScript codebase. Here is what changed, what got deprecated, and why Microsoft calls it a bridge toward the Go-native TypeScript 7.0.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in TypeScript 5.x</title><link>https://www.sergiozabala.dev/en/blog/typescript-5-new-features/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/typescript-5-new-features/</guid><description>A tour through the TypeScript 5.x release line: standard decorators, the satisfies operator, using declarations for resource management, inferred type predicates, and the other features that quietly reshaped how we write typed JavaScript.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>What&apos;s New in NodeJS Version 21.7</title><link>https://www.sergiozabala.dev/en/blog/node-v21-7-released/</link><guid isPermaLink="true">https://www.sergiozabala.dev/en/blog/node-v21-7-released/</guid><description>Discover how NodeJS is transforming development with its latest updates: native environment variable management and console coloring without external dependencies. These innovations simplify the workflow and pave the way for a more efficient and minimalist future in programming.</description><pubDate>Thu, 14 Mar 2024 00:00:00 GMT</pubDate></item></channel></rss>