<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Alberto Rosentiehl — Blog</title><description>Notas sobre lo último en tecnología, .NET, Azure y AI aplicada — lo que voy aprendiendo y construyendo en producción.</description><link>https://albertorrg.dev/</link><language>es-ES</language><item><title>TypeScript 7 ya es nativo: cómo migrar servicios Node sin romper tu toolchain</title><link>https://albertorrg.dev/blog/typescript-7-compilador-nativo-go-migracion-tooling/</link><guid isPermaLink="true">https://albertorrg.dev/blog/typescript-7-compilador-nativo-go-migracion-tooling/</guid><description>TypeScript 7 lleva el compilador a Go. Una guía práctica para migrar servicios Node sin romper el tooling que todavía depende de TypeScript 6.</description><pubDate>Sat, 25 Jul 2026 17:37:09 GMT</pubDate><category>typescript</category><category>nodejs</category><category>tooling</category><category>performance</category><category>migration</category></item><item><title>Validaciones en .NET con FluentValidation: reglas claras, PATCH condicional y pruebas</title><link>https://albertorrg.dev/blog/validaciones-dotnet-fluentvalidation-reglas-patch-pruebas/</link><guid isPermaLink="true">https://albertorrg.dev/blog/validaciones-dotnet-fluentvalidation-reglas-patch-pruebas/</guid><description>Tutorial funcional con .NET 10 y FluentValidation: reglas reutilizables, validación condicional para PATCH, ProblemDetails, Dependency Injection y pruebas de caja negra.</description><pubDate>Mon, 20 Jul 2026 14:46:50 GMT</pubDate><category>dotnet</category><category>fluentvalidation</category><category>validation</category><category>aspnet-core</category><category>testing</category></item><item><title>Desde que MediatR cambió su licencia, así implemento CQRS en .NET</title><link>https://albertorrg.dev/blog/desde-mediatr-cambio-licencia-asi-implemento-cqrs-dotnet/</link><guid isPermaLink="true">https://albertorrg.dev/blog/desde-mediatr-cambio-licencia-asi-implemento-cqrs-dotnet/</guid><description>Tutorial paso a paso para implementar CQRS en .NET sin MediatR: commands, queries, dispatcher, registro automático de handlers y una feature completa con POST y GET.</description><pubDate>Fri, 17 Jul 2026 12:51:36 GMT</pubDate><category>dotnet</category><category>architecture</category><category>cqrs</category><category>mediatr</category><category>clean-architecture</category><category>dependency-injection</category></item><item><title>Mi primera semana con GPT-5.6: probando Sol, Terra y Luna en trabajo real</title><link>https://albertorrg.dev/blog/mi-primera-semana-con-gpt-5-6-sol-terra-luna/</link><guid isPermaLink="true">https://albertorrg.dev/blog/mi-primera-semana-con-gpt-5-6-sol-terra-luna/</guid><description>Una mirada práctica y de primera semana a la familia GPT-5.6 de OpenAI — Sol, Terra y Luna. Por qué Terra, no Sol, es el modelo que de verdad importa para un dev solo, y qué significa el nuevo modo Ultra con subagentes nativos una vez que lo probás de verdad.</description><pubDate>Thu, 16 Jul 2026 01:43:44 GMT</pubDate><category>ai</category><category>openai</category><category>gpt</category><category>developer-tools</category></item><item><title>Actualicé esta plataforma a Astro 7 (y casi no tuve que tocar nada)</title><link>https://albertorrg.dev/blog/actualice-esta-plataforma-a-astro-7/</link><guid isPermaLink="true">https://albertorrg.dev/blog/actualice-esta-plataforma-a-astro-7/</guid><description>Migré albertorrg.dev de Astro 6 a Astro 7 en unas horas. Te cuento lo que cambió de verdad: Vite 8 con Rolldown (el bundler en Rust), una migración sin tocar el config, mis tiempos de build reales y la piedra con la que me tropecé — con ejemplos de código.</description><pubDate>Sat, 27 Jun 2026 18:39:38 GMT</pubDate><category>astro</category><category>webdev</category><category>frontend</category><category>vite</category><category>rust</category><category>tutorial</category></item><item><title>Probé Angular 22 y esto es lo que más me gustó</title><link>https://albertorrg.dev/blog/probe-angular-22-lo-mas-destacado/</link><guid isPermaLink="true">https://albertorrg.dev/blog/probe-angular-22-lo-mas-destacado/</guid><description>Me senté a probar Angular 22 en serio. Repaso práctico y personal de lo que más me llamó la atención: OnPush por defecto, httpResource, Signal Forms, @Service, injectAsync, debounced y zoneless — con ejemplos de código.</description><pubDate>Sat, 27 Jun 2026 14:54:09 GMT</pubDate><category>angular</category><category>typescript</category><category>signals</category><category>frontend</category><category>webdev</category><category>tutorial</category></item><item><title>Estados Unidos obliga a Anthropic a suspender Claude Fable 5 y Mythos 5</title><link>https://albertorrg.dev/blog/estados-unidos-anthropic-suspende-claude-fable-5-mythos-5/</link><guid isPermaLink="true">https://albertorrg.dev/blog/estados-unidos-anthropic-suspende-claude-fable-5-mythos-5/</guid><description>Anthropic dice que apagó Fable 5 y Mythos 5 para todos sus clientes después de recibir una directiva de control de exportaciones del gobierno de Estados Unidos dirigida al acceso de ciudadanos extranjeros.</description><pubDate>Sat, 13 Jun 2026 17:41:10 GMT</pubDate><category>anthropic</category><category>claude</category><category>ai</category><category>llm</category><category>policy</category><category>cybersecurity</category></item><item><title>.NET 11 Preview 5: uniones en C#, full joins en LINQ y un SDK más amigable con los agentes</title><link>https://albertorrg.dev/blog/dotnet-11-preview-5-uniones-csharp-linq-fulljoin-mcp/</link><guid isPermaLink="true">https://albertorrg.dev/blog/dotnet-11-preview-5-uniones-csharp-linq-fulljoin-mcp/</guid><description>Un repaso práctico de .NET 11 Preview 5: jerarquías cerradas y uniones en C#, LINQ FullJoin, JSON Lines, plantillas de servidor MCP, mejoras en Blazor SSR y tooling de EF Core 11.</description><pubDate>Fri, 12 Jun 2026 00:47:35 GMT</pubDate><category>dotnet</category><category>csharp</category><category>aspnetcore</category><category>efcore</category><category>linq</category><category>mcp</category><category>developer-tools</category></item><item><title>CSS View Transitions: transiciones entre páginas sin convertir tu sitio en SPA</title><link>https://albertorrg.dev/blog/css-view-transitions-transiciones-entre-paginas-mpa-spa/</link><guid isPermaLink="true">https://albertorrg.dev/blog/css-view-transitions-transiciones-entre-paginas-mpa-spa/</guid><description>Guía completa de la View Transitions API: transiciones entre páginas de una MPA y entre estados de una SPA con CSS. Modelo mental, elemento compartido, ejemplos en vanilla, React y Angular, errores comunes del mundo real y cómo depurarlos.</description><pubDate>Wed, 10 Jun 2026 20:14:48 GMT</pubDate><category>css</category><category>frontend</category><category>web-development</category><category>view-transitions</category><category>ux</category><category>spa</category><category>mpa</category></item><item><title>Claude Fable 5 y Claude Mythos 5: Anthropic lleva su modelo más potente al público con nuevas barreras de seguridad</title><link>https://albertorrg.dev/blog/claude-fable-5-mythos-5-anthropic-modelo-mas-potente-seguridad/</link><guid isPermaLink="true">https://albertorrg.dev/blog/claude-fable-5-mythos-5-anthropic-modelo-mas-potente-seguridad/</guid><description>Anthropic lanzó Claude Fable 5, el primer modelo de clase Mythos disponible de forma amplia, junto con Claude Mythos 5 para acceso confiable.</description><pubDate>Wed, 10 Jun 2026 03:11:20 GMT</pubDate><category>anthropic</category><category>claude</category><category>ai</category><category>llm</category><category>agents</category><category>cybersecurity</category></item><item><title>Gemma 4 12B Unified: el nuevo modelo local multimodal de Google para agentes</title><link>https://albertorrg.dev/blog/gemma-4-12b-unified-modelo-local-multimodal-google-agentes/</link><guid isPermaLink="true">https://albertorrg.dev/blog/gemma-4-12b-unified-modelo-local-multimodal-google-agentes/</guid><description>Google lanzó Gemma 4 12B Unified, un modelo open-weight multimodal y encoder-free pensado para correr localmente en laptops, con soporte para texto, imagen, audio, video y workflows agentic.</description><pubDate>Mon, 08 Jun 2026 20:44:08 GMT</pubDate><category>google</category><category>gemma</category><category>ai</category><category>llm</category><category>open-source</category><category>agents</category></item><item><title>Microsoft Build 2026: todos los anuncios que importan para desarrolladores</title><link>https://albertorrg.dev/blog/microsoft-build-2026-anuncios-desarrolladores-agentes-ia/</link><guid isPermaLink="true">https://albertorrg.dev/blog/microsoft-build-2026-anuncios-desarrolladores-agentes-ia/</guid><description>Microsoft Build 2026 mostró una pila completa para agentes: Microsoft IQ, Agent 365, Scout, OpenClaw en Windows, Foundry, MAI models, Rayfin, HorizonDB y más. Este resumen explica qué significa para desarrolladores.</description><pubDate>Mon, 08 Jun 2026 19:59:37 GMT</pubDate><category>microsoft</category><category>build</category><category>ai</category><category>agents</category><category>windows</category><category>azure</category></item><item><title>Lo que no sabías de C# 14 mientras esperamos .NET 11 y C# 15</title><link>https://albertorrg.dev/blog/lo-que-no-sabias-csharp-14-mientras-esperamos-dotnet-11-csharp-15/</link><guid isPermaLink="true">https://albertorrg.dev/blog/lo-que-no-sabias-csharp-14-mientras-esperamos-dotnet-11-csharp-15/</guid><description>Mientras la comunidad mira hacia .NET 11 y C# 15, C# 14 deja varias mejoras que vale la pena conocer: extension members, null-conditional assignment, field-backed properties, spans y más.</description><pubDate>Mon, 08 Jun 2026 18:06:06 GMT</pubDate><category>dotnet</category><category>csharp</category><category>microsoft</category><category>programming</category></item></channel></rss>