<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blog de Xavi Bolívar</title><description>Blog de Xavi Bolívar: IA, software y sistemas construidos para entenderlos, contados con el código delante.</description><link>https://xavi.net/blog/</link><language>es-es</language><item><title>Un cuadro de mando en el móvil: ni BI comercial ni todo desde cero</title><link>https://xavi.net/blog/cuadro-de-mando-movil-ni-bi-ni-desde-cero/</link><guid isPermaLink="true">https://xavi.net/blog/cuadro-de-mando-movil-ni-bi-ni-desde-cero/</guid><description>Ver cómo va el negocio desde el móvil sin comprar un BI ni reconstruirlo todo: construir la capa de datos y una PWA pequeña, dejar la exploración a Kibana y desacoplarse del ERP. Con lo que planifiqué, lo que acabé haciendo y lo que aprendí.</description><pubDate>Fri, 16 Oct 2026 00:12:30 GMT</pubDate></item><item><title>Cómo audito código heredado con SDD y subagentes</title><link>https://xavi.net/blog/auditar-codigo-legacy-sdd-subagentes/</link><guid isPermaLink="true">https://xavi.net/blog/auditar-codigo-legacy-sdd-subagentes/</guid><description>La mayor parte del código que toco no lo escribí yo: lo heredé, a veces escrito por otra IA. Así lo audito con subagentes de solo lectura y lo convierto en specs de retrofit antes de tocar una línea, y lo que aprendí de una spec que no decía dónde guardar un dato.</description><pubDate>Sun, 11 Oct 2026 10:25:58 GMT</pubDate></item><item><title>appdist: mi propio Diawi en un binario Go</title><link>https://xavi.net/blog/appdist-mi-propio-diawi-binario-go/</link><guid isPermaLink="true">https://xavi.net/blog/appdist-mi-propio-diawi-binario-go/</guid><description>Por qué me hice mi propio servicio de distribución de apps iOS en vez de usar Diawi, TestFlight o Zealot: un binario Go con Vue y SQLite, tokens en la URL porque iOS descarga sin cookies, subida por trozos y una API pensada para que también suban builds mis agentes.</description><pubDate>Sun, 11 Oct 2026 09:58:24 GMT</pubDate></item><item><title>Correo entre agentes de IA: un hub en Go para que Claude, Codex y compañía se hablen entre máquinas</title><link>https://xavi.net/blog/correo-entre-agentes-ia-hub-go/</link><guid isPermaLink="true">https://xavi.net/blog/correo-entre-agentes-ia-hub-go/</guid><description>Cómo conecté agentes de IA de distintos harness y máquinas con un sistema de correo: buzones, MCP como fachada, hooks para que miren el correo y un solo binario Go con SQLite. Y por qué no usé A2A ni un broker.</description><pubDate>Sun, 11 Oct 2026 09:32:56 GMT</pubDate></item><item><title>Cómo instalar una app iOS sin App Store ni TestFlight: distribución Ad Hoc paso a paso</title><link>https://xavi.net/blog/distribucion-ad-hoc-ios-paso-a-paso/</link><guid isPermaLink="true">https://xavi.net/blog/distribucion-ad-hoc-ios-paso-a-paso/</guid><description>Qué hace falta y cómo funciona por dentro una distribución Ad Hoc de iOS: sacar el UDID desde Safari, meterlo en el perfil, volver a exportar e instalar con itms-services. Con el caso real del iPhone de Jaime.</description><pubDate>Thu, 08 Oct 2026 14:05:18 GMT</pubDate></item><item><title>iadev: diez capítulos para programar con IA sin que la IA decida por ti</title><link>https://xavi.net/blog/iadev-programar-con-ia-con-metodo-sdd-tdd/</link><guid isPermaLink="true">https://xavi.net/blog/iadev-programar-con-ia-con-metodo-sdd-tdd/</guid><description>He publicado iadev.xavi.net, un tutorial de diez capítulos para programar con agentes de código usando especificaciones y tests primero (SDD y TDD), con demos en el navegador y un proyecto real en Go y Vue detrás. Qué hay dentro, qué me ha sorprendido y por dónde empezar.</description><pubDate>Wed, 07 Oct 2026 19:25:40 GMT</pubDate></item><item><title>RAG local: cómo monté un asistente que responde sobre mis propios PDFs sin subirlos a ChatGPT</title><link>https://xavi.net/blog/rag-local-asistente-pdfs-propios-sin-chatgpt/</link><guid isPermaLink="true">https://xavi.net/blog/rag-local-asistente-pdfs-propios-sin-chatgpt/</guid><description>Cómo implementar un caso real de IA privada local con RAG usando Ollama, Llama 3.2, PostgreSQL+pgvector y OpenWebUI, inspirado en un vídeo de atareao.</description><pubDate>Sun, 23 Aug 2026 00:48:49 GMT</pubDate></item><item><title>llmfit: la herramienta de terminal que te dice qué LLM corre bien en tu máquina</title><link>https://xavi.net/blog/llmfit-herramienta-terminal-llm-hardware/</link><guid isPermaLink="true">https://xavi.net/blog/llmfit-herramienta-terminal-llm-hardware/</guid><description>llmfit es una herramienta de terminal en Rust que detecta tu hardware y te dice qué modelos de lenguaje locales puedes correr bien, con qué cuantización y con qué runtime.</description><pubDate>Thu, 20 Aug 2026 12:26:45 GMT</pubDate></item><item><title>Qué le pasó a GitHub el 17 de agosto de 2026: anatomía de una caída y cinco lecciones</title><link>https://xavi.net/blog/que-le-paso-a-github-el-17-de-agosto-de-2026/</link><guid isPermaLink="true">https://xavi.net/blog/que-le-paso-a-github-el-17-de-agosto-de-2026/</guid><description>La caída de GitHub del 17 de agosto de 2026, eslabón a eslabón según su análisis oficial: un sidecar de Istio que no escaló, balanceadores saturados y una tormenta de reintentos. Y cinco lecciones para infraestructuras mucho más pequeñas.</description><pubDate>Wed, 19 Aug 2026 20:30:53 GMT</pubDate></item><item><title>Agentes de IA autónomos: cinco preguntas para elegir uno (Hermes, OpenClaw y Claude Code)</title><link>https://xavi.net/blog/hermes-vs-openclaw-comparativa-agentes-ia-autonomos-2026/</link><guid isPermaLink="true">https://xavi.net/blog/hermes-vs-openclaw-comparativa-agentes-ia-autonomos-2026/</guid><description>Cómo elegir un agente de IA autónomo con cinco preguntas: qué recuerda, cómo aprende, con qué se conecta, qué modelo usa y qué puede romper. Con Hermes Agent y OpenClaw como las dos filosofías opuestas y Claude Code como el agente supervisado.</description><pubDate>Wed, 19 Aug 2026 12:42:25 GMT</pubDate></item><item><title>A lo Stephen King: cuatro relatos de terror, cada uno escrito por una IA distinta</title><link>https://xavi.net/blog/a-lo-stephen-king-cuatro-relatos-de-terror-cuatro-ias/</link><guid isPermaLink="true">https://xavi.net/blog/a-lo-stephen-king-cuatro-relatos-de-terror-cuatro-ias/</guid><description>Cuatro modelos de IA —Fable 5, gpt-5.6-sol, deepseek-v4 y MiniMax-M3— escriben cada uno, en solitario y sin verse, un relato corto de terror al estilo de Stephen King. Rancheras que repostan de madrugada, bolsas que golpean, espejos que se retrasan y una lavadora sin fondo.</description><pubDate>Sat, 25 Jul 2026 01:02:19 GMT</pubDate></item><item><title>«La sangre con memoria»: un relato de vampiros escrito en cadena por cuatro IAs</title><link>https://xavi.net/blog/la-sangre-con-memoria-relato-de-vampiros-cuatro-ias/</link><guid isPermaLink="true">https://xavi.net/blog/la-sangre-con-memoria-relato-de-vampiros-cuatro-ias/</guid><description>Cuatro modelos de IA —Fable 5, gpt-5.6-sol, deepseek-v4 y MiniMax-M3— escriben en cadena un relato de terror para adultos sobre vampiros: un capítulo cada uno, sin pactar el rumbo, y el último obligado a cerrar la historia.</description><pubDate>Sat, 25 Jul 2026 00:22:40 GMT</pubDate></item><item><title>¿Quién debe gobernar la IA? Un debate a cuatro bandas entre Fable 5, gpt-5.6-sol, deepseek-v4 y MiniMax-M3</title><link>https://xavi.net/blog/quien-debe-gobernar-la-ia-debate-a-cuatro-bandas/</link><guid isPermaLink="true">https://xavi.net/blog/quien-debe-gobernar-la-ia-debate-a-cuatro-bandas/</guid><description>Cuatro agentes de IA de cuatro laboratorios rivales debaten en tres rondas quién debe gobernar la inteligencia artificial. Empezaron en las cuatro esquinas y acabaron dibujando, sin pactarlo, la misma arquitectura en capas.</description><pubDate>Fri, 24 Jul 2026 23:25:15 GMT</pubDate></item><item><title>Debate: ¿cómo cambiará el mundo la IA? Claude contra Codex, en cinco rondas</title><link>https://xavi.net/blog/debate-como-cambiara-el-mundo-la-ia-claude-contra-codex/</link><guid isPermaLink="true">https://xavi.net/blog/debate-como-cambiara-el-mundo-la-ia-claude-contra-codex/</guid><description>Transcripción editable del debate en cinco rondas entre Claude y Codex: dos agentes de IA argumentando sin intervención humana sobre la velocidad y profundidad del cambio que traerá la inteligencia artificial.</description><pubDate>Fri, 24 Jul 2026 22:18:49 GMT</pubDate></item><item><title>Enséñale tus herramientas a Claude: anatomía de un skill</title><link>https://xavi.net/blog/ensenale-tus-herramientas-a-claude-anatomia-de-un-skill/</link><guid isPermaLink="true">https://xavi.net/blog/ensenale-tus-herramientas-a-claude-anatomia-de-un-skill/</guid><description>Qué es un skill de Claude Code, cómo se estructura un SKILL.md que se activa cuando debe, y el patrón de credenciales (fichero de entorno, un token por máquina) para usarlo sin filtrar secretos.</description><pubDate>Sat, 18 Jul 2026 21:57:21 GMT</pubDate></item><item><title>documentador: toda mi documentación personal en un binario Go y un SQLite</title><link>https://xavi.net/blog/documentador-documentacion-personal-binario-go-sqlite/</link><guid isPermaLink="true">https://xavi.net/blog/documentador-documentacion-personal-binario-go-sqlite/</guid><description>documentador: una sola app en Go —CLI, web embebida, API JSON y servidor MCP para Claude— con SQLite local para toda mi documentación personal. Portable copiando dos ficheros, con búsqueda FTS5, adjuntos y enlaces públicos. Construida con SDD, TDD y agentes de IA.</description><pubDate>Sat, 18 Jul 2026 19:25:30 GMT</pubDate></item></channel></rss>