<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Escritos de Maria</title><description>Maricarmen — desarrolladora fullstack. Devops de día; de noche, escritos y proyectos sobre el oficio de construir software.</description><link>https://maricarmen.dev/</link><language>es</language><item><title>La caché de Next.js cambió tres veces en tres años (y la v16 por fin la ordenó)</title><link>https://maricarmen.dev/es/articles/nextjs-caching-evolution/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/nextjs-caching-evolution/</guid><description>El caching de Next.js cambió de filosofía tres veces en tres años. Para entender Cache Components en la v16 hay que entender qué estaba arreglando: los cuatro cachés del App Router, por qué dolían, y cómo el modelo nuevo los reordena.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>next.js</category></item><item><title>Node, Deno y Bun: ¿por qué existen tres runtimes de JavaScript?</title><link>https://maricarmen.dev/es/articles/node-deno-bun-why-three-runtimes/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/node-deno-bun-why-three-runtimes/</guid><description>Por qué tener tres runtimes no es fragmentación sino competencia sana, y por qué el ecosistema JavaScript salió ganando con que existan los tres.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><category>runtimes</category></item><item><title>Cómo endurecí mi proyecto pnpm contra ataques de cadena de suministro en 39 líneas</title><link>https://maricarmen.dev/es/articles/hardening-pnpm-supply-chain/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/hardening-pnpm-supply-chain/</guid><description>El cooldown de versiones como defensa principal contra ataques tipo Shai-Hulud, y el caso TanStack como contexto.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>seguridad</category></item><item><title>Armé un transcriptor de audios local en un par de horas con Claude Code</title><link>https://maricarmen.dev/es/articles/local-audio-transcriber/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/local-audio-transcriber/</guid><description>Un problema concreto, una restricción autoimpuesta de no pagar APIs, y un flujo de dos tiempos: pensar el plan con Claude, ejecutarlo con Claude Code.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>proyectos</category></item><item><title>Subagentes en Claude Code: cuándo conviene delegar</title><link>https://maricarmen.dev/es/articles/subagents-claude-code/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/subagents-claude-code/</guid><description>Cómo funcionan los subagentes, cuándo valen la pena y cuándo son sobreingeniería. Una guía pragmática con un par de ejemplos listos para pegar.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>claude code</category></item><item><title>RBAC, ABAC, ReBAC: tres formas de pensar los permisos</title><link>https://maricarmen.dev/es/articles/rbac-abac-rebac/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/rbac-abac-rebac/</guid><description>Cuándo bastan los roles, cuándo necesitas atributos y cuándo el problema es de relaciones. Una guía pragmática para elegir un modelo de autorización antes de que se convierta en un if anidado de quince niveles.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>autorización</category></item><item><title>Cómo crear un componente numérico animado con React y motion</title><link>https://maricarmen.dev/es/articles/animated-number-react-motion/</link><guid isPermaLink="true">https://maricarmen.dev/es/articles/animated-number-react-motion/</guid><description>Construir, paso a paso, un contador donde los dígitos se desplazan con suavidad — sin librerías especializadas, solo React y motion.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>animación</category></item></channel></rss>