<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Web Reactiva · Programa con IA]]></title><description><![CDATA[Cada domingo 12 recursos para developers con herramientas IA, agentes y plantillas que puedes devorar en menos de 5 minutos.]]></description><link>https://webreactiva.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!DphZ!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6fa2145-fb5c-41c4-b191-b21905e0978f_256x256.png</url><title>Web Reactiva · Programa con IA</title><link>https://webreactiva.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 05 Sep 2026 08:36:42 GMT</lastBuildDate><atom:link href="/__u/webreactiva.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Daniel Primo]]></copyright><language><![CDATA[es]]></language><webMaster><![CDATA[webreactiva@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[webreactiva@substack.com]]></itunes:email><itunes:name><![CDATA[Daniel Primo]]></itunes:name></itunes:owner><itunes:author><![CDATA[Daniel Primo]]></itunes:author><googleplay:owner><![CDATA[webreactiva@substack.com]]></googleplay:owner><googleplay:email><![CDATA[webreactiva@substack.com]]></googleplay:email><googleplay:author><![CDATA[Daniel Primo]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Tu mejor framework para trabajar con la IA está lejos del teclado]]></title><description><![CDATA[Has picado: un framework m&#225;gico con el que, tirando un solo prompt, construyes un clon de Facebook entero.]]></description><link>https://webreactiva.substack.com/p/tu-mejor-framework-para-trabajar</link><guid isPermaLink="false">https://webreactiva.substack.com/p/tu-mejor-framework-para-trabajar</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 30 Aug 2026 10:31:05 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/213322350/977e41c93a25a03867d58258bb33d5a8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Has picado: un <strong>framework m&#225;gico</strong> con el que, tirando un prompt, construyes un clon de Facebook entero.</p><p>D&#233;jalo toda la noche trabajando y amanecer&#225;s con algo parecido. Con su cangrejito azul de logotipo y todo ese <em>slop</em> que hace que cualquier cosa se parezca a las dem&#225;s.</p><p>Lo que decide si eso sirve para algo no pasa dentro del editor. Pasa antes, <strong>lejos del teclado</strong>.</p><p>&#12644;</p><blockquote><p><em><strong>&#127911;</strong> Soy Dani de Web Reactiva y esta newsletter llega con un podcast completo que puedes escuchar d&#225;ndole al play de m&#225;s arriba en <a href="https://webreactiva.dev/spotify">Spotify</a>, en <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">tu podcatcher de cabecera</a>.</em></p></blockquote><p>&#12644;</p><h3>&#127873; Descarga gratis una skill para hacerte m&#225;s listo/a</h3><blockquote><p>Te <a href="https://www.webreactiva.com/lista">llevas una skill</a> <strong>que no he publicado en ning&#250;n otro sitio</strong> para aprender de otra manera. Porque no creo que la IA valga para todo, y con esta s&#237; vas a aprender, pero no como se ve por ah&#237;.</p><p>Y, si te apuntas a la descarga, en los pr&#243;ximos d&#237;as te mando un <strong>minicurso de c&#243;mo creo y uso las skills.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.com/lista&quot;,&quot;text&quot;:&quot;Descarga gratis la skill&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://webreactiva.com/lista"><span>Descarga gratis la skill</span></a></p><p>&#9203; Abierto una semana. Despu&#233;s se cierra.</p></blockquote><p>&#12644;&#12644;</p><h3>1&#65039;&#8419; El trabajo que se hace sin tocar una tecla: PENSAR</h3><p>Estas herramientas toman decisiones por ti. Cuanto mejor es el modelo, mejores decisiones toma (he visto varias veces c&#243;mo tomaba mejores que las m&#237;as).</p><p>El problema no es ese. El problema es todo lo que le dejas decidir porque t&#250; no lo has decidido antes.</p><p>&#12644;&#8206;</p><p>Y aqu&#237; va la parte inc&#243;moda: <strong>no hay atajo</strong>. Todo requiere un esfuerzo, y si no es en tiempo es en dinero. El dinero, en el mundo de la IA, son tokens. Pero este esfuerzo concreto no se paga con tokens.</p><p>&#8206;&#12644;</p><p>Reflexiona sobre esto antes de lanzar a la IA la creaci&#243;n del mejor proyecto de tu vida (que ser&#225; el siguiente, sin duda):</p><ul><li><p>&#191;Qu&#233; quieres que haga esto que vas a montar?</p></li><li><p>&#191;Con qu&#233; stack y arquitectura te gustar&#225; montarlo?</p></li><li><p>&#191;Qu&#233; beneficio conseguir&#225; el usuario?</p></li><li><p>&#191;Qu&#233; partes tiene?</p></li></ul><p>&#128073; Y no te acobardes, usa la IA <strong>para pensarlo mejor</strong>, no para saltarte el pensarlo.</p><p>&#12644;</p><h3>2&#65039;&#8419; Vuelve al teclado, pero mirando c&#243;mo trabaja la IA</h3><p>Hay gente que no entiende estos frameworks por un motivo concreto: <strong>nunca ha visto c&#243;mo trabaja la IA de verdad</strong>. Prompts sueltos, el juego de la serpiente para los chavales. Est&#225; genial, pero nadie ha puesto a prueba hasta d&#243;nde puede llegar.</p><p>Usa aquello que siempre so&#241;aste hacer y descartaste porque eran meses de trabajo. Ahora son un par de tardes. Intenta eso.</p><p>Y aprende mientras las &#8220;primitivas&#8221; de los agentes: las <strong><a href="https://www.webreactiva.com/blog/skills-programadores-agentes-ia">skills</a></strong>, los <strong><a href="https://www.webreactiva.com/blog/tutorial-mcp">MCPs</a></strong> y los <a href="https://www.webreactiva.com/blog/agents-md-reglas-contexto">ficheros de constituci&#243;n</a> como <code>CLAUDE.md</code> o <code>agents.md</code>. Pronto necesitar&#225;s m&#225;s.</p><p></p><div class="callout-block" data-callout="true"><p><strong>Curso gratis del SDD framework OpenSpec en Web Reactiva, </strong><span>el framework de Spec-Driven Development m&#225;s potente que no te complica la vida.</span></p><p>&#9757;&#65039; Ideal para los proyectos legacy.</p><p>&#9996;&#65039; Ideal para principiantes en IA.</p><p>&#128406; TOP porque es gratis</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.webreactiva.com/cursos/sdd-openspec&quot;,&quot;text&quot;:&quot;Curso Completo GRATIS&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.webreactiva.com/cursos/sdd-openspec"><span>Curso Completo GRATIS</span></a></p></div><p>&#12644;</p><h3>3&#65039;&#8419; Usa un framework Spec Driven Development (SDD)</h3><p>Con estos dos trucos.</p><p><strong>Tus decisiones reales al empezar.</strong></p><p>Lo que se habl&#243; con el cliente, lo que decidi&#243; el equipo. Todo eso lo pensaste lejos del teclado: m&#233;teselo y el resultado se acerca mucho m&#225;s a lo que quer&#237;as.</p><p><strong>Verificaci&#243;n despu&#233;s de implementar.</strong></p><p>Mira la convergencia entre lo ejecutado y la especificaci&#243;n. Si tu herramienta no lo trae, p&#237;deselo de viva voz: <em>&#8220;&#191;esto que has hecho es lo que hab&#237;as prometido?&#8221;</em>.</p><p>&#12644;</p><h3>4&#65039;&#8419; Quita la carcasa</h3><p>Ten&#237;a un compa&#241;ero en la universidad, Gonzalo, que ve&#237;a una radio en un contenedor, la agitaba, y si sonaba se la llevaba a casa. As&#237; consigui&#243; radio y v&#237;deo: quitaba la carcasa para entender c&#243;mo funcionaba aquello.</p><p>Nos falta esa curiosidad.</p><p>Abre estos frameworks y ver&#225;s que casi todo son ficheros Markdown, o scripts que encadenan fases y estados: producto, especificaci&#243;n, dise&#241;o, implementaci&#243;n, verificaci&#243;n. No son sistemas tan complejos. La potencia est&#225; en que el modelo interpreta bien lo que hay escrito.</p><p>&#12644;</p><h3>5&#65039;&#8419; Y acabar&#225;s montando el tuyo</h3><p>Bola de cristal: <strong>vas a crear tu propio framework</strong> y muchos est&#225;is a punto sin saberlo. Porque es facil&#237;simo y porque <strong>con la IA es muy barato equivocarse</strong>. Antes el miedo era perder un mes de tu vida. Ahora pierdes 15 minutos.</p><p>Haz la prueba hoy:</p><p><em>Hazme un framework SDD que se llame Pepito Piscinas, con habilidades parecidas a las de OpenSpec, pero que le d&#233; una vuelta de tuerca leyendo los fallos principales de ese sistema en su repositorio de GitHub.</em></p><p>&#12644;</p><p>&#9888;&#65039; Y pru&#233;balo de verdad, porque la IA siempre te dir&#225; que ha quedado <em>guachi</em>. Quiere contentarte. Es el efecto Big Mac: saciante y con ganas de repetir..</p><p>Ahora estoy con <strong><a href="https://www.webreactiva.com/blog/spec-kit">SpecKit</a></strong> y preparo un curso, porque es m&#225;s extensible y tiene a GitHub detr&#225;s. Con el truco de meterle modelos gratuitos (OX Alpha, GLM 5.3 Flash, Muse de Meta) y ver que los resultados no est&#225;n mal.</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Onca!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Onca!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png" width="941" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e180d089-dc90-4354-afab-5123061ac15c_941x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Onca!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe180d089-dc90-4354-afab-5123061ac15c_941x1672.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong><span>&#129302; IA PR&#193;CTICA</span></strong></h5><p><strong><a href="https://www.webreactiva.com/blog/como-quitar-watermark-claude?utm_source=webreactiva">C&#243;mo quitar el watermark o marca de agua de Claude</a></strong></p><p>La marca de agua de Claude no son caracteres invisibles: se teje al generar el texto. Ojo porque hay mucha promesa viral y el sistema es m&#225;s complejo de lo que parece.</p><p>&#8206;</p><h5><strong><span>&#128304; PARA APRENDER</span></strong></h5><p><strong><a href="https://gitbybit.com/es?utm_source=webreactiva">Aprende Git practicando dentro de tu propio editor</a></strong></p><p>GitByBit te va soltando instrucciones cortas y t&#250; ejecutas los comandos de verdad en tu terminal. Si te equivocas, te dice qu&#233; ha pasado y c&#243;mo salir del l&#237;o. Lecciones en espa&#241;ol y con parte gratuita.</p><p>&#8206;</p><h5><strong><span>&#128268; SKILLS</span></strong></h5><p><strong><a href="https://github.com/hardikpandya/stop-slop?utm_source=webreactiva">Borra las muletillas de la IA</a></strong></p><p>Stop-slop es una skill que recopila las frases, los arranques y los tics de estructura que aparecen una y otra vez en lo que escriben los modelos. Le pasas un texto y te lo punt&#250;a en cinco cosas: si va al grano, si el ritmo var&#237;a, si respeta al lector, si suena humano y si sobra algo.</p><p>&#8206;</p><h5><strong><span>&#128268; SKILLS</span></strong></h5><p><strong><a href="https://github.com/Tencent/BrowserSkill?utm_source=webreactiva">Tus agentes usar&#225;n tu navegador sin que dejes de trabajar</a></strong></p><p>BrowserSkill deja que Cursor, Claude Code o Codex trabajen con las webs donde ya est&#225;s identificado, sin cuentas de prueba ni logins nuevos. Lo hacen en una ventana aparte, as&#237; que t&#250; sigues navegando tranquilo. Y cuando aparece un captcha o una confirmaci&#243;n, te pasa el turno a ti.</p><p>&#8206;</p><h5><strong><span>&#128526; PARA FARDAR</span></strong></h5><p><strong><a href="https://petdex.dev/es?utm_source=webreactiva">Petdex, a&#241;ade una mascota a tu agente de c&#243;digo</a></strong></p><p>Petdex es una galer&#237;a de bichos animados instalados con un comando que aparecen en el escritorio acompa&#241;ando a Codex, Claude Code... Una nutria bebiendo bubble tea, una ara&#241;a detective con gabardina, un robot amarillo con pinzas. No s&#233; si servir&#225; para mucho, pero quien no quiere ver una capibara feliz de vez en cuando.</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://undo.edaywalid.com/?utm_source=webreactiva">Un rm -rf en la carpeta que no era ahora se puede deshacer</a></strong></p><p>Undo se queda vigilando cada comando que ejecutas y guarda lo que se destruye antes de que desaparezca. Escribes una palabra y todo vuelve a su sitio, aunque el borrado ocurriera dentro de un script.</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://firecrawl.github.io/anydoc/?utm_source=webreactiva">Convierte cualquier documento en Markdown</a></strong></p><p>Anydoc traga Word, PowerPoint, Excel, PDF y formatos viejunos de 2003, y saca Markdown limpio con sus tablas y sus notas al pie. La conversi&#243;n ocurre dentro de tu navegador, as&#237; que el fichero no viaja a ning&#250;n servidor.</p><p>&#8206;</p><h5><strong><span>&#127906; CARRERA PROFESIONAL</span></strong></h5><p><strong><a href="https://basecamp.com/managers?utm_source=webreactiva">El manual de los managers de Basecamp, abierto a todo el mundo</a></strong></p><p>La gente de 37signals ha publicado lo que le entregan a cualquiera que empieza a llevar personas: qu&#233; se espera de un m&#225;nager, c&#243;mo entienden ellos liderar un equipo y c&#243;mo compaginarlo con seguir currando.</p><p>&#8206;</p><h5><strong><span>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</span></strong></h5><p><strong><a href="https://github.com/zonelessdev/zoneless?utm_source=tldrdev?utm_source=webreactiva">Zoneless, pasarela de pagos sin pasar por Stripe</a></strong></p><p>Checkout, suscripciones y pagos a vendedores con una API calcada a la de Stripe, as&#237; que el c&#243;digo te va a sonar. Cobra en USDC (stable coin) y no se lleva comisi&#243;n.</p><p>&#8206;</p><h5><strong><span>&#9889;&#65039; ASOMBROSICO</span></strong></h5><p><strong><a href="https://fazamhd.com/mental-models/networking/#article-start?utm_source=webreactiva">Precioso viaje de un mensaje desde tu wifi hasta el otro lado del oc&#233;ano</a></strong></p><p>Un art&#237;culo largo y lleno de simuladores donde tocas t&#250;: el tel&#233;grafo, los paquetes, el handshake del m&#243;dem, el DNS, el candado del navegador. Empieza en dos latas unidas por un hilo y termina explicando por qu&#233; una web tarda en cargar aunque tengas fibra.</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://termdom.org/?utm_source=webreactiva">TermDOM, una web dentro de la terminal</a></strong></p><p>Escribes HTML y CSS normales y aparecen pintados en la consola, sus formularios y hasta selecci&#243;n de texto con el rat&#243;n. Los eventos de teclado funcionan igual que en el navegador, as&#237; que puedes montarte un explorador de ficheros en doscientas l&#237;neas.</p><p>&#8206;</p><h5><strong><span>&#127912; PLANTILLAS</span></strong></h5><p><strong><a href="https://opensourceui.in/?utm_source=webreactiva">Opensource UI, m&#225;s de 100 componentes listos para copiar</a></strong></p><p>Los abres, ves la vista previa, copias el c&#243;digo y a tu proyecto. React, Next, TypeScript y Tailwind, con licencia MIT para usar tambi&#233;n en proyectos comerciales.</p><p>&#8206;</p><h5><strong><span>&#127912; PLANTILLAS</span></strong></h5><p><strong><a href="https://uisfx.com/?utm_source=webreactiva">M&#225;s de 900 sonidos gratis y sin licencias raras</a></strong></p><p>UI SFX cubre decenas de iteraciones (pulsar, enviar, error, cargando) en varios estilos, del m&#225;s discreto al m&#225;s arcade. Puedes generarlos en el navegador o descargarte los ficheros para una app, un juego o lo que quieras. Licencia CC0, o sea, barra libre.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://ui-ux-pro-max-skill.nextlevelbuilder.io/">Un experto en UI/UX para tu agente de IA</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: Ten el valor de decirme a la cara que no te molar&#237;a todo que te llegara <a href="https://x.com/pibesdesistemas/status/2088255329251254597"><span>este PC en miniatura</span></a> ma&#241;ana mismo.</em></p><p><em>Nota: Este contenido ha sido creado con ayuda de la IA a partir de grabaciones y redacciones hechas por seres humanos.</em></p><p><em>#395</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p><strong>&#128064; Ojo</strong><span>, que la </span><strong>AI Act</strong><span> obliga en Espa&#241;a a las empresas a formar a sus trabajadores en IA: </span><a href="https://www.webreactiva.com/blog/ai-act-formacion-empresas">aqu&#237; te lo cuento.</a></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p><span>&#8212; </span><a href="https://www.webreactiva.com/equipos/consultoria">Conoce el m&#233;todo y agenda una cita</a></p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p><span>&#8212; Entra y conoce lo que ofrecemos en </span><a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[La IA te regala tiempo en las tareas del día a día]]></title><description><![CDATA[Este verano no te traigo teor&#237;a de IA.]]></description><link>https://webreactiva.substack.com/p/la-ia-te-regala-tiempo-en-las-tareas</link><guid isPermaLink="false">https://webreactiva.substack.com/p/la-ia-te-regala-tiempo-en-las-tareas</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 26 Jul 2026 10:30:31 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/208469836/5d11b2107594a30e996e9e0553c64781.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Este verano no te traigo teor&#237;a de IA. Te traigo <strong>casos de uso reales</strong>, cosas que uso yo y que no es que sean f&#225;ciles: es que est&#225;n <em>chupadas</em>.</p><p>&#8206;</p><p>No se trata de demostrar cu&#225;nta IA sabemos, ni cu&#225;ntas skills o MCPs metemos a la vez. Vamos a sacar rendimiento en <strong>el menor tiempo posible</strong>, porque soy muy vago para estas cosas. Y ser vago es una restricci&#243;n.</p><p>&#12644;</p><blockquote><p><em>&#128075; Soy Dani de Web Reactiva y esta newsletter llega con un podcast completo que puedes escuchar d&#225;ndole al play de m&#225;s arriba en <a href="https://webreactiva.dev/spotify">Spotify</a>, en <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">tu podcatcher de cabecera</a>.</em></p></blockquote><p>&#12644;</p><h3>&#128270; Afina la fuente y la IA deja de darte morralla</h3><p>Cada vez menos abro Google. Me voy a <strong>ChatGPT y lo uso como buscador especializado</strong>.</p><p>La clave no es preguntar, es <strong>ce&#241;ir d&#243;nde busca</strong> para que los resultados dejan de ser refritos de notas de prensa y empiezan a tener alma.</p><p>&#8206;</p><p>Aqu&#237; hay <strong>dos perlas</strong> que, si te las llevas, ya amortizas esta lectura &#128071;</p><p>&#128336; Est&#225;n en el <strong>audio adjunto, sobre el minuto 6</strong>. Dale al play m&#225;s arriba y esc&#250;chame cont&#225;rtelas al oido, como su fueran un secreto.</p><p>&#12644;</p><h3>&#129529; Lo mejor no es lo que le pides, es lo que te sugiere</h3><p>Lanc&#233; Claude Code en mi carpeta de usuario tap&#225;ndome la nariz y le dije tal cual: <strong>&#8220;tengo el disco a tope, b&#250;scame formas de hacer limpieza&#8221;</strong>.</p><p>Y lleg&#243; lo que ninguna herramienta de las de siempre me daba: convertir mis audios a un formato que ni conoc&#237;a <em>(FLAC)</em> y liberar 100 GB, cach&#233;s de npm y yarn engordando en la sombra, modelos de lenguaje olvidados en carpetas escondidas.</p><p>&#128161; La IA no solo ejecuta: <strong>detecta lo que no sab&#237;as preguntar</strong>. Claro, luego llegan y GPT hackea HuggingFace.</p><p>&#12644;</p><h3>&#129508; Invierte una vez para forjarte el guante de hierro</h3><p>Era mi regla: montar la herramienta de automatizaci&#243;n cuesta <strong>m&#225;s tiempo del que tardar&#237;a en hacer la tarea</strong>. As&#237; que no hac&#237;a nada. Las cosas han cambiado.&#8206;</p><p>Mi demonio son las <strong>facturas</strong> <em>(hola, vida de aut&#243;nomo)</em>: le ense&#241;&#233; a leer mis documentos, generar las del trimestre con sus excepciones y dejar los PDF en su carpeta utilizando FacturaScripts de por medio.</p><p>Y el mismo truco vale para recuperar el detalle humano que la vida te hace abandonar: una app local para mandar audios de bienvenida por email <em>(con Resend)</em> en vez de los 200 pasos de antes.</p><p>&#128161; Si hay <strong>tramo de compensaci&#243;n</strong>, hazlo. Sufres una tarde, disfrutas para siempre.</p><p>&#128073; Adem&#225;s, gota a gota, llegar&#225;s a <a href="https://app.webreactiva.com/storage/images/skill-workflow-complex.webp">workflows tan complejos como este</a> que tengo ahora.</p><p></p><div class="callout-block" data-callout="true"><p><strong>Curso gratis de OpenSpec en Web Reactiva, </strong><span>el framework de Spec-Driven Development m&#225;s potente que no te complica la vida.</span></p><p>&#9757;&#65039; Ideal para los proyectos legacy.</p><p>&#9996;&#65039; Ideal para principiantes en IA.</p><p>&#128406; TOP porque es gratis</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.webreactiva.com/cursos/sdd-openspec&quot;,&quot;text&quot;:&quot;Curso Completo GRATIS&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.webreactiva.com/cursos/sdd-openspec"><span>Curso Completo GRATIS</span></a></p><p>&#12644;</p></div><p></p><h3>&#127897;&#65039; H&#225;blale a la IA, no le escribas</h3><p>Cuando <strong>hablas</strong>, las ideas salen desordenadas, en bruto. Y ordenar el desorden es justo lo que mejor hacen los LLM. Se lo cantas y ellos lo peinan.</p><p>&#8206;</p><p>Tengo un <em>&#8220;AudioStudio&#8221;</em> con <strong>Whisper</strong> en local que me saca transcripci&#243;n y un &#8220;<em>VideoStudio&#8221;</em> donde <strong>edito el v&#237;deo habl&#225;ndole a la IA mientras grabo</strong>: &#8220;esto qu&#237;talo&#8221;, &#8220;aqu&#237; mete una presentaci&#243;n&#8221;. Hasta me avis&#243; ella sola de un gazapo: mi ingl&#233;s de la monta&#241;a convierte &#8220;Claude Code&#8221; en &#8220;Cloud Code&#8221;, y se mont&#243; la correcci&#243;n dentro de la skill.</p><p>&#128161; La voz es tu mejor <em>prompt</em>.</p><p>&#12644;</p><h3>&#10024; La palabra m&#225;gica es &#8220;insights&#8221;</h3><p>Datos, datos, datos: la compra, tus pasos, el tr&#225;fico de una web, los logs. Cuando <strong>no son cr&#237;ticos</strong>, le pides que extraiga <strong>insights</strong> y empieza a encontrar patrones ocultos que se te escapaban.</p><p>Lo prob&#233; con SEO: cruz&#243; las visitas con Search Console y me se&#241;al&#243; oportunidades que desperdiciaba sin enterarme. Herramientas que antes costaban una pasta, ahora charlando contigo (gratis no, que te cuesta tokens).</p><p>&#12644;&#12644;</p><h3>&#129327; Lo que ayer parec&#237;a de locos, hoy lo montas t&#250;</h3><p>Ahora ando con dos cosas que pens&#233; no llegar nunca: un <strong>wiki de conocimiento</strong> de todo Web Reactiva que crece solo <em>(estrategia del <a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f">LLM wiki de Karpathy</a>)</em> y un sistema que <strong>descarga podcasts en otros idiomas</strong>, los transcribe y me saca lo relevante.</p><p>&#128161; La frontera de &#8220;esto es una locura&#8221; se mueve cada mes. Ahora te toca empujarla a ti.</p><div class="callout-block" data-callout="true"><p>Y ahora t&#250;: </p><ul><li><p>&#191;est&#225;s preparando alguna de estas? </p></li><li><p>&#191;se te ha ocurrido alguna idea? </p></li><li><p>&#161;a por ello!</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/p/la-ia-te-regala-tiempo-en-las-tareas/comments&quot;,&quot;text&quot;:&quot;Deja un comentario&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/webreactiva.substack.com/p/la-ia-te-regala-tiempo-en-las-tareas/comments"><span>Deja un comentario</span></a></p><p></p></div><p>&#12644;&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!6B03!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!6B03!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png" width="941" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!6B03!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87836af9-7439-480f-a7cf-3cc4f2e57db6_941x1672.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div><hr></div><p>&#12644;</p><p></p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><p>&#8206;&#12644;</p><h5><strong><span>&#128268; SKILLS</span></strong></h5><p><strong><a href="https://ui-ux-pro-max-skill.nextlevelbuilder.io/?utm_source=webreactiva">Un experto en UI/UX para tu agente de IA</a></strong></p><p>Una base de datos consultable de estilos de UI, paletas de color, parejas de fuentes, tipos de gr&#225;ficos y buenas pr&#225;cticas de UX, empaquetada como skill para que Claude Code deje de generar interfaces sosas.</p><p>&#8206;</p><h5><strong><span>&#128562; CURIOSO</span></strong></h5><p><strong><a href="https://www.neatnik.net/steganographr/?utm_source=webreactiva">Esconde mensajes a plena vista con Steganographr</a></strong></p><p>Un truco que ya usa Claude. Camufla un texto dentro de otro usando caracteres invisibles de ancho cero. A simple vista no hay nada raro, pero el mensaje oculto viaja ah&#237; escondido.</p><p>&#8206;</p><h5><strong><span>&#9889;&#65039; ASOMBROSICO</span></strong></h5><p><strong><a href="https://github.com/Redential/redential-cli?utm_source=webreactiva">Demuestra lo que sabes hacer en tu CV sin saltarte el NDA</a></strong></p><p>Redential convierte ese trabajo privado que no puedes ense&#241;ar en una credencial verificable que prueba lo que eres capaz de construir. Una forma de que las empresas conf&#237;en en ti m&#225;s que con un CV al uso. </p><p><mark data-color="#d0e0e3" style="background-color: rgb(208, 224, 227); color: rgb(0, 0, 0);">Ojo que esta me hubiera gustado crearla a mi ;)</mark></p><p>&#8206;</p><h5><strong><span>&#128526; PARA FARDAR</span></strong></h5><p><strong><a href="https://www.worldmonitor.app/?utm_source=webreactiva">WorldMonitor, las noticias en tu propio dashboard</a></strong></p><p>Un mapa en directo que junta las se&#241;ales del mundo (barcos, aviones, sirenas, cables submarinos, mercados) y una IA que te avisa cuando varias empiezan a coincidir. Es gratis, sin registro, open source y hasta trae MCP para conectarlo a tu agente de IA. Sali&#243; en WIRED y lo usan m&#225;s de dos millones de personas.</p><p>&#8206;</p><h5><strong><span>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</span></strong></h5><p><strong><a href="https://github.com/every-app/open-seo?utm_source=webreactiva">Con OpenSEO tiemblan Semrush y Ahrefs</a></strong></p><p>Todo ese an&#225;lisis SEO que pagas caro en las herramientas de siempre, aqu&#237; en un proyecto de c&#243;digo abierto que te montas t&#250; mismo. Demasiado bonito para ser todo cierto: hace falta una llave de DataForSEO para que funcione.</p><p>&#8206;</p><h5><strong><span>&#129302; IA PR&#193;CTICA</span></strong></h5><p><strong><a href="https://www.webreactiva.com/blog/notion-as-code?utm_source=webreactiva">Notion as Code, toca tu espacio de trabajo con c&#243;digo</a></strong></p><p>Explicamos en el blog como Notion lanza un SDK de TypeScript y una API declarativa para crear y actualizar tu espacio de Notion de golpe, desde el c&#243;digo. Con ejemplos, resource IDs y deploy explicados paso a paso.</p><p>&#8206;</p><p><strong><a href="https://github.com/KnockOutEZ/wigolo?utm_source=webreactiva">Dale internet a tu agente de IA, gratis y en local con wigolo</a></strong></p><p>Permite que tu agente de programaci&#243;n busque, navegue e investigue por la web a trav&#233;s de MCP. Lo mejor: funciona en tu equipo, sin claves de API, sin nube y sin pagar nada por consulta. Est&#225; en beta p&#250;blica.</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://github.com/kohii/smoothcsv3?utm_source=webreactiva">SmoothCSV, para editar CSV sin sufrir</a></strong></p><p>Una app (Win, Mac, Linux) c&#243;moda para abrir y editar ficheros CSV sin tener que pelearte con una hoja de c&#225;lculo gigante ni abrir Excel para cuatro filas.</p><p>&#8206;</p><h5><strong><span>&#129302; IA PR&#193;CTICA</span></strong></h5><p><strong><a href="https://mendelgreenberg.com/posts/ourcar/?utm_source=webreactiva">Lecciones de un dev que hizo una app para compartir coche con su familia</a></strong></p><p>Mendel Greenberg construy&#243; OurCar con Flutter para hacer el &#8220;car-sharing&#8221; con los de casa. C&#243;mo empezar, gestionar el feedback de tus usuarios (que adem&#225;s son tu mujer y tu padre), y decidir entre lo que t&#250; quer&#237;as hacer y lo que te piden.</p><p>&#8206;</p><h5><strong><span>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</span></strong></h5><p><strong><a href="https://github.com/oblien/openship?utm_source=webreactiva">M&#243;ntate tus despliegues self-hosted con Openship</a></strong></p><p>Una plataforma de despliegue que corre en tu propia infraestructura para llevar tus aplicaciones a producci&#243;n sin depender de servicios de terceros.</p><p>&#128073; Te contamos <a href="https://www.webreactiva.com/blog/openship">c&#243;mo se instala OpenShip</a> en espa&#241;ol</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://canine.sh/?utm_source=webreactiva">Canine, Heroku sobre tu propio Kubernetes</a></strong></p><p>Despliega tus apps con un simple <code>git push</code> y la comodidad de Heroku, pero sobre tu propio cl&#250;ster y a una fracci&#243;n del precio. Adem&#225;s puedes manejarlo desde Claude Code o Cursor gracias a su MCP. Recomendado por &#129505; Miguel Alan&#237;s.</p><p>&#8206;</p><h5><strong><span>&#128304; PARA APRENDER</span></strong></h5><p><strong><a href="https://dev.to/mir_mursalin_ankur/graphify-code-review-graph-build-a-self-updating-knowledge-graph-for-claude-code-and-other-ai-j1m?utm_source=webreactiva">C&#243;mo montar el grafo de conocimiento para agentes de IA</a></strong></p><p>Cuando trabajas con LLMs sobre un c&#243;digo grande siempre chocas con el mismo muro: la ventana de contexto. Aqu&#237; te cuentan c&#243;mo manejar esa situaci&#243;n con grafos.</p><p>&#8206;</p><h5><strong><span>&#127912; PLANTILLAS</span></strong></h5><p><strong><a href="https://useblume.dev/?utm_source=webreactiva">Blume, convierte markdown en documentaci&#243;n visible</a></strong></p><p>Un generador de documentaci&#243;n open source, primero en markdown y construido sobre Astro y Vite. R&#225;pido y preparado para que la IA lo entienda a la primera.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/shanraisshan/claude-code-best-practice">Claude Code Best Practice</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p>PD: La IA nos invade aunque sea en forma de <a href="https://x.com/Farmaenfurecida/status/2079887956559454506?s=20"><span>afables abuelos explicando &#8220;trucos&#8221; de alimentaci&#243;n</span></a>. Hay que afinar el ojo&#8230;</p><p><em>#394</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p><strong>&#128064; Ojo</strong><span>, que la </span><strong>AI Act</strong><span> obliga en Espa&#241;a a las empresas a formar a sus trabajadores en IA: </span><a href="https://www.webreactiva.com/blog/ai-act-formacion-empresas">aqu&#237; te lo cuento.</a></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p><span>&#8212; </span><a href="https://www.webreactiva.com/equipos/consultoria">Conoce el m&#233;todo y agenda una cita</a></p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p><span>&#8212; Entra y conoce lo que ofrecemos en </span><a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p>&#12644;</p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Mi productividad con IA se ha multiplicado (y no por gastar más tokens)]]></title><description><![CDATA[Llevo meses notando algo raro m&#225;s all&#225; del humo de redes.]]></description><link>https://webreactiva.substack.com/p/mi-productividad-con-ia-se-ha-multiplicado</link><guid isPermaLink="false">https://webreactiva.substack.com/p/mi-productividad-con-ia-se-ha-multiplicado</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 12 Jul 2026 10:30:25 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/206635733/8285dacb742ba3e28ab8c12045785c59.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Llevo meses notando algo raro m&#225;s all&#225; del humo de redes.</p><p>Es <strong>productividad</strong>. Real. Del doble, del triple, a veces del cu&#225;druple. Medio a&#241;o para resolver lo que antes nos llevaba un a&#241;o entero.</p><p>No es humo de tuit. Lo siento as&#237; trabajando con la IA cada d&#237;a, y me lo confirm&#225;is los que os hab&#233;is sentado conmigo en la consultor&#237;a de equipos o los malandriners.</p><p>Pero antes de que te vengas arriba: <strong>no va solo de gastar tokens</strong>. No.</p><p>&#12644;</p><blockquote><p><strong>&#127911;</strong> Soy Dani de Web Reactiva y esta newsletter llega con un podcast completo que puedes escuchar d&#225;ndole al play de m&#225;s arriba en <a href="https://webreactiva.dev/spotify">Spotify</a>, en <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">tu podcatcher de cabecera</a>.</p></blockquote><p>&#12644;</p><h3>&#127922; Atr&#233;vete a equivocarte (ahora sale barato)</h3><p>Ese proyecto que siempre tuviste en la cabeza, esa prueba de concepto, ese POC que nunca arrancaste porque implicaba encerrarte semanas.</p><p>Ya no.</p><p><strong>Equivocarse es m&#225;s barato.</strong> Y acertar tambi&#233;n. No te exige ese esfuerzo de meses mont&#225;ndote algo para luego ver si funciona o se te caen los palos del sombrajo.</p><p>&#191;Mi palanca concreta para romper esa reticencia? Por febrero o marzo decid&#237; darle al agente <strong>todos los permisos</strong>. El <em>bypass permissions</em>, el <em>dangerously skip permissions</em>. Todos los agentes lo tienen.</p><p>Es un riesgo, claro. Pero fue justo lo que me quit&#243; el freno.</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://multiplica-productividad.vercel.app/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 424w, /__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 848w, /__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0nhg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107069,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://multiplica-productividad.vercel.app/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/206635733?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 424w, /__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 848w, /__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0nhg!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F683147ee-a6ed-4097-9a64-7eb372914f1b_1618x926.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p style="text-align: center;"><strong>&#191;Quieres descubrir este contenido de una manera completamente diferente?</strong></p><p style="text-align: center;">Scrollea y aprende a la vez.</p><p style="text-align: center;">Solo hace falta tu dedo gordo.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://multiplica-productividad.vercel.app/&quot;,&quot;text&quot;:&quot;Multiplica tu productividad&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://multiplica-productividad.vercel.app/"><span>Multiplica tu productividad</span></a></p></div><p>&#12644;&#12644;</p><h3>&#128640; Ponlo en producci&#243;n, s&#237; o s&#237;</h3><p>Aqu&#237; no ha cambiado nada mi discurso desde que empec&#233; con Web Reactiva.</p><p>Hay que <strong>poner las cosas en producci&#243;n</strong>. Para usarlas t&#250; en local, o para que otra gente las descargue e instale.</p><p>Y hasta esto se ha simplificado: muchas veces llegas, lo instalas en local y ya est&#225;. Si hay que subirlo (sobre todo web), tampoco es tan dif&#237;cil: a un servidor y a correr.</p><p>&#128073; F&#237;jate hasta d&#243;nde llega: hay gente que <strong>nunca ha pisado el sector</strong> generando apps con IA, subi&#233;ndolas a GitHub, y dici&#233;ndole a su agente <em>&#8220;vete a esta ruta y desc&#225;rgate esto que me lo quiero instalar&#8221;</em>. <em>&#161;Chinpum!</em> Instalado.</p><p>&#12644;</p><h3>&#127919; Conc&#233;ntrate en una cosa (no abras mil v&#237;as a la vez)</h3><p>La tentaci&#243;n con la IA es abrir diez frentes al mismo tiempo: varios agentes, varias tareas, varias pesta&#241;as. Y acabas gobernando fatal ese barco.</p><p>Para m&#237; el salto vino justo de lo contrario: <strong>concentrarme en una sola cosa</strong> y no estar saltando de v&#237;a en v&#237;a ni esperando de brazos cruzados a que algo termine.</p><p>Ah&#237; ayuda poder <strong>controlar al agente en remoto desde el m&#243;vil</strong>: sigues a lo tuyo y, si tienes que moverte, entras desde el tel&#233;fono sin perder la ventana de oportunidad ni quedarte pegado a la pantalla.</p><p>Hay mil herramientas para exprimir esto. Reconozco que ni las estoy usando todas. <strong>No hace falta dominarlas para empezar a ganar.</strong></p><p>&#12644;</p><div class="callout-block" data-callout="true"><p><strong>Curso gratis de OpenSpec en Web Reactiva, </strong>el framework de Spec-Driven Development m&#225;s potente que no te complica la vida.</p><p>&#9757;&#65039; Ideal para los proyectos legacy.</p><p>&#9996;&#65039; Ideal para principiantes en IA.</p><p>&#128406; TOP porque es gratis</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.webreactiva.com/cursos/sdd-openspec&quot;,&quot;text&quot;:&quot;Curso Completo GRATIS&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.webreactiva.com/cursos/sdd-openspec"><span>Curso Completo GRATIS</span></a></p></div><p>&#12644;&#12644;</p><h3>&#129689; Invierte un poco en tokens</h3><p>Lo gratis est&#225; muy bien hasta que te corta.</p><p>Est&#225;s ah&#237; tan feliz probando y, de repente, se acabaron los tokens. Te vas a otra plataforma&#8230; y tambi&#233;n tiene su l&#237;mite. O el modelo rinde menos de lo que te est&#225;n vendiendo.</p><p>Con una <strong>inversi&#243;n peque&#241;a</strong> el juego cambia.</p><p>&#128161; OpenCode Go son unos 5 euros el primer mes, y ah&#237; dentro tienes modelos chinos muy eficientes. No ser&#225;n los frontera, pero son <strong>suficientemente buenos</strong> para lo que necesitas.</p><p>&#12644;</p><h3>&#129513; Crea tus propias skills (la que m&#225;s multiplica)</h3><p>Y aqu&#237; est&#225; el 4x, el 5x, donde de verdad he sentido el subid&#243;n.</p><p>Una <strong>skill</strong> es de lo m&#225;s sencillo que hay: un fichero <code>SKILL.md</code> en una carpeta concreta, compatible con <strong>cualquier</strong> agente. No es patrimonio de Claude, aunque lo inventaran ellos.</p><p>La gracia: haces una tarea que <strong>vas a repetir</strong> (por ejemplo, crear una nueva feature del portal Premium) y generas la skill en la propia conversaci&#243;n, sobre la marcha. La pr&#243;xima vez trabajas una fracci&#243;n de lo de antes, y con un proceso que t&#250; controlas.</p><p>No est&#225;n escritas a fuego. Son <a href="https://www.webreactiva.com/blog/skill-creator">facil&#237;simas de generar</a>. Y si no hubiera llegado a este punto, no estar&#237;a hoy cont&#225;ndote esto.</p><blockquote><p>&#128273; Si no est&#225;s usando skills, te est&#225;s perdiendo lo m&#225;s sencillo y con m&#225;s poder de todo esto.</p><p>En la <strong>Premium</strong> tienes la gu&#237;a completa para aprender a crear las tuyas. Por mucho que yo te lo cuente, hasta que no haces una, no eres consciente de su poder.</p></blockquote><p>&#12644;</p><h3>El pacto humano-IA</h3><p>Que quede claro: no uso <em>cowork</em>, ni <em>superpowers</em>, ni GSD, ni tengo 25 agentes especializados. Cuando lo he probado, no me he sentido m&#225;s r&#225;pido.</p><p>He llegado hasta aqu&#237; con tareas <strong>no tan complejas</strong> y sistemas nada evolucionados. Tu camino puede ser otro; a m&#237; el <strong>SDD (Spec Driven Development)</strong> me ayud&#243; a entender c&#243;mo funciona todo esto (por eso tienes el curso gratuito).</p><p>Pero hay un pacto con la IA: la uso hasta cierto punto, y <strong>la parte creativa y la voz siguen siendo m&#237;as</strong>. Que no te lo cuente aqu&#237; un clon.</p><p>&#12644;</p><div class="poll-embed" data-attrs="{&quot;id&quot;:768190}" data-component-name="PollToDOM"></div><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fwRG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fwRG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png" width="941" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fwRG!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11eb79b3-c6b9-44b2-a7b9-40b49b1e14c0_941x1672.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong><span>&#128268; SKILLS</span></strong></h5><p><strong><a href="https://github.com/Leonxlnx/taste-skill?utm_source=webreactiva">Haz diferente el dise&#241;o con Taste Skill</a></strong></p><p>Una skill que quiere evitar que la IA te haga siempre la misma interfaz sosa y del mont&#243;n. Traen mandos para regular cu&#225;nto se atreve con el dise&#241;o y funcionan con Cursor, Claude Code, Copilot y compa&#241;&#237;a.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/taste-skill">Analizamos la skill en nuestro blog</a></p><p>&#8206;</p><h5><strong><span>&#128304; PARA APRENDER</span></strong></h5><p><strong><a href="https://openknowledge.ai/?utm_source=webreactiva">OpenKnowledge, el editor para un segundo cerebro</a></strong></p><p>Una plataforma de conocimiento para agentes: web o app para Mac, edici&#243;n en tiempo real, todo en Markdown y conectada a cualquier agente v&#237;a MCP. Con su formato OKF he creado el <a href="https://webreactiva.com/glosario">Glosario de IA</a> basado en todo lo que hablamos por aqu&#237;.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/open-knowledge">Qu&#233; es el OKF y c&#243;mo montarlo en tu proyecto</a></p><p>&#8206;</p><h5><strong><span>&#129302; IA PR&#193;CTICA</span></strong></h5><p><strong><a href="https://lazypi.org/?utm_source=webreactiva">LazyPi deja listo el asistente Pi en un solo comando</a></strong></p><p>Pi es un agente de IA muy minimalista y LazyPi te lo monta entero con un comando y le suma m&#225;s de 60 extras de la comunidad (temas, memoria, conexiones). Te ahorras la hora de configurarlo a mano.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/pi">Nuestra gu&#237;a de Pi</a></p><p>&#8206;</p><p><strong><a href="https://github.com/MadsLorentzen/ai-job-search?utm_source=webreactiva">Que la IA te busque trabajo y te prepare para el puesto</a></strong></p><p>Lo copias, rellenas tu perfil y el agente de IA se encarga del resto: valora si una oferta te encaja, adapta tu CV a cada puesto, te escribe la carta y hasta te prepara la entrevista. Se llama &#8220;ai-job-search&#8221;.</p><p>&#8206;</p><h5><strong><span>&#127906; CARRERA PROFESIONAL</span></strong></h5><p><strong><a href="https://swizec.com/blog/theory-of-constraints-ai-and-code-review/?utm_source=webreactiva">El code review es donde de verdad aprendes</a></strong></p><p>Swizec aplica la teor&#237;a de las restricciones al desarrollo con IA:</p><ol><li><p>Tu c&#243;digo no vale nada hasta que llega a producci&#243;n.</p></li><li><p>La IA te hace teclear m&#225;s r&#225;pido, pero sigues entregando al mismo ritmo.</p></li><li><p>El freno no es escribir c&#243;digo, es revisarlo. Destapa ese cuello de botella y todo se acelera.</p></li><li><p>Revisar c&#243;digo no caza bugs (para eso est&#225;n los tests): sirve para repartir conocimiento y forzar buenas decisiones de dise&#241;o.</p></li></ol><p>Y ojo, que lo explica con dibujos hechos a mano.</p><p>&#8206;</p><h5><strong><span>&#128304; PARA APRENDER</span></strong></h5><p><strong><a href="https://gitbybit.com/?utm_source=webreactiva">Aprende Git practicando dentro de tu editor</a></strong></p><p>Un curso donde no lees sobre Git: lo usas de verdad en y &#233;l te corrige si te equivocas. Ilustrado, con su historia y muy f&#225;cil de seguir. El curso base es gratis (hay una parte extra de pago) y sale del autor de Refactoring.Guru.&#129505; Gracias a xuaps por descubrirlo.</p><p>&#8206;</p><h5><strong><span>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</span></strong></h5><p><strong><a href="https://github.com/flythenimbus/bramble?utm_source=webreactiva">Bramble, el 1Password en local</a></strong></p><p>Guarda tus claves cifradas y en tu propio equipo, sin depender de la nube de nadie. Gratis y abierto.</p><p>&#8206;</p><h5><strong><span>&#127795; BUENAS PRACTICAS</span></strong></h5><p><strong><a href="https://github.com/shanraisshan/claude-code-best-practice?utm_source=webreactiva">Claude Code Best Practice</a></strong></p><p>Una recopilaci&#243;n (quiz&#225;s demasiado amplia) de buenas pr&#225;cticas para dejar de improvisar con Claude Code y sacarle partido de forma seria.</p><p>&#8206;</p><h5><strong><span>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</span></strong></h5><p><strong><a href="https://github.com/chrisvel/tududi?utm_source=webreactiva">Tududi, organiza vida y trabajo sin agobios</a></strong></p><p>Un sitio tranquilo para tus tareas, proyectos y notas, todo junto. Puedes mont&#225;rtelo en tu servidor (es abierto) o usar la versi&#243;n ya alojada.</p><p>&#8206;</p><h5><strong><span>&#127912; PLANTILLAS</span></strong></h5><p><strong><a href="https://astryx.atmeta.com/?utm_source=webreactiva">Astryx, el design system open source de Meta</a></strong></p><p>El sistema de dise&#241;o que Meta ha cocido durante 8 a&#241;os en su monorepo (13.000+ apps internas), ahora abierto con licencia MIT. React + StyleX, 150+ componentes accesibles, dark mode y temas intercambiables por variables CSS. Trae CLI y servidor MCP para que un agente lo lea y componga UIs con la misma documentaci&#243;n que t&#250;.</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://github.com/tamnd/kage?utm_source=webreactiva">Kage guarda webs para leerlas sin conexi&#243;n</a></strong></p><p>Hace una copia de cualquier p&#225;gina para consultarla luego offline y sin los a&#241;adidos que la ralentizan. Ligera y perfecta para archivar.</p><p>&#8206;</p><h5><strong><span>&#9889;&#65039; ASOMBROSICO</span></strong></h5><p><strong><a href="https://bun.com/blog/bun-in-rust?utm_source=webreactiva">C&#243;mo reescribieron Bun en Rust en 1 mill&#243;n de l&#237;neas con IA</a></strong></p><p>El famoso art&#237;culo sobre la migraci&#243;n de Bun a Rust del que Jos&#233; Manuel habl&#243; en el podcast ya est&#225; publicado. Tardaron m&#225;s en esto que en aceptar una PR de un mill&#243;n de l&#237;neas... eso s&#237;, este trae dibujitos.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/migracion-bun">Resumen en espa&#241;ol de lo m&#225;s relevante</a></p><p>&#8206;</p><h5><strong><span>&#128526; PARA FARDAR</span></strong></h5><p><strong><a href="https://www.youtube.com/show/VLPLQxUFrtzYaUlfC1e_wcoaUGC02HPVHSW4?sbp=QAE%253D?utm_source=webreactiva">The IT Crowd enterita y gratis en YouTube</a></strong></p><p>Todos los cap&#237;tulos de la m&#237;tica comedia sobre inform&#225;ticos, con subt&#237;tulos en espa&#241;ol. <strong>&#191;Has probado a apagar y encender de nuevo?</strong></p><p></p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://opencode.school/">Aprende a manejar OpenCode desde cero</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: Al final inventaron el <a href="https://x.com/dom_lucre/status/2073767842772554015?s=20"><span>paraguas volador sin mango que te persigue</span></a>. Que no, que no es IA, ya no s&#233; si lo prefiero&#8230;</em></p><p><em>#393</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p><strong>&#128064; Ojo</strong><span>, que la </span><strong>AI Act</strong><span> obliga en Espa&#241;a a las empresas a formar a sus trabajadores en IA: </span><a href="https://www.webreactiva.com/blog/ai-act-formacion-empresas">aqu&#237; te lo cuento.</a></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p><span>&#8212; </span><a href="https://www.webreactiva.com/equipos/consultoria">Conoce el m&#233;todo y agenda una cita</a></p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p><span>&#8212; Entra y conoce lo que ofrecemos en </span><a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[20 años programando y ahora no escribo ni una línea de código]]></title><description><![CDATA[El workflow ag&#233;ntico de un senior developer, desgranado: del planificador que te fr&#237;e a preguntas a los ficheros que demuestran que el agente no ha mentido.]]></description><link>https://webreactiva.substack.com/p/20-anos-programando-y-ahora-no-escribo</link><guid isPermaLink="false">https://webreactiva.substack.com/p/20-anos-programando-y-ahora-no-escribo</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 28 Jun 2026 10:31:17 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/203772196/c13c82eea31c49682dd63adad0278a8d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>El workflow ag&#233;ntico de un senior developer, desgranado: del planificador que te fr&#237;e a preguntas a los ficheros que demuestran que el <em><span>gepeto</span></em> no ha mentido.</p><p><strong><a href="https://borja.quevedo.dev/es/">Borja Quevedo</a>,</strong> desarrollador Android senior, lleva 20 a&#241;os programando y hoy nos cuenta c&#243;mo est&#225; trabajando con la IA: genera planes y verifica resultados.</p><blockquote><p><strong>&#127911;</strong> Soy Dani de Web Reactiva y puedes escuchar tranquilamente nuestra charla pulsando en el play de m&#225;s arriba en <a href="https://webreactiva.dev/spotify">Spotify</a>, en <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">tu podcatcher de cabecera</a>.</p></blockquote><p>&#12644;</p><h3>&#128506;&#65039; Fase 1: el plan</h3><p>Todo arranca generando un plan. Pero c&#243;mo lo genera ha cambiado mucho en pocos meses.</p><p>Antes, con <a href="https://www.webreactiva.com/blog/ohmyopencode">Oh My OpenAgent</a> (sobre OpenCode), ten&#237;a una armada de agentes especializados con dos subagentes que se encargaban de corregir el plan para que la ejecuci&#243;n no se desviara.</p><p><strong>&#191;El coste?</strong><br>Sesiones de plan de hasta dos horas a preguntas, y tokens a mansalva. Aprendi&#243; a paralelizar con <em>worktrees</em> de Git: mientras un plan se ejecutaba, arrancaba otro.</p><p>Ahora, con Claude Code y Opus 4.8, ya no necesita esa bater&#237;a de agentes, pero se qued&#243; con las ideas y ahora no usa el Plan Mode de Claude.</p><p>Genera su propio plan apoy&#225;ndose en la skill de <a href="https://www.webreactiva.com/blog/grill-me">grill-me</a>, la que te fr&#237;e a preguntas.</p><p></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HwiJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HwiJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><strong>&#191;Hay otras formas de lograr un plan perfecto? </strong></p><p>S&#237;. Y el curso gratis de OpenSpec en Web Reactiva puede ayudarte a descubrir una especialmente eficaz.</p><p>Un framework de Spec-Driven Development potente que no te complica la vida.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.webreactiva.com/cursos/sdd-openspec&quot;,&quot;text&quot;:&quot;Curso completo GRATIS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.webreactiva.com/cursos/sdd-openspec"><span>Curso completo GRATIS</span></a></p></div><p>&#12644;</p><h3>&#128211; Los ficheros que registran la deriva</h3><p>Parte del plan es preparar el terreno para cuando algo se tuerza. Cuando pasa algo raro o hay una deriva en la ejecuci&#243;n, lo va guardando en ficheros de markdown que registran la falta de adherencia al plan, el desv&#237;o.</p><p>Y no se queda ah&#237;: usa esas notas para mejorar sus propias skills. El sistema aprende de sus propios fallos.</p><p>&#12644;</p><h3>&#9989; Fase 2: que la IA demuestre que no ha mentido</h3><p>As&#237; lo combate:</p><ul><li><p>Un fichero de resultados. Documenta todos los procesos ejecutados durante la implementaci&#243;n.</p></li></ul><p><em>&#8220;Es como que te cuente la historia de la propia IA, de lo que ha hecho.&#8221;</em></p><ul><li><p>Evidencias reales, no inventadas. Su <em>skill</em> fuerza que, cuando la IA d&#233; algo por terminado, sea porque ha pasado tests en dispositivo de verdad, y lo demuestre con capturas, logs y dem&#225;s.</p></li></ul><p><em>&#8220;Que te demuestre con hechos reales, no con invenciones.&#8221;</em></p><ul><li><p>Skills que obligan a revisar. Otras <em>skills</em> fuerzan a la IA a revisar c&#243;digo y a que todo lo que afirme est&#233; verificado, para <em>que no alucine tanto en los resultados.</em></p></li><li><p>Reparto de modelos. Opus 4.8 para lo gordo y baja a Sonnet para los tests y ahorrar tokens.</p><p></p></li></ul><p>&#12644;</p><h3>&#129514; La herramienta que multiplica las verificaciones</h3><p>Lo que en web hacemos con DevTools MCP o Playwright, Borja lo lleva m&#225;s lejos.</p><p>Esta semana montaron una <strong>herramienta de l&#237;nea de comandos que ejecuta todo el c&#243;digo interno de la app sin interfaz gr&#225;fica</strong>: prueba red, disco y l&#243;gica de negocio. Todo, salvo la UI.</p><ul><li><p><strong>El agente va infinitamente m&#225;s r&#225;pido</strong> y lanza miles de pruebas en lo que antes costaba un par.</p></li><li><p>De regalo, les <strong>destap&#243; violaciones de arquitectura</strong>: l&#243;gica colada en la capa de la vista. Funciona como <em>&#8220;otro linter&#8221;</em> sin pretenderlo.</p></li></ul><p>&#12644;</p><h3>&#128269; C&#243;mo verifica lo que es imposible leer</h3><p>Como las <em>pull requests</em> son enormes han desarrollado un proceso de verificaci&#243;n que tiene tres patas:</p><ol><li><p>Conf&#237;a en los artefactos. Los ficheros de resultados y evidencias son la garant&#237;a. <em>&#8220;Estas son mis evidencias, te las creas o no es tu problema.&#8221;</em></p></li><li><p>Revisi&#243;n aleatoria en profundidad. Hace scroll por la PR, elige unos pocos ficheros al azar y esos s&#237; los lee a fondo.</p></li><li><p>Comentarios que ense&#241;an a la IA. Si ve algo mal, deja un comentario en GitHub apuntando a esa parte y le dice a la IA que lo lea. Las memorias de Claude (que hace meses no serv&#237;an) ahora van puliendo el c&#243;digo <em>&#8220;m&#225;s a nuestro gusto.&#8221;</em></p></li></ol><p>&#12644;</p><h3>&#9876;&#65039; Su &#250;ltima skill: agentes que discrepan entre ellos</h3><p>Borja tiene <em>skills</em> b&#225;sicas de revisi&#243;n &#8212;de planes y de c&#243;digo&#8212;, cada una pidiendo una revisi&#243;n desde un &#225;ngulo distinto.</p><p>Y la &#250;ltima las engloba a todas: lanza m&#250;ltiples agentes orquestados, cada uno con su &#225;ngulo y su <em>skill</em>. Cuando se juntan los resultados hay discrepancias entre ellos, lo que puede revelar que algo malo pas&#243;.</p><blockquote><p>&#128161; Aqu&#237; no hay receta universal: <em>&#8220;cada uno tiene que adaptar el flujo a lo que le funciona.&#8221;</em> Con cada modelo nuevo toca readaptarse.</p></blockquote><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!unXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!unXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png" width="941" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 424w, /__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 848w, /__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 1272w, /__u/substackcdn.com/image/fetch/$s_!unXN!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0283d220-f446-41ab-ba8d-f69abff26db6_941x1672.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong><span>&#128268; SKILLS</span></strong></h5><p><strong><a href="https://www.webreactiva.com/blog/ponytail?utm_source=webreactiva">Ponytail, la skill para ahorrar tokens como si fueras senior</a></strong></p><p>Hay mucha gente perdida buscando la skill de moda que promete ahorrar tokens <em>a chol&#243;n</em>. Aqu&#237; te cuento qu&#233; hay detr&#225;s de Ponytail y c&#243;mo sacarle partido de verdad porque tiene m&#225;s cosas de las que parece. Ojo que he comprobado si lo que dicen es verdad.</p><p>&#8206;</p><h5><strong><span>&#9889;&#65039; ASOMBROSICO</span></strong></h5><p><strong><a href="https://github.com/ivorpad/mercadona-cli?utm_source=webreactiva">Haz la compra del Mercadona desde la terminal</a></strong></p><p>Ivor Padilla quer&#237;a que sus agentes le echaran una mano con la compra, as&#237; que mont&#243; esta CLI en TypeScript sobre la API privada de Mercadona: perfiles m&#250;ltiples, b&#250;squeda de productos, gesti&#243;n del carrito, edici&#243;n de pedidos en borrador, franjas de entrega.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/mercadona-cli">C&#243;mo se instala y de qu&#233; est&#225; hecha mercadona-cli en espa&#241;ol</a></p><p>&#8206;</p><h5><strong><span>&#128562; CURIOSO</span></strong></h5><p><strong><a href="https://tinfoilpigeons.com/?utm_source=webreactiva">&#191;Qu&#233; avi&#243;n est&#225; pasando ahora mismo por encima de tu casa?</a></strong></p><p>Tinfoil Pigeons te pinta, sobre una pantalla de radar verde fosforito a lo guerra fr&#237;a, todos los aviones que vuelan sobre ti en este instante. Tocas un <em>blip</em> y te suelta la ficha: tipo de aparato, aerol&#237;nea, matr&#237;cula y, si consta, origen y destino (los p&#225;jaros, eso s&#237;, no son reales ;).</p><p>&#8206;</p><h5><strong><span>&#128268; SKILLS</span></strong></h5><p><strong><a href="https://github.com/virgiliojr94/book-to-skill?utm_source=webreactiva">Convierte cualquier libro t&#233;cnico en una skill</a></strong></p><p>Compila el libro una sola vez en una skill con su <code>SKILL.md</code>, y tendr&#225;s res&#250;menes por cap&#237;tulo, glosario y chuletario. Para mejorar resultados solo carga el cap&#237;tulo que necesitas en cada momento. Soporta PDF, EPUB, DOCX y m&#225;s, y distingue si el libro es t&#233;cnico (preserva tablas y bloques de c&#243;digo) o de prosa.</p><p>&#8206;</p><h5><strong><span>&#129302; IA PR&#193;CTICA</span></strong></h5><p><strong><a href="https://www.webreactiva.com/blog/comparativa-frameworks-sdd?utm_source=webreactiva">OpenSpec, Spec Kit, BMAD y GSD: &#191;qu&#233; framework SDD eliges?</a></strong></p><p>Comparo varios frameworks de Spec-Driven Development mirando curva de entrada, ceremonia y casos de uso. Incluye un &#225;rbol de decisi&#243;n para que sepas cu&#225;l encaja con tu proyecto sin tener que probarlos todos.</p><p>&#8206;</p><h5><strong><span>&#127795; BUENAS PRACTICAS</span></strong></h5><p><strong><a href="https://charity.wtf/2026/06/15/ai-demands-more-engineering-discipline-not-less-xpost/?utm_source=webreactiva">La IA no pide menos ingenier&#237;a. Pide m&#225;s disciplina.</a></strong></p><p>Charity Majors (CTO de Honeycomb) traza un paralelismo que escuece y me quedo con estos 4 aprendizajes:</p><ol><li><p>El c&#243;digo generado no es el producto final. Es una materializaci&#243;n temporal de lo que entiendes.</p></li><li><p>Si no puedes borrar y regenerar una parte del sistema, quiz&#225; el conocimiento importante vive en el sitio equivocado.</p></li><li><p>El contexto, los invariantes, los tests y las evals valen m&#225;s que las l&#237;neas de c&#243;digo.</p></li><li><p>Producci&#243;n sigue siendo producci&#243;n. La IA puede escribir r&#225;pido, pero la verdad est&#225; en lo que ocurre con usuarios reales.</p></li></ol><p>&#8206;</p><h5><strong><span>&#128304; PARA APRENDER</span></strong></h5><p><strong><a href="https://opencode.school/?utm_source=webreactiva">Aprende a manejar OpenCode desde cero</a></strong></p><p>Un curso libre y a tu ritmo sobre OpenCode. Puede hacerse desde la web o desde el propio agente de IA. No pide cuenta ni recopila datos, y va de la configuraci&#243;n inicial a proyectos reales hasta automatizar el navegador. En ingl&#233;s.</p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://github.com/webstonehq/tuxedo?utm_source=webreactiva">Tuxedo, tu lista de tareas en la terminal y en texto plano</a></strong></p><p>Una TUI para el formato todo.txt donde cada tarea es una l&#237;nea de texto plano que puedes editar con lo que quieras. Lo simp&#225;tico: escribes &#8220;pagar el alquiler el d&#237;a 1 de cada mes&#8221; en lenguaje natural y &#233;l lo convierte al formato can&#243;nico, todo en local y sin IA de por medio.</p><p>&#8206;</p><h5><strong><span>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</span></strong></h5><p><strong><a href="https://github.com/Panniantong/Agent-Reach?utm_source=webreactiva">Agent Reach busca en internet sin pagar</a></strong></p><p>Que un agente &#8220;pueda entrar a internet&#8221; es solo el principio: lo jugoso vive en Twitter, Reddit, YouTube, GitHub, Bilibili o XiaoHongShu, y cada plataforma pone sus barreras. Agent Reach es una capa de capacidades que elige la mejor v&#237;a de acceso a cada sitio sin API de pago.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/agent-reach">Detalles de c&#243;mo funciona en espa&#241;ol</a></p><p>&#8206;</p><h5><strong><span>&#128736; HERRAMIENTAS</span></strong></h5><p><strong><a href="https://github.com/likec4/likec4?utm_source=webreactiva">Diagramas de arquitectura con mejor pinta que Mermaid</a></strong></p><p>LikeC4 es un lenguaje de modelado inspirado en el modelo C4 y en Structurizr: describes el sistema con un DSL limpio y &#233;l genera los diagramas a partir de ese modelo. Como salen del propio c&#243;digo, se mantienen actualizados y te olvidas de la imagen desfasada que nadie vuelve a tocar.</p><p>&#8206;</p><p><strong><a href="https://www.zo.computer/?utm_source=webreactiva">Zo Computer, un ordenador en la nube gobernado por IA</a></strong></p><p>Un paso m&#225;s all&#225; de OpenClaw o Hermes Agent. Zo es un ordenador cn la inteligencia artificial enchufada en la nube que le da superpoderes para construir cualquier cosa, alojar cualquier cosa y ser due&#241;o de todo. Tiene tier gratuito.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/zo-computer">M&#225;s detalles sobre Zo</a></p><p>&#8206;</p><h5><strong><span>&#127795; BUENAS PRACTICAS</span></strong></h5><p><strong><a href="https://www.casares.blog/no-uso-cloudflare/?k?utm_source=webreactiva">Por qu&#233; no usa Cloudflare</a></strong></p><p>Javier Casares reconoce que Cloudflare es impresionante y aun as&#237; explica con argumentos por qu&#233; decide no usarlo en su infraestructura. Es la respuesta larga a la pregunta que le hacen todos cuando ven c&#243;mo monta sus cosas. Recomendado por &#129505; Miguel Alan&#237;s.</p><p>&#8206;</p><h5><strong><span>&#129302; IA PR&#193;CTICA</span></strong></h5><p><strong><a href="https://penpot.app/ai/ai-workflows?utm_source=webreactiva">Penpot conecta tu dise&#241;o con cualquier agente de IA</a></strong></p><p>Va mucho m&#225;s all&#225; del &#8220;dise&#241;o-a-c&#243;digo&#8221;: su <a href="https://www.webreactiva.com/blog/penpot-ai-workflows">servidor MCP</a> deja que cualquier agente lea y modifique componentes, estilos y tokens de tus archivos, y en ambas direcciones (dise&#241;o &#8596; c&#243;digo &#8596; documentaci&#243;n). Y es open source.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/nicobailon/visual-explainer">Visual Explainer, crea diagramas HTML para explicar cualquier cosa</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: <a href="https://x.com/Rainmaker1973/status/2070432503391814082?s=20"><span>&#191;Son las 3 furgonetas del mismo tama&#241;o?</span></a> Es que de verdad que las miro y no lo parecen. Mira la primera respuesta para ver qu&#233; pasa.</em></p><p><em>#392</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p><strong>&#128064; Ojo</strong><span>, que la </span><strong>AI Act</strong><span> obliga en Espa&#241;a a las empresas a formar a sus trabajadores en IA: </span><a href="https://www.webreactiva.com/blog/ai-act-formacion-empresas">aqu&#237; te lo cuento.</a></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p><span>&#8212; </span><a href="https://www.webreactiva.com/equipos/consultoria">Conoce el m&#233;todo y agenda una cita</a></p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p><span>&#8212; Entra y conoce lo que ofrecemos en </span><a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Copilot nos echó de casa y aprendimos a no atarnos a una sola herramienta]]></title><description><![CDATA[Claude cierra Fable. &#191;C&#243;mo liberarnos de la dependencia de las herramientas?]]></description><link>https://webreactiva.substack.com/p/copilot-nos-echo-de-casa-y-aprendimos</link><guid isPermaLink="false">https://webreactiva.substack.com/p/copilot-nos-echo-de-casa-y-aprendimos</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 14 Jun 2026 10:31:20 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/201897192/b2759b2fdf0a356950f28e7f27aa7404.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Claude cierra Fable. Copilot hincha los precios. &#191;C&#243;mo liberarnos de la dependencia de las herramientas?</p><p>Ya, alguno dir&#225;, &#8220;pues dejas de usar la IA y ya est&#225;&#8221;.</p><p>Ahora no estamos en esas, pero es que el problema es de toda la vida. Las aplicaciones nos hacen c&#243;modos porque nos facilitan la vida. Pero no dependen cien por cien de nosotros y las reglas cambian, literalmente, de un d&#237;a para otro.</p><p>Con <a href="https://jmgomez.dev/">Jos&#233; Manuel G&#243;mez,</a> Tech Lead, Arquitecto y AI Ambassador en GFT Technologies, vemos como hacernos lo m&#225;s agn&#243;sticos posibles para empacar r&#225;pido nuestras cosas por si toca mudarse.</p><p>&#12644;</p><blockquote><p>En el audio de m&#225;s arriba Jos&#233; Manuel y Dani hablan de las &#250;ltima novedades del mundo de la IA y de c&#243;mo enfrentarse a los &#8220;sustos&#8221;.</p><p>Esc&#250;chalo en <a href="https://webreactiva.dev/spotify">Spotify</a> o <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier podcatcher</a>.</p></blockquote><p>&#12644;</p><h3>1. Estandariza en texto plano</h3><p>Toda tu configuraci&#243;n acaba siendo markdown. Aprov&#233;chalo: j&#250;ntalo todo dentro de la carpeta <code>.agents</code> (skills, agentes, reglas).</p><p>Si lo haces as&#237;, casi todos te lo cogen: Codex, Copilot, OpenCode... Claude Code, puede.</p><p>&#128735; Truco para Claude: que <code>CLAUDE.md</code> incluya el <code>AGENTS.md</code> con la arroba (<code>@AGENTS.md</code>) y as&#237; matas dos p&#225;jaros de un tiro.</p><p>&#12644;</p><h3>2. Ten un marco de trabajo, no una herramienta</h3><p>Lo que de verdad te a&#237;sla del modelo es <strong>una forma de trabajar</strong> que garantice resultados, sea el modelo mejor o peor.</p><p>El <strong>SDD</strong> es una opci&#243;n interesante a explorar, nos gusta OpenSpec.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.webreactiva.com/cursos/sdd-openspec" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HwiJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.webreactiva.com/cursos/sdd-openspec&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!HwiJ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa274066e-57fa-4619-bf87-bada86a428cd_1920x1080.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><strong>Curso gratis de OpenSpec en Web Reactiva.</strong> </p><p>El framework de Spec-Driven Development m&#225;s potente que no te complica la vida.</p><p>Ideal para los proyectos legacy.</p><p>Ideal para principiantes en IA.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.webreactiva.com/cursos/sdd-openspec&quot;,&quot;text&quot;:&quot;Curso Completo GRATIS&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.webreactiva.com/cursos/sdd-openspec"><span>Curso Completo GRATIS</span></a></p></div><p>&#12644;</p><p></p><p>Cuatro palabras m&#225;gicas que valen en cualquier agente:</p><ul><li><p><strong>&#8220;Grill me&#8221;</strong> &#8594; que te entreviste antes de generar y saque tus asunciones ocultas.</p></li><li><p><strong>Tareas at&#243;micas</strong> &#8594; cortes verticales en vez de una tarea enorme y horizontal.</p></li><li><p><strong>&#8220;Hazlo con TDD&#8221;</strong> &#8594; le obliga a avanzar por olas peque&#241;as (cuesta m&#225;s tokens, pero controlas).</p></li><li><p><strong>PRD + ADR</strong> &#8594; el <em>qu&#233;/por qu&#233;</em> de negocio y el <em>c&#243;mo/por qu&#233;</em> de la arquitectura. Adi&#243;s al c&#243;digo como subproducto desechable.</p></li><li><p><strong>&#8220;Handoff&#8221;</strong> &#8594; Te la contamos m&#225;s abajo</p></li></ul><p>&#12644;</p><h3>3. Construye tus propias skills</h3><p>Las skills son un est&#225;ndar portable: la misma te la llevas a otro agente.</p><p>La clave: la IA <strong>ya sabe React o TypeScript</strong>, no le ense&#241;es el lenguaje. Ens&#233;&#241;ale <strong>la idiosincrasia de tu proyecto</strong>, igual que a alguien que entra nuevo al equipo. Sep&#225;ralas por funcionalidades y cargan bajo demanda.</p><p>&#128161; El sue&#241;o: descargar todas las buenas&#8230; y borrarlas para hacerlas tuyas. Ejemplo gratis ya: <strong><a href="https://www.webreactiva.com/skills/git-commit-organizer">git commit organizer</a></strong>.</p><p>&#128073; <a href="https://www.webreactiva.com/guias/crea-skills">Aprende a cocinar tus propia skills.</a></p><p>&#12644;</p><h3>4. Ap&#243;yate en MCP para traer el mundo real al de las flipadas con IA</h3><p>El MCP es para acoplar lo que ya existe. Jos&#233; Manuel recomienda tres que le dan buen resultado: <strong>Context7</strong> (documentaci&#243;n), <strong>Figma</strong> (operar sobre el dise&#241;o) y <strong>Storybook</strong> (libro de componentes).</p><p>&#128293; Y no te quedes solo en los de los dem&#225;s: <strong>hazte los tuyos</strong>.</p><p>Nosotros lo hicimos para <a href="http://webreactiva.com">webreactiva.com</a> para buscar en los m&#225;s de cuatro mil piezas de contenido que hemos atesorado con los a&#241;os. Un MCP propio convierte cualquier servicio tuyo en una herramienta que el agente entiende, vaya con el agente que vaya.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/tutorial-mcp">Crea unMCP desde cero</a></p><p>&#12644;</p><h3>5. Gestiona la memoria entre sesiones</h3><p>El acoplamiento m&#225;s silencioso es la memoria: lo que has hecho o dejado a medias, y que cada herramienta guarda a su manera.</p><p>&#128466;&#65039; Un truco que nos funciona funciona es un <strong>documento de handoff</strong>.</p><p>Antes de cerrar, le pedimos que <strong>compacte la conversaci&#243;n</strong> en un fichero: centrada en tal cosa, con el estado en el que se queda, qu&#233; skills deber&#237;a usar la siguiente sesi&#243;n y sin repetir lo que ya le he pasado en otro documento.</p><p>&#12644;</p><h3>6. El lenguaje natural migra por ti</h3><p>&#191;Y si toca el salto de verdad?</p><p>Aqu&#237; est&#225; la buena noticia: los agentes de hoy &#8220;saben&#8221; qu&#233; son y qu&#233; tienen que hacer, y eso convierte la migraci&#243;n en algo casi trivial.</p><p>&#191;Pasar de Copilot a Claude un proyecto en el que llevas meses pele&#225;ndote hasta con tu manager? Entras en la herramienta nueva, en ese mismo proyecto, y le sueltas:</p><p><code>Migra todos los ficheros de config de IA de GitHub a lo Claude (o lo que sea).</code></p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5jp8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5jp8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg" width="941" height="1672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1672,&quot;width&quot;:941,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:285830,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/201897192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!5jp8!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff2b9310-2cdc-4082-87e3-ebc4637fda12_941x1672.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><p>&#12644;</p><h3>Tambi&#233;n hablamos de&#8230;</h3><p>S&#237;, en el podcast de arriba, &#191;por qu&#233; no te lo guardas para escucharlo cuando vuelvas del trabajo?</p><p>&#127760; <strong>Web MCP ya en Chrome 149</strong> &#8212; el navegador estrena una API para que <a href="https://www.webreactiva.com/blog/webmcp">los agentes usen las herramientas de tu web</a> sin adivinar d&#243;nde est&#225; cada bot&#243;n.</p><p>&#9729;&#65039; <strong>Cloudflare compra VoidZero</strong> &#8212; tras Astro, ahora se lleva Vite, Rolldown y el toolchain de Evan You.</p><p>&#127813; <strong>Fate, alternativa a TanStack Query</strong> &#8212; <a href="https://fate.technology/posts/introducing-fate">gestiona las peticiones por entidades, no por claves</a> (y rima con tomate).</p><p>&#128027; <strong>El gusano Shai-Hulud devora NPM</strong> &#8212; robaba tokens de GitHub y NPM autopublic&#225;ndose en versiones infectadas.</p><p>&#129408; <strong>Bun migra de Zig a Rust</strong> &#8212; <a href="https://www.reddit.com/r/rust/comments/1tcrmjs/rewrite_bun_in_rust_has_been_merged/">un mill&#243;n de l&#237;neas fusionadas con IA</a> en menos de una semana.</p><p>&#12644;</p><pre><code>Si te gusta todo esto apoya a Web Reactiva con un sencillo gesto: Pulsa el &#129505; del "me gusta" y nos pondr&#225;s en &#243;rbita con el algoritmo. 
&#161;Vital para que siga lleg&#225;ndote las pr&#243;ximas semanas!</code></pre><p>&#12644;</p><div><hr></div><p>&#12644;</p><p></p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://github.com/nicobailon/visual-explainer?utm_source=webreactiva">Visual Explainer, crea diagramas HTML para explicar cualquier cosa</a></strong></p><p>Skill que detecta cuando el agente va a soltarte una tabla horrible o un diagrama con cajas dibujadas a base de guiones y, en su lugar, genera una p&#225;gina HTML con tipograf&#237;a decente, temas claro/oscuro, diagramas Mermaid interactivos, y la abre en el navegador.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/visual-explainer">Todos los detalles de Visual Explainer en espa&#241;ol</a></p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/iOfficeAI/OfficeCLI?utm_source=webreactiva">Maneja Word y Excel con OfficeCLI sin instalar Office</a></strong></p><p>Una herramienta de terminal capaz de leer, editar y automatizar los documentos de Word, Excel y PowePoint. Open source y f&#225;cil.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/ogulcancelik/herdr?utm_source=webreactiva">Herdr, terminal m&#250;ltiple para tus agentes de IA</a></strong></p><p>Imagina tmux, pero dise&#241;ado desde cero para vigilar varios agentes de IA a la vez. Herdr te da espacios de trabajo, pesta&#241;as y paneles donde ves de un vistazo qu&#233; agente trabaja, cu&#225;l est&#225; bloqueado y cu&#225;l ha terminado. Detectas y reconectas sesiones sin que los agentes paren con Claude Code, Codex, opencode y compa&#241;&#237;a.</p><p>&#8206;</p><p><strong><a href="https://releasebot.io/?utm_source=webreactiva">Todos los changelogs de tus herramientas en un solo feed</a></strong></p><p>Releasebot re&#250;ne en un &#250;nico sitio cada nota de versi&#243;n y changelog que publican. As&#237; te enteras de que tu framework o tu navegador han cambiado algo sin perseguir cien blogs distintos. Te avisa por email, RSS, Slack, MCP o incluso n8n, y le mete un resumen r&#225;pido a cada entrada.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://newsletter.manager.dev/p/the-unwritten-laws-of-software-engineering?utm_source=webreactiva">Las leyes no escritas que todo developer debe romper al menos una vez</a></strong></p><p>Anton Zaides nos enlista las que todos hemos aprendido a base de &#8220;calambrazos&#8221;:</p><ul><li><p>Primero haz rollback, luego debug</p></li><li><p>Un backup no existe hasta que has restaurado desde &#233;l</p></li><li><p>Siempre odiar&#225;s c&#243;mo escribiste los logs.</p></li><li><p>El c&#243;digo que genera la IA solo vale lo que vale el contexto que le das.</p></li></ul><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://pewdiepie-archdaemon.github.io/odysseus/?utm_source=webreactiva">Odysseus, el workspace de IA self-hosted del famoso youtuber PewDiePie</a></strong></p><p>PewDiePie solt&#243; esto y revent&#243; GitHub: un workspace de IA self-hosted que corre en tu propio hardware como si fuera un ChatGPT. Con el &#8220;Cookbook&#8221; escanea tu VRAM y te recomienda e instala con un clic entre m&#225;s de 270 modelos locales.</p><p>&#8206;</p><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/skillspector?utm_source=webreactiva">Qu&#233; es SkillSpector y c&#243;mo escanear la seguridad de tus skills</a></strong></p><p>Aprende a usar SkillSpector, el esc&#225;ner de NVIDIA que detecta vulnerabilidades en skills de agentes de IA antes de instalarlas.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/Kikobeats/free-email-domains?utm_source=webreactiva">Detecci&#243;n de emails temporales</a></strong></p><p>Un paquete de npm que responde a una pregunta muy concreta: &#191;este email es de un proveedor desechable o es un dominio de verdad? Perfecto para filtrar registros basura, reducir formularios falsos y mantener limpio tu CRM. De Kiko Beats, que de mantener listas y micropaquetes sabe un rato.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://graphifylabs.ai/?utm_source=webreactiva">Convierte tu repo en un grafo con Graphify</a></strong></p><p>Escribes /graphify en tu agente de IA y te convierte todo el proyecto en un grafo de conocimiento. En lugar de grepear o trocear en chunks como hace el RAG, el asistente recorre relaciones.</p><p>&#8206;</p><p><strong><a href="https://flueframework.com/?utm_source=webreactiva">Flue, el harness para crear agentes de la familia Astro</a></strong></p><p>Agente = Modelo + Harness. Flue es el framework de TypeScript que te da el mismo &#8220;arn&#233;s&#8221; que usan Claude Code o Codex para construir agentes aut&#243;nomos de verdad. Lo firma Fred Schott, cofundador de Astro.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/flue">Te lo cuento en espa&#241;ol aqu&#237;</a></p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://nodered.org/?utm_source=webreactiva">Programaci&#243;n visual con flujos con Node-RED</a></strong></p><p>Un cl&#225;sico que sigue muy vivo: Arrastras nodos que representan dispositivos, APIs y servicios, los conectas en el editor del navegador y despliegas con un clic, todo sobre Node.js. Tiene m&#225;s de 5.000 nodos y flujos de la comunidad y va igual de fino en una Raspberry Pi que en la nube.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/D4Vinci/Scrapling?utm_source=webreactiva">Scrapling, scrapers que sobreviven al redise&#241;o de la web</a></strong></p><p>El dolor eterno del scraping es que cambian el dise&#241;o de la web y se te rompen todos los selectores. Scrapling ataca justo eso: aprende de los cambios. Y sabe como manejar anti-bots como Cloudflare Turnstile.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://nesbitt.io/heap?utm_source=webreactiva">El minecraft de tu carpeta node_modules</a></strong></p><p>El meme de que <code>node_modules</code> es el objeto m&#225;s pesado del universo, hecho realidad: un paseo en 3D y primera persona por tus dependencias. Teclas WASD para moverte, rat&#243;n para mirar, espacio para volar... y un cartel que te recuerda que el <code>npm install</code> acab&#243; &#8220;con 47 vulnerabilidades&#8221; ;)</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://specification.website/?utm_source=webreactiva">El checklist definitivo de lo que toda web deber&#237;a tener</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: Trump cierra Fable por peligroso. Y a este lado del mundo Renfe <a href="https://x.com/BriiHD/status/2063167908377768184?s=20">apaga por la noche</a> su web para que descanse el c&#243;digo.</em></p><p><em>PD bis: Me he hecho un <a href="https://prestocast.com/webreactiva">prestocast</a>.</em></p><p><em>#391</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p><strong>&#128064; Ojo</strong>, que la <strong>AI Act</strong> obliga en Espa&#241;a a las empresas a formar a sus trabajadores en IA: <a href="https://www.webreactiva.com/blog/ai-act-formacion-empresas">aqu&#237; te lo cuento.</a></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p>&#8212; <a href="https://www.webreactiva.com/equipos/consultoria">Conoce el m&#233;todo y agenda una cita</a></p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Cómo empezar con la IA para crear proyectos de software]]></title><description><![CDATA[&#8212;&#191;Y como me meto en esto de la IA? &#8212;Vete pidiendo otro caf&#233;.]]></description><link>https://webreactiva.substack.com/p/como-empezar-con-la-ia-para-crear</link><guid isPermaLink="false">https://webreactiva.substack.com/p/como-empezar-con-la-ia-para-crear</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 07 Jun 2026 10:31:09 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/200928992/4a4d5d9a766315719048a062ecb2517d.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>&#8212;&#191;Y como me meto en esto de la IA? &#8212;Vete pidiendo otro caf&#233;.</p><p>Estoy convencido que esa pregunta se ha hecho en las &#250;ltimas horas unas cuantas veces en varias partes del mundo.</p><p>Alguno te dir&#237;a &#8220;VAS TARDE&#8221;. Y yo que &#8220;nunca es demasiado tarde&#8221; ;)</p><p>Soy Dani de Web Reactiva y hoy voy a darlo todo para intentar dar respuesta a esa pregunta. <strong>Estrenamos formato.</strong></p><blockquote><p>Si t&#250; ya est&#225;s a tope con la IA, p&#225;sale esto a esa persona que conoces que no lo tiene tan claro y se siente atascado. Algo seguro que le apa&#241;ar&#225; &#129505;</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/p/como-empezar-con-la-ia-para-crear?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Compartir&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/webreactiva.substack.com/p/como-empezar-con-la-ia-para-crear?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Compartir</span></a></p><p>&#12644;&#12644;</p><p><strong>Te planteo la respuesta en dos formatos:</strong></p><ol><li><p>La de siempre: El episodio que acompa&#241;a este env&#237;o (arriba tienes el play) y tambi&#233;n en &#128994; <a href="https://webreactiva.dev/spotify">Spotify</a> o &#128995; <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier podcatcher</a>.</p></li><li><p>Con la <a href="https://www.webreactiva.com/cursos/empezar-ia">Gu&#237;a interactiva</a> de la nueva secci&#243;n de cursos gratis de Web Reactiva, donde conseguir&#225;s un kit descargable y un aprendizaje sano, sin tanto FOMO.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.webreactiva.com/cursos/empezar-ia" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Hzeb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg" width="1454" height="914" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:914,&quot;width&quot;:1454,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.webreactiva.com/cursos/empezar-ia&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Hzeb!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F003cffa5-ac0c-4f16-8658-7ed03e16fb12_1454x914.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><p><strong>&#8212; Pero, &#191;me har&#225;s un resumen ahora?</strong></p><p>Contarlo en 17 pasos o en una hora y poco ya es un buen corte, me dejo cosas en el tintero.</p><p>Adem&#225;s esto es hoy, a punto de entrar en verano de 2026. Quiz&#225;s en dos tardes alguien presente una aut&#233;ntica revoluci&#243;n y todo marchite.</p><p>Aunque creo que eso no va a pasar tanto. Ya hay conceptos consolidadas en esto de los modelos del lenguaje, LLM, claudios y tokens.</p><p>Empezamos con un proyecto que tengas en la cabeza. En la gu&#237;a te propongo dos opciones pero puedes lanzarte con la tuya.</p><p>&#12644;</p><h3>Primero vamos a elegir las herramientas de trabajo.</h3><p>El modelo LLM, el agente de IA y si tienes presupuesto o quieres probar gratis.</p><p>Lo s&#233;, es la cosa que m&#225;s echa para atr&#225;s. Nuevas herramientas, desembolso econ&#243;mico (por peque&#241;o que sea), m&#250;ltiples opciones.</p><p>Descubrir&#225;s las m&#237;as, aunque te hago espoiler: OpenCode para empezar y una suscripci&#243;n asequible como la de OpenCode Go o la de ChatGPT.</p><p>&#12644;</p><h3>Segundo, poner las manos sobre el teclado.</h3><p>Ya habr&#225;s <em>chateado</em> con el gepeto de turno: los <em>free</em> de <a href="http://duck.ai">duck.ai</a>, o el ChatGPT o cualquier bot de esos que no salen por todas partes.</p><p>Lo que habr&#225;s notado es que &#8220;te falta m&#233;todo&#8221;.</p><div class="pullquote"><p>Te propongo en la gu&#237;a el m&#225;s sencillo: Planifica &#8594; Ejecuta &#8594; Verifica</p></div><p>Y eso nos servir&#225; para ponernos en acci&#243;n, aprender conceptos como el de la ventana de contexto y descubrir caracter&#237;sticas comunes de los agentes de IA y de los modelos. S&#237;, uno de ellos est&#225; claro: <a href="https://www.webreactiva.com/cursos/masterclass/ia-miente-verificar-agentes-ia">La IA miente</a>.</p><p></p><h3>Tercero, ensanchar el conocimiento</h3><p>Lo m&#225;s complicado de ver v&#237;deos de YouTube o Tiktok con herramientas m&#225;gicas que te sustituyen no es aguantar hasta el final, es entender todo lo que pasa all&#237;.</p><p>Esas personas se han pegado con las medias verdades de Claude o el peloteo de Gemini. No todos lo cuentan en su contenido.</p><p>En el proceso te encontrar&#225;s con conceptos nuevos como skills, MCP, ficheros de configuraci&#243;n, SDD&#8230;</p><p>&#128073; Al <a href="https://www.webreactiva.com/cursos/empezar-ia">final de la gu&#237;a</a> encontrar&#225;s un descargable con recursos, checklist y una buena tabla de conceptos explicados &#8220;a mi manera&#8221; que espero te ayuden a ti (o a quien t&#250; quieras) a entender mejor como es esto de la IA.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cGXQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cGXQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png" width="489" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19323f33-3492-466b-b38b-3499b94bb75c_489x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:489,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cGXQ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19323f33-3492-466b-b38b-3499b94bb75c_489x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div><hr></div><p></p><h3>&#8212; Y esta Gu&#237;a interactiva, &#191;c&#243;mo la has creado?</h3><p>Gracias a una skill propia que convierte un podcast en un aprendizaje que trata de contar una historia y alimentar tu curiosidad para que sigas aprendiendo.</p><p>No solo ha sido lanzar a la IA a generar botones, hay que refinar el proceso y adaptarlo al ser humano.</p><p><strong>Confieso</strong>: Estoy empezando a montar algo nuevo en torno a las habilidades para agentes de IA. Atento que pronto contar&#233; m&#225;s. &#128521;</p><p>&#12644;</p><h2>&#191;Sabes ya cocinar tus propias habilidades para ser m&#225;s productivo con la IA?</h2><p>Quiz&#225;s te haya pasado algo de esto la &#250;ltima semana:</p><p>&#9989; Te descargas skills que no sabes lo que realmente hacen.</p><p>&#9989; Le pegas el mismo bloque de instrucciones a tu agente m&#225;s de una vez por semana. </p><p>&#9989; Cada vez que arrancas un proyecto repites un setup t&#233;cnico id&#233;ntico al anterior cambiando la config.</p><blockquote><p>Entonces tienes que ver esto:</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.com/guias/crea-skills&quot;,&quot;text&quot;:&quot;Aprende a crear skills como lo hago yo&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://webreactiva.com/guias/crea-skills"><span>Aprende a crear skills como lo hago yo</span></a></p><p></p><p>&#12644;</p><div><hr></div><p></p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://www.webreactiva.com/skills/politenizer?k?utm_source=webreactiva">Politenizer: convierte tu cabreo en una cr&#237;tica constructiva</a></strong></p><p>Evita problemas, malos rollos y calentones que acaban en pol&#233;micas. Publicamos en Web Reactiva una skill en abierto para convertir en m&#225;s &#8220;polite&#8221; cualquier exabrupto que salga de tu bandeja de entrada. Tres formatos predefinidos: Diplom&#225;tico, profesional y formal.</p><p>Funciona con cualquier agente de IA.</p><p>&#128073; <a href="https://www.webreactiva.com/skills">&#191;Quieres ser m&#225;s productivo con skills? Consigue las tuyas en nuestro /skills.</a></p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://github.com/zdk/lowfat?utm_source=webreactiva">Gasta menos tokens adelgazando los comandos</a></strong></p><p>Lowfat limpia el ruido de la salida de cualquier comando antes de que tu agente la lea, as&#237; que gastas menos tokens sin perder lo importante. M&#225;s f&#225;cil que con los proxys.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/mastra?utm_source=webreactiva">Tu primer agente de IA en TypeScript con Mastra</a></strong></p><p>Tutorial paso a paso para montar tu primer agente con Mastra, un framework que incluye todo lo que necesitas para crear agentes fiables. Con c&#243;digo real que puedes copiar.</p><p><a href="https://mastra.ai/">Web oficial de Mastra</a></p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/eigenpal/docx-editor?utm_source=webreactiva">Un editor de Word open source para tu app</a></strong></p><p>Un editor WYSIWYG de docx para React y Vue que respeta el formato con control de cambios y colaboraci&#243;n en tiempo real. Editas el documento real con su formato intacto. Y viene listo para agentes, con servidor MCP incluido, as&#237; que puedes dejar que la IA modifique documentos por ti.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://replacements.fyi/?utm_source=webreactiva">Localiza las dependencias absurdas que no necesitas</a></strong></p><p>Librer&#237;as npm para calcular si un n&#250;mero es par o impar o para a&#241;adir espacios en blanco. Con Replacements FYI descubrir&#225;s usos nativos que no necesitan de frameworks.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/skills-ciberseguridad?utm_source=webreactiva">754 skills de ciberseguridad para tu agente</a></strong></p><p>Repaso a un repo open source con 754 skills de ciberseguridad listas para Claude Code, Codex y OpenCode.</p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="/__u/emmanuelvalverderamos.substack.com/p/the-lie-inside-the-estimate?utm_source=webreactiva">La mentira que esconde toda estimaci&#243;n</a></strong></p><p>La falsa certeza empieza cuando le pedimos a una predicci&#243;n endeble que sustituya a la direcci&#243;n, la visibilidad y la confianza. Emmanuel Valverde desmonta por qu&#233; exigir estimaciones precisas hace m&#225;s da&#241;o que bien y qu&#233; poner en su lugar.</p><p>Compartido por &#129505; Marcos.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://specification.website/?utm_source=webreactiva">El checklist definitivo de lo que toda web deber&#237;a tener</a></strong></p><p>Se llama Specification y re&#250;ne en un solo sitio, agn&#243;stico de plataforma, las 128 cosas que una web decente deber&#237;a cumplir: desde el &lt;title&gt; y el security.txt hasta el contraste WCAG o el llms.txt.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/harehare/mq?utm_source=webreactiva">El jq de markdown se llama mq</a></strong></p><p>Te deja filtrar, mapear y transformar ficheros Markdown desde la terminal con una sintaxis calcada a la de jq. Brilla especialmente en flujos con LLMs, donde el Markdown es el formato rey para entradas y salidas.</p><p>&#8206;</p><p><strong><a href="https://diffshub.com/?utm_source=webreactiva">DiffsHub, cambia &#8220;github&#8221; por &#8220;diffshub&#8221; en la URL y a ver diff</a></strong></p><p>Cualquier PR, commit o comparativa p&#250;blica de GitHub la cargas en una interfaz que aguanta hasta un diff de millones de l&#237;neas como el de la v6 y v7 del kernel de Linux.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://ciechanow.ski/mechanical-watch/?utm_source=webreactiva">C&#243;mo funciona un reloj mec&#225;nico, pieza a pieza</a></strong></p><p>Bartosz Ciechanowski construye un reloj mec&#225;nico desde cero con m&#225;s de 100 animaciones interactivas que mueves t&#250; mismo: muelle, tren de engranajes, escape, volante... Y lo flipante es que lo program&#243; a mano, sin frameworks ni librer&#237;as.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://github.com/zarazhangrui/beautiful-html-templates?utm_source=webreactiva">Librer&#237;a de plantillas HTML para presentaciones bonitas</a></strong></p><p>M&#225;s de 30 plantillas HTML pensadas para que cualquier agente de c&#243;digo elija la adecuada y te monte una presentaci&#243;n con buen gusto sin que tengas que tocar el CSS. Evita que se parezcan a todas las dem&#225;s.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/zakirullin/files.md">Files.md, un rinc&#243;n privado y silencioso para pensar en markdown</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: Pastoreando vacas sin cercas. Las vallas son un peque&#241;o dispositivo por animal y ya tenemos montado el Cowgorith. <a href="https://x.com/itsolelehmann/status/2062909345537634686?s=20">Es en serio, chavales.</a></em></p><p><em>PD bis: Me he hecho un <a href="https://prestocast.com/webreactiva">prestocast</a>.</em></p><p><em>#390</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p><strong>&#128064; Ojo</strong>, que la <strong>AI Act</strong> obliga en Espa&#241;a a las empresas a formar a sus trabajadores en IA: <a href="https://www.webreactiva.com/blog/ai-act-formacion-empresas">aqu&#237; te lo cuento.</a></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p>&#8212; <a href="https://www.webreactiva.com/equipos/consultoria">Conoce el m&#233;todo y agenda una cita</a></p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Multiplícate con la IA (contado por un freelance)]]></title><description><![CDATA[Llevamos meses oyendo que tal modelo es brutal, que tal otro programa solo, que vibe coding por aqu&#237; y tokens caros por all&#225;.]]></description><link>https://webreactiva.substack.com/p/multiplicate-con-la-ia-contado-por</link><guid isPermaLink="false">https://webreactiva.substack.com/p/multiplicate-con-la-ia-contado-por</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 24 May 2026 10:31:22 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/198999681/d31aadc6784de731265b527f55d694c7.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Llevamos meses oyendo que tal modelo es brutal, que tal otro programa solo, que <em>vibe coding</em> por aqu&#237; y tokens caros por all&#225;.</p><p>Pero <strong>lo que pasa en las trincheras</strong> &#8212;proyectos reales, con clientes que pagan y c&#243;digo que tiene que llegar a producci&#243;n&#8212; es otra historia.</p><div class="pullquote"><p><strong>&#8220;Lo que tardaba una semana en revisar manualmente, ahora se ejecuta de noche y al d&#237;a siguiente reviso lo que ha hecho.&#8221;</strong></p></div><blockquote><p>Soy Dani de Web Reactiva y en este env&#237;o hablamos de m&#233;todos de productividad concretos, herramientas, precios reales por mes y los errores t&#237;picos al montar todo esto.</p><p>Esc&#250;chalo en &#128994; <a href="https://webreactiva.dev/spotify">Spotify</a> o &#128995; <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier podcatcher</a>.</p></blockquote><p><strong>Robert Menetray</strong> es nuestro invitado y es quien firma esa frase. Dio el salto al freelance en plena pandemia y se especializ&#243; en Drupal, backend y frontend.</p><p>Escribe en <a href="https://menetray.com/">menetray.com</a> y acaba de lanzar <strong><a href="https://druscan.com/">DruScan</a></strong>, un SaaS para auditar webs Drupal con alertas de seguridad y dashboards que se comparten con los clientes.&#12644;</p><p>&#12644;</p><h3>1&#65039;&#8419; T&#250; apruebas, no la IA</h3><p>Bloquea que la IA haga commit autom&#225;ticamente. El cliente te paga por <strong>calidad m&#237;nima asegurada</strong>. Si dejas que firme por ti, vas a publicar c&#243;digo que ni siquiera has mirado.</p><p>&#128295; Revisa en diagonal lo mec&#225;nico, y a fondo lo que tiene l&#243;gica de negocio.</p><p>&#12644;</p><h3>2&#65039;&#8419; C&#243;mo llevarle la contraria a la IA para que lo haga mejor</h3><p>Cuando un trozo de c&#243;digo no te convence, <strong>no le preguntes a la misma IA si est&#225; bien</strong>. Te va a decir que s&#237;.</p><p>Copia el c&#243;digo, &#225;brete una conversaci&#243;n en <strong>otro modelo distinto</strong> y su&#233;ltale:</p><blockquote><p><em>&#8220;Un compa&#241;ero de trabajo me ha dicho esto. B&#250;scale las pegas.&#8221;</em></p></blockquote><p>&#128293; <strong>Clave</strong>: no le digas nunca que el c&#243;digo lo gener&#243; una IA. Los modelos tienden a defender lo que gener&#243; su primo hermano. Cada uno barre para su casa.</p><p>Otras variantes que funcionan:</p><ul><li><p><em>&#8220;Act&#250;a como abogado del diablo&#8221;.</em></p></li><li><p><em>&#8220;Analiza este c&#243;digo como si fueras Linus Torvalds&#8221;</em> (sale su lado m&#225;s exigente).</p></li></ul><p>&#12644;</p><h3>3&#65039;&#8419; Los Loops de Ralph</h3><p>Un <strong>loop de Ralph</strong> es un script bash que ejecuta la IA en modo <em>headless</em> (sin interfaz) <strong>en bucle</strong>, con tareas concretas y validaci&#243;n al final de cada iteraci&#243;n.</p><p><em>&#128073; En Codex y Claude Code tiene una loop de serie: <a href="https://webreactiva.com/blog/comando-goal">el comando goal.</a></em></p><p>&#191;Por qu&#233; interesa?</p><ul><li><p>La ventana de contexto <strong>no crece</strong> como una bola de nieve. Cada iteraci&#243;n empieza limpia.</p></li><li><p>Sin l&#237;mite de tiempo. Lo dejas corriendo toda la noche.</p></li><li><p>Enganchado a algo determinista (tests, linters, an&#225;lisis est&#225;tico), tienes feedback objetivo de si el c&#243;digo mejora o empeora.</p></li></ul><p>&#129512; <strong>D&#243;nde brilla</strong>: cobertura de tests, refactors mec&#225;nicos, an&#225;lisis de c&#243;digo aburrido y auditor&#237;as de rendimiento sobre un listado de URLs.</p><p>&#12644;</p><h3>4&#65039;&#8419; Un sistema multiagente con modelos jerarquizados</h3><p>En lugar de tirar siempre del modelo m&#225;s caro:</p><ul><li><p>&#127891; <strong>El juez (modelo top)</strong>: supervisa al resto y critica las implementaciones.</p></li><li><p>&#128736;&#65039; <strong>El ejecutor (modelo intermedio)</strong>: pica el c&#243;digo que le pide el juez.</p></li><li><p>&#9989; <strong>El validador (modelo barato)</strong>: navega la web, ejecuta el c&#243;digo y comprueba que nada se rompe.</p></li></ul><blockquote><p>Resultado real: pasar de 200 al mes en suscripci&#243;n a unos 100 + algo de API.</p></blockquote><p>&#12644;</p><h3>5&#65039;&#8419; Dictar es mejor que escribir (tambi&#233;n para emails)</h3><p>Los prompts de dos frases son el camino directo a que la IA se invente cosas.</p><p>&#127908; El truco: <strong>dictar un mini-podcast de 5-10 minutos</strong> explicando lo que quieres. Objetivo, lo que NO quieres que haga, contexto del proyecto, qu&#233; has probado antes&#8230;</p><p>Cuando hablamos, el flujo de pensamiento es distinto. Aparecen matices que jam&#225;s escribir&#237;as. La IA lo entiende y el resultado es <strong>much&#237;simo m&#225;s fino</strong>.</p><p>&#128231; Tambi&#233;n funciona para correos: dictas la respuesta y le pides <em>&#8220;rebaja el tono&#8221;</em> o <em>&#8220;quita tecnicismos&#8221;</em> antes de mandarla.</p><p>&#12644;</p><h3>6&#65039;&#8419; Aislar todo en Docker</h3><p>Si tu IA tiene acceso a tu m&#225;quina host, <strong>puede tocar lo que quiera</strong>. Robert se preocupa de eso y quiere ejecutar asistentes de c&#243;digo, MCPs y navegadores controlados <strong>dentro de contenedores Docker</strong> aislados con <a href="https://menetray.com/blog/ddev-ai-workspace-he-publicado-mi-entorno-completo-de-desarrollo-drupal-con-ia">DDEV</a>.</p><p>&#129504; <strong>Bonus</strong>: con esta arquitectura puedes ejecutar <strong>varios asistentes en paralelo</strong> (uno por contenedor) y compartir configuraci&#243;n entre todos con un volumen montado.</p><p>&#12644;</p><h3>7&#65039;&#8419; Tareas recurrentes y agentes especializados</h3><p>Ya existen gestores de agentes con interfaz tipo <strong>Kanban</strong> &#8212;<strong>Multica</strong> es el que est&#225; usando Robert ahora mismo (enlace en los recursos de abajo &#128071;)&#8212;. Defines una tarea, asignas un agente, programas un horario y se ejecuta solo:</p><ul><li><p>Cada noche a las 9, revisa si hay <em>updates</em> de seguridad y deja una rama lista para revisar por la ma&#241;ana.</p></li><li><p>Antes de aplicar un parche custom, <strong>un <a href="https://www.webreactiva.com/blog/ohmyopencode#librarian-el-investigador">agente &#8220;librero&#8221;</a> rastrea repos y URLs</strong> para ver si ese parche ya existe en la comunidad para ahorrar horas de trabajo.</p></li><li><p>Para automatizar el navegador Playwright o la alternativa que propone Dani: <strong>dev-browser</strong> (tambi&#233;n en los recursos &#128071;).</p></li></ul><p>&#12644;</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.webreactiva.com/guias/crea-skills" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 424w, /__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 848w, /__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!gQPv!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png" width="1200" height="502.74725274725273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:610,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:183222,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.webreactiva.com/guias/crea-skills&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/198999681?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 424w, /__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 848w, /__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 1272w, /__u/substackcdn.com/image/fetch/$s_!gQPv!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1662a99-e56d-4eb8-b337-ce256f80b41e_2190x918.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Si has probado la IA y has dicho <em>&#8220;esto no me sirve&#8221;</em>, no eres el &#250;nico</h3><p><strong>El problema casi nunca est&#225; en la IA. Est&#225; en c&#243;mo la usamos.</strong></p><p>Sin <em>skills</em>, sin agentes, sin contexto, sin instrucciones espec&#237;ficas&#8230; el resultado es flojito. Los que est&#225;n sacando partido de verdad <strong>han invertido tiempo en configurarla</strong>. No la usan a pelo. </p><p>Todos esos developers tan eficiente dieron el mismo paso: <strong>crear skills</strong>.</p><p>Hemos preparado una gu&#237;a premium paso a paso para que aprendas a imitar a los m&#225;s productivos en pocos clis.</p><p>&#128073; <strong><a href="https://webreactiva.com/guias/crea-skills">C&#243;mo crear tus propias skills</a></strong></p><p>&#12644;</p><blockquote><p>Y si, es verdad, formarse ahora mismo en este sector se hace cuesta arriba. La cosa avanza r&#225;pido. <strong>Demasiado r&#225;pido.</strong></p><p>&#127873; As&#237; que para compensar te ponemos la <strong>matr&#237;cula gratis</strong> como oferta de lanzamiento. Todo incluido en la suscripci&#243;n de Web Reactiva Premium.</p></blockquote><p>&#12644;</p><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2>&#9749;&#65039; Migra todo su stack a Europa</h2><p>Wimer Hazenberg tiene claro la importancia de la soberan&#237;a de los datos y ha hecho un esfuerzo por cambiar de las grandes compa&#241;&#237;as americanas al suelo europeo.</p><p>Datos y privacidad</p><ul><li><p><strong>&#128202; Google Analytics &#11106; Matomo</strong> &#8212; Datos en servidor propio y GDPR limpio a cambio del mantenimiento por autoalojar Matomo.</p></li><li><p><strong>&#9993;&#65039; Gmail &#11106; Proton Mail</strong> &#8212; Jurisdicci&#243;n suiza y cifrado nativo, con filtros m&#225;s limitados y tope de tres dominios.</p></li><li><p><strong>&#128272; 1Password &#11106; Proton Pass</strong> &#8212; Movimiento lateral con cifrado E2E y todo bajo el paraguas de Proton.</p></li></ul><p>Infraestructura cloud</p><ul><li><p><strong>&#128421;&#65039; DigitalOcean &#11106; Scaleway</strong> &#8212; Plataforma europea bien pensada, con redes privadas a medida y emisiones de CO&#8322; por regi&#243;n.</p></li><li><p><strong>&#129699; AWS S3 &#11106; Scaleway Object Storage</strong> &#8212; Compatible con S3.</p></li><li><p><strong>&#128190; Backblaze B2 &#11106; OVHcloud Object Storage</strong> &#8212; M&#225;s barato con reglas de ciclo de vida a almacenamiento fr&#237;o, aunque el panel es laber&#237;ntico.</p></li></ul><p>Servicios de aplicaci&#243;n</p><ul><li><p><strong>&#128232; SendGrid &#11106; Lettermint</strong> &#8212; Email transaccional europeo sin florituras, con menos anal&#237;tica e integraciones.</p></li><li><p><strong>&#128030; Sentry &#11106; Bugsink</strong> &#8212; Mismo SDK, una l&#237;nea de configuraci&#243;n: pierdes performance monitoring y replays.</p></li><li><p><strong>&#129302; OpenAI API &#11106; Mistral</strong> &#8212; Proveedor franc&#233;s con API capaz y modelos open-weight publicados.</p></li></ul><p>&#8212; Lee completo <a href="https://monokai.com/articles/how-i-moved-my-digital-stack-to-europe/">How I Moved My Digital Stack to Europe</a></p><p>&#12644;</p><p></p><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://github.com/SawyerHood/dev-browser?utm_source=webreactiva">Controla tu navegador desde la IA con dev-browser</a></strong></p><p>CLI que conecta tu agente con un navegador real para que verifique en caliente lo que acaba de programar. Las pesta&#241;as con nombre persisten entre invocaciones, as&#237; no le fallar&#225; la memoria.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/dev-browser#por-que-cuento-esta-historia">Puedes verme en </a><strong><a href="https://www.webreactiva.com/blog/dev-browser#por-que-cuento-esta-historia">v&#237;deo</a></strong><a href="https://www.webreactiva.com/blog/dev-browser#por-que-cuento-esta-historia"> explicando de que va esta movida</a></p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://copilot-billing-preview.github.com/?utm_source=webreactiva">GitHub Copilot te costar&#225; 5 veces m&#225;s en Junio</a></strong></p><p>GitHub pasa Copilot a facturaci&#243;n por uso a partir del 1 de junio: los &#8220;premium requests&#8221; desaparecen y entran los AI Credits. &#129505; Jos&#233; Manuel (y otros de la comunidad malandriner) nos confirma que puedes comprobar como es f&#225;cil que el <strong>incremento de tu gasto sea un x5</strong>.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/migrar-github-copilot-claude-codex">C&#243;mo migrar de Github Copilot a Claude Code o Codex (en espa&#241;ol)</a></p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/zakirullin/files.md?utm_source=webreactiva">Files.md, un rinc&#243;n privado y silencioso para pensar en markdown</a></strong></p><p>Una app local-first para tus ficheros .md, sin enviar nada al servidor y con la idea de que las restricciones fomentan la creatividad. Sirve para Zettelkasten, segundo cerebro, diarios o checklists. Zakirullin lleva 5 a&#241;os construy&#233;ndola, ah&#237; es nada.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/ChristopherKahler/paul?utm_source=webreactiva">PAUL es el Spec Driven Development m&#225;s sencillo</a></strong></p><p>Usa el bucle Plan-Apply-Unify en tus sesiones de Claude Code: cada plan declara criterios de aceptaci&#243;n en Given/When/Then, cada tarea lleva fichero, verificaci&#243;n y &#8220;done&#8221;, y nada queda abierto hasta pasar por UNIFY.</p><p>&#129505; Recomendado por David (xuaps) y Dani Pastor</p><p>&#128073; <a href="https://www.webreactiva.com/blog/paul">Comparamos PAUL con otro sistema de SDD</a></p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://multica.ai/?utm_source=webreactiva">Multica, gestiona tu equipo mitad humano mitad agente desde un mismo &#8216;Trello&#8217;</a></strong></p><p>Plataforma open source que mete a tus agentes en el desplegable de &#8220;asignar a&#8221; junto a tus compa&#241;eros humanos: crean issues, comentan, cambian estados y reportan bloqueos por iniciativa propia.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/multica">Introducci&#243;n a Multica</a></p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/Andyyyy64/whichllm?utm_source=webreactiva">Los LLM locales que funcionar&#237;an en tu m&#225;quina</a></strong></p><p>Whichllm es un CLI en Python que detecta tu GPU/CPU/RAM y te ranquea modelos open source en funci&#243;n de las capacidades de tu harware para que no tengas experiencia caracol.</p><p>&#8206;</p><p><strong><a href="https://github.com/charmbracelet/glow?utm_source=webreactiva">Glow, lector de markdown con estilazo en la terminal</a></strong></p><p>Dise&#241;ado por los maestros de Charm para sacarle brillo al CLI. Lee ficheros .md locales, desde stdin, desde una URL HTTP o directamente desde un repo de GitHub.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://andonlabs.com/blog/andon-fm?utm_source=webreactiva">Qu&#233; pasa cuando la IA controla una radio musical</a></strong></p><p>Andon Labs mont&#243; cuatro emisoras 24/7 con Claude Opus 4.7, GPT-5.5, Gemini 3.1 Pro y Grok 4.3, les dio 20 d&#243;lares y un prompt: &#8220;monta tu personalidad de radio y saca beneficios&#8221;. Cinco meses despu&#233;s <strong>ninguna fue rentable</strong> pero puedes escucharlas todas ahora mismo.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://www.bigdatacloud.com/ip-geolocation?utm_source=webreactiva">API de geolocalizaci&#243;n IP con capa gratuita</a></strong></p><p>No te suelta solo un punto en el mapa: te devuelve un pol&#237;gono con el &#225;rea donde es probable que est&#233; realmente esa IP. </p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://walkinglabs.github.io/learn-harness-engineering/es/?utm_source=webreactiva">Curso gratuito de Harness Engineering para Claude Code y Codex (en espa&#241;ol)</a></strong></p><p>Anthropic demostr&#243; que con el mismo modelo y el mismo prompt, sin harness gast&#243; 9 d&#243;lares y no funcion&#243; nada: con un harness completo gast&#243; 200 d&#243;lares pero produjo un juego que se pod&#237;a jugar. La diferencia no estaba en el modelo sino en el entorno. </p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://forgejo.org/?utm_source=webreactiva">Forgejo, la forja alternativa a Github</a></strong></p><p>Te da Git hosting, pull requests, tracking de issues, registro de paquetes y un sistema CI compatible con GitHub Actions llamado Forgejo Actions. Funciona en 512MB de RAM y se instala en una Raspberry Pi sin sudar.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://github.com/presenton/presenton?utm_source=webreactiva">Presenton, la alternativa IA a Power Point</a></strong></p><p>Generador de presentaciones con IA que exporta a PPTX y PDF, con plantillas en HTML y Tailwind para tunearlas a tu gusto. Trae servidor MCP para meterlo en tus flujos.</p><p>&#12644;</p><p></p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://vibeui.online/">92 prompts de UI listos para copiar y pegar</a></p><p>&#12644;</p><div><hr></div><p><em>PD: Ingenio aplicado a la tecnolog&#237;a sin un c&#233;ntimo gastado en IA: <a href="https://x.com/StuffWorthSee/status/2052352196268683358?s=20">doble c&#225;mara sin enchufar 2 c&#225;maras</a>.</em></p><p><em>#389</em></p><p>&#12644;</p><p><strong>&#191;Tu equipo se pierde con la IA? &#191;Funden tokens sin sentido y sin resultados?</strong></p><p>Lo he visto muchas veces y s&#233; que genera confusi&#243;n. Todo el mundo dice que la tienes que usar pero luego no pasas del &#8220;modo chatgpt&#8221;. Tengo un m&#233;todo sin palabrejas raras para poner a punto la IA en tu equipo de desarrollo.</p><p>&#8212; <a href="https://www.webreactiva.com/equipos">Conoce el m&#233;todo y agenda una cita</a> </p><p>&#12644;</p><p><strong>Aprende a programar con IA rodeado de developers inquietos</strong></p><p>Gu&#237;as, masterclass y audios creados por humanos para humanos. Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y reba&#241;a tus tokens con sentido.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://webreactiva.com/?ref=promo-premium">Web Reactiva Premium</a></p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Buenas prácticas contra los tokens cada vez más caros]]></title><description><![CDATA[Cuando todo parece subir de precio es momento para abrir la mente.]]></description><link>https://webreactiva.substack.com/p/buenas-practicas-contra-los-tokens</link><guid isPermaLink="false">https://webreactiva.substack.com/p/buenas-practicas-contra-los-tokens</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 10 May 2026 10:31:21 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/196956017/8b0815312e57d21103a4af243ef32274.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Cuando todo parece subir de precio es momento para abrir la mente.</p><p>Hemos estado viviendo un sue&#241;o de tokens subvencionados en nuestras suscripciones a Copilot, Claude Code y otros.</p><p>Y aunque se firmen acuerdos como el de Anthropic con SpaceX para tener m&#225;s computaci&#243;n, la tendencia parece indicar que usar la IA se encarecer&#225;.</p><p><a href="https://jmgomez.dev/">Jos&#233; Manuel</a> nos acompa&#241;a hoy para dar juntos una buena pensada a otras formas de pensar en el uso de los agentes de IA para que no nos afecte tanto y aprovechar mejor los recursos.</p><blockquote><p><em>&#128075; Soy Dani de Web Reactiva y puedes escuchar nuestra conversaci&#243;n en podcast. Dale al play en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier podcatcher</a>.</em></p><p><em>M&#225;s abajo encontrar&#225;s recursazos &#250;nicos para aumentar tu productividad con skills y aprender a utilizar las herramientas con astucia. Solo tienes que hacer scoll.</em></p></blockquote><p></p><h3>Tres grupos de buenas pr&#225;cticas para plantarle cara</h3><p>Lo que Dani y Jos&#233; Manuel han ido destilando se puede agrupar en tres bloques tem&#225;ticos. <strong>No hace falta hacerlo todo</strong>: cada uno coge lo que le encaje seg&#250;n su contexto.</p><p>&#12644;</p><h3>&#127919; Elegir el modelo correcto para cada tarea</h3><p><strong>&#8220;Pisar otra moqueta&#8221; de vez en cuando.</strong> Ollama ofrece una suscripci&#243;n de 20 d&#243;lares al mes que abre la puerta a usar modelos chinos como <strong>Kimi K2.6</strong>, <strong>DeepSeek V4 Pro</strong> o <strong>GLM 5.1</strong> dentro de OpenCode (o con el binario de Claude Code). </p><p><em>&#191;Funcionan bien? Mira m&#225;s abajo, te comparto una comparativa.</em></p><p><strong>No usar la cuberter&#237;a de plata para abrir un yogur.</strong> Sonnet no es <em>&#8220;el modelo barato del mont&#243;n&#8221;</em>, es el segundo mejor de Anthropic. Resuelve la inmensa mayor&#237;a de las tareas sin alucinar y, lo m&#225;s importante, te alarga la semana brutalmente. Reservar Opus para cuando de verdad lo necesitas es el primer ejercicio de responsabilidad.</p><p><strong>Lo caro para planificar, lo barato para implementar.</strong> Hace unos meses esto era pr&#225;ctica com&#250;n: Opus para hacer el plan, Sonnet para ejecutarlo. O un modelo razonador para explorar y uno m&#225;s barato para escribir el c&#243;digo. </p><p>JM lo aplica en <a href="https://quieroformarme.com">quieroformarme.com</a> y nos recuerda lo que dec&#237;a Feynman, <em>&#8220;lo que no puedo crear, no lo puedo entender&#8221;</em>. Si forzamos al modelo a entender el problema antes de escribir la soluci&#243;n, gastamos menos tokens corrigiendo despu&#233;s.</p><p><strong>Abstraerse de la herramienta concreta.</strong> Cuanto m&#225;s vinculado est&#233;s a un &#250;nico producto, peor lo vas a pasar cuando cambien las reglas del juego. <a href="https://www.webreactiva.com/blog/como-usar-opencode">Open Code</a> es open source y te permite cambiar de modelo y proveedor casi sin l&#237;mite (a Anthropic no le gusta mucho que lo hagas).</p><blockquote><p>&#128161; En Open Code hay incluso un modelo gratuito que viene con la cuenta de Zen, <strong>BigPickle</strong> (s&#237;, <em>&#8220;pepinillo gordo&#8221;</em>) y que merece la pena descubrir.</p></blockquote><p>&#12644;</p><h3>&#129513; Reducir el alcance de cada petici&#243;n</h3><p>Si vamos a usar modelos menos potentes, hay que <strong>trocear m&#225;s finamente</strong> lo que les pedimos.</p><p><strong>Desarrollo por &#8220;olas&#8221; con el principio SRP de SOLID.</strong> Prohibido pedir funcionalidades completas. Cada interacci&#243;n con la IA debe tener <strong>una &#250;nica responsabilidad</strong>: una ola = una funci&#243;n completa. Es el mismo SRP de toda la vida, aplicado a c&#243;mo redactas el prompt.</p><p><strong>Iteraciones peque&#241;as estilo Elephant Carpaccio.</strong> Para no saturar la memoria del modelo, troceas el desarrollo en pasos microsc&#243;picos. En vez de pasarle el contexto de toda la aplicaci&#243;n, le pasas &#250;nicamente la pieza aislada que tiene que tocar.</p><blockquote><p>&#128295; Trabajar con arquitecturas fragmentadas (como en los microfrontends donde el enrutamiento y las dependencias ya est&#225;n contenidos) es ideal para esto: el contexto que necesita la IA es m&#237;nimo y los errores se a&#237;slan solos.</p></blockquote><p>&#12644;</p><h3>&#128737;&#65039; Construir redes deterministas que atrapen los errores</h3><p>Aqu&#237; es donde <strong>las buenas pr&#225;cticas pasan a estrategias de supervivencia</strong>, como dice Jos&#233; Manuel. Si no puedes confiar en que el modelo siempre acierte, <strong>automatiza la verificaci&#243;n</strong>.</p><p><strong>TDD y Quality Gates de integraci&#243;n como director de orquesta.</strong> Tests peque&#241;itos pegados a funciones peque&#241;as. Es el QA con esteroides en la era de la IA. Nunca un test de integraci&#243;n estuvo m&#225;s valorado.</p><p><strong>Linters deterministas contra el sesgo de entrenamiento.</strong> Los modelos se han entrenado con toneladas de c&#243;digo mediocre de internet. Para que no te reproduzcan malas pr&#225;cticas, imp&#243;n reglas estrictas que <strong>fallen de forma determinista</strong>. </p><blockquote><p>Por ejemplo: una regla que bloquee el pipeline si la IA abusa de los <code>useEffect</code> en React, o que fuerce las convenciones de naming del equipo.</p></blockquote><p><strong>An&#225;lisis est&#225;tico implacable.</strong> Las IA menos capaces tienden a repetir l&#243;gica o a saltarse los l&#237;mites de tu Clean Architecture. Integra analizadores est&#225;ticos (<strong>SonarQube</strong> y compa&#241;&#237;a) que detecten c&#243;digo no usado, duplicaci&#243;n, complejidad ciclom&#225;tica excesiva y, sobre todo, <strong>violaciones entre capas de tu arquitectura</strong>.</p><p><strong>Observabilidad intencional innegociable.</strong> Que el c&#243;digo generado incluya trazas y logs estrat&#233;gicos. Si esto se omite, resolver un error en producci&#243;n de un c&#243;digo que no has escrito t&#250; es imposible.</p><p><strong>Integraci&#243;n continua como barrera final.</strong> Ninguna de las medidas anteriores sirve si depende de la buena voluntad del developer. Todos los gates de calidad, el an&#225;lisis est&#225;tico y los linters deben estar <strong>automatizados en el pipeline</strong>. Si la IA genera algo que rompe las reglas, el CI rechaza la integraci&#243;n <strong>sin debate</strong>.</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!cdf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!cdf_!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9dd773b-811d-4410-a971-edde8b75de49_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!cdf_!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9dd773b-811d-4410-a971-edde8b75de49_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Colof&#243;n</h3><p>Hay mucho ruido por ah&#237;. V&#237;deos diciendo que volvemos a la edad de piedra, que se acab&#243; la IA, que toca hacerse agricultor en el pinar.</p><p>Calma.</p><p>Toca pensar m&#225;s antes de lanzar peticiones, elegir mejor qu&#233; modelo usar para cada cosa y volver a unas buenas pr&#225;cticas que, francamente, <strong>nunca dejaron de ser buenas pr&#225;cticas</strong>.</p><p>Y los <strong>modelos open source</strong> no se van a ning&#250;n lado. Qwen, DeepSeek, GLM, Mistral, Gemma&#8230; ah&#237; est&#225;n. Tarde o temprano ser&#225;n como la luz: un servicio que pagas, s&#237;, pero que no se corta.</p><p>A no ser que haya apag&#243;n, &#191;verdad? ;)</p><p>&#12644;</p><h3>Y adem&#225;s, en el podcast:</h3><p>El Rinc&#243;n Reactionario de Jos&#233; Manuel viene cargadito:</p><ul><li><p>&#128184; <strong>El drama de Vercel en <a href="http://quieroformarme.com/">Quieroformarme.com</a></strong>: las caches de ISR disparadas, los robots chinos atacando, el firewall por pa&#237;s y por qu&#233; los builds de Vercel est&#225;n car&#237;simos por defecto <em>(spoiler: se puede bajar de tier sin notarlo)</em>.</p></li><li><p>&#9883;&#65039; <strong>TanStack Start ya tiene server functions</strong>: la pieza que le faltaba al framework para competir de verdad con Next. Y Railway ya se ha migrado.</p></li><li><p>&#129408; <strong>El compilador de React reescrito en Rust</strong>: 10x m&#225;s r&#225;pido, una PR de 330 commits y la mayor&#237;a escrita por IA. &#191;De cu&#225;l? No lo dicen.</p></li></ul><p>Dani sigue experimentando:</p><ul><li><p>&#127912; <strong>Claude Design</strong>: probado a fondo y... &#161;meh!. No sustituye a Figma, gasta tokens a chol&#243;n y no respeta el sistema de dise&#241;o que le pasas.</p></li><li><p>&#129302; <strong>Open Claw (s&#237;, con W)</strong>: el superagente orquestador que promet&#237;a hacerte el trabajo y de momento solo da m&#225;s trabajo.</p></li></ul><p></p><div><hr></div><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.camerosdigital.com/" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 424w, /__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 848w, /__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!EdjM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png" width="1456" height="561" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:561,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:&quot;https://www.camerosdigital.com/&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 424w, /__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 848w, /__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 1272w, /__u/substackcdn.com/image/fetch/$s_!EdjM!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ee375e-4199-45bb-bd70-e209ecb98cdc_1940x748.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Francesc Box vive en la Sierra de Cameros y trabaja desde el coraz&#243;n de La Rioja sin presupuestos de ciudad. Si conoces a alguien en la comarca con ganas de afrontar la transformaci&#243;n digital de su negocio, Francesc est&#225; all&#237; mismo, en <a href="http://camerosdigital.com">camerosdigital.com</a></p><p>&#129505; Gracias a <em>Paco Caja</em> por revelarme que los enlaces al podcast no funcionaban.</p><p>&#12644;</p><div><hr></div><p></p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://github.com/obra/superpowers?utm_source=webreactiva">Superpowers, una metodolog&#237;a completa para tu agente de IA</a></strong></p><p>Estas skills automatizan flujos de trabajo profesionales como TDD (desarrollo dirigido por tests), planificaci&#243;n, depuraci&#243;n y revisi&#243;n de c&#243;digo.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/superpowers">Mira en espa&#241;ol como funciona superpowers</a></p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/teng-lin/notebooklm-py?utm_source=webreactiva">Controla NotebookLM desde la terminal</a></strong></p><p>Una app tan gratis como maravillosa de Google no pod&#237;a quedarse sin un CLI aunque sea no oficial. Genera p&#243;dcast, presentaciones, mapas mentales o flashcards desde Python o desde Claude Code, Codex u OpenCode.</p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="/__u/luminousmen.substack.com/p/be-the-idiot?utm_source=webreactiva">El superpoder de preguntar como un idiota</a></strong></p><p>Luminousmen defiende que la mayor&#237;a de fallos en ingenier&#237;a ocurren porque alguien tuvo miedo a parecer tonto. <br>Cuatro preguntas idiotas pueden ahorrarte semanas de trabajo:</p><ul><li><p>&#191;Qu&#233; pasa cuando falla?</p></li><li><p>&#191;C&#243;mo sabemos si est&#225; funcionando bien?</p></li><li><p>&#191;Cu&#225;ndo sabemos que est&#225; bien?</p></li><li><p>&#191;Puedes ense&#241;arme un ejemplo?</p></li></ul><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://tg-channel-to-rss.vercel.app/?utm_source=webreactiva">Convierte un canal p&#250;blico de Telegram en feed RSS</a></strong></p><p>Pegas el handle del canal (sin @), copias la URL que te genera y la metes en tu lector de RSS favorito. Sin registro, sin API key, sin pelearte con la Bot API de Telegram.</p><p>&#8206;</p><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/hyperframes?utm_source=webreactiva">Genera v&#237;deos con HTML gracias a Hyperframes</a></strong></p><p>Aunque no tengas ni idea de crear v&#237;deos te explico con un ejemplo como crear v&#237;deos con bonitos efectos y m&#225;s orientados a sacar provecho de las skills oficiales con la IA.</p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://blog.johnozbay.com/i-left-apples-ecosystem-for-a-lenovo-chromebook-and-you-can-too.html?utm_source=webreactiva">Adi&#243;s Mac, hola Chromebook (versi&#243;n developer)</a></strong></p><p>John Ozbay cuenta c&#243;mo huy&#243; del Liquid Glass de Apple al Lenovo Chromebook Plus 14. El procesador MediaTek/ARM aguanta 10-12h de bater&#237;a, el trackpad le parece gusta como el de Apple y disfruta con las apps.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/modelos-ollama-cloud?utm_source=webreactiva">Comparativa: Kimi K2.6 vs DeepSeek vs GLM-5.1 en Ollama Cloud</a></strong></p><p>Los modelos chinos ya son una alternativa para muchas tareas y Ollama Cloud es una suscripci&#243;n donde tienes la posibilidad de usarlos m&#225;s all&#225; de la instalaci&#243;n local.</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://github.com/gricha/devrage?utm_source=webreactiva">Devrage cuenta cu&#225;ntas veces le has &#8220;faltado&#8221; a tu agente</a></strong></p><p>Una CLI de TypeScript con SQLite que registra cada palabrota, exabrupto o &#8220;&#161;&#161;no borres eso!!&#8221; que sueltas mientras est&#225;s con Claude Code, Cursor o Codex.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://github.com/Keychron/Keychron-Keyboards-Hardware-Design?utm_source=webreactiva">Keychron libera el dise&#241;o industrial de sus teclados y ratones</a></strong></p><p>M&#225;s de 100 modelos con archivos CAD en STEP, DXF, DWG y PDF. Sirve para imprimir en 3D una funda, dise&#241;ar plates compatibles, accesorios o solo para curiosear c&#243;mo est&#225; hecho un teclado de verdad.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://jack.cab/blog/every-firefox-extension?utm_source=webreactiva">&#191;Qu&#233; pasa si instalas las 84.000 extensiones de Firefox a la vez?</a></strong></p><p>Amplio tutorial con estad&#237;sticas curiosas: el 76% son open source, el 34% no tiene ning&#250;n usuario diario, y un 19% son extensiones fantasma sin rese&#241;as, capturas ni icono. Raro.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://pu.dev/?utm_source=webreactiva">Un AI-Harness en 400 l&#237;neas de c&#243;digo</a></strong></p><p>El Harness Engineering comienza por experimentos como pu.sh. 200MB de Claude Code frente a 37KB (s&#237;, kilobytes) .</p><p>&#128073; <a href="https://www.webreactiva.com/blog/como-ai-harness">Analizamos c&#243;mo est&#225; hecho para aprender la arquitectura</a></p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/onecli/onecli?utm_source=webreactiva">OneCLI, esconde las API keys a tus agentes</a></strong></p><p>Limitar el acceso a las claves es una buena pr&#225;ctica para estar m&#225;s seguros y con el cifrado de OneCLI dejas a los LLM con las manos fuera de los secretos.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://vibeui.online/?utm_source=webreactiva">92 prompts de UI listos para copiar y pegar</a></strong></p><p>Los componentes t&#237;picos descritos como prompts estructurales para pegar en tu agente de IA y que aparezcan de forma m&#225;gica formularios de login y bento cards.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/joseconti/declaracion-renta-espana">Skills para hacer la Declaraci&#243;n de la Renta en Espa&#241;a</a></p><p>&#12644;</p><div><hr></div><p><em>PD: Nada de IA hoy aqu&#237; y me lo ha recomendado, con astucia, el algoritmo de X: <a href="https://x.com/oo_kk_aa/status/2051822166770126936?s=20">Stop motion con una cerilla y unos papeles</a>. De verdad que la vida puede ser maravillosa con tan poco&#8230;</em></p><p><em>#388</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Desbloquea tu potencial con la IA (lecciones de un no developer)]]></title><description><![CDATA[Analizamos demasiado las cosas en vez de ponernos manos con el teclado.]]></description><link>https://webreactiva.substack.com/p/desbloquea-tu-potencial-con-la-ia</link><guid isPermaLink="false">https://webreactiva.substack.com/p/desbloquea-tu-potencial-con-la-ia</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 26 Apr 2026 10:30:59 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/195465874/0f9d9cbe972f1137f0107f398ee9988a.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Analizamos demasiado las cosas en vez de ponernos manos con el teclado. Cada uno vive en su burbuja pero hay gente como Pantic que la rompe aunque no se dedique a la programaci&#243;n.</p><p>Aprende hoy de sus ventajas. Lo que me ha dejado claro es que <strong>el bloqueo casi nunca es t&#233;cnico. Es de marco mental</strong>.</p><p>&#12644;</p><blockquote><p><em>&#128075; Soy Dani de Web Reactiva y puedes escuchar nuestra conversaci&#243;n en podcast. Dale al play en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier podcatcher</a>.</em></p><p><em>M&#225;s abajo tienes 12+1 recursos sobre IA y desarrollo que van a hacer volar tu productividad. Te lo prometo.</em></p></blockquote><p>&#12644;</p><p><a href="https://pantic14.com/">Pedro Luis, aka Pantic</a>, se dedica al marketing y al SEO en su propia <a href="https://escala14.com/">agencia</a>. No viene del perfil de programador cl&#225;sico, pero es un <strong>hacedor incansable</strong>: monta proyectos paralelos todo el rato, prueba, se estampa y env&#237;a cosas a producci&#243;n.</p><p>En los &#250;ltimos meses est&#225; pivotando de la agencia al desarrollo de software porque <strong>la IA le ha abierto una puerta que antes estaba cerrada</strong>.</p><p>&#12644;</p><h3>&#128270; Su proyecto 100% hecho con IA: Smart Instant Index</h3><p>Su SaaS se llama <a href="https://smartinstantindex.com/es/">Smart Instant Index</a>. Es una herramienta que <strong>automatiza el env&#237;o masivo de URLs a Google para indexarlas</strong>, el trabajo pesado de ir una a una por Search Console que cualquiera que gestione webs conoce. T</p><p>Lo ha construido en <strong>un par de semanas, al 100% con IA</strong> (Claude + Sonnet, sin Opus para ahorrar costes). Hay versi&#243;n cloud de pago y una <strong>versi&#243;n de escritorio gratuita y open source</strong> en GitHub.</p><p>&#128293; Si est&#225;s en Web Reactiva Premium, tienes acceso al cloud con un cup&#243;n especial.</p><p>&#12644;</p><p><em>En nuestra charla descubro las pistas para aportar 5 cambios de marco mental para romper el bloqueo que sientes con las herramientas de inteligencia artificial.</em></p><p>&#12644;</p><h3>1&#65039;&#8419; Deja de buscar magia</h3><p>Lo que antes tardabas tres meses ahora son tres horas. Pantic lo repite en varios momentos de la entrevista y es el primer gran reencuadre:</p><blockquote><p><em>&#8212; &#8220;La IA no ha revolucionado la calidad. Ha revolucionado el tiempo&#8221;.</em></p></blockquote><p>Si entras pensando que vas a descubrir un truco m&#225;gico, te frustras a los cinco minutos. Si entras pensando que vas a <strong>comprimir tiempo en cosas que ya sabes hacer</strong>, te enganchas y no sueltas.</p><p>&#128073; La pr&#243;xima vez que pruebes una herramienta, <strong>no midas lo impresionada que est&#225;s. Mide cu&#225;nto tardabas antes y cu&#225;nto tardas ahora.</strong></p><p>&#12644;</p><h3>2&#65039;&#8419; Empieza por un dolor tuyo, no por el SaaS del siglo</h3><p>Smart Instant Index <strong>no naci&#243; como SaaS</strong>. Naci&#243; como un script en sucio que Pantic usaba para sus propias webs. Lo ten&#237;a resuelto mentalmente desde mucho antes de la IA. La IA solo le hizo el lavado de cara, el panel, Stripe, la versi&#243;n cloud.</p><p>La par&#225;lisis muchas veces viene de querer arrancar con algo ambicioso en un sector que no dominas. El cambio de marco mental es al rev&#233;s:</p><blockquote><p><strong>Atrapa un dolor tuyo real. Algo que ya sabes resolver mentalmente. Y deja que la IA acelere la construcci&#243;n.</strong></p></blockquote><p>&#128073; No empieces por la app de revolucionar tu sector. Empieza por automatizar la cosa tediosa que haces cada lunes.</p><p>&#12644;</p><h3>3&#65039;&#8419; Tu experiencia como developer es el mapa del bosque</h3><p>La met&#225;fora que m&#225;s me gust&#243; de la entrevista: el software que quieres construir es un bosque. Hay mil caminos para atravesarlo y la IA, como no es determinista, va a tirar por donde quiera cada vez.</p><p>El trabajo esencial <strong>no es picar c&#243;digo</strong>. Es <strong>explicarle el bosque</strong>. Saber qu&#233; decisiones de arquitectura importan. Oler d&#243;nde va a aparecer el problema.</p><p>Y aqu&#237; viene la parte importante para el developer esc&#233;ptico:</p><blockquote><p><em>&#8212; &#8220;Cuando la IA se atasca scrapeando una paginaci&#243;n rara, entro, leo el HTML, identifico el patr&#243;n y se lo explico. Ah&#237; todav&#237;a podemos, nuestro punto humano, llegar al momento en que no sirvamos para nada&#8221;.</em></p></blockquote><p>Esa habilidad <strong>no la tiene cualquiera:</strong> tienes la pieza que la IA necesita para no perderse.</p><p>&#128073; La amenaza percibida es, en realidad, tu mayor ventaja. No la tires.</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BEJZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BEJZ!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BEJZ!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe5b0002-30d7-4a35-9e32-e2f6ebbdce05_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><h3>4&#65039;&#8419; Atr&#233;vete con varias herramientas</h3><p>Pantic paga Claude y OpenAI. Y avisa de una trampa en la que caemos todos: si solo dedicas cinco minutos a la alternativa <em>para probar</em>, el resultado va a ser injusto y vas a volver siempre a tu herramienta c&#243;moda.</p><blockquote><p><em>&#8212; &#8220;Siempre te est&#225;s autoenga&#241;ando para acabar usando Claude&#8221;.</em></p></blockquote><p>El cambio de marco es duro pero honesto: <strong>probar no es probar cinco minutos</strong>. Probar es <strong>pagar dos o tres opciones a la vez durante un mes</strong> y forzarte a usarlas en tareas reales, no en juguetes.</p><p>Otro detalle importante: <strong>no saltes a la capa premium hasta que la necesites</strong>. Pantic no usa Opus, con Sonnet le sobra. Mucha gente se bloquea pensando que necesita el modelo m&#225;s caro para hacer algo serio. No. Empieza con la capa media, expr&#237;mela y solo sube cuando notes que se queda corta.</p><p>&#12644;</p><h3>5&#65039;&#8419; Filtra el ruido o te quedas paralizado</h3><p>Me sonrojo con estas cosas, pero nuestro entrevistado no. Es una observaci&#243;n muy concreta de Pantic durante la charla:</p><blockquote><p><em>&#8212; &#8220;El 100% de cosas que aplico cuando me siento delante de un proyecto lo he aprendido en Web Reactiva&#8221;.</em></p></blockquote><p>Twitter te empuja FOMO continuo: modelo nuevo cada semana, herramienta nueva cada d&#237;a, demo viral cada hora. Una comunidad premium filtra y te deja ver lo que <strong>de verdad funciona</strong> en manos de gente que ya lo us&#243; antes que t&#250;.</p><p>&#128073; Si te sientes perdido entre lanzamientos, el desbloqueo no es leer m&#225;s. Es <strong>leer en mejor sitio</strong>.</p><p>&#12644;</p><div class="pullquote"><p>Pantic no adopt&#243; la IA por entusiasmo abstracto. La adopt&#243; porque le devolv&#237;a tiempo en cosas que ya sab&#237;a hacer.</p></div><p><strong>&#127911; Sigue la pista</strong></p><p>&#128692; Rematamos la conversaci&#243;n con ciclismo, una de las pasiones de Pantic, al que puedes escuchar sobre este tema en <a href="https://open.spotify.com/show/4atMhWdzXM4sqLyTxtLxlJ">Varios Desvar&#237;os</a>.</p><p>&#128200; Entra en su canal de Telegram <strong><a href="https://t.me/conquistacimas">Conquista Cimas</a></strong> con todas las novedades de sus proyectos.</p><p>&#12644;</p><div class="poll-embed" data-attrs="{&quot;id&quot;:502105}" data-component-name="PollToDOM"></div><p></p><div class="callout-block" data-callout="true"><p>Si te ha gustado este n&#250;mero de Web Reactiva aporta con tu like &#129505; pulsando en el corazoncito y haz que el algoritmo se entere de que esto es cosa buena. <strong>&#161;Gracias!</strong></p></div><p>&#12644;</p><div><hr></div><p><strong>Fe de erratas</strong></p><p>La semana pasada el copia y pega me traicion&#243; y el workflow que compart&#237;a Jos&#233; Manuel estaba mal enlazado:</p><p><a href="https://www.npmjs.com/package/ghcopilot-hub">ghcopilot-hub</a>: Hub centralizado para reutilizar agentes y skills de GitHub Copilot entre proyectos y materializarlos en cada repositorio con un CLI declarativo.</p><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://x.com/joselcs/status/2045395470248190312?utm_source=webreactiva">Por qu&#233; la IA har&#225; crecer la profesi&#243;n de desarrollador, no encogerla</a></strong></p><p>Jose Luis Calvo (ex-Microsoft) aplica la paradoja de Jevons al software: si cuesta 10 veces menos hacerlo, haremos much&#237;simo m&#225;s.</p><ul><li><p>El experto ya no escribe, dirige: dise&#241;a el entorno y deja trabajar a las m&#225;quinas.</p></li><li><p>El vibe coding vale para prototipos, pero mantener, escalar o proteger datos sigue exigiendo ingenier&#237;a.</p></li><li><p>Cambia el perfil: menos traductores de instrucciones a c&#243;digo, m&#225;s gente que sepa qu&#233; construir y por qu&#233;.</p></li></ul><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/santifer/career-ops?utm_source=webreactiva">Convierte Claude Code en un agente para buscar trabajo con Career-Ops</a></strong></p><p>Santiago Fern&#225;ndez se mont&#243; un sistema con para escanear portales de empleo y generar CVs en PDF optimizados para ATS.</p><p>Con &#233;l evalu&#243; 740 ofertas y aterriz&#243; un puesto de <em>Head of Applied AI</em>.</p><p>&#8206;</p><h5><strong>&#128268; SKILLS</strong></h5><p><strong><a href="https://github.com/joseconti/declaracion-renta-espana?utm_source=webreactiva">Una skill para hacer la declaraci&#243;n de la Renta con agentes de IA</a></strong></p><p>Jos&#233; Conti ha condensado las breves 1.903 p&#225;ginas del Manual Pr&#225;ctico de la AEAT en una skill que cubre deducciones auton&#243;micas y casos especiales como la Ley Beckham, cripto o n&#243;madas digitales. Recomendado por &#129505; Jos&#233; Manuel.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/como-usar-design-md?k?utm_source=webreactiva">DESIGN.md: c&#243;mo crear dise&#241;os con IA basados en reglas</a></strong></p><p>Te cuento c&#243;mo usar Google Stitch (gratis) y el est&#225;ndar abierto como alternativa a Claude Design.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/claude-design-probado">Esta fue mi experiencia con Claude Design</a></p><p>&#8206;</p><p><strong><a href="https://pi.dev/?utm_source=webreactiva">Pi, el agente de c&#243;digo minimalista que planta cara a Claude Code</a></strong></p><p>Cuatro herramientas, un system prompt de menos de 1.000 tokens y una extensibilidad tan agresiva que ya hay quien ha conseguido ejecutar DOOM dentro. Muy flexible, muy abierto y la magia que est&#225; detr&#225;s de OpenClaw.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/pi">Gu&#237;a en espa&#241;ol para entender Pi</a></p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://menetray.com/blog/como-optimizar-el-uso-de-tokens-en-claude-code-y-no-arruinarte-en-el-intento?utm_source=webreactiva">C&#243;mo optimizar el uso de tokens en Claude Code y no arruinarte en el intento</a></strong></p><p>&#129505; Robert Menetray comparte en castellano sus pr&#225;cticas reales despu&#233;s de meses quemando tokens.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/caveman">Aprende a usar Caveman para lograr un 75% de ahorro de tokens</a></p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://lawsofsoftwareengineering.com/?utm_source=webreactiva">M&#225;s de 50 leyes y patrones de ingenier&#237;a del software</a></strong></p><p>Todos los nombres que has escuchado en las charlas m&#225;s &#8220;pro&#8221;. Ley de Conway, optimizaci&#243;n prematura, Hyrum, YAGNI, Brooks, bus factor, principio de Peter, la ley de Gall... Tambi&#233;n disponible en <a href="https://lawsofsoftwareengineering.com/api.json">API</a>.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://awesomeagents.ai/news/github-fake-stars-investigation/?utm_source=webreactiva">La econom&#237;a oculta de las estrellas falsas de GitHub</a></strong></p><p>6 millones de estrellas infladas que empujan millones de inversi&#243;n. Estudio del equipo de Awesome Agents comparando resultados org&#225;nicos y alterados.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/elcamilet/translet?k?utm_source=webreactiva">Translet, traduce en la web con DeepL y cero telemetr&#237;a</a></strong></p><p>&#129505; Camilo nos regala una alternativa simple y directa a los traductores online: un front-end minimalista que tira de la API de DeepL sin rastrearte ni guardar nada.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://perthirtysix.com/how-the-heck-does-shazam-work?utm_source=webreactiva">C&#243;mo funciona Shazam explicado con visualizaciones interactivas</a></strong></p><p>Un paseo precioso por el algoritmo que identifica una canci&#243;n en cinco segundos: Fast Fourier Transform, espectrogramas, mapas de constelaciones y hashes como huellas dactilares.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/Yeachan-Heo/oh-my-codex?utm_source=webreactiva">Oh My codeX a&#241;ade equipos de agentes a Codex</a></strong></p><p>Yeachan-Heo ha montado una capa de trabajo sobre Codex CLI que instala 30 prompts de agentes, 40 skills, HUD de estado y comandos para exprimir los modelos.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://opentelemetry.io/?utm_source=webreactiva">OpenTelemetry: el est&#225;ndar abierto de observabilidad</a></strong></p><p>Unifica SDKs, APIs y protocolos para que puedas enviar telemetr&#237;a a cualquier backend (Datadog, Grafana, New Relic...) sin casarte con ning&#250;n proveedor.</p><p>&#8206;</p><h5><strong>&#128377; JUEGOS</strong></h5><p><strong><a href="https://neal.fun/constellation-draw/?utm_source=webreactiva">Constellation Draw</a></strong></p><p>Neal Agarwal sigue sumando joyitas a su colecci&#243;n de experimentos interactivos. Dibuja tus propias constelaciones con m&#250;sica. Juguete de domingo por la tarde.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/addyosmani/agent-skills">20 skills de ingenier&#237;a profesional para agentes de IA, por Addy Osmani</a></p><p>&#12644;</p><div><hr></div><p>&#12644;&#12644;</p><p><em>PD: Alguien sale a correr todos los d&#237;as en Toronto para crear con el rastro del GPS a <a href="https://x.com/Rainmaker1973/status/2047688468692705355?s=20">un mu&#241;eco bailando</a>. Muy loco.</em></p><p><em>#387</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Los agentes de IA mienten pero nosotros no leemos el código]]></title><description><![CDATA[Los saltos en las fases de adopci&#243;n de la IA generan mucho inter&#233;s.]]></description><link>https://webreactiva.substack.com/p/los-agentes-de-ia-mienten-pero-nosotros</link><guid isPermaLink="false">https://webreactiva.substack.com/p/los-agentes-de-ia-mienten-pero-nosotros</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 12 Apr 2026 10:30:45 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/193913189/82e766e3918e440654cc13fe63b7ec44.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Mucho inter&#233;s en la encuesta de la <a href="/__u/webreactiva.substack.com/p/las-skills-son-la-herramienta-de">edici&#243;n anterior</a> sobre la adopci&#243;n de la IA.</p><p>As&#237; que me junto con <a href="https://jmgomez.dev/">Jos&#233; Manuel</a>, arquitecto de software, para compartir con vosotros c&#243;mo manejamos a la IA en nuestros proyectos.</p><blockquote><p>Soy Dani de Web Reactiva y hoy encontrar&#225;s recursos para saltar de nivel con la IA, trucos para <strong>ahorrar tokens</strong>, evita que tu web caiga por el f&#250;tbol, los secretos que esconde Claude Code</p><p>&#127911; Todo esto lo desgranamos con Jos&#233; Manuel en el &#250;ltimo episodio del podcast. Dale al play en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier podcatcher</a>.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l9wc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 424w, /__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 848w, /__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l9wc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png" width="1456" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png&quot;,&quot;srcNoWatermark&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6993d6b9-d505-47d0-8667-2469b4cdc79a_1588x1134.png&quot;,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;10% sigue en el chat tipo ChatGPT (fase 1)    19% usa el asistente de c&#243;digo (fase 2)    26% dice que el agente escribe m&#225;s que ellos (fase 3)    32% ya no escribe c&#243;digo (fase 4)    13% dice que ni lee el c&#243;digo (fase 5)&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="10% sigue en el chat tipo ChatGPT (fase 1)    19% usa el asistente de c&#243;digo (fase 2)    26% dice que el agente escribe m&#225;s que ellos (fase 3)    32% ya no escribe c&#243;digo (fase 4)    13% dice que ni lee el c&#243;digo (fase 5)" title="10% sigue en el chat tipo ChatGPT (fase 1)    19% usa el asistente de c&#243;digo (fase 2)    26% dice que el agente escribe m&#225;s que ellos (fase 3)    32% ya no escribe c&#243;digo (fase 4)    13% dice que ni lee el c&#243;digo (fase 5)" srcset="/__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 424w, /__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 848w, /__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l9wc!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56ff7026-ac64-4cdd-bd64-0d54754bbffc_1588x1134.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Los resultados est&#225;n claros.</p><p>Pero hay un matiz que no quiero pasar por alto: vosotros sois gente que lee esta newsletter, que escucha el podcast, que est&#225; metida en el mundo de la IA. O sea, la burbuja. Y aun as&#237;, la mayor&#237;a no est&#225; en la fase 5.</p><p>Ahora imagina las empresas que ni siquiera tienen un Cursor instalado. Jos&#233; Manuel cuenta &#8212;sin poder dar nombres&#8212; que la cantidad de grandes empresas, con dinero, con equipos, con inversi&#243;n, que no usan ni un asistente de c&#243;digo es <strong>abrumadora</strong>. Ni GitHub Copilot. Nada.</p><p>&#12644;</p><h3>1&#65039;&#8419; Fase 1: El chat</h3><p>Preguntas cosas a ChatGPT, Claude, Gemini... Es &#250;til, pero <strong>no cambia tu flujo de trabajo</strong>.</p><p>Aqu&#237; se aprende lo m&#225;s importante: qu&#233; sabe hacer la IA, cu&#225;ndo alucina, c&#243;mo conseguir mejores respuestas. Muchos la desprecian cuando descubren los agentes, pero el chat sigue siendo el laboratorio donde afinas criterio.</p><p>&#129336; Salta: Notar&#225;s que quieres ir m&#225;s all&#225; de copiar y pegar el c&#243;digo a tu editor.</p><p>&#12644;</p><h3>2&#65039;&#8419; Fase 2: El asistente de c&#243;digo</h3><p>La IA entra en el editor. Copilot, Cursor, Claude. Te sugieren l&#237;neas, completan funciones, refactorizan. <strong>T&#250; llevas el volante.</strong></p><p>La unidad de trabajo es peque&#241;a: una funci&#243;n, un archivo, un test. La habilidad principal aqu&#237; es trocear bien el trabajo y validar r&#225;pido.</p><p>El salto a la fase 3 llega cuando descubres quieres que el sistema haga partes enteras por ti y que tome sus propias decisiones. Porque has visto que es capaz.</p><p>&#129336; Salta: Dale una tarea completa y a ver qu&#233; pasa.</p><p>&#12644;</p><h3>3&#65039;&#8419; Fase 3: El agente escribe m&#225;s que t&#250;</h3><p>Le das tareas amplias, le pasas contexto, le dejas preparar cambios sobre varios archivos. El agente ya no te complementa, <strong>t&#250; le complementas a &#233;l</strong>.</p><p>Este es el territorio natural para comenzar el <em>vibe coding</em>. Y por eso tambi&#233;n es <strong>la fase m&#225;s peligrosa</strong>. Vas m&#225;s r&#225;pido, s&#237;, pero se te puede empezar a esconder el c&#243;digo, la complejidad y la calidad real.</p><blockquote><p>Para mantenerse bien aqu&#237; hace falta disciplina: especificaciones m&#225;s claras, revisar diff, leer las pull requests con intenci&#243;n. No asumir que &#8220;si pasa los tests est&#225; bien&#8221;.</p></blockquote><p>&#129336; Salta: Cada vez que hay errores genera un m&#233;todo para evitarlos la siguiente vez: colecciones de prompts, skills, memoria&#8230;</p><p>&#12644;</p><h3>4&#65039;&#8419; Fase 4: No escribes c&#243;digo</h3><p>Ya no escribes casi c&#243;digo. <strong>Dise&#241;as el sistema en el que trabaja el agente</strong>: reglas, skills, MCPs, documentaci&#243;n operativa, mecanismos para que acierte m&#225;s a la primera.</p><p>Tu trabajo empieza a parecerse m&#225;s al de alguien que construye una f&#225;brica que al de quien aprieta tornillos.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!seYK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 424w, /__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 848w, /__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 1272w, /__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!seYK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png" width="768" height="1376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1376,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 424w, /__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 848w, /__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 1272w, /__u/substackcdn.com/image/fetch/$s_!seYK!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6208c12a-00ad-4324-958f-8a8bac3e8b37_768x1376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><h3><strong>&#129336; El salto de los proyectos de Jos&#233; Manuel</strong></h3><p>Es un buen ejemplo de esto en acci&#243;n. Ha estado a tope con <strong>Quiero Formarme</strong>: nuevos scrapeos generados con skills de IA, nuevo modelo de embeddings con longitud din&#225;mica, ajuste fino del buscador vectorial y migraci&#243;n a Node 24. Todo orquestado desde un sistema de skills y agentes que &#233;l mismo ha ido construyendo.</p><p>&#128293; Y ha ido un paso m&#225;s all&#225; creando <strong><a href="https://www.npmjs.com/package/ghcopilot-hub">ghcopilot-hub</a></strong>, un paquete propio que centraliza sus skills y agentes para reutilizarlos entre proyectos.</p><p>Es un CLI que te permite gestionar packs de skills y sistemas de agentes orquestados para distintos tipos de proyecto: Next, TanStack, API en Node&#8230; cada uno con su configuraci&#243;n lista. Lo curioso es que el propio CLI lo hizo en <em>vibe coding</em> puro, mientras que las skills que alimentan ese sistema las trabaj&#243; a fondo en fase 4.</p><p>&#12644;</p><h3>5&#65039;&#8419; Fase 5: No lees el c&#243;digo</h3><p>Est&#225;s ah&#237; arriba, debajo del ojo de Sauron.</p><p>Ya no est&#225;s en la escritura ni en la revisi&#243;n detallada. Est&#225;s en la capa de gobierno: <em>quality gates</em>, validaci&#243;n real, integraci&#243;n continua, pruebas end to end, <em>observabilidad</em>, criterios de aceptaci&#243;n.</p><p>El foco deja de ser &#8220;hacer software&#8221; y pasa a ser <strong>&#8220;hacer que el software generado sea fiable&#8221;</strong>.</p><p>Y aqu&#237; es donde surge la pregunta inc&#243;moda: <strong>si no lees el c&#243;digo, &#191;cu&#225;l es tu trabajo?</strong> Jos&#233; Manuel lo dice claro: t&#250; sigues siendo el responsable de ese c&#243;digo, aunque no lo escribas t&#250; y aunque no lo leas. As&#237; que tiene que haber una red de seguridad. Tests, agentes de revisi&#243;n, quality gates. Algo. Pero algo tiene que haber.</p><p>Esta fase no va de desentenderse. Va de aceptar que el valor humano se desplaza hacia la direcci&#243;n, la validaci&#243;n y el criterio.</p><p>&#12644;</p><h3>La trampa de la hamburguesa</h3><p>Porque hay una cosa que Dani ha comprobado construyendo la nueva plataforma Premium de Web Reactiva desde cero con IA: <strong>los modelos tienden a quedarse a medias</strong>.</p><p>Como la foto de la hamburguesa de franquicia. Tiene una pinta estupenda en la pantalla. Luego te la tiran como un trapo en un cart&#243;n y aquello no es ni el tama&#241;o, ni la textura, ni los colores que esperabas.</p><p>La IA te pone los botones bonitos y el confeti. Por dentro, se ha saltado dos tests que no le funcionaban y te ha cambiado un nombre de m&#233;todo sin avisarte.</p><div class="pullquote"><p><strong>Los agentes mienten cuando dicen que han terminado su trabajo.</strong></p></div><p>Por eso, igual que hay un momento del d&#237;a para hacer commit, tambi&#233;n tiene que haber un momento para lanzar la revisi&#243;n. <a href="https://www.webreactiva.com/blog/skills-revision-codigo">Skills de seguridad</a>, <a href="https://www.webreactiva.com/blog/ohmyopencode">agentes que busquen problemas</a>, los quality gates que t&#250; consideres. Siempre. Sin excepciones.</p><p>&#12644;</p><h3>No hay una &#8220;fase correcta&#8221;</h3><p>La adopci&#243;n de la IA en desarrollo no consiste en dejar de programar de golpe. Consiste en ir desplazando el valor humano desde la escritura manual hacia el criterio, la especificaci&#243;n, la validaci&#243;n y el gobierno del sistema.</p><p>Porque la IA ha venido para quedarse.</p><p>Nunca hab&#237;a sido tan f&#225;cil construir. Y nunca hab&#237;a sido tan dif&#237;cil parar de construir.</p><p>&#12644;</p><div class="callout-block" data-callout="true"><p>Si te ha gustado este n&#250;mero de Web Reactiva aporta con tu like &#129505; pulsando en el corazoncito y haz que el algoritmo se entere de que esto es cosa buena. <strong>&#161;Gracias!</strong></p></div><p>&#12644;</p><h2>&#9749;&#65039; De todo esto hablamos en el <a href="https://webreactiva.com/podcast">podcast</a></h2><ul><li><p>&#9729;&#65039; <strong>La filtraci&#243;n de Claude Code</strong> &#8212; Se les escap&#243; todo el c&#243;digo fuente. &#191;Error de novato o jugada maestra de marketing? Tenemos teor&#237;as.</p></li><li><p>&#127917; <strong>El ataque a Axios que parece una pel&#237;cula</strong> &#8212; Montaron una empresa falsa, un Slack con canales y reuniones por Teams para colarle un troyano al mantenedor. Ingenier&#237;a social de manual.</p></li><li><p>&#128065;&#65039; <strong><a href="https://www.webreactiva.com/blog/claude-mythos">Claude Mythos</a>, el modelo que no podemos tocar</strong> &#8212; Encontr&#243; bugs de 27 a&#241;os en software cr&#237;tico, cuesta 5 veces m&#225;s que Opus y no nos lo dejan ni tocar.</p></li><li><p>&#127464;&#127475; <strong>China apretando fuerte</strong> &#8212; Qwen 3.6 open source y gratis, GLM 5.1 ag&#233;ntico, y Cursor Composer 2 que result&#243; ser un Kimi 2.5 con maquillaje (les pillaron r&#225;pido).</p></li><li><p>&#9904;&#65039; <strong>GPT-4o ha sido jubilado</strong> &#8212; Nuestro <em>tontorr&#243;n</em> favorito ya no est&#225;. Tambi&#233;n OpenAI ha apagado Sora, la app de v&#237;deos que nadie usaba.</p></li><li><p>&#9883;&#65039; <strong>Next.js 16.2 con </strong><code>use cache</code> &#8212; Por fin han simplificado el tema de la cach&#233; despu&#233;s de pivotar mil veces. Jos&#233; Manuel lo ha probado y viene contento.</p></li><li><p>&#128230; <strong>TypeScript nueva versi&#243;n</strong> &#8212; La &#250;ltima antes del compilador en Go. Fin de una era, modo estricto por defecto y soporte para Temporal API.</p><p></p></li></ul><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILL DESTACADA</strong></h5><p><strong><a href="https://github.com/addyosmani/agent-skills?utm_source=webreactiva">20 skills de ingenier&#237;a profesional para agentes de IA, por Addy Osmani</a></strong></p><p>El popular ingeniero de IA en Google comparte muchas de sus skills que &#8220;fuerzan&#8221; a los modelos a comportarse como seniors.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/skills-addy-osmani">Resumen en espa&#241;ol pr&#225;ctico y al grano de las +19 skills</a></p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/claude-code-leak?utm_source=webreactiva">Lo que aprender&#225;s del c&#243;digo filtrado de Claude Code</a></strong></p><p>An&#225;lisis del c&#243;digo fuente filtrado de Claude Code: funciones ocultas, orquestaci&#243;n de agentes, acciones misteriosas o arquitectura React en terminal.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://hayahora.futbol/?utm_source=webreactiva">&#191;Hay ahora f&#250;tbol? Comprueba si LaLiga y Tebas est&#225;n bloqueando tu web</a></strong></p><p>Debido a una sentencia judicial para evitar la pirater&#237;a, LaLiga ordena a los principales proveedores de internet en Espa&#241;a (Movistar, MasOrange, Vodafone, DIGI) el bloqueo de IPs de CDNs como Cloudflare durante los partidos de f&#250;tbol. El problema: esas mismas IPs sirven tr&#225;fico de <strong>miles de webs leg&#237;timas</strong>.</p><p>Esta herramienta te dice si ahora mismo hay bloqueo activo y si tu p&#225;gina est&#225; afectada.</p><p>&#129505; Gracias infinitas a las personas detr&#225;s de este proyecto.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/milla-jovovich/mempalace/tree/main?utm_source=webreactiva">MemPalace, memoria persistente para tus agentes de IA de Milla Jovovich (El quinto elemento)</a></strong></p><p>S&#237;, Milla Jovovich (la de Resident Evil) ha creado un sistema de memoria local para LLMs que almacena conversaciones y te ayuda a que la IA no se olvide de sus cosas.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/mempalace-milla-jovovich">As&#237; funciona MemPalace (en castellano)</a></p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://github.com/JuliusBrussee/caveman?utm_source=webreactiva">Caveman, ahorra un 65% de tokens convirtiendo a la IA en cavern&#237;cola</a></strong></p><p>Un skill para Claude Code y Codex que elimina art&#237;culos, muletillas y cortes&#237;as de las respuestas del agente, manteniendo toda la precisi&#243;n t&#233;cnica.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/ahorra-tokens">&#191;Quieres ahorrar tokens en Claude Code? Te cuento 25 trucos</a> (actualizado el 7 de Abril)</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/emdash-cms/emdash?utm_source=webreactiva">EmDash CMS, la alternativa a WordPress de Cloudflare</a></strong></p><p>Las herramientas modernas ya no solo se generan con IA, tambi&#233;n se gestionan con ella. EmDash trae skills y MCPs integrados desde el primer d&#237;a.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/emdash">&#191;Qu&#233; es EmDash y c&#243;mo se instala? En espa&#241;ol</a></p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://dev.to/sylwia-lask/youre-a-real-software-developer-only-if-2mo8?utm_source=webreactiva">Solo eres developer de verdad si...</a></strong></p><p>Sylwia Laskowska recopila los tropos m&#225;s identificables de la vida de un developer: de las 5 horas depurando un bug a las bromas que solo entendemos entre nosotros. Publicado despu&#233;s de su charla en jsDay 2026.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://nango.dev/blog/learned-building-200-api-integrations-with-opencode/?utm_source=webreactiva">Lecciones de construir +200 integraciones API con agentes OpenCode</a></strong></p><p>Nango cuenta c&#243;mo su agente aut&#243;nomo genera 200 integraciones con 5 APIs en 15 minutos y menos de 20$ en tokens.</p><p>&#128273; Clave: no confiar en el agente, depurar desde el primer error y usar skills en vez de orquestaciones complejas.</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://emulate.dev/?utm_source=webreactiva">Emulate, APIs locales de mentira para tus tests y CI</a></strong></p><p>Ojo que no es para la API de chistes de Chuck Norris, APIs son las r&#233;plicas de GitHub, Google, Slack, Stripe, AWS y m&#225;s.Con OAuth, webhooks y m&#225;s. &#129505; Recomendado por Jos&#233; Manuel</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://lnav.org/?utm_source=webreactiva">The Logfile Navigator, el navegador de logs que quier sustituir a tail, grep y less</a></strong></p><p>Fusiona m&#250;ltiples ficheros de log en un timeline &#250;nico, detecta formatos autom&#225;ticamente, descomprime archivos al vuelo y permite consultar logs con SQL. La era dorada del CLI.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://amplifying.ai/research/codex-vs-claude-code-picks?utm_source=webreactiva">Qu&#233; herramientas elige realmente Codex vs Claude Code</a></strong></p><p>Investigaci&#243;n sistem&#225;tica que analiza qu&#233; dependencias y herramientas recomiendan Codex y Claude Code en repos reales. Las diferencias son reveladoras.</p><p>&#8206;</p><h5><strong>&#128377; JUEGOS</strong></h5><p><strong><a href="https://openguessr.com/?utm_source=webreactiva">OpenGuessr, la alternativa gratuita a GeoGuessr</a></strong></p><p>Partidas ilimitadas, modo multijugador y sin suscripci&#243;n. Adivina d&#243;nde est&#225;s en el mundo y aprende geograf&#237;a sin soltar un euro. Eso s&#237;, con anuncios.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://boneyard.vercel.app/overview?utm_source=webreactiva">Boneyard genera skeletons m&#225;gicos desde tu DOM real</a></strong></p><p>Captura el layout real del navegador para crear pantallas de carga (skeletons) que siempre coinciden con tu UI. Funciona con React, Vue, Svelte 5, Angular y React Native. &#129505; Recomendado por Jos&#233; Manuel</p><p></p><h3><strong>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</strong></h3><p>&#128640; <a href="https://office.eu/">Office EU, la alternativa europea a Microsoft 365</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: <a href="https://www.youtube.com/watch?v=kRPm3VDGqWE&amp;list=WL&amp;index=4&amp;pp=iAQBsAgC">&#191;Por qu&#233; se forman los atascos?</a> Explicado con <strong>legos automatizados</strong> con +2M de visitas.</em></p><p><em>#386</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Las skills son la herramienta de IA más infravalorada]]></title><description><![CDATA[Tengo un deseo para ti por encima de todas las cosas.]]></description><link>https://webreactiva.substack.com/p/las-skills-son-la-herramienta-de</link><guid isPermaLink="false">https://webreactiva.substack.com/p/las-skills-son-la-herramienta-de</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 29 Mar 2026 10:30:58 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/192490844/9515eb7bff4c629f0e00941a953ac96b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Tengo un deseo para ti por encima de todas las cosas.</p><p><strong>Quiero que salgas corriendo a probar lo que es una skill.</strong></p><p>S&#233; lo que est&#225;s pensando. Otra cosa m&#225;s de la IA que tengo que probar. Ya me vale con promptear y pedirle cuatro cosas al copilot de turno.</p><p>Pero esto es mucho m&#225;s.</p><p>&#12644;</p><blockquote><p>&#127911; En el <strong>audio de arriba</strong> te cuento todo esto con m&#225;s amor si cabe.</p><p>Si quieres escucharlo en <a href="https://webreactiva.dev/spotify">Spotify</a> o <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o en <a href="https://webreactiva.com/podcast/todo">cualquier otro podcatcher</a>.</p></blockquote><p>&#12644;</p><h3>Qu&#233; es una skill y por qu&#233; deber&#237;a importarte</h3><p>Una skill (oficialmente &#8220;agent skill&#8221;) <strong>inyecta una habilidad concreta a tu agente de IA</strong>.</p><p>El modelo ya sabe muchas cosas. Pero con la skill lo metes en cintura y evitas que te la cuele con su tendencia a improvisar.</p><p>Pi&#233;nsalo como un embudo: arriba el saber universal del LLM, abajo una tarea concreta y bien resuelta.</p><p>Y no, <strong>no hablo solo de Claude Code</strong>. M&#225;s de 40 agentes soportan este est&#225;ndar: Copilot, OpenCode, Qwen, Codex...</p><p>&#12644;</p><h3>Un prompt con esteroides</h3><p>Un prompt te ayuda en una conversaci&#243;n. Una skill empaqueta <strong>una forma de trabajar estable y repetible</strong>.</p><p>Se invocan cuando las necesitas. Se apilan unas con otras. Son composables.</p><p>La parte ag&#233;ntica: no solo te responde, <strong>sigue un flujo definido</strong>. Te hace preguntas, te sugiere opciones, te propone dise&#241;os para que elijas.</p><p>Con un prompt llegar&#237;as al mismo sitio, pero a trompicones.</p><p>&#12644;</p><h3>&#191;Qu&#233; tiene dentro?</h3><p><strong>Una skill es una carpeta con un fichero SKILL .md.</strong> Markdown con un frontmatter que incluye nombre, descripci&#243;n y alg&#250;n par&#225;metro m&#225;s.</p><p>Pero puede tener m&#225;s cosas:</p><p><strong>Referencias</strong>: ficheros markdown con documentaci&#243;n espec&#237;fica. Mi skill para Astro no mete toda la doc en el SKILL .md. Tiene ficheros separados sobre routing, islas, SSR... y la IA carga solo lo que necesita.</p><p><strong>Scripts</strong>: automatizaciones concretas. Tengo una skill que pone marcas de agua a im&#225;genes con un script en Node.js.</p><p>Las skills usan <strong>progressive disclosure (descubrimiento progresivo)</strong>: el agente solo conoce nombre y descripci&#243;n de cada skill instalada. Cuando la invocas, carga el fichero completo. <strong>Puedes tener diez skills sin que ocupen apenas tokens</strong> hasta que las uses.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FE8V!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FE8V!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FE8V!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa649b7e3-2e40-45f7-8ba4-46be42a8a0d3_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><h3>C&#243;mo empezar ahora mismo</h3><p>La forma m&#225;s sencilla: <code>npx skills</code> seguido del repositorio. Te preguntar&#225; para qu&#233; agentes y si la quieres a nivel de proyecto o global.</p><blockquote><p>&#128073; Prueba la skill <strong><a href="https://www.webreactiva.com/blog/skill-frontend-slides">frontend-slides</a></strong> para crear presentaciones. Inst&#225;lala en una carpeta, abre tu agente y dile que quieres hacer una presentaci&#243;n sobre lo que te d&#233; la gana. Ver&#225;s c&#243;mo te gu&#237;a hasta un resultado que seguro te sorprender&#225;.</p></blockquote><p>&#12644;</p><p>Tambi&#233;n tienes <a href="https://skills.sh/">skills.sh</a>, un directorio con decenas de miles de skills que analiza su seguridad. <strong>Porque ojo con lo que instalas.</strong> Ya hemos visto skills maliciosas que mandaban datos a APIs desconocidas. (Una alternativa, <a href="https://github.com/numman-ali/openskills">OpenSkills</a>).</p><p>En Web Reactiva llevamos tiempo recopilando gu&#237;as y recursos sobre este tema. En la secci&#243;n <strong><a href="https://www.webreactiva.com/ia/skills-y-plugins">secci&#243;n de Skills</a></strong> tienes m&#225;s de una docena de art&#237;culos para profundizar: las <a href="https://www.webreactiva.com/blog/skills-revision-codigo">mejores skills para revisi&#243;n de c&#243;digo y seguridad</a> o la gu&#237;a de <a href="https://www.webreactiva.com/blog/skill-creator">skill-creator</a> para que aprendas a crear las tuyas propias.</p><p>&#128293; Y tambi&#233;n tenemos <code>astro-framework</code> , aqu&#237; te cuento <a href="https://www.webreactiva.com/blog/astro-agent-skills">c&#243;mo se instala y usa</a> igual que hacen en la web de La Velada de Ibai.</p><p>&#12644;</p><h3>Para rematar</h3><p>Las skills <strong>se han convertido en una primitiva de los agentes de IA</strong>. Ya hay lenguajes generando sus propias skills. Frameworks que se basan en ellas.</p><p>Parece que no, ya lo probar&#233;, es otro invento m&#225;s... pero esta es f&#225;cil. De verdad. Se instala con un copiar y pegar.</p><p>Est&#225; bien <em>promptear</em> y hacer vibe coding. Pero hay que soltarse. Hay que dar el siguiente paso y pasar de fase.</p><pre><code>Si te ha gustado este n&#250;mero de Web Reactiva aporta con tu like &#129505; pulsando en el corazoncito y haz que el algoritmo se entere de que esto es cosa buena. &#161;Gracias!</code></pre><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2>&#9749;&#65039; <strong>&#191;En qu&#233; fase de la adopci&#243;n de la IA est&#225;s?</strong></h2><p><a href="https://simonwillison.net/">Simon Willison</a> me gusta tanto que nos visita por segunda vez consecutiva en esta secci&#243;n. Sabe mucho de software (es el creador de Django) y ha abrazado el vibe coding sin temor. </p><p>Le entrevistaron hace poco y habl&#243; de cu&#225;nto necesitamos revisar el c&#243;digo generado por la IA (<a href="https://www.webreactiva.com/blog/necesitas-revisar-codigo-ia">resumen en espa&#241;ol</a>).</p><p>Pero lo m&#225;s interesante de esa charla es saber hacia donde vamos en el desarrollo de software y en qu&#233; fase te encuentras ahora mismo:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!r8O6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!r8O6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg" width="768" height="1376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1376,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!r8O6!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F559c80c6-9a5f-4f4c-99b7-48fd26393c30_768x1376.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p><strong>&#128073; Y te lo pregunto justo aqu&#237; para saber c&#243;mo orientar mis pr&#243;ximos contenidos donde quiero echarte un cable con esto:</strong></p></blockquote><div class="poll-embed" data-attrs="{&quot;id&quot;:485681}" data-component-name="PollToDOM"></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILL DESTACADA</strong></h5><p><strong><a href="https://github.com/zarazhangrui/codebase-to-course?utm_source=webreactiva">Convierte cualquier repo en un curso interactivo</a></strong></p><p>Una skill de Zara Zhang que analiza un repo y genera un curso HTML. Pensado para entender lo que genera un buen vibe coding o como onboarding de cualquier proyecto.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/skills-api-node-typescript?utm_source=webreactiva">Skills para construir APIs con Node y TypeScript usando agentes de IA</a></strong></p><p>Las 14 mejores Agent Skills para APIs en TypeScript: Express, Fastify, Hono, NestJS, Zod 4, Drizzle, Clean Architecture y Vitest con ejemplos.</p><p><a href="https://adventures.nodeland.dev/archive/my-personal-skills-for-ai-assisted-nodejs">Matteo Collina del equipo de nodejs comparte las suyas en este otro art&#237;culo</a></p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://warden.sentry.dev/?utm_source=webreactiva">Warden de Sentry, revisa la calidad de tu c&#243;digo con skills</a></strong></p><p>No necesitas cuenta de Sentry para automatizar la comprobar con tus skills favoritas si todo est&#225; bien antes de hacer el commit o a trav&#233;s de Github Actions.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/warden">Paso a paso para usar Warden en castellano</a></p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://github.com/Crosstalk-Solutions/project-nomad?utm_source=webreactiva">Project Nomad, todo el conocimiento humano sin conexi&#243;n a Internet</a></strong></p><p>Imag&#237;nate en una isla desierta con un panel solar. Nomad tiene la Wikipedia completa, cursos de Khan Academy, mapas OpenStreetMap y un asistente IA local con Ollama. Para &#8220;perderte&#8221; bien informado ;)</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://georgelarson.me/writing/2026-03-23-nullclaw-doorman/?utm_source=webreactiva">Un portero digital con IA que responde por ti</a></strong></p><p>George Larson explica c&#243;mo construy&#243; un agente de IA con las mismas piezas que lo har&#237;as t&#250;, incluido el IRC.</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://scribe.rip/?utm_source=webreactiva">Scribe, lee Medium sin distracciones ni muros de pago</a></strong></p><p>Son insufribles las triqui&#241;uelas de Medium para impedirte leer los articulazos que all&#237; escriben. Este &#8220;prefijador&#8221; har&#225; tu experiencia mucho m&#225;s grata y limpia.</p><p>&#128073; Ejemplo: cambia &#8220;medium.com&#8221; por &#8220;scribe.rip&#8221; en <a href="https://medium.com/user-experience-design-1/youre-still-designing-for-an-architecture-that-no-longer-exists-28b0b10900dd">este art&#237;culo de sobre la nueva arquitectura de software en tiempos de IA</a></p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://mpp.dev/?utm_source=webreactiva">Un protcolo para que la IA sepa pagar (con Stripe y con crypto)</a></strong></p><p>Machine Payments Protocol (MPP) est&#225; creado por Tempo y Stripe y aprovecha el c&#243;digo 402 (Payment Required) para que el agente sepa como tiene que pagar con una sola petici&#243;n.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/mpp">Te explico como se implementa y se usa en espa&#241;ol</a></p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://office.eu/?utm_source=webreactiva">Office EU, la alternativa europea a Microsoft 365</a></strong></p><p>Esta suite 100% europea incluye documentos, hojas de c&#225;lculo, email, calendario y videollamadas. Construida sobre Nextcloud y LibreOffice, se sirve en servidores europeos (Hetzner) y cumple con el RGPD.</p><p>&#8206;</p><p><strong><a href="https://openscreen.vercel.app/?utm_source=webreactiva">OpenScreen, alternativa gratis a ScreenStudio</a></strong></p><p>Graba pantalla o ventana, a&#241;ade zooms manuales, anotaciones, fondos personalizados y recortes, todo con procesamiento local. Disponible en macOS, Windows y Linux.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://ente.com/ensu?utm_source=webreactiva">Ensu, una IA local y privada</a></strong></p><p>De la gente que hizo de Ente Photos una referencia en almacenamiento cifrado llega Ensu: un chat con IA que funciona offline. Sin cuentas, sin tracking, sin l&#237;mites de uso, sin coste. Apps nativas para iOS, Android, macOS, Linux y Windows</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://www.web-rewind.com/?utm_source=webreactiva">30 a&#241;os de web en una experiencia interactiva</a></strong></p><p>Opera ha mentado Web Rewind, un museo interactivo donde te recomiendo que pulses la barra espaciadora y te montes en la m&#225;quina del tiempo.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://www.emailmd.dev/?utm_source=webreactiva">Email.md, crea emails responsive desde markdown</a></strong></p><p>El infierno del HTML compatible con Gmail y a la vez con HTML se hace magia con esta librer&#237;a. Incluye un builder visual, plantillas listas para copiar y una integraci&#243;n con IA.</p><p></p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://www.webreactiva.com/blog/gstack">El setup m&#225;s productivo de Claude Code que usa el CEO de Y Combinator</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: <a href="https://www.youtube.com/watch?v=d9SZRxYacIY">Siete canciones mexicanas que hab&#237;as escuchado antes pero no sab&#237;as el nombre</a>. Lo m&#225;s inquietante es el m&#250;sico que las toca&#8230;</em></p><p><em>#385</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Agentes de un tech lead: de buscar apps a crearlas en una tarde]]></title><description><![CDATA[Joan Enric no publica posts virales sobre IA en redes.]]></description><link>https://webreactiva.substack.com/p/agentes-de-un-tech-lead-de-buscar</link><guid isPermaLink="false">https://webreactiva.substack.com/p/agentes-de-un-tech-lead-de-buscar</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 15 Mar 2026 11:31:32 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190957591/7aa89828463fa55a0b90ed3ea4c862c0.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/joanenricgarciaromero/?locale=es">Joan Enric</a> no publica posts virales sobre IA en redes.</p><p>Pero hace cosas. M&#225;s de las que parece.</p><p>Lleva meses adoptando la IA como herramienta de trabajo real. En su empresa, en sus aficiones y hasta para comprarse zapatillas. Y ha venido al podcast a contarlo todo con detalle.</p><p>&#128293; Escucha la charla completa en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://www.webreactiva.com/podcast/todo">cualquier podcatcher</a>.</p><blockquote><p>En este env&#237;o de Web Reactiva encontrar&#225;s:</p><ol><li><p>La configuraci&#243;n para Claude Code del CEO m&#225;s productivo del mundo</p></li><li><p>Una historia real con OpenClaw y una alternativa m&#225;s robusta</p></li><li><p>Dos buenos consejos para los esc&#233;pticos con la IA</p></li><li><p>Crea v&#237;deos con c&#243;digo sin saber nada de v&#237;deos</p></li><li><p>Todo Google por terminal</p></li></ol></blockquote><p>&#12644;</p><h3>Claude Code en producci&#243;n: el equipo que migr&#243; de Copilot</h3><p>Joan Enric dirige el desarrollo en una empresa que hace software para una comercializadora el&#233;ctrica. Cinco personas, teletrabajo 100% y un proyecto de cuatro a&#241;os con <strong>muchas tecnolog&#237;as distintas</strong> acumuladas.</p><p>El cambio lo not&#243; cuando Claude Code dej&#243; de ser una muleta para consultas y <strong>empez&#243; a resolver historias de usuario completas</strong>. Las defin&#237;a bien y dejaba que las resolviera. Luego mandaba la pull request al equipo con un aviso: <em>&#8220;Esta la ha hecho la IA al 100%. Leedla a profundidad.&#8221;</em></p><p>Y empezaban a pasar las revisiones.</p><p><strong>Cosas que antes tardaban semanas empezaron a tardar d&#237;as.</strong></p><p>&#12644;&#12644;</p><p>Con los agentes de IA entendiendo la estructura del proyecto, las tareas que llevaban a&#241;os en el backlog (en el caj&#243;n) han empezado a salir. En paralelo. Sin bloquear al equipo.</p><p>&#128161; Un detalle: tiene configurado que Claude <strong>no le d&#233; la raz&#243;n</strong>. Porque cuando est&#225;s en producci&#243;n y la IA te propone tumbar todo el entorno para empezar de cero&#8230; necesitas que alguien le ponga freno.</p><p>&#12644;</p><h3>Programador senior d&#225;ndole al vibe coding</h3><p>Nuestro protagonista entrena baloncesto y, antes, cortaba v&#237;deos de partidos a mano. Cuatro horas entre Excel, timeline y DaVinci Resolve.</p><p>Hasta que un d&#237;a le pidi&#243; a Claude un editor de v&#237;deo en Python con atajos de teclado personalizados. No escribi&#243; una l&#237;nea de c&#243;digo.</p><p>De cuatro horas pas&#243; a solo hora y media.</p><p>Tambi&#233;n se mont&#243; una app que descarga datos de su reloj de crossfit y le env&#237;a recomendaciones de salud por correo cada semana.</p><p>Antes pensabas: &#8220;necesito una app que haga esto&#8221;. Ahora piensas: <strong>&#8220;puedo pedir que me haga la app que necesito&#8221;.</strong></p><p>&#12644;</p><h3>OpenClaw enjaulado en una Raspberry Pi</h3><p>Tiene un OpenClaw metido en un Docker, sin permisos, con cuenta de correo propia y una asignaci&#243;n de 5 a 10 d&#243;lares en semana. <strong>Enjaulado.</strong></p><p>Y a&#250;n as&#237; le hace de asistente: le recuerda la agenda, le avisa de partidos y, lo m&#225;s interesante, <strong>le va montando un segundo cerebro Zettelkasten en Obsidian</strong> con todo lo que le reenv&#237;a por Telegram. Lee, etiqueta, conecta ideas.</p><p>Configurado con modelos diferentes seg&#250;n la tarea. Opus para lo complejo, Gemini Lite para los cronjobs. Todo v&#237;a OpenRouter.</p><p>&#127911; En el podcast tambi&#233;n nos cuenta el proyecto de <strong>agentes especializados para comprarse zapatillas</strong>: uno de podolog&#237;a, otro experto en modelos y un comprador que busca el mejor precio. Sin PIN de la tarjeta, eso s&#237; ;)</p><p>&#12644;&#12644;</p><h3>Un consejo para los m&#225;s desconfiados con la IA</h3><p>&#8212; <em>Toma 20 euros, ponlos en la herramienta de IA que m&#225;s te apetezca y juega un mes entero.</em></p><p>No hace falta tener cuentas de 200 euros. Hace falta compromiso y ganas de chocarte con la herramienta. Las gratuitas no dan lo mismo y cuando te cortan justo en lo bueno, no vuelves.</p><p>No hacer nada s&#237; que te quita cosas. Te quita la oportunidad de probar, de llegar a nuevos sitios, de tener tu propia opini&#243;n.</p><p>&#12644;</p><p><code>~~~~</code></p><p><code>Si te gusta Web Reactiva d&#233;janos un buen &#8220;me gusta&#8221;, un laikazo le har&#225; saber al dichoso algoritmo que pasaste por aqu&#237;. &#161;Gracias! &#129505;</code></p><p><code>~~~~</code></p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Wa_z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Wa_z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg" width="858" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!Wa_z!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F062f3d53-3e95-45cf-942d-91d61eae5906_858x1200.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2>&#9749;&#65039; La IA deber&#237;a ayudarnos a producir mejor c&#243;digo, &#191;no?</h2><p>Te recomiendo que sigas a <a href="https://simonwillison.net/">Simon Willison</a>. Creador de Django se est&#225; destacando en la &#250;ltima temporada por esto:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!n406!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!n406!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png" width="800" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 424w, /__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 848w, /__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 1272w, /__u/substackcdn.com/image/fetch/$s_!n406!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51a1f882-4e18-4825-9cbc-212c8ec52448_800x500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>S&#237;. <strong>Un pel&#237;cano montado en una bici.</strong> Es su prueba de fuego para TODOS los modelos de IA. Escribe sobre este tema a diario y lo hace en un blog (as&#237; es, a la vieja usanza). No para y desde que est&#225;n los <em>gepetos</em>, no le sigues el ritmo.</p><p>&#12644;</p><p>En su saga sobre <strong>patrones de ingenier&#237;a ag&#233;ntica</strong> ha dejado hace poco estas perlas sobre la capacidad que la IA nos da para escribir mejores m&#233;todos:</p><p>&#128683; <strong>Hacer peor software con agentes es una elecci&#243;n</strong> &#8212; Que los agentes aceleren la entrega no justifica bajar la calidad, es una decisi&#243;n consciente que se puede evitar.</p><p>&#128260; <strong>Refactoriza sin bloqueo</strong> &#8212; Tareas como renombrar conceptos, dividir ficheros enormes o unificar duplicados son ideales para agentes as&#237;ncronos corriendo en segundo plano.</p><p>&#128184; <strong>El coste de limpiar c&#243;digo ha ca&#237;do a casi cero</strong> &#8212; Ahora hay margen para tener tolerancia cero con los <em>code smells</em> que antes se procrastinaban.</p><p>&#12644;</p><p>&#129302; <strong>Los LLMs ampl&#237;an el abanico de opciones</strong> &#8212; Sugieren soluciones habituales en sus datos de entrenamiento, que suelen coincidir con la tecnolog&#237;a aburrida y probada que tiene m&#225;s probabilidades de funcionar.</p><p>&#128257; <strong>El bucle de ingenier&#237;a compuesta</strong> &#8212; Cada proyecto deber&#237;a terminar con una retrospectiva: documentar qu&#233; funcion&#243; para que los agentes futuros partan de instrucciones mejores.</p><p>&#9879;&#65039; <strong>Las mejoras peque&#241;as se acumulan</strong> &#8212; Invertir en calidad ya no compite con entregar nuevas funcionalidades: con agentes, por fin se puede hacer las dos cosas a la vez.</p><p>&#8212; Lee completo <a href="https://simonwillison.net/guides/agentic-engineering-patterns/better-code/">AI should help us produce better code</a></p><p>&#12644;</p><div><hr></div><p></p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128268; SKILL DESTACADA</strong></h5><p><strong><a href="https://github.com/garrytan/gstack?utm_source=webreactiva">El setup m&#225;s productivo de Claude Code que usa el CEO de Y Combinator</a></strong></p><p>Se llama gstack. Garry Tan ha publicado las 8 skills que usa a diario con Claude Code. Cada una activa un &#8220;modo cognitivo&#8221; diferente y le permite lanzar PRs hasta dormido.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/gstack">Qu&#233; es gstack y c&#243;mo se usa (en espa&#241;ol)</a></p><p>&#8206;</p><h5><strong>&#128268; SKILL DESTACADA</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/remotion-skills?utm_source=webreactiva">C&#243;mo crear v&#237;deos con c&#243;digo con Remotion y skills</a></strong></p><p>Tutorial paso a paso para generar v&#237;deos animados sin saber nada de edici&#243;n. Instalas las skills de <a href="https://remotion.dev/">Remotion</a>, lanzas tu agente y le pides lo que quieras en lenguaje natural: &#233;l propone guion, escenas y transiciones.</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://happy.engineering/?k?utm_source=webreactiva">Happy, controla Claude Code desde tu m&#243;vil</a></strong></p><p>App open source para iOS, Android y web que te permite monitorizar y controlar sesiones de Claude Code desde el tel&#233;fono.</p><p>Gracias a &#129505; Andr&#233;s por la recomendaci&#243;n.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://shepherdtime.com/?utm_source=webreactiva">Shepherd, la oveja que vigila tu productividad</a></strong></p><p>Extensi&#243;n de Chrome gratuita que rastrea tu actividad y te da un score de productividad diario. Usa un LLM para clasificar cada web seg&#250;n el contexto (YouTube viendo un tutorial = productivo, YouTube viendo gatitos = no tanto).</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/RightNow-AI/openfang?utm_source=webreactiva">OpenFang, una alternativa en Rust a OpenClaw</a></strong></p><p>Un paso m&#225;s all&#225; de la langosta que se compila en un solo binario de 32MB. Es open source e incluye 40 adaptadores de canales (Telegram, Discord, Slack, WhatsApp...), 16 capas de seguridad y 27 proveedores de LLM.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/openfang">OpenFang vs OpenClaw en espa&#241;ol</a></p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://github.com/peakoss/anti-slop?utm_source=webreactiva">Anti Slop, cierra las PR basura de la IA</a></strong></p><p>Esta action detecta y cierra pull requests de baja calidad con 31 reglas derivadas de revisar manualmente m&#225;s de 130 PRs de &#8220;slop&#8221;. No usa IA.</p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://nonstructured.com/zen-of-ai-coding/?utm_source=webreactiva">Zen of AI Coding</a></strong></p><p>Ya no necesitas escribir c&#243;digo si no quieres, pero tu trabajo ahora es crear feedback loops estrechos, anticipar modos de fallo y dirigir con criterio. </p><p>&#128073; Encontrar&#225;s buenas ideas para esc&#233;pticos y entusiastas por igual.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://gogcli.sh/?utm_source=webreactiva">Todo Google desde tu terminal con gog</a></strong></p><p>Antes de Google Workspace CLI, <a href="https://www.webreactiva.com/blog/peter-steinberger">Peter Steinberger</a> ya nos regal&#243; este CLI para Gmail, Calendar, Drive, Contacts, Tasks, Sheets, Docs... Salida JSON, soporte multi-cuenta y credenciales guardadas en el keyring del sistema.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://startups.rip/?utm_source=webreactiva">Startups.RIP, 1.700 startups que recogieron cable</a></strong></p><p>Post-mortems detallados, an&#225;lisis de por qu&#233; fallaron y planes de reconstrucci&#243;n para cada idea. Porque las startups mueren, pero las ideas no. Eso s&#237;, en tu caj&#243;n est&#225;n las mejores ;)</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://port1355.dev/?utm_source=webreactiva">Portless, olv&#237;date de los n&#250;meros de puerto en localhost</a></strong></p><p>Cambia localhost:3000 por myapp.localhost con un solo cambio en tu package.json. Soporta HTTPS local y detecci&#243;n autom&#225;tica de git worktrees.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/portless-port1355">Gu&#237;a de portless en castellano</a></p><p>&#8206;</p><p><strong><a href="https://better-fullstack-web.vercel.app/?utm_source=webreactiva">Better Fullstack, scaffolding de apps fullstack con un solo comando</a></strong></p><p>Un CLI que mezcla TypeScript, Rust, Python y Go con frameworks modernos, bases de datos, auth, pagos y despliegue.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://tui.studio/?utm_source=webreactiva">TUI Studio, el Figma de las interfaces de terminal</a></strong></p><p>Un editor visual de drag-and-drop para dise&#241;ar ese CLI de tus sue&#241;os. Botones, tablas, modales... Disponible para macOS, Windows y Docker.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://convert.to.it/">Convert, el conversor de archivos m&#225;s atrevido</a></p><p></p><div><hr></div><p></p><p><em>PD: Creando covers de <a href="https://www.youtube.com/watch?v=ImOMJBo12Ts">The Final Countdown</a> en un iPhone. S&#237;, la de los melenas ochenteros, era muy &#8220;heavy&#8221; :)</em></p><p><em>#384</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[La IA programa mejor si le enseñas a trabajar como tú]]></title><description><![CDATA[Dos enfoques distintos y un mismo objetivo: capturar el poder de las herramientas que ya est&#225;n aqu&#237;.]]></description><link>https://webreactiva.substack.com/p/la-ia-programa-mejor-si-le-ensenas</link><guid isPermaLink="false">https://webreactiva.substack.com/p/la-ia-programa-mejor-si-le-ensenas</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 01 Mar 2026 11:30:33 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/189495179/9d0af3e42078fabb3d686d4f40d4d7cb.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Dos enfoques distintos y un mismo objetivo: capturar el poder de las herramientas que ya est&#225;n aqu&#237;.</p><p>Dani y <a href="https://jmgomez.dev/">Jos&#233; Manuel</a> cuentan sus flujos de trabajo con IA y est&#225; claro que los dos han tenido que invertir tiempo en <strong>ense&#241;arle a la IA c&#243;mo trabajan ellos</strong> para lograr mejores resultados.</p><p>&#12644;</p><p>&#127911; Antes de hablar de todo esto comentamos las mejores noticias y salseaos sobre el mundo de la IA y la programaci&#243;n de las &#250;ltimas semanas. &#161;Menuda pelea! <br>&#128293; Escucha la charla completa <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://pod.link/1285264897">cualquier podcatcher</a>.</p><blockquote><p>En este env&#237;o encontrar&#225;s, solo si haces scroll:</p><ul><li><p>Una skill para crear dise&#241;os &#250;nicos con la IA</p></li><li><p>El conversor que se atreve con cualquier formato</p></li><li><p>Las herramientas top para c&#243;digo seguro</p></li><li><p>Recupera ficheros borrados por la IA</p></li><li><p>Un cli que ahorra tokens</p></li></ul></blockquote><p>&#12644;</p><h3>Un paseo por las skills</h3><p>Dani lo tiene claro: la pieza clave de su proceso son las <strong>skills</strong>. Una skill es un fichero markdown donde describes una habilidad concreta que quieres que el modelo tenga. No es un prompt cualquiera. Le inyectas una habilidad espec&#237;fica al LLM.</p><p>&#8594; &#191;Necesitas que sepa crear documentos de Word con una librer&#237;a concreta? Skill. <br>&#8594; &#191;Que respete la arquitectura a escala de tu proyecto? Skill. <br>&#8594; &#191;Que genere tests con tus especificaciones? Skill.</p><p>Dani organiza las suyas en tres niveles:</p><ol><li><p><strong>Globales</strong>: las que usa en cualquier proyecto. Escribir pull requests, calcular consumo de tokens, convenciones de estilo.</p></li><li><p><strong>De proyecto</strong>: adaptadas a la tecnolog&#237;a y reglas de cada repositorio.</p></li><li><p><em><strong>Composables</strong></em>: skills que invocan a otras. Una que crea un portfolio de developer y se nutre de la skill de Astro m&#225;s otra de dise&#241;o (<a href="https://www.webreactiva.com/blog/como-crear-diseno-skill-frontend-design">frontend-design</a>).</p></li></ol><p>&#128161; Y hay un truco extra: usar la <strong>skill creator</strong>. Le pides a la propia IA que genere una skill nueva a partir de documentaci&#243;n o de un proceso que repites a menudo.</p><p>&#8212; <a href="https://www.webreactiva.com/blog/skills-programadores-agentes-ia">Agent Skills: gu&#237;a completa para Claude Code, Codex, Cursor y OpenCode</a></p><p>&#12644;</p><h3>Agentes orquestados</h3><p>Jos&#233; Manuel ha llevado esta filosof&#237;a un paso m&#225;s all&#225;. Su enfoque no se basa en un solo en habilidades con instrucciones, sino en <strong>un equipo de agentes especializados</strong> que se vigilan entre ellos.</p><p>Su sistema tiene dos fases. En la de <strong>planificaci&#243;n</strong>, un orquestador coordina tres subagentes: un rastreador que escanea el proyecto con un modelo barato y r&#225;pido, un erudito que trae el contexto t&#233;cnico (interfaces, documentaci&#243;n de librer&#237;as, skills del proyecto) y un revisor que valida el plan antes de seguir adelante.</p><p>En la de <strong>implementaci&#243;n</strong>, un ejecutor escribe el c&#243;digo paso a paso con TDD estricto (test que falla &#8594; c&#243;digo m&#237;nimo &#8594; refactorizaci&#243;n) y un validador comprueba que todo cumple con lo que marcaba el plan.</p><p>Cada agente puede usar un <strong>modelo distinto</strong>. El rastreador no necesita un Opus 4.6 que cuesta tres veces m&#225;s por petici&#243;n. El revisor s&#237; necesita capacidad de razonamiento. Esa especializaci&#243;n reduce costes y mejora resultados.</p><p>Lo m&#225;s interesante que destaca Jos&#233; Manuel es el papel del validador, ese agente que tiene &#8220;la vara en la mano&#8221;. Antes, esa funci&#243;n la hac&#237;as t&#250;: &#8220;oye, te has olvidado de esto&#8221;, &#8220;esto no cumple el est&#225;ndar&#8221;, &#8220;aqu&#237; te has saltado lo que dec&#237;a el plan&#8221;. Ahora es un agente el que da el palo.</p><p>Y no se cansa.</p><p>&#8212; <a href="https://www.webreactiva.com/blog/ohmyopencode">Orquestador de agentes con OhMyOpenCode</a></p><p>(&#128070; m&#225;s sobre este tema muy pronto en nuestra newsletter, &#161;no te lo pierdas!)</p><p>&#12644;</p><p><code>~~~~</code></p><p><code>Si te gusta Web Reactiva d&#233;janos un buen &#8220;me gusta&#8221;, un laikazo le har&#225; saber al dichoso algoritmo que pasaste por aqu&#237;. &#161;Gracias! &#129505;</code></p><p><code>~~~~</code></p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!nwSD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!nwSD!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!nwSD!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb382748-9bba-4570-b836-91b0615f52a3_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><h2>&#9749;&#65039; Seguridad del software en tiempos de IA</h2><p>Alguien que lleva 20 a&#241;os dedicado a la seguridad inform&#225;tica va a cazar al vuelo las meteduras de pata m&#225;s gruesas del c&#243;digo generado con la IA. Si se llama Johannes Dahse y trabaja en Sonar, m&#225;s indicado todav&#237;a para darte las pistas de donde est&#225;n los mayores peligros:</p><p>&#12644;</p><p>&#129694; <strong>IA revisando a la IA</strong> &#8212; Usar el mismo modelo para verificar el c&#243;digo que gener&#243; es in&#250;til: comparte los mismos sesgos y puntos ciegos que introdujeron el fallo.</p><p>&#129521; <strong>C&#243;digo verboso y complejo</strong> &#8212; Los LLMs en modo razonamiento escriben c&#243;digo m&#225;s seguro por bloque, pero mucho m&#225;s extenso, aumentando la superficie de ataque.</p><p>&#127837; <strong>Deuda t&#233;cnica como deuda de seguridad</strong> &#8212; Aceptar bloques de IA sin refactorizar acumula c&#243;digo que puede invisibilizar las vulnerabilidades en las revisiones.</p><p>&#127917; <strong>Inyecci&#243;n de prompts</strong> &#8212; Si tu app usa un LLM, los atacantes pueden manipular las entradas para alterar el comportamiento del sistema o extraer informaci&#243;n sensible.</p><p>&#9889; <strong>M&#225;s c&#243;digo, m&#225;s vulnerabilidades</strong> &#8212; La IA genera c&#243;digo m&#225;s r&#225;pido, pero tambi&#233;n produce m&#225;s l&#237;neas con fallos de seguridad en menos tiempo.</p><p>&#128275; <strong>Servidores MCP maliciosos</strong> &#8212; Un atacante puede crear un servidor MCP aparentemente leg&#237;timo que ejecute c&#243;digo malicioso en tu m&#225;quina o inyecte puertas traseras a trav&#233;s de agentes con demasiados permisos.</p><p></p><p>&#8212;  Si quieres saber qu&#233; herramientas usar para proteger tu c&#243;digo <a href="https://www.webreactiva.com/blog/seguridad-tiempos-ia">lee la review completa de la entrevista al experto en seguridad</a></p><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://x.com/jlcasesES/status/2027664614884884845?utm_source=webreactiva">El mejor programador de 2026 en 2022 no era programador</a></strong></p><p>JL Cases, CPTO en Rankia, despliega una reflexi&#243;n que escuece: picar c&#243;digo se vuelve global y la media salarial caer&#225;, pero las personas (como t&#250;, que est&#225;s leyendo esto) que diagnostican problemas, piensan en sistemas y orquestan agentes van a cobrar m&#225;s que nunca.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://convert.to.it/?utm_source=webreactiva">Convert, el conversor de archivos m&#225;s atrevido</a></strong></p><p>&#191;Convertir un v&#237;deo en un PDF? Este conversor lo intentar&#225;. Funciona 100% en el navegador, sin subir nada a ning&#250;n servidor, y acepta conversiones entre formatos que nadie se atrevi&#243; a mezclar. Pru&#233;balo.</p><p>&#8206;</p><h5><strong>&#128268; SKILL DESTACADA</strong></h5><p><strong><a href="https://impeccable.style/#hero?utm_source=webreactiva">Impeccable, 17 comandos para que la IA monte dise&#241;os &#250;nicos</a></strong></p><p>Una skill con anti-patrones curados y comandos listos para que Cursor, Claude Code, Gemini CLI o Codex generen interfaces con mejor calidad: colores, detalles, espacios, huevos de pascua...</p><p>&#128073; <a href="https://www.webreactiva.com/blog/impeccable">Aprende a dise&#241;ar con Impeccable en espa&#241;ol</a></p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://www.unfudged.io/?utm_source=webreactiva">Unfudged, recupera tu archivo borrado por la IA aunque no uses git</a></strong></p><p>Unfudged graba cada cambio en cada segundo como una la caja negra de un avi&#243;n. Local, gratuito, con menos del 1% de CPU. Un &#8220;unf watch&#8221; y a dormir tranquilo.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://summarize.sh/?utm_source=webreactiva">Summarize, resume cualquier URL o v&#237;deo de YouTube</a></strong></p><p>CLI y extensi&#243;n de Chrome para extraer y resumir contenido de URLs, PDFs, v&#237;deos de YouTube y podcasts. Soporta modelos locales, de pago y gratuitos v&#237;a OpenRouter.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/summarize">Tutorial en espa&#241;ol de Summarize</a></p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/rtk-ai/rtk?utm_source=webreactiva">RTK, ahorra hasta un 80% de tokens a tus agentes de IA</a></strong></p><p>RTK se pone en medio de las respuestas de Claude o Gemini, filtra el ruido y comprime la salida antes de que llegue al contexto del LLM. Un solo binario en Rust con menos de 10ms de latencia.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://goodailist.com/repos?utm_source=webreactiva">15.000 repos de IA open source en un solo directorio</a></strong></p><p>Chip Huyen se ha currado Good AI List: un buscador que rastrea m&#225;s de 15K repositorios de IA y 145K desarrolladores, actualizado a diario. Filtra por categor&#237;a, pa&#237;s, ciudad y tendencias. &#161;Y gratis!</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://github.com/jacob-bd/notebooklm-mcp-cli?utm_source=webreactiva">NotebooLM a golpe de comando de terminal</a></strong></p><p>Un solo paquete te da tanto el CLI como el servidor MCP para Google NotebookLM. Crea notebooks, a&#241;ade fuentes, genera podcasts y descarga audio, todo desde la l&#237;nea de comandos. Ojo con los l&#237;mites.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/webmcp?utm_source=webreactiva">WebMCP: Qu&#233; es y c&#243;mo convierte tu web en ag&#233;ntica</a></strong></p><p>Este protocolo permitir&#225; a las webs comunicarse con agentes de IA. API, ejemplos y c&#243;mo probarlo en la fase de lanzamiento.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://git-flow.sh/?utm_source=webreactiva">La evoluci&#243;n moderna del m&#237;tico git-flow se llama git-flow-next</a></strong></p><p>La creatividad del nombre es lo de menos. Escrito en Go desde cero: workflows configurables, soporte para GitFlow, GitHub Flow y GitLab Flow y con merge autom&#225;tico entre ramas.</p><p>&#8206;</p><p><strong><a href="https://www.smallweb.run/?utm_source=webreactiva">Smallweb, convierte una carpeta en todo tu cloud</a></strong></p><p>Una propuesta muy diferente: Arranca excalidraw, un blog o un editor de c&#243;digo solo creando una carpeta que se convertir&#225; en un subdominio. Es m&#225;gico, es raro, es genial.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://www.chainlift.io/liftkit?utm_source=webreactiva">LiftKit, componentes para los que tienen buen ojo</a></strong></p><p>Framework de UI open source donde todo (m&#225;rgenes, tipograf&#237;a, border-radius) tiene proporci&#243;n &#225;urea. Disponible para React/Next.js, Webflow y Figma.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/forrestchang/andrej-karpathy-skills">Skill del creador del Vibe Coding para crear mejor c&#243;digo</a></p><div><hr></div><p>&#12644;</p><p><em>PD: &#191;Hace cuanto que no pides a Telepizza? El ascenso no lo recuerdo, pero esa pizza de ensalada fue el primer clavo en su ata&#250;d. <a href="https://www.youtube.com/watch?v=yYTc9BNWscM">Aqu&#237; te lo cuentan todo.</a></em></p><p><em>#383</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[No soy developer y la IA me está cambiando el trabajo igual]]></title><description><![CDATA[Programadores encerrados hablan sobre el futuro del desarrollo de software]]></description><link>https://webreactiva.substack.com/p/no-soy-developer-y-la-ia-me-esta</link><guid isPermaLink="false">https://webreactiva.substack.com/p/no-soy-developer-y-la-ia-me-esta</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 15 Feb 2026 11:31:07 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/187982922/21213067a0b9718c0d149113adc72a91.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><a href="https://www.linkedin.com/in/albertochesa/">Alberto Chesa</a> lleva casi 6 a&#241;os al otro lado de la trinchera. Dej&#243; de programar para convertirse en Business Analyst: recoge los requisitos de negocio y los traslada a un equipo de desarrollo para que generen el mayor valor posible.</p><p>Decidi&#243; ser la persona que a &#233;l le hubiera gustado tener al lado. Y por eso ahora lidera la adopci&#243;n de la IA en su equipo en una consultora.</p><p>&#127911; Escucha la entrevista completa <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://pod.link/1285264897">cualquier podcatcher</a>.</p><p>&#12644;</p><blockquote><p>Soy Dani Primo y en este n&#250;mero de Web Reactiva &#183; Programa con IA &#128540; encontrar&#225;s:</p><ul><li><p>A fondo: Si la IA escribe todo el c&#243;digo, &#191;qu&#233; vamos a hacer los programadores?</p></li><li><p>Una alternativa a Google m&#225;s privada que DuckDuckGo</p></li><li><p>OpenClaw en un ordenador de 5 d&#243;lares</p></li><li><p>100 ejercicios para aprender Rust</p></li><li><p>C&#243;mo ahorrar tokens en Claude</p></li></ul></blockquote><p>&#12644;</p><h3>As&#237; metieron la IA en el equipo</h3><p>Alberto no impuso nada. Hizo una lluvia de ideas con su equipo con una regla clara: <strong>&#8220;No hay respuesta mala.&#8221;</strong></p><p><em>&#8220;Tenemos que jugar con la IA, tenemos que aprender c&#243;mo funciona, tenemos que aprender sus limitaciones y tenemos que aprender tambi&#233;n en lo que es bueno.&#8221;</em></p><p>De ah&#237; sali&#243; una lista de tareas donde la IA pod&#237;a ayudar. Y con esa lista est&#225;n construyendo una <strong>biblioteca de prompts compartidos</strong>: si alguien descubre que un prompt funciona para una tarea, lo documenta para que el resto del equipo lo aproveche.</p><p>&#128073; Los prompts son el paso previo a las Skills, <a href="https://www.webreactiva.com/blog/buenas-practicas-skills">aprende sus buenas pr&#225;cticas</a>.</p><p>Los puntos concretos donde ya la aplican siguen el ciclo de la historia de usuario:</p><ol><li><p><strong>Escritura de la historia.</strong> El modelo ayuda a corregir y ampliar. <em>&#8220;Lo uso m&#225;s para corregir y ampliar que para escribir la historia desde cero.&#8221;</em></p></li><li><p><strong>Gui&#243;n de presentaci&#243;n.</strong> Un compa&#241;ero nuevo pidi&#243; usarla para preparar c&#243;mo exponer la historia al equipo t&#233;cnico.<br>&#128071; M&#225;s abajo ver&#225;s un workflow para aplicar esto con un copy&amp;paste</p></li><li><p><strong>Casos de test funcional.</strong> A partir de la historia, genera una lista de pruebas para verificar que los requisitos se cumplen.</p></li><li><p><strong>Documentaci&#243;n.</strong> Cada vez m&#225;s presente para generar todos los &#225;mbitos de la documentaci&#243;n.</p></li></ol><p>&#12644;&#12644;</p><p>En nuestra charla Alberto nos desvela c&#243;mo utilizan la IA en la compa&#241;&#237;a en la que trabaja y, tambi&#233;n el uso personal que hace de estas herramientas.</p><ul><li><p>Perplexity como alternativa v&#225;lida al buscador Google para encontrar desde el ruido raro de la caldera o buscar el m&#233;todo m&#225;s eficiente para sacarse un B2 de ingl&#233;s.</p></li><li><p>NotebookLM para profundizar en tareas de aprendizaje (Alberto ha vuelto a la Universidad)</p></li><li><p>La cuenta de estudiante de Gemini</p></li></ul><p>&#12644;</p><h3>Si me eval&#250;as, ens&#233;&#241;ame primero a usarla</h3><p>Le plante&#233; si las empresas deber&#237;an premiar o medir el uso de la IA. Su respuesta fue contundente:</p><p><em>&#8220;Ser&#237;a la manera 824.000 de intentar medir la productividad de una persona de manera cuantitativa cuando deber&#237;a ser un concepto cualitativo.&#8221;</em></p><p>Medir tokens es como medir l&#237;neas de c&#243;digo. <em>&#8220;Esta persona me ha hecho 30.000 l&#237;neas este mes y esta otra me ha hecho tres. &#191;Qui&#233;n ha trabajado m&#225;s? &#191;Qui&#233;n es m&#225;s productivo? Si usa la IA para comparar productos de Amazon...&#8221;</em></p><p>Y remat&#243; con:</p><div class="pullquote"><p><em>&#8220;Si nos van a evaluar con el uso de la IA, nos tendr&#225;n que ense&#241;ar a usar la IA.&#8221;</em></p></div><p>Alberto es no es un early adopter ni un evangelista de la IA. Es alguien que trabaja en una empresa grande, con restricciones de seguridad, que est&#225; intentando que su equipo trabaje mejor con lo que tiene disponible.</p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p></p><h2>&#9749;&#65039; Si la IA escribe todo el c&#243;digo, &#191;qu&#233; vamos a hacer los programadores?</h2><p>Cuando muchos developers hacen un retiro y se <strong>encierran</strong> para pensar en su futuro seguro que se lo primero que se acaban son las cervezas. Hablaron mucho y nos han dejado este informe de Thoughtworks que te resumo y ampl&#237;o en espa&#241;ol m&#225;s abajo.</p><p>&#127959;&#65039; <strong>El rigor se muda de casa</strong> &#8212; Si la IA escribe el c&#243;digo, la disciplina de ingenier&#237;a se desplaza a las especificaciones, los tests y la comprensi&#243;n continua del sistema.</p><p>&#129514; <strong>TDD es el nuevo prompt engineering</strong> &#8212; Los tests escritos antes que el c&#243;digo son la herramienta m&#225;s potente para evitar que los agentes de IA alucinen.</p><p>&#128260; <strong>Nace el &#8220;middle loop&#8221;</strong> &#8212; Un nuevo tipo de trabajo de supervisi&#243;n entre escribir c&#243;digo y entregar producto. Nadie le ha puesto nombre todav&#237;a, pero ya est&#225; aqu&#237;.</p><p>&#128640; <strong>Los juniors son m&#225;s valiosos, no menos</strong> &#8212; La IA les ayuda a ser productivos antes. La preocupaci&#243;n real est&#225; en los perfiles de nivel medio sin fundamentos s&#243;lidos.</p><p><strong>&#8212;  En espa&#241;ol: <a href="https://www.webreactiva.com/blog/futuro-programadores">El futuro de los programadores en 2026 si la IA escribe todo el c&#243;digo</a></strong></p><p>&#12644;</p><blockquote><p>Si te gusta Web Reactiva y quieres que m&#225;s gente la conozca lo &#250;nico que tienes que hacer es pulsar en el corazoncito &#10084;&#65039; de m&#225;s arriba. Gracias ;)</p></blockquote><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RPAD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 424w, /__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 848w, /__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RPAD!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png" width="1200" height="685.8490566037735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:727,&quot;width&quot;:1272,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 424w, /__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 848w, /__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RPAD!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd30d3e3f-5843-4dca-b65d-9f745cca292f_1272x727.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p>El 4% de los commits p&#250;blicos en Github est&#225;n creados con Claude Code (pocos me parecen)</p><p>A final de a&#241;o vaticinan que ser&#225; el 20%. (<a href="https://x.com/dylan522p/status/2019490550911766763?s=46">Fuente</a>)</p></blockquote><div class="poll-embed" data-attrs="{&quot;id&quot;:449886}" data-component-name="PollToDOM"></div><p>&#12644;</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5aFX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5aFX!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png" width="1200" height="669.7674418604652" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5aFX!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F22516a03-6147-48f1-b7a0-7bd9d5e6ff16_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Workflow con IA: Presenta una historia de usuario</h2><p>Alberto revela en nuestra charla flujos de valor y este caso de uso puede ser de mucha utilidad.</p><h3>1. Genera el gui&#243;n a partir de la historia</h3><p>Copia la historia completa desde Jira (descripci&#243;n + criterios de aceptaci&#243;n) y p&#225;sala al chat con este prompt.</p><pre><code><code>Con esta historia de usuario, genera un gui&#243;n de 5-10 minutos para presentarla
en un refinamiento al equipo de desarrollo. Estructura: por qu&#233; se hace &#8594;
qu&#233; se espera &#8594; criterios de aceptaci&#243;n uno a uno &#8594; invitaci&#243;n a preguntas.

Marca [PAUSA] donde convenga abrir debate.

[PEGA LA HISTORIA]
</code></code></pre><blockquote><p>&#128161; Copia el texto directamente de Jira. Si lo imprimes a PDF, las tablas se rompen y la IA pierde contexto.</p></blockquote><div><hr></div><h3>2. Ajusta tono y &#233;nfasis</h3><p>El primer gui&#243;n ser&#225; un esqueleto. P&#237;dele los cambios concretos en una sola iteraci&#243;n.</p><pre><code><code>Hazlo m&#225;s conversacional. Ampl&#237;a [CRITERIO X] que es el m&#225;s complejo
y quita la parte sobre [CONTEXTO Y] que el equipo ya conoce.
</code></code></pre><blockquote><p>&#128161;Dos iteraciones suelen bastar. Si necesitas m&#225;s, el problema probablemente est&#225; en la historia, no en el gui&#243;n.</p></blockquote><div><hr></div><h3>3. Anticipa preguntas y &#161;a presentar!</h3><p>Antes de la sesi&#243;n, p&#237;dele las preguntas m&#225;s probables del equipo t&#233;cnico.</p><pre><code><code>Genera 5 preguntas que me har&#237;a un desarrollador en el refinamiento
de esta historia. Para cada una, sugiere una respuesta breve.</code></code></pre><div><hr></div><p>&#12644;&#12644;</p><h2>&#128138; Recursos a tutipl&#233;n</h2><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/forrestchang/andrej-karpathy-skills?utm_source=webreactiva">Skill del creador del Vibe Coding para lograr mejor c&#243;digo</a></strong></p><p>Un solo fichero markdown basado en las observaciones de Andrej Karpathy sobre los errores m&#225;s comunes de los LLMs al programar: no asumas, no ocultes tu confusi&#243;n, muestra las alternativas.</p><p>&#128073; <a href="https://www.webreactiva.com/blog/skills-programadores-agentes-ia">&#191;Qu&#233; son las skills y c&#243;mo se utilizan? (en espa&#241;ol)</a></p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://www.webreactiva.com/blog/ahorra-tokens?utm_source=webreactiva">C&#243;mo ahorrar tokens en Claude Code</a></strong></p><p>En espa&#241;ol. Una recopilaci&#243;n de trucos y consejos para ara&#241;ar algo m&#225;s de tiempo a nuestros m&#225;rgenes. Aplicables a otros agentes ;)</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://github.com/The-Vibe-Company/companion?utm_source=webreactiva">Claude Code y Codex para web y m&#243;vil</a></strong></p><p>Companion es open source y se instala f&#225;cil. Fruto de la ingenier&#237;a inversa te deja controlar tus agentes m&#225;s preciados incluso en remoto gracias a Tailscale.</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://notebooklmremover.com/es?utm_source=webreactiva">Borrar la marca de agua de NotebookLM</a></strong></p><p>Aunque es online lo hace sobre v&#237;deos y PDFs. Creo que est&#225; hecha con la propia IA de Google, la misma que lo pone lo quita, vaya madeja.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://skillshare.runkids.cc/?ref=labnotes.org?utm_source=webreactiva">Skillshare, por fin las skills de tus agentes sincronizados</a></strong></p><p>Una fuente de verdad para todas las skills de tus CLIs de IA. Escr&#237;belas una vez y sincron&#237;zalas en Claude Code, Cursor, Codex, OpenCode, Gemini CLI y m&#225;s de 48 herramientas.</p><p>&#8206;</p><p><strong><a href="https://github.com/memovai/mimiclaw?utm_source=webreactiva">MimiClaw, ejecuta OpenClaw en un chip de 5 d&#243;lares</a></strong></p><p>Solo necesita telegram para comunicarse. Tiene memoria y no usa ni Linux, ni node, ni mucho menos un MacMini. &#129505; Recomendado y puesto en marcha en un ESP32-S3 por Miguel Alanis.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://hatchet.run/blog/tuis-are-easy-now?ref=labnotes.org?utm_source=webreactiva">Si quieres crear una TUI tienes que leer este art&#237;culo</a></strong></p><p>La gente de Hatchet cuenta c&#243;mo crearon su interfaz de terminal (estilo k9s) usando el stack de <a href="https://charm.land/libs/">Charm</a>: Bubble Tea, Lip Gloss y Huh.</p><p>&#8206;</p><p><strong><a href="https://github.com/mainmatter/100-exercises-to-learn-rust?utm_source=webreactiva">100 ejercicios para aprender Rust paso a paso</a></strong></p><p>Curso autodidacta de Mainmatter con 100 ejercicios progresivos para dominar Rust. Cada ejercicio aborda un concepto espec&#237;fico del lenguaje.</p><p></p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://www.startpage.com/?utm_source=webreactiva">Startpage, una alternativa privada a Google</a></strong></p><p>Busca y navega por Internet sin que te sigan, sin que te dirijan. M&#225;s privado que DuckDuckGo. &#129505; Recomendado por Dani Pastor</p><p>&#8206;</p><p><strong><a href="https://pandoc.org/app/?utm_source=webreactiva">Convierte documentos en el navegador</a></strong></p><p>Pandoc, el legendario conversor universal de documentos ya no necesita instalaci&#243;n. Convierte entre Markdown, HTML, LaTeX, DOCX sin subirlo al servidor gracias a la magia de Wasm.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/google/langextract?utm_source=webreactiva">LangExtract para extraer datos estructurados con IA</a></strong></p><p>Librer&#237;a Python de Google que usa LLMs para convertir texto desordenado en informaci&#243;n estructurada con trazabilidad al texto original. Funciona con Gemini, OpenAI, Ollama y modelos locales. &#129505; Pantic14 nos lo env&#237;a.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://www.mapcn.dev/?utm_source=webreactiva">Mapcn, mapas bonitos para React</a></strong></p><p>Componentes de mapas interactivos construidos sobre MapLibre GL, estilizados con Tailwind y compatibles con shadcn/ui.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/originalankur/maptoposter">MapToPoster convierte ciudades en p&#243;sters minimalistas</a></p><p>&#12644;</p><div><hr></div><p><em>PD: Una tormenta de nieve en Nueva York contada desde dentro en un paseito en coche. <a href="/__u/webreactiva.substack.com/30734b7b15f880ab81ede9afb01b7390?pvs=25">Paisajes espectaculares de la gran manzana.</a></em></p><p><em>#382</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Probaste la IA hace un año. Esa IA ya no existe.]]></title><description><![CDATA[As&#237; lo revela un developer tras pasar m&#225;s de 4 a&#241;os programando con la IA.]]></description><link>https://webreactiva.substack.com/p/probaste-la-ia-hace-un-ano-esa-ia</link><guid isPermaLink="false">https://webreactiva.substack.com/p/probaste-la-ia-hace-un-ano-esa-ia</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 01 Feb 2026 11:30:24 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186445818/24dd662b8785a9dac67307c628845345.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>As&#237; lo revela un developer tras pasar m&#225;s de 4 a&#241;os programando con la IA. </p><p>La productividad sube, al menos eso nos cuenta <a href="https://jmgomez.dev/">Jos&#233; Manuel G&#243;mez</a>, Tech Lead y arquitecto que lleva a&#241;os trabajando con JavaScript (y <em>Reactionario</em> de coraz&#243;n).</p><p>&#12644;</p><blockquote><p>&#127911; Esc&#250;chalo pulsando el bot&#243;n play &#9654;&#65039; de arriba o entra en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://pod.link/1285264897">cualquier podcatcher</a>.</p><p>Adem&#225;s en este env&#237;o descubrir&#225;s</p><ul><li><p>La historia detr&#225;s de una migraci&#243;n de 100 mil l&#237;neas de c&#243;digo con Claude Code.</p></li><li><p>Los mejores consejos del creador de OpenClaw (antes Clawdbot)</p></li><li><p>C&#243;mo crear una web con Astro con un solo prompt</p></li><li><p>Un sustituto gratis de Google Analytics</p></li></ul></blockquote><p>&#12644;</p><p>Jos&#233; Manuel comparte datos reales de su flujo de trabajo con IA: <strong>genera entre el 68% y el 75% del c&#243;digo con asistentes basados en LLMs</strong>.</p><p>La fiabilidad real ha llegado con los modelos de finales de 2025 (Opus 4.5, GPT 5.2, Gemini Pro). Ya no es autocompletado: es generaci&#243;n completa con sistemas de subagentes y orquestadores.</p><p>Nos cuenta como usa un segundo agente/modelo para revisar el c&#243;digo del primero aumenta la fiabilidad de forma notable.</p><p>Aunque trabaja mucho con Github Copilot recomienda <a href="http://webreactiva.com/blog/como-usar-opencode">OpenCode</a> como alternativa ya que permite usar m&#250;ltiples modelos (Copilot, ChatGPT, Claude) sin pagar APIs adicionales. Adem&#225;s ahora mismo da acceso gratuito al modelo Kimi K2.5 que est&#225; rivalizando con los mejores.</p><p>&#12644;</p><h3>Consejos para esc&#233;pticos</h3><p>&#128683; <strong>No va a parar</strong> &#8212; El cambio disruptivo ser&#225; cuando no escribamos c&#243;digo; solo falta reducir costes de tokens y aumentar velocidad</p><p>&#9728;&#65039; <strong>Vaso medio lleno</strong> &#8212; Tambi&#233;n abre oportunidades: emprendimiento, proyectos personales, hacer m&#225;s con menos</p><p>&#127970; <strong>Empresas medir&#225;n tokens</strong> &#8212; Los tokens consumidos ser&#225;n una m&#233;trica de productividad, como el fichaje pero m&#225;s efectivo</p><p>&#127918; <strong>Da el paso</strong> &#8212; Suscr&#237;bete a un modelo capaz (Copilot son 10&#8364;/mes, Claude son 20&#8364;/mes), descarga una skill y juega una tarde sin ideas preconcebidas</p><p>&#128737;&#65039; <strong>Enfr&#233;ntate al &#8220;enemigo&#8221;</strong> &#8212; La mejor forma de perder el miedo es probarlo directamente, no escuchar opiniones de terceros</p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!J5Cn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!J5Cn!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png" width="1200" height="800.2747252747253" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 424w, /__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 848w, /__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 1272w, /__u/substackcdn.com/image/fetch/$s_!J5Cn!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9d4f000-4af6-4b30-8680-cf61d71f860c_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="pullquote"><p><strong>&#8220;Lo m&#225;gico y lo tr&#225;gico&#8221;</strong> &#8212; Esto es a la vez emocionante (puedes hacer lo que nunca pudiste) y preocupante (tu habilidad nuclear de escribir c&#243;digo ya no es tan &#250;nica)</p></div><p>&#12644;</p><h3>Tambi&#233;n hablamos de:</h3><ul><li><p>Dario Amodei, CEO de Anthropic, vaticina que el futuro de los developers no est&#225; en el c&#243;digo &#8594; <a href="https://rentry.co/otb5spcr">Ver resumen en espa&#241;ol</a></p></li><li><p>jQuery 4.0 celebra 20 a&#241;os eliminando soporte para Internet Explorer 10 &#8594; <a href="https://blog.jquery.com/2026/01/17/jquery-4-0-0/">Ver nota</a></p></li><li><p>Cloudflare adquiere Astro generando preocupaci&#243;n sobre el futuro del framework &#8594; <a href="https://astro.build/blog/joining-cloudflare/">Ver noticia</a></p></li><li><p>Tailwind perdi&#243; 75% de ingresos porque developers consultan a la IA en lugar de documentaci&#243;n &#8594; <a href="https://github.com/tailwindlabs/tailwindcss.com/pull/2388#issuecomment-3717222957">Ver el mensaje</a></p></li><li><p>Laracast recort&#243; 40% de plantilla tras el cambio radical en la formaci&#243;n de programaci&#243;n &#8594; <a href="https://laracasts.com/series/the-laracasts-snippet/episodes/10">Ver v&#237;deo de Jeffry Way</a></p></li></ul><p>&#12644;</p><div><hr></div><p>&#12644;</p><h2>&#9749;&#65039; Lo que puedes aprender del creador de OpenClaw (antes Moltbot, antes ClawdBot)</h2><p>La aplicaci&#243;n de moda en internet <strong>(&#11088;&#65039; m&#225;s de 130 mil estrellas en menos de una semana)</strong> abre la puerta a tener agentes de IA trabajando 24 horas para ti.</p><p>Su creador, Peter Steinberger, hab&#237;a intentado en 49 ocasiones lanzar repositorios de c&#243;digo abierto para ver como funcionaban. Al cincuenta logr&#243; lo que pocos: hacer un software viral.</p><p>En una rotunda entrevista hace poco nos dej&#243; estos titulares:</p><ul><li><p>&#8220;Si quieres que un agente de IA haga trabajo de calidad, tienes que dise&#241;ar sistemas donde el agente pueda verificar su propio trabajo&#8221;</p></li><li><p>&#8220;Todo est&#225; ahora a una sola pregunta correcta de distancia. Pero tienes que saber qu&#233; preguntar.&#8221;</p></li><li><p><strong>&#8220;Despliego c&#243;digo que no leo&#8221;</strong></p></li></ul><p>&#128073; Puedes ver la <a href="https://www.youtube.com/watch?v=8lF7HmQ_RgY">entrevista en ingl&#233;s</a>.</p><p>&#129512; O en espa&#241;ol <a href="https://webreactiva.com/blog/lecciones-ia-openclaw">aprender sus 11 lecciones para programadores que quieren hacerlo bien en la IA</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.webreactiva.com/blog/lecciones-ia-openclaw#:~:text=Lecciones%20pr%C3%A1cticas%20para%20programadores%20que%20quieren%20usar%20bien%20la%20IA%20%C2%B6" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 424w, /__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 848w, /__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-a-M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png" width="1234" height="1238" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1238,&quot;width&quot;:1234,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:400260,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.webreactiva.com/blog/lecciones-ia-openclaw#:~:text=Lecciones%20pr%C3%A1cticas%20para%20programadores%20que%20quieren%20usar%20bien%20la%20IA%20%C2%B6&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/186445818?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 424w, /__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 848w, /__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-a-M!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e101fd0-fe3d-4d3b-aa9d-c84120b711a0_1234x1238.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div><hr></div><p>&#12644;&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://skills.sh/?utm_source=webreactiva">Skills.sh, el directorio de habilidades para agentes de IA</a></strong></p><p>M&#225;s de 35.000 skills y subiendo. Descubre e instala capacidades para Claude Code, Cursor, Copilot y otros agentes con un solo comando npm.</p><p>&#128073; Tutorial: <a href="https://www.webreactiva.com/blog/astro-agent-skills">C&#243;mo crear una web con Astro usando solo una skill</a></p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://github.com/originalankur/maptoposter?utm_source=webreactiva">MapToPoster convierte ciudades en p&#243;sters minimalistas</a></strong></p><p>Transforma el mapa de tu ciudad favorita en un dise&#241;o bien bonito que puedes exportar y colgar en la pared. Funciona con OpenStreetMaps y un poco de Python.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://www.moltbook.com/?utm_source=webreactiva">El facebook de los agentes de IA es Moltbook</a></strong></p><p>Unos agentes &#8220;sueltos por las redes&#8221; por la noche mientras &#8220;sus humanos&#8221; duermen. Un software que se instala con un fichero markdown. Es la versi&#243;n alpha de Eskainet.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://x.com/htmx_org/status/2012688929833795783?utm_source=webreactiva">El creador de HTMX pone los ex&#225;menes en papel (y explica por qu&#233;)</a></strong></p><p>Si un LLM puede escribir tu c&#243;digo, &#191;c&#243;mo demuestra un estudiante que sabe programar? Y para las tareas, un <a href="https://gist.github.com/1cg/a6c6f2276a1fe5ee172282580a44a7ac?utm_source=webreactiva">AGENTS.md con los guardarra&#237;les para la IA</a> que no es lo que esperas.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://blog.logrocket.com/local-first-agentic-ai-guide?utm_source=webreactiva">Un proyecto real hecho con agentes en local</a></strong></p><p>Tres modelos open source funcionando en un port&#225;til para crear un sistema de de triaje de empleados para recursos humanos.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://archive.ph/jVdRR?utm_source=webreactiva">C&#243;mo migrar 100.000 l&#237;neas de TypeScript a Rust con Claude Code</a></strong></p><p>Vjeux documenta c&#243;mo migr&#243; una base de c&#243;digo masiva en un mes por 220 d&#243;lares de API. La IA hizo el 90% del trabajo tedioso mientras &#233;l se enfoc&#243; en arquitectura y debugging.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://studiocms.dev/?utm_source=webreactiva">StudioCMS, el CMS nativo para Astro</a></strong></p><p>CMS construido con Astro para Astro. Soporta varias base de datos, autenticaci&#243;n integrada, importador de WordPress y sistema de plugins extensible. Ni Cloudflare puede parar esto.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://tianji.dev/es/?utm_source=webreactiva">Tianji, anal&#237;ticas + monitor + estado del servidor + telemetr&#237;a todo en uno</a></strong></p><p>Una alternativa self-hosted a Google Analytics + Uptime Kuma + Prometheus.</p><p>Recomendado por &#129505; &#193;lex Avalos</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/asg017/sqlite-vec?utm_source=webreactiva">Crea un RAG vectorial solo con SQLite</a></strong></p><p>Con sqlite-vec convertir&#225;s la base de datos en un sistema vectorial. Ideal para dar tus primeros pasos sin gastar en infraestructura. Creado con la ayuda de Mozilla.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://takumi.kane.tw/?utm_source=webreactiva">Takumi, renderiza im&#225;genes din&#225;micas OpenGraph</a></strong></p><p>Ideal para generar tarjetas sociales, thumbnails y gr&#225;ficos din&#225;micos a partir de HTML y TailwindCSS.</p><p>&#8206;</p><h5><strong>&#129517; GU&#205;A</strong></h5><p><strong><a href="https://gibbok.github.io/typescript-book/?utm_source=webreactiva">El libro pr&#225;ctico de TypeScript</a></strong></p><p>Va al grando es de libre distribuci&#243;n y contiene toda la esencia de este lenguaje de programaci&#243;n.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://github.com/lukilabs/beautiful-mermaid?utm_source=webreactiva">Diagramas de mermaid con gran estilo</a></strong></p><p>Con beautiful-mermaid tienes la opci&#243;n de crearlo en formato ASCII o SVG adem&#225;s de pintarlo bonito gracias al CSS.</p><p>&#8206;&#12644;</p><div><hr></div><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://www.nibzard.com/agentic-handbook/">+100 patrones de agentes de IA listos para producci&#243;n</a></p><p>&#12644;</p><div><hr></div><p><em>PD: Uno de los rabbit hole youtuberos en el que no te deseo que entres es el de las sesiones de m&#250;sica chill o funk o deep house. Hay horas y horas para no volver a enchufar Spotify. Te dejo con un <a href="https://www.youtube.com/watch?v=p8ug6mn93xk">Morning Coffee Grooves de Lika</a> &#161;Valiente!</em></p><p><em>#381</em></p><p>&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2024 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Lo que me gustaría aprender en 2026]]></title><description><![CDATA[La tradicional lista de deseos de comienzo de a&#241;o est&#225; muy afectada por lo que la IA est&#225; trayendo al mundo del desarrollo de software.]]></description><link>https://webreactiva.substack.com/p/lo-que-me-gustaria-aprender-en-2026</link><guid isPermaLink="false">https://webreactiva.substack.com/p/lo-que-me-gustaria-aprender-en-2026</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 18 Jan 2026 11:30:39 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/184895533/b0549bced39eb1641a013f3beff248ac.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>La tradicional lista de deseos de comienzo de a&#241;o est&#225; muy afectada por lo que la IA est&#225; trayendo al mundo del desarrollo de software. Mucho.</p><p>Estas son las 3 cosas que me gustar&#237;a aprender en 2026.</p><blockquote><p>&#127911; Soy Dani de Web Reactiva y este es un env&#237;o con podcast donde podr&#225;s descubrir el contenido completo en el audio (dale al play m&#225;s arriba, es muy interesante) o entra en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://pod.link/1285264897">cualquier podcatcher</a>.</p></blockquote><p>&#12644;</p><h3>1&#65039;&#8419; Aplicaciones m&#243;viles</h3><p><strong>He maldecido el desarrollo m&#243;vil h&#237;brido durante a&#241;os.</strong> PhoneGap, Cordova, Ionic... todos esos nombres me hacen temblar.</p><p>&#191;Por qu&#233;? Porque siempre acababa en el mismo callej&#243;n sin salida con incompatibilidades y problemas que no entend&#237;a.</p><p>Ahora, con la ayuda de las herramientas potenciadas por IA, no ser&#237;a tan loco sumergirse en una de estas opciones para crear una app para Web Reactiva</p><ol><li><p>React Native, aprovechando que cada vez trabajo m&#225;s con este framework</p></li><li><p>C&#243;digo nativo para Android o iOS</p></li><li><p>Kotlin Multiplatform, un lenguaje que ha apostado por ser multiplataforma desde el principio.</p></li></ol><p>&#12644;</p><h3>2&#65039;&#8419; Agentes de IA</h3><p>Si usas Copilot, Claude Code o Cursor, ya trabajas con agentes sin darte cuenta.</p><p><strong>En cada agente se delega una tarea:</strong> uno busca en internet, otro hace un plan, otro revisa c&#243;digo, otro consulta documentaci&#243;n.</p><p>Y puedes crear los tuyos propios.</p><p>&#191;Por qu&#233; no incluir agentes en nuestro propio software? &#191;O completar los que ya existen en las herramientas con las que ya trabajamos?</p><p>&#8594; Ya comenc&#233; esta traves&#237;a con <a href="https://platform.claude.com/docs/es/agent-sdk/overview">Claude Agent SDK</a> y <a href="https://mastra.ai/docs">Mastra</a></p><p>&#12644;&#12644;</p><h3>3&#65039;&#8419; Controlar la calidad de &#8220;la caja negra&#8221;</h3><p>Esta es la m&#225;s importante.</p><p>En la Comunidad Malandriner hicimos una encuesta: La media de c&#243;digo escrito por IA est&#225; ya en el <strong>50%</strong>. Vosotros en el &#250;ltimo d&#237;a ya hab&#233;is confesado que un 65% us&#225;is la IA d&#237;a a d&#237;a.</p><p>Poco a poco eso que era la esencia de tu habilidad principal, escribir c&#243;digo, se desvanece. Esa parte se convierto en una <strong>caja negra</strong>. No has visto el c&#243;digo.</p><p>Solo ves que a cierta entrada obtienes cierta salida.</p><p>Hemos a&#241;adido una nueva capa de abstracci&#243;n en la construcci&#243;n de software: el lenguaje natural.</p><p>Le dices al copiloto: &#8220;Quiero una app que me diga si llevar paraguas&#8221;. Y empieza la fiesta.</p><p>&#12644;&#12644;</p><p><strong>&#191;C&#243;mo controlas que vaya todo bien?</strong></p><p>Tests unitarios, de integraci&#243;n, E2E, de mutaci&#243;n. Herramientas como SemGrep o SonarQube. Reglas de calidad antes y despu&#233;s de la ejecuci&#243;n y compilaci&#243;n del c&#243;digo.</p><p><strong>Todo eso quiero tenerlo controlado.</strong></p><p>Porque esa nueva capa de abstracci&#243;n es donde vamos a trabajar todos cada vez m&#225;s este a&#241;o que acaba de comenzar.</p><p>&#12644;</p><blockquote><p><strong>&#191;Qu&#233; te propones aprender en 2026?</strong></p><p>Te leo en los comentarios ;)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/p/lo-que-me-gustaria-aprender-en-2026/comments&quot;,&quot;text&quot;:&quot;Deja un comentario&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/webreactiva.substack.com/p/lo-que-me-gustaria-aprender-en-2026/comments"><span>Deja un comentario</span></a></p></blockquote><p></p><p>&#12644;</p><div class="poll-embed" data-attrs="{&quot;id&quot;:435080}" data-component-name="PollToDOM"></div><p></p><p>&#12644;</p><h2>&#9749;&#65039; El ingeniero de software con IA en 2026: de programador a orquestador</h2><p>Llueven en este tiempo las &#8220;soluciones definitivas para que encuentres sentido a tu vida&#8221;. Reconozco que en builder punto io si saben un poquito de estas cosas porque escriben sobre la integraci&#243;n del software con la IA casi todos los d&#237;as.</p><p>As&#237; ven ellos los puntos principales a tener en cuenta este a&#241;o:</p><p>&#128218; <strong>Dar contexto a los agentes</strong> &#8212; Los agentes son tan inteligentes como el contexto que les proporcionas. Sin una orientaci&#243;n adecuada, producir&#225;n m&#225;s alucinaciones.</p><p>&#128203; <strong>Especificar el trabajo</strong> &#8212; Convierte cada tarea en una especificaci&#243;n clara que el agente pueda ejecutar de forma confiable, incluyendo criterios de aceptaci&#243;n bien definidos.</p><p>&#128737;&#65039; <strong>La verificaci&#243;n es el cuello de botella</strong> &#8212; Revisa el c&#243;digo generado por AI con paranoia extra: busca casos borde, problemas de seguridad, rendimiento y tests reales, no solo snapshots.</p><p>&#12644;</p><p>&#128279; <strong>T&#250; decides cu&#225;ndo cambiar de herramienta</strong> &#8212; Los agentes no saben cu&#225;ndo son la herramienta incorrecta para el trabajo. <strong>Esa decisi&#243;n sigue siendo tuya.</strong></p><p>&#128187; <strong>IDEs ag&#233;nticos para control fino</strong> &#8212; Cursor y Claude Code sirven para debugging complejo, optimizaci&#243;n de rendimiento y tests donde necesitas intervenci&#243;n quir&#250;rgica.</p><p>&#128295; <strong>Delega lo tedioso a los agentes</strong> &#8212; Los refactors masivos, como actualizar una API en 50 archivos, deben asignarse a agentes en lugar de hacerse manualmente.</p><p>&#8212; Lee <a href="https://www.builder.io/blog/ai-software-engineer">The AI software engineer in 2026</a></p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:167059723,&quot;url&quot;:&quot;https://webreactiva.substack.com/p/la-ia-por-la-que-pagariamos-hoy-para&quot;,&quot;publication_id&quot;:826063,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Web Reactiva&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!DphZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6fa2145-fb5c-41c4-b191-b21905e0978f_256x256.png&quot;,&quot;title&quot;:&quot;La IA por la que pagar&#237;amos hoy para programar mejor&quot;,&quot;truncated_body_text&quot;:&quot;En este env&#237;o encontrar&#225;s:&quot;,&quot;date&quot;:&quot;2025-06-29T10:31:12.981Z&quot;,&quot;like_count&quot;:16,&quot;comment_count&quot;:2,&quot;bylines&quot;:[{&quot;id&quot;:697381,&quot;name&quot;:&quot;Daniel Primo&quot;,&quot;handle&quot;:&quot;webreactiva&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fb865d94e-7528-4aae-8dc8-7fdba89d61fb_1587x1587.jpeg&quot;,&quot;bio&quot;:&quot;CEO en pantuflas de Web Reactiva. Escribo para developers que quieren mejorar un poquito cada d&#237;a. Gourmet confeso.&quot;,&quot;profile_set_up_at&quot;:&quot;2022-04-01T19:56:44.304Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-11-04T08:11:33.644Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:765086,&quot;user_id&quot;:697381,&quot;publication_id&quot;:826063,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:826063,&quot;name&quot;:&quot;Web Reactiva&quot;,&quot;subdomain&quot;:&quot;webreactiva&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Cada domingo 12 recursos para developers con plantillas, herramientas y consejos que puedes devorar en menos de 5 minutos.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6fa2145-fb5c-41c4-b191-b21905e0978f_256x256.png&quot;,&quot;author_id&quot;:697381,&quot;primary_user_id&quot;:697381,&quot;theme_var_background_pop&quot;:&quot;#6C0095&quot;,&quot;created_at&quot;:&quot;2022-04-01T19:57:27.765Z&quot;,&quot;email_from_name&quot;:&quot;Dani de Web Reactiva&quot;,&quot;copyright&quot;:&quot;Daniel Primo&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:&quot;es&quot;,&quot;explicit&quot;:false,&quot;homepage_type&quot;:null,&quot;is_personal_mode&quot;:false}},{&quot;id&quot;:4277573,&quot;user_id&quot;:697381,&quot;publication_id&quot;:4194046,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:4194046,&quot;name&quot;:&quot;Esperando a Eskainet - Programa con IA&quot;,&quot;subdomain&quot;:&quot;programaconia&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;La inteligencia artificial ya est&#225; aqu&#237;, pero&#8230; &#191;c&#243;mo la usamos en nuestro d&#237;a a d&#237;a? Te contar&#233; la historia de c&#243;mo integro la IA en mi flujo de trabajo, hablando de las t&#233;cnicas y las herramientas m&#225;s potentes.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b74b567-58be-4182-ad44-cdc565471ce6_256x256.png&quot;,&quot;author_id&quot;:697381,&quot;primary_user_id&quot;:null,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-02-23T08:34:38.781Z&quot;,&quot;email_from_name&quot;:&quot;Dani de Esperando a Eskainet&quot;,&quot;copyright&quot;:&quot;Daniel Primo&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:&quot;es&quot;,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;newspaper&quot;,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;delineas&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;podcast&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="/__u/webreactiva.substack.com/p/la-ia-por-la-que-pagariamos-hoy-para?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!DphZ!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6fa2145-fb5c-41c4-b191-b21905e0978f_256x256.png" loading="lazy"><span class="embedded-post-publication-name">Web Reactiva</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title-icon"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M3 18V12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12V18" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M21 19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H18C17.4696 21 16.9609 20.7893 16.5858 20.4142C16.2107 20.0391 16 19.5304 16 19V16C16 15.4696 16.2107 14.9609 16.5858 14.5858C16.9609 14.2107 17.4696 14 18 14H21V19ZM3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H6C6.53043 21 7.03914 20.7893 7.41421 20.4142C7.78929 20.0391 8 19.5304 8 19V16C8 15.4696 7.78929 14.9609 7.41421 14.5858C7.03914 14.2107 6.53043 14 6 14H3V19Z" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><div class="embedded-post-title">La IA por la que pagar&#237;amos hoy para programar mejor</div></div><div class="embedded-post-body">En este env&#237;o encontrar&#225;s&#8230;</div><div class="embedded-post-cta-wrapper"><div class="embedded-post-cta-icon"><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  <path classname="inner-triangle" d="M10 8L16 12L10 16V8Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><span class="embedded-post-cta">Listen now</span></div><div class="embedded-post-meta">a year ago &#183; 16 likes &#183; 2 comments &#183; Daniel Primo</div></a></div><p>&#12644;</p><div><hr></div><p></p><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://refactoringenglish.com/tools/hn-popularity/?end=2026-01-01&amp;start=2025-01-01?utm_source=webreactiva">Los blogs de programaci&#243;n que m&#225;s triunfaron en 2025 en Hacker News</a></strong></p><p>Ranking mantenido por Michael Lynch que rastrea qu&#233; blogs personales dominan HN. Simon Willison (IA y Django) lidera por tercer a&#241;o consecutivo.</p><p>&#12644;</p><blockquote><p>Si te gustan estos recursos haces una gran favor a esta publicaci&#243;n pulsando en el &#8220;Me gusta&#8221; &#10084;&#65039; Tan sencillo como eso y llegar&#225; a m&#225;s gente. Gracias ;)</p></blockquote><p>&#12644;&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://claude-plugins.dev/?utm_source=webreactiva">Claude Code Plugins, un catalogo de m&#225;s de 10.000</a></strong></p><p>Es una herramienta CLI para gestionar los plugins pero tambi&#233;n un directorio donde puedes ver los m&#225;s populares y &#250;tiles.</p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://lethain.com/company-ai-adoption/?utm_source=webreactiva">C&#243;mo se trabaja con la IA en un equipo de desarrollo</a></strong></p><p>Las notas de trabajo de Will Larson (CTO de Imprint) tras 18 meses empujando adopci&#243;n de LLMs son oro puro.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/antonmedv/textarea?utm_source=webreactiva">Un editor de texto minimalista que vive dentro de la URL</a></strong></p><p>Sin backend, sin base de datos, sin login. Todo tu texto se guarda codificado en la propia direcci&#243;n del navegador.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://www.nibzard.com/agentic-handbook/?utm_source=webreactiva">+100 patrones de agentes de IA listos para producci&#243;n</a></strong></p><p>Organizado en 8 categor&#237;as (orquestaci&#243;n, memoria, feedback loops, seguridad...). No son trucos de prompts, sino arquitecturas reales de equipos que han llevado agentes a producci&#243;n.</p><p>&#8206;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong><a href="https://howbrowserswork.com/?utm_source=webreactiva">C&#243;mo funcionan los navegadores explicado de forma interactiva</a></strong></p><p>Puedes experimentar en vivo c&#243;mo viajan los paquetes TCP, c&#243;mo se parsea el HTML y c&#243;mo el render tree acaba pintando p&#237;xeles.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://www.dbreunig.com/2026/01/08/a-software-library-with-no-code.html?utm_source=webreactiva">&#191;Necesitamos librer&#237;as de c&#243;digo si la IA ya es tan buena?</a></strong></p><p>Ejemplo de una librer&#237;a para calcular tiempos relativos que no tiene c&#243;digo, solo instrucciones para agentes de IA.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://github.com/BloopAI/vibe-kanban?utm_source=webreactiva">El kanban para orquestar agentes de c&#243;digo</a></strong></p><p>Gestiona Claude Code, Codex o Gemini CLI en paralelo usando un panel de tareas al estilo Trello. Una interfaz que ver&#225;s m&#225;s veces en el futuro.</p><p>&#8206;</p><h5><strong>&#129517; GU&#205;A</strong></h5><p><strong><a href="https://vercel.com/blog/how-to-prompt-v0?utm_source=webreactiva">S&#225;cale todo el provecho a v0</a></strong></p><p>La gu&#237;a oficial de prompting sobre este editor de Vibe Coding que se centra en qu&#233; construyes, qui&#233;n lo va a usar y qu&#233; dise&#241;o deseas.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://schedule-x.dev/?utm_source=webreactiva">Crea calendarios de agenda y eventos con Schedule-X</a></strong></p><p>Una alternativa a FullCalendar soporte para React, Angular, Vue, Svelte y vanilla JS. Drag &amp; drop, modo oscuro y una versi&#243;n open source para montar tu propio Calendly.</p><p>&#8206;</p><p><strong><a href="https://andri.dk/blog/2025/mise-en-place/?ref=labnotes.org?utm_source=webreactiva">Mise, un solo fichero para reemplazar asdf, direnv y Makefile</a></strong></p><p>Ggestiona versiones de lenguajes, variables de entorno y tareas desde un &#250;nico mise.toml. Tambi&#233;n funciona dentro de Docker.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://stan-smith.github.io/FossFLOW/?utm_source=webreactiva">FossFLOW dibuja diagramas isom&#233;tricos</a></strong></p><p>Si Escalidraw se te queda &#8220;muy plano&#8221; este editor open source te deja crear gr&#225;ficos en 3D.</p><p>&#12644;</p><div><hr></div><p>&#12644;</p><p><em>PD: El &#250;nico canal educativo al que debes suscribirte: <a href="https://www.youtube.com/@LBG7708">Tutoriales para aparcar el lugares imposibles</a>. T&#250; no metes el coche ah&#237; ni de co&#241;a.</em></p><p><em>#380</em></p><p>&#12644;&#12644;&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2019 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[El año en el que dejamos de escribir código]]></title><description><![CDATA[Y descubre los 15 recursos con m&#225;s clics en 2025]]></description><link>https://webreactiva.substack.com/p/el-ano-en-el-que-dejamos-de-escribir</link><guid isPermaLink="false">https://webreactiva.substack.com/p/el-ano-en-el-que-dejamos-de-escribir</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 04 Jan 2026 11:30:28 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/183384919/9f510c9678c573638069792710be4929.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Es tiempo de buenos prop&#243;sitos, pero hay uno sobre todo los dem&#225;s.</p><p>Si tu compa&#241;&#237;a, tu equipo o t&#250; en solitario no hab&#233;is dado pasos hacia la programaci&#243;n asistida con IA tienes que empezar a preocuparte en serio.</p><blockquote><p>&#127911; Soy Dani de Web Reactiva y te lo cuento todo en detalle en el audio (dale al play m&#225;s arriba, es muy interesante) o entra en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://pod.link/1285264897">cualquier podcatcher</a>.</p></blockquote><p>&#12644;</p><p>En Marzo de 2025 el CEO de Anthropic (due&#241;os de Claude Code), Dario Amodei, dec&#237;a que a finales de ese a&#241;o el 90% del c&#243;digo estar&#237;a escrito por la IA.</p><p>Y yo me re&#237; porque cre&#237; que solo quer&#237;a llamar la atenci&#243;n.</p><p>La realidad ahora es otra.</p><p>Estas son las gr&#225;ficas de uso de Claude Code de Boris Cherny, el creador de Claude Code (a la izquierda) y las m&#237;as.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-iPI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 424w, /__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 848w, /__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-iPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png" width="1456" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:640239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/183384919?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 424w, /__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 848w, /__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-iPI!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1e0a1b8-069d-422d-a6fb-c1a084cdb451_2200x834.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#201;l ha reconocido que en el &#250;ltimo mes del a&#241;o pasado no hab&#237;a escrito ni una sola l&#237;nea de c&#243;digo como contribuci&#243;n a Claude Code.</p><p>Y esto es lo que me ha pasado a mi:</p><div class="pullquote"><p>&#8220;En 2025, sobre todo en las &#250;ltimas seis semanas del a&#241;o pasado, no he tocado casi ni una l&#237;nea de c&#243;digo. Lo ha hecho por m&#237; Claude Code sobre todo, pero tambi&#233;n herramientas como Codex, GitHub Copilot, Qwen Code u OpenCode.&#8221;</p></div><p>En el podcast de arriba podr&#225;s escuchar:</p><ul><li><p>Los <strong>2 motivos</strong> por los que no puedes dejar a un lado la programaci&#243;n asistida con IA (y no, no es solo por <em>friquismo</em>).</p></li><li><p>Qu&#233; significa de verdad eso de <strong>&#8220;no escribo c&#243;digo&#8221;</strong> y por qu&#233;, parad&#243;jicamente, <strong>te hace programar m&#225;s</strong>.</p></li><li><p>Los <strong>3 factores</strong> que hacen que aumente tu productividad ahora mismo.</p></li><li><p>Qu&#233; puedes contarle a tu <strong>manager, colegas o clientes</strong> para que entiendan la urgencia y no lo vean como &#8220;otra moda m&#225;s&#8221;.</p></li></ul><p></p><blockquote><p>&#128517; Qu&#233; inocentes &#233;ramos todos cuando el 25 de Julio de 2021 (&#161;&#161;hace 4 a&#241;os y medio!!) os envi&#233; esto: <strong><a href="https://mailchi.mp/5cbc0d743df1/la-selecta-4857628">Confirmado: un culebr&#243;n turco est&#225; detr&#225;s de la IA que programa por ti</a>.</strong></p></blockquote><p></p><div class="poll-embed" data-attrs="{&quot;id&quot;:427743}" data-component-name="PollToDOM"></div><p></p><p></p><p>&#12644;</p><div><hr></div><p></p><h2>&#128138; Los 15 Recursos a tutipl&#233;n m&#225;s populares de 2025</h2><p>Del 15 al 1, como en los 40 los s&#225;bados por la ma&#241;ana. Si lo entendiste es que sabes quien es Fernandisco ;)</p><p></p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong>15. <a href="https://tweek.so/es">Tweek Calendar, planificador semanal minimalista</a></strong></p><p>A&#241;ade las tareas de la semana y comp&#225;rtelas con tu gente. Como un to-do pero bien hecho para fomentar la productividad.</p><p>&#12644;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong>14. <a href="https://coolify.io/">Coolify, servicios instalados en la nube con 1 clic</a></strong></p><p>Es una alternativa open source a grandes potencias como Heroku o Netlify. Todo muy &#8220;one click&#8221; y &#8220;one button&#8221; para aplicaciones node, Jamstack, bases de datos o PHP.</p><p>&#12644;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong>13. <a href="https://boilerplatelist.com/open-source-boilerplates/">+171 plantillas para boilerplates</a></strong></p><p>Clasificadas por tecnolog&#237;a, precio y licencia open source.</p><p>&#12644;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong>12. <a href="https://zohaib.me/using-llms-and-cursor-for-finishing-projects-productivity/">Finaliza tus proyectos con la ayuda de la IA</a></strong></p><p>En este art&#237;culo se detallan varios trucos para poner la IA al servicio de tus proyectos.</p><p>&#12644;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong>11. <a href="https://blog.mariofragnito.it/en-gb/posts/6-notions-i-use-in-my-everyday-life-as-a-software-developer">6 principios diarios de un desarrollador de software</a></strong></p><p>Mario Fragnito explica la autoeficacia como la soft skill m&#225;s importante: creer que puedes resolver cualquier problema con tiempo y recursos.</p><p>&#12644;</p><h5><strong>&#128377; JUEGOS</strong></h5><p><strong>10. <a href="https://neal.fun/infinite-craft/">Juego infinito: Infinite Craft</a></strong></p><p>Crea m&#225;s items a partir de palabras hasta lograr un ser humano. Miles de combinaciones posibles. Sin fin y sin sacar la tarjeta. &#161;Te robar&#225; la vida!</p><p>&#12644;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong>9. <a href="https://hyperwood.org/">Hyperwood, el open source de los muebles</a></strong></p><p>Un est&#225;ndar para crear mobiliario en base a listones de madera. Ellos ponen los modelos y t&#250; el serrucho. M&#225;s de uno en la &#129505; Comunidad Malandriner le ha puesto ojitos a esto.</p><p>&#12644;</p><h5><strong>&#128304; PARA APRENDER</strong></h5><p><strong>8. <a href="/__u/hayksimonyan.substack.com/p/authentication-explained-when-to">Autenticaci&#243;n con dibujos: cu&#225;ndo usar Basic, Bearer, OAuth2, JWT y SSO</a></strong></p><p>Un art&#237;culo diferente que explica c&#243;mo funciona la autenticaci&#243;n en sistemas reales.</p><p>&#12644;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong>7. <a href="https://flatlogic.com/templates">28 plantillas que fueron premium ahora gratis</a></strong></p><p>Flatlogic comenz&#243; como un side project y tras vender 20 mil copias de sus plantillas para React, Angular, Vue, ahora las ha libertado en open source.</p><p>&#12644;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong>6. <a href="https://dev.to/hanzla-baig/150-free-apis-every-developer-needs-to-know-m9j">+150 APIs gratuitas que todo developer deber&#237;a conocer</a></strong></p><p>Desde las m&#237;ticas del tiempo, a otras m&#225;s modernas de geolocalizaci&#243;n, b&#250;squeda, im&#225;genes o cryptomonedas.</p><p></p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong>5. <a href="https://www.indiehackers.com/post/40-open-source-gems-to-replace-your-saas-subscriptions-f733b8e166">40 gemas open source para que liquides los pagos de tus SaaS</a></strong></p><p>En indiehackers tambi&#233;n pueden encontrarse joyas como esta. Di adi&#243;s a Zoom, Google Analytics, Make, Notion y otros muchos.</p><p>&#12644;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong>4. <a href="https://github.com/hesreallyhim/awesome-claude-code">Claude Code Asombr&#243;sico</a></strong></p><p>Lista &#8220;awesome&#8221; con una colecci&#243;n de herramientas, scripts y tutoriales para sacar todo el provecho a este agente de IA que programa por ti.</p><p>&#12644;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong>3. <a href="https://www.synthesia.io/es/post/herramientas-de-ia">Las 40 mejores herramientas de IA en 2025 (probadas y testeadas)</a></strong></p><p>Escritura, gesti&#243;n, productividad, presentaciones, CVs, m&#250;sica y hasta competidores de Google. En castellano.</p><p>&#12644;</p><h5><strong>&#128377; JUEGOS </strong></h5><p><strong>2. <a href="https://neal.fun/stimulation-clicker/">Peligroso y adictivo juego: Stimulation Clicker</a></strong></p><p>Neal te la va a liar gord&#237;sima si haces el primer clic en este juego. No vas a poder parar. Esta es &#128169; de la buena.</p><p>&#12644;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong>1. <a href="https://ignacio-velasquez.notion.site/2-500-ChatGPT-Prompt-Templates-d9541e901b2b4e8f800e819bdc0256da">2.500 prompts para ChatGPT, DeepSeek...</a></strong></p><p>Una selecci&#243;n muy bestia de Ignacio Vel&#225;squez ordenada por categor&#237;as y con &#8220;Editor`s choice&#8221; con los mejores.</p><p>&#12644;</p><div><hr></div><p></p><p><em>PD: Ni una mala cara pone esta maestra del onigiri (bolas de arroz) <a href="https://www.youtube.com/watch?v=sTWP9CqXQvc">cuando empieza su jornada a las 2 de la ma&#241;ana para tirar de un carrito de comida de m&#225;s de 100 kilos</a>. Insisto, ni un mal gesto, el mejor prop&#243;sito para el 2026 ;)</em></p><p><em>#379</em></p><p>&#12644;&#12644;&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas en c&#243;mo aplicar la IA a tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas? </p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2019 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><p>Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Actualizar no es solo cambiar de versión... y lo sabes]]></title><description><![CDATA[Con la IA nunca fue tan &#8220;f&#225;cil&#8221; moverse de versi&#243;n, arrancarle las pegatinas al tiempo y modernizar tu legacy code.]]></description><link>https://webreactiva.substack.com/p/actualizar-no-es-solo-cambiar-de</link><guid isPermaLink="false">https://webreactiva.substack.com/p/actualizar-no-es-solo-cambiar-de</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 21 Dec 2025 11:30:42 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/182188832/3b7a26ec69d9e65f23415b0268d6979f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Con la IA nunca fue tan &#8220;f&#225;cil&#8221; moverse de versi&#243;n, arrancarle las pegatinas al tiempo y modernizar tu <em>legacy code.</em></p><p>Como dice <a href="https://jmgomez.dev/">Jos&#233; Manuel G&#243;mez</a> en nuestro podcast: &#8220;Solo es cambiar de versi&#243;n&#8221;.</p><p>Con iron&#237;a, claro, porque luego se rompe todo.</p><p></p><blockquote><p>&#9654;&#65039; Pulsa en el play arriba o esc&#250;chanos en <a href="https://webreactiva.dev/spotify">Spotify</a>, <a href="https://webreactiva.dev/apple">Apple Podcasts</a> o <a href="https://pod.link/1285264897">cualquier podcatcher</a>.</p><p>En este env&#237;o, si haces scroll, encontrar&#225;s:</p><ul><li><p>Un chaval de 16 a&#241;os que le saca los colores a X</p></li><li><p>Cu&#225;nto consume hablar con ChatGPT</p></li><li><p>Optimiza Claude Code</p></li><li><p>Hazle trampas al jefe con Cloudflare</p></li><li><p>Un framework para que la IA haga lo que t&#250; quieres</p></li></ul></blockquote><p>&#12644;</p><h3>Hay dos tipos de motivaciones cuando te toca actualizar:</h3><p><strong>&#128293; El fuego</strong></p><p>Vulnerabilidad cr&#237;tica. Bug enorme. Algo que est&#225; petando en producci&#243;n ahora mismo.</p><p>No hay debate. Hay que tocarlo. Ya.</p><p><strong>&#128056; El pantano</strong></p><p>Esto es m&#225;s farragoso. Es ese c&#243;digo <em>legacy</em> en una versi&#243;n antigua que funciona, pero cada feature nueva es una odisea.</p><p>Cada vez que tocas ese c&#243;digo rezas para que no se rompa nada. Porque adem&#225;s, seguramente no est&#233; muy testeado.</p><p>Windows 11 te obliga a actualizar. Flash se muere.</p><p>&#12644;</p><p>&#128308; Dani cuenta c&#243;mo est&#225; migrando <a href="http://webreactiva.com">webreactiva.com</a> de Next.js a Astro con ayuda de Claude Code y unos cuantos miles de tokens.</p><p>&#128997; Jos&#233; Manuel por su parte habla de <a href="http://quieroformarme.com">quieroformarme.com</a> y su paso de una versi&#243;n <em>canary</em> de Next.js a una m&#225;s estable donde hab&#237;a que encontrar un equilibrio entre novedad y realidad.</p><p>&#12644;</p><h3>Los cuatro pasos para una buena migraci&#243;n</h3><p><strong>1. Evaluar los cambios de verdad</strong></p><p>Lee la documentaci&#243;n completa. No solo los highlights.</p><p>Y aqu&#237; viene la clave: <strong>no seas optimista.</strong></p><p>Porque generalmente no suele salir como esperas.</p><p><strong>2. Big Bang vs Incremental</strong></p><p>El Big Bang est&#225; sobrevalorado. Parar toda la producci&#243;n para migrar es una fantas&#237;a.</p><p>Mejor por partes: microfrontends, rutas separadas, feature flags... lo que sea para no jug&#225;rtela toda a una carta.</p><p><strong>3. Separa los refactors de la actualizaci&#243;n</strong></p><p>Esto es cr&#237;tico y Jos&#233; Manuel lo machaca:</p><p><em>&#8220;Cambia versi&#243;n, haz los ajustes m&#237;nimos para que funcione, y luego optimiza. Porque si falla, no vas a saber d&#243;nde est&#225; el problema.&#8221;</em></p><p>Divide y vencer&#225;s.</p><p><strong>4. Los tests son tu escudo</strong></p><p>Sobre todo los tests de integraci&#243;n. Esos que validan el flujo del usuario.</p><p>Y los smoke tests despu&#233;s del despliegue. Aunque sean manuales. Aunque sean conceptuales.</p><p>Probar un flujo entero en producci&#243;n despu&#233;s de migrar. Por si las moscas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!t2cz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 424w, /__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 848w, /__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!t2cz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png" width="813" height="522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:522,&quot;width&quot;:813,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 424w, /__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 848w, /__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!t2cz!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F484df4df-c369-4017-b9a9-3ad0c98b6b13_813x522.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><div class="pullquote"><p><em>&#8220;En otros sectores ya est&#225; pasando y etiquetan &#8216;creado sin IA generativa&#8217;. En el software no estamos viendo ese tipo de mensajes.&#8221;</em></p></div><p>Y tiene raz&#243;n.</p><p>La forma de programar ha cambiado. No va a cambiar. <strong>Ya ha cambiado.</strong></p><p>Estamos escalando una monta&#241;a que antes era menos rocosa. Ten&#237;amos m&#225;s claro cu&#225;l era el siguiente paso.</p><p>Hace 4-5 a&#241;os era la siguiente versi&#243;n del framework de turno.</p><p>Ahora es cu&#225;ntas herramientas de IA tienes para aplicarlas en el nuevo software.</p><p>Y lo apasionante y lo preocupante es que estamos ah&#237;. En primera l&#237;nea.</p><p>&#12644;</p><h3>Nuestra actualidad</h3><p>Comentamos lo que m&#225;s nos ha llamado la atenci&#243;n en las &#250;ltimas semanas:</p><p>&#8212; Anthropic ha comprado <strong><a href="https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone">bun.sh</a></strong>, el runtime de JavaScript ultrarr&#225;pido escrito en Zig que es compatible con Node pero mucho m&#225;s veloz, y lo mejor es que seguir&#225; siendo open source con el mismo equipo al mando.</p><p>&#8212; Apareci&#243; <strong><a href="https://x.com/rauchg/status/1997362942929440937">React2Shell</a></strong>, un exploit cr&#237;tico en React Server Components que permit&#237;a ejecutar c&#243;digo arbitrario en el servidor y afectaba a TODOS los frameworks (Next, TanStack, Remix), pero React y Vercel respondieron en tiempo r&#233;cord con los parches.</p><p>&#8212; Descubrimos <strong><a href="https://github.com/toon-format/toon">TOON</a></strong>, un formato que compacta JSON entre un 30-60% menos de caracteres para ahorrar tokens en los LLM, y ya tiene 21.000 estrellas en GitHub por el efecto burbuja de la IA.</p><p><strong>&#8212; <a href="https://web.dev/blog/webgpu-supported-major-browsers?hl=es-419">WebGPU lleg&#243; para quedarse</a></strong> con soporte al 100% en Chrome, Edge, Firefox y Safari, permitiendo usar casi toda la potencia de tu GPU desde el navegador para ejecutar modelos de IA localmente o jugar sin plugins.</p><p>&#12644;</p><p><code>~~~~~~~</code></p><p><code>Si esta publicaci&#243;n te ayuda a ti o crees que ayudar&#225; a otros pulsa en el corazoncito para darle al &#8220;me gusta&#8221;. &#161;Gracias! &#129505;</code></p><p><code>~~~~~~~</code></p><p>&#12644;</p><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://www.youtube.com/watch?v=faOD7v0Opq8?utm_source=webreactiva">&#191;Cu&#225;nto consume cada chat con ChatGPT?</a></strong></p><p>Un v&#237;deo que explora uno de los temas m&#225;s opacos de las empresas GenAI. Spoiler: Un prompt de texto consume unos 0.3 Wh, el equivalente a un segundo de microondas. Generar una imagen sube a 3 Wh y un v&#237;deo a 90 Wh.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://gist.github.com/hackermondev/5e2cdc32849405fff6b46957747a2d28?utm_source=webreactiva">Con solo 16 a&#241;os gana 11 mil d&#243;lares detectando fallos tontos de seguridad</a></strong></p><p>Daniel cuenta paso a paso c&#243;mo encontr&#243; una vulnerabilidad XSS en Mintlify que afectaba a Discord, X, Vercel o Cursor. Inyectando scripts en SVGs consegu&#237;an robar credenciales con un solo clic.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://mays.co/optimizing-claude-code?utm_source=webreactiva">Optimiza Claude Code: Skills, plugins y el arte de ense&#241;ar a la IA a programar como t&#250;</a></strong></p><p>Una buena colecci&#243;n de comandos, referencias, plugins y trucos para sacar m&#225;s provecho de Claude Code.</p><p>&#8206;</p><p><strong><a href="https://openspec.dev/?utm_source=webreactiva">OpenSpec, tus agentes de c&#243;digo con especificaciones claras</a></strong></p><p>Si has oido hablar del <a href="https://www.webreactiva.com/audios/guia-sdd">SDD</a> para trabajar con orden con agentes de IA este framework open source es sencillo para echar a andar.</p><p>&#8206;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RFRN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 424w, /__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 848w, /__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RFRN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png" width="455" height="318.33574007220216" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1385,&quot;resizeWidth&quot;:455,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 424w, /__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 848w, /__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RFRN!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43f9cc14-d89a-458f-ac53-515da7560b5b_1385x969.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://github.com/donlon/cloudflare-error-page?utm_source=webreactiva">Si tu web falla &#233;chale la culpa a Cloudflare con su p&#225;gina de error</a></strong></p><p>Todo el mundo lo entender&#225; y con esta plantilla con editor incorporado podr&#225;s ajustarla a tus necesidades.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://blog.cloudflare.com/es-es/radar-2025-year-in-review/?utm_source=webreactiva">Cloudflare Radar 2025: el auge de la IA, la era poscu&#225;ntica y los DDoS sin precedentes</a></strong></p><p>El enlace es el resumen en espa&#241;ol del informe, aqu&#237; tienes algunos titulares:</p><ul><li><p>Tr&#225;fico global de internet crece un 19%</p></li><li><p>Googlebot solo representa el 4,5% de solicitudes HTML (m&#225;s que todos los bots de IA juntos)</p></li><li><p>52% del tr&#225;fico ya usa cifrado poscu&#225;ntico</p></li><li><p>Starlink duplic&#243; su tr&#225;fico e incorpor&#243; 20 pa&#237;ses nuevos</p></li></ul><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="https://martinalderson.com/posts/ai-agents-are-starting-to-eat-saas/?utm_source=webreactiva">Los agentes de IA se comen los SaaS</a></strong></p><p>El software se comi&#243; el mundo. Ahora los agentes se comen el software. Reflexi&#243;n sobre c&#243;mo los agentes aut&#243;nomos est&#225;n cambiando el modelo de negocio del SaaS.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://www.better-auth.com/?utm_source=webreactiva">Better Auth, la librer&#237;a definitiva de autenticaci&#243;n</a></strong></p><p>Agn&#243;stica, bien documentada, compatible con frameworks, bases de datos e infraestructura variada. Es la librer&#237;a de auth recomendada por Next.js, Nuxt, Astro y otros frameworks top</p><p>&#8206;</p><p><strong><a href="https://github.com/Maxteabag/sqlit?utm_source=webreactiva">El lazygit de las bases de datos se llama sqlit</a></strong></p><p>Con&#233;ctate a bases de datos con interfaz gr&#225;fica desde el terminal: SQL server, MySql, PostreSQL, SQLite, Turso...</p><p>&#8206;</p><p><strong><a href="https://laravel.com/advent?utm_source=webreactiva">Calendario de adviento de Laravel</a></strong></p><p>Impresionante la cantidad de librer&#237;as open source mantenidas en el ecosistema de este framework de PHP. Dan para m&#225;s de un mes ;)</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://icon-sets.iconify.design/?utm_source=webreactiva">Iconify, 200+ sets de iconos open source en un solo sitio</a></strong></p><p>Ojo, porque tambi&#233;n es una librer&#237;a para librarte del tedio de Lucide React e integrar f&#225;cilmente los SVG y otros formatos.</p><p>&#8206;</p><p><strong><a href="https://reui.io/?utm_source=webreactiva">ReUI, 60+ componentes animados que extienden shadcn/ui</a></strong></p><p>Componentes guapos con TypeScript, animaciones Motion y Tailwind CSS. Hasta un MCP para ayudarte con la documentaci&#243;n incluyen.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://fanfa.dev/">Fanfa, convierte tus diagramas mermaid en animaciones</a></p><p>&#12644;</p><div><hr></div><p><em>PD: <a href="https://www.youtube.com/watch?v=9nfVBx_Tdgs">&#191;Qu&#233; zampaban en la Edad Media?</a> Mucho m&#225;s de lo que imaginas&#8230; </em></p><p><em>PD bis: &#161;Feliz Navidad y Feliz 2026! Nos vemos el a&#241;o que viene &#129395;</em></p><p><em>#378</em></p><p>&#12644;&#12644;&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas con tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas? &#191;Quieres convertirte en creador de contenido para devs?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p>La programaci&#243;n ya no es como la de 2019 y en Web Reactiva lo sabemos.</p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;&#12644;&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[La peor respuesta que pude dar sobre la IA]]></title><description><![CDATA[Estaba plet&#243;rico. Ella sonri&#243;. Pero luego...]]></description><link>https://webreactiva.substack.com/p/la-peor-respuesta-que-pude-dar-sobre</link><guid isPermaLink="false">https://webreactiva.substack.com/p/la-peor-respuesta-que-pude-dar-sobre</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 14 Dec 2025 11:30:37 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/181535737/ab3c7b33c0df78fe0f3accb1c71f2746.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>El otro d&#237;a me hicieron una pregunta. Parec&#237;a f&#225;cil, yo estaba plet&#243;rico, en racha. Respond&#237;.</p><p>La persona que me pregunt&#243; qued&#243; satisfecha, incluso sonri&#243;. Pero yo, semanas despu&#233;s, me di cuenta de que comet&#237; un terrible error.</p><p><strong>Ay&#250;dame a encontrar a esta persona</strong> para que le llegue la mitad de la respuesta que no recibi&#243;, porque su futuro profesional, y qu&#233; demonios tambi&#233;n el personal, puede depender de ello.</p><p>&#12644;</p><blockquote><p>Soy Dani Primo de Web Reactiva y en este env&#237;o encontrar&#225;s m&#225;s abajo 12 recursos para developers como:</p><ol><li><p>C&#243;mo hackearon una base de datos por culpa de la IA</p></li><li><p>A&#241;adir animaciones a las gr&#225;ficas de mermaid</p></li><li><p>Migrar 6.000 tests al doble de velocidad</p></li><li><p>Encontrar tu nombre escondido en redes</p></li><li><p>Crear una pel&#237;cula con tu hist&#243;rico de git</p></li></ol></blockquote><p>&#12644;</p><h3>La pregunta que me dej&#243; a medias</h3><p>Ella pregunt&#243; algo parecido a esto:</p><p><em>&#8220;He escuchado que se est&#225;n creando nuevos puestos de trabajo de gente que sabe hacer las cosas con IA. &#191;Hay ya ofertas de gente que se dedica a arreglar lo que la IA hace mal?&#8221;</em></p><p>Mi respuesta resumida fue:</p><p><em>&#8220;S&#237;, por supuesto. El cartel pondr&#237;a: &#191;Te arreglo la chapuza que has montado con la IA?&#8221;</em></p><p>Risas. Siguiente pregunta. Fin.</p><p>&#128517; Pero eso era solo <strong>la mitad de la respuesta</strong>.</p><p>&#12644;</p><p><strong>&#9757;&#65039; Lo que deb&#237; decirle (y no le dije)</strong></p><p><strong>Eres mejor que la experta en Fiverr que arregla chapuzas para ponerlas a funcionar.</strong></p><p>Eres la experta en saber c&#243;mo se monta una aplicaci&#243;n de verdad porque conoces las cosas que hacen falta para cubrir la <strong>&#250;ltima milla</strong> del paso real a producci&#243;n.</p><p>&#12644;</p><p><strong>&#9996;&#65039; Lo que me hizo darme cuenta</strong></p><p>Estoy metido en una migraci&#243;n de Next a Astro.</p><p>Con Claude Code estoy haciendo partes del trabajo en menos tiempo que nunca. Es una sinfon&#237;a de cambios, mensajes aduladores dici&#233;ndome que ya lo tiene pensado, que estoy en lo correcto, que nunca puedo fallar...</p><div class="pullquote"><p>&#128004; No quer&#237;a ser como las vacas que miran al tren.</p></div><p>&#12644;</p><h3><strong>1&#65039;&#8419; Lee</strong></h3><p>Trabajando con IA te despegas de la tarea. Ves pasar la sinfon&#237;a de cambios sin enterarte de nada.</p><p>&#128073; Lee lo que genera, p&#237;dele que te explique lo que est&#225; haciendo. No te ausentes del flujo de trabajo. Aunque no bajes a la ra&#237;z de toda la sintaxis, que sepas que las cosas que est&#225;n ah&#237; funcionan por algo.</p><p>&#12644;</p><h3><strong>2&#65039;&#8419; Delega bien, pero sin enga&#241;os</strong></h3><p>La IA siempre te dice que s&#237;, siempre te propone planes con tiempos estimados. Pero quien da la cara eres t&#250;.</p><p>&#128073; Delega en lo que hace bien: leer documentaci&#243;n, generarla, analizar cosas aburrid&#237;simas, hacerte res&#250;menes, darte soporte cuando no sabes por d&#243;nde seguir. La responsabilidad final y las relaciones personales, eso nunca.</p><p>&#12644;</p><h3><strong>3&#65039;&#8419; Productividad, no vagancia</strong></h3><p>Haces el trabajo m&#225;s r&#225;pido. Tambi&#233;n es m&#225;s f&#225;cil acomodarse y decir &#8220;ya est&#225; hecho, venga, a ver qu&#233; pasa en TikTok&#8221;.</p><p>&#128073; Invierte el tiempo ganado en mejorar en &#225;mbitos de tu trabajo que antes no pod&#237;as por falta de tiempo o presupuesto. O en ser m&#225;s efectivo con estas herramientas para sacarles mayor provecho. Mant&#233;n siempre el reto de escalar un poco m&#225;s arriba.</p><p>&#128170;&#127996; <a href="/__u/webreactiva.substack.com/p/surfeando-la-ola-de-la-ia">4 consejos para adaptarse a la realidad del trabajo asistido con Inteligencia Artificial</a></p><p>&#12644;</p><h3><strong>4&#65039;&#8419; Es para las personas, no para la IA</strong></h3><p>La IA es muy pelota, muy aduladora. Tendemos a creer que piensa como nosotros, pero no piensa.</p><p>&#128073; Recuerda que el software es para que los seres humanos que lo usan queden m&#225;s contentos, encuentren antes lo que buscan. Aunque parezca que desarrollas para que la m&#225;quina lo entienda mejor, realmente es para que llegue a la persona.</p><p>&#12644;</p><h3><strong>5&#65039;&#8419; La siguiente generaci&#243;n</strong></h3><p>No ir&#225;n a Google a preguntar. Ir&#225;n al GPT de turno. Pueden perder la costumbre de escarbar, de liarse explorando por la Wikipedia o la p&#225;gina 8 de resultados.</p><p>&#128073; Nosotros luchamos por hacer realidad nuestra curiosidad y eso nos hizo mejores. Si las pr&#243;ximas generaciones no pierden esa curiosidad, ser&#225;n mejores. Me niego a pensar que todo vaya a ir a peor solo porque aparezca una herramienta nueva.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hS87!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 424w, /__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 848w, /__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hS87!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png" width="878" height="692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:692,&quot;width&quot;:878,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56696,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/181535737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 424w, /__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 848w, /__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hS87!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b6dfb43-dbe5-499e-b06c-c02c1e8a8921_878x692.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Si eres t&#250;, la persona que me pregunt&#243; aquello en Valencia, perdona por la respuesta a medias.</p><p>Y si no eres t&#250;, pero te has sentido identificado/a... pues ya sabes.</p><p>No seas la vaca que mira al tren. &#128004;</p><p><code>~~~~~~~</code></p><p><code>Si esta publicaci&#243;n te ayuda a ti o crees que ayudar&#225; a otros pulsa en el corazoncito para darle al &#8220;me gusta&#8221;. &#161;Gracias! &#129505;</code></p><p><code>~~~~~~~</code></p><p>&#12644;</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!M4r-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 424w, /__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 848w, /__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 1272w, /__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!M4r-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png" width="849" height="343" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:343,&quot;width&quot;:849,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70145,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/181535737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 424w, /__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 848w, /__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 1272w, /__u/substackcdn.com/image/fetch/$s_!M4r-!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ff6502d-ec99-4459-ad29-8e0d45dee4c9_849x343.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>&#191;Quieres dejar de perder el tiempo con la IA?</h2><p>Ya has pasado la &#233;poca de &#8220;c&#243;mo mola ChatGPT para hacer poes&#237;as de JavaScript&#8221;.</p><p>Deja de usar la IA como un simple atajo y empieza a usarla como una herramienta que de verdad te potencie sin perder tu criterio.</p><p>En <a href="https://www.maslistoquelaia.com/?sa=sa0124394579bfa947b484259b324054ee2d62535a">M&#225;s listo que la IA</a> vas a encontrar a V&#239;ctor y Guillermo, dos adictos a la tecla igual que t&#250; y que yo.</p><p>&#128293; Han jugado y estudiado tanto las herramientas de inteligencia artificial que quieren ense&#241;arte a <strong>crear sistemas de trabajo en torno a la IA</strong>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.maslistoquelaia.com/?sa=sa0124394579bfa947b484259b324054ee2d62535a&quot;,&quot;text&quot;:&quot;Entra y hazte m&#225;s listo que la IA&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.maslistoquelaia.com/?sa=sa0124394579bfa947b484259b324054ee2d62535a"><span>Entra y hazte m&#225;s listo que la IA</span></a></p><p>&#128070; Entra antes de que se acabe la oferta de lanzamiento (21 de diciembre)</p><p>&#12644;</p><p></p><div><hr></div><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://fanfa.dev/?k?utm_source=webreactiva">Fanfa, convierte tus diagramas mermaid en animaciones</a></strong></p><p>Esos gr&#225;ficos tan est&#225;ticos que generamos a partir de c&#243;digo en texto ahora pueden animarse con colores y flechas din&#225;micas. Muy bonito y, tambi&#233;n, algo limitado en su versi&#243;n gratuita.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://github.com/unhappychoice/gitlogue?k?utm_source=webreactiva">Transforma tu historial de commits en una pel&#237;cula</a></strong></p><p>Gitlogue es una herramienta de gran belleza que genera animaciones configurables por el hist&#243;rico de tu c&#243;digo. Salvapantallas y youtubers los m&#225;s damnificados.</p><p>&#8206;</p><h5><strong>&#128562; CURIOSO</strong></h5><p><strong><a href="https://alexschapiro.com/security/vulnerability/2025/12/02/filevine-api-100k?utm_source=webreactiva">C&#243;mo hacke&#233; una herramienta legal de IA y encontr&#233; +100k archivos confidenciales</a></strong></p><p>Filevine, valorada en m&#225;s de mil millones de d&#243;lares, ten&#237;a un endpoint que devolv&#237;a un token de admin completo. Bastaba con buscar &#8220;confidential&#8221; y r&#237;ete t&#250; de wikileaks.</p><p>&#8206;</p><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://eliocapella.com/blog/ai-library-migration-guide/?utm_source=webreactiva">Migrar 6000 tests de React en una semana gracias a IA</a></strong></p><p>De React Testing Library v13 a v14 con 970 archivos de test y 50 PRs. El autor explica c&#243;mo combin&#243; agentes de IA con manipulaci&#243;n de ASTs para hacer en d&#237;as lo que hubiera llevado meses manualmente.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/QwenLM/qwen-code?utm_source=webreactiva">Qwen Code, asistente gratis de IA para programadores</a></strong></p><p>Disponible para terminal tiene un tier gratuito muy amplio y es ideal para empezar con la IA con un modelo bastante decente.</p><p>&#8206;</p><p><strong><a href="https://www.maxitect.blog/posts/maximising-claude-code-building-an-effective-claudemd?utm_source=webreactiva">C&#243;mo crear un claude.md para maximizar Claude Code</a></strong></p><p>Gu&#237;a pr&#225;ctica basada en la experiencia para configurar este archivo m&#225;gico de la forma en que Claude Code cuando se lo pides no lo hace.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://blog.openreplay.com/es/inspeccion-solicitudes-https-http-toolkit/?utm_source=webreactiva">Inspecciona tr&#225;fico HTTPS con HTTP Toolkit</a></strong></p><p>En espa&#241;ol te cuentan como controlar el tr&#225;fico HTTPS que pasa por tu m&#225;quina con este proxy man-in-the-middle.</p><p>&#8206;</p><p><strong><a href="https://hyperflask.dev/?utm_source=webreactiva">Hyperflask es un Flask vitaminado con htmx</a></strong></p><p>Full-stack inspirado en Astro pero para Python con integraci&#243;n de htmx para dotar de iteraci&#243;n a la web.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://github.com/inngest/inngest-js?utm_source=webreactiva">Workflows en TypeScript sin infraestructura</a></strong></p><p>Inngest est&#225; detr&#225;s de los workflows de Vercel pero puedes usarlo en tu aplicaci&#243;n para tener reintentos, programaci&#243;n y control de errores.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://github.com/antonmedv/gitmal?ref=console.dev?utm_source=webreactiva">Gitmal genera webs est&#225;ticas para tus repos en segundos</a></strong></p><p>Transforma tus repositorios en p&#225;ginas web est&#225;ticas sin complicaciones. Del creador de fx (el visor JSON), otra joya minimalista para tu toolkit.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://github.com/soxoj/maigret?utm_source=webreactiva">Busca tu nombre en miles de sitios por si acaso</a></strong></p><p>Maigret recopila informaci&#243;n buscando usernames en m&#225;s de 3000 plataformas. Genera informes y hasta mapas mentales.</p><p>&#8206;</p><p><strong><a href="https://github.com/Epistates/treemd?utm_source=webreactiva">Treemd, navega tus markdown en la terminal</a></strong></p><p>Con tanto markdown a todas horas este CLI te deja navegar r&#225;pido por ellos como si fueran un &#225;rbol.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <a href="https://github.com/nicotsx/zerobyte">Backups autom&#225;ticas para tu servidor</a></p><p>&#12644;</p><div><hr></div><p>PD: Una <a href="https://www.youtube.com/watch?v=8Ij_UxL5kWg">persecuci&#243;n policial</a> real en los USA contada y vivida como una pel&#237;cula. Pide palomitas, 15 millone de visualizaciones la avalan.</p><p><em>#377</em></p><p>&#12644;&#12644;&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas con tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas? &#191;Quieres convertirte en creador de contenido para devs?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p>La programaci&#243;n ya no es como la de 2019 y en Web Reactiva lo sabemos.</p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;&#12644;&#12644;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Consejos para superar entrevistas técnicas]]></title><description><![CDATA[Agujeros negros, honestidad y la pregunta final]]></description><link>https://webreactiva.substack.com/p/consejos-para-superar-entrevistas</link><guid isPermaLink="false">https://webreactiva.substack.com/p/consejos-para-superar-entrevistas</guid><dc:creator><![CDATA[Daniel Primo]]></dc:creator><pubDate>Sun, 23 Nov 2025 11:31:18 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/179672634/cd51a9a352d7368911ba956bb7a69b82.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Vuelve <a href="https://jmgomez.dev/">Jos&#233; Manuel G&#243;mez</a> a Web Reactiva y nos calentamos &#128293;</p><blockquote><p>&#127911; Puedes escuchar el podcast completo en Spotify (<a href="https://open.spotify.com/episode/4bT1gCrJNWDHMnfbntzUdU">enlace directo al episodio</a>), en <a href="https://pod.link/1285264897">cualquier podcatcher</a> o pulsando el play &#9654;&#65039; m&#225;s arriba.</p></blockquote><p>&#12644;</p><h2>Nos ponemos al d&#237;a</h2><ul><li><p>C&#243;mo capturaron el c&#243;digo fuente de la App Store de Apple (enlace m&#225;s abajo en &#128138; Recursos a tutipl&#233;n)</p></li><li><p>El Vibe Coding se desinfla</p></li><li><p>Rinc&#243;n Reactionario: Nuevo Nextjs 16 y la adopci&#243;n de React Compiler</p></li><li><p>IA pr&#225;ctica: Gemini 3 Pro para planear, GPT 5.1 para ejecutar</p></li><li><p>Nuevos agentes en Copilot: Ojo con el presupuesto.</p></li><li><p>La alternativa a n8n: <a href="https://www.activepieces.com/">ActivePieces</a></p></li></ul><p>&#12644;</p><h2>Los consejos para entrevistas t&#233;cnicas</h2><p>El mejor resumen de la charla con Jos&#233; Manuel recae hoy en la IA de Google.</p><p><a href="https://notebooklm.google.com">NotebookLM</a> tiene ahora la potencia de Nano Banana para generar im&#225;genes de m&#225;s calidad y te permite crear infograf&#237;as como esta adem&#225;s de presentaciones completas.</p><p>Es f&#225;cil, es potente y lo has visto cientos de veces estos &#250;ltimos d&#237;as en publicaciones de redes.</p><p><code>&#128073; &#191;Quieres los consejos en formato v&#237;deo? Comenta m&#225;s abajo &#8220;Lo quiero en v&#237;deo&#8221; y lo tendr&#225;s ;)</code></p><p>&#12644;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D0rM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 424w, /__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 848w, /__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D0rM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp" width="1456" height="2609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262146,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://webreactiva.substack.com/i/179672634?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 424w, /__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 848w, /__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!D0rM!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bc95a16-d7eb-443f-ac33-053e369cb447_1536x2752.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/p/consejos-para-superar-entrevistas?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Compartir&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="/__u/webreactiva.substack.com/p/consejos-para-superar-entrevistas?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Compartir</span></a></p><p>&#12644;</p><p>&#12644;</p><blockquote><h3>Esta semana hemos publicado el Fich&#243;metro en Web Reactiva Premium </h3><p>Es un framework con prompts espec&#237;ficos para que emules entrevistas t&#233;cnicas con IA antes de enfrentarte a las reales.</p><p>Para cualquier perfil, para cualquier oferta.</p><p>&#128161; Puedes usarlo con ChatGPT, Claude, Gemini, LM Studio y cualquier chatbot conversacional con un modelo LLM.</p><p><a href="https://webreactiva.com">Suscr&#237;bete a Web Reactiva Premium</a> para conseguir acceso directo.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-DZt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 424w, /__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 848w, /__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_webp, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-DZt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png" width="1456" height="915" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:915,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_424, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 424w, /__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_848, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 848w, /__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_1272, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-DZt!, /__u/webreactiva.substack.com/w_1456, /__u/webreactiva.substack.com/c_limit, /__u/webreactiva.substack.com/f_auto, /__u/webreactiva.substack.com/q_auto:good, /__u/webreactiva.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04aead5b-52f9-4903-96d1-93c38b4238c6_1529x961.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#12644;</p><p>&#12644;</p><div><hr></div><h2><strong>&#128138; Recursos a tutipl&#233;n</strong></h2><h5><strong>&#127795; BUENAS PRACTICAS</strong></h5><p><strong><a href="https://blog.cloudflare.com/es-la/18-november-2025-outage/?utm_source=webreactiva">La caidita de Cloudflare, explicada en espa&#241;ol</a></strong></p><p>El 18/11/25 internet se fue a negro. Un error en la l&#243;gica de un archivo de caracter&#237;sticas de gesti&#243;n de bots tumb&#243; m&#250;ltiples servicios de Cloudflare y, por tanto, la red casi entera.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://minimaxir.com/2025/11/nano-banana-prompts/?utm_source=webreactiva">Extrae todo el potencial de Nano Banana para generar im&#225;genes</a></strong></p><p>Tutorial para crear im&#225;genes con matices muy concretos, gatos tuneados y parrafadas largas pegadas a tu frigor&#237;fico.</p><p>&#8206;</p><h5><strong>&#127906; CARRERA PROFESIONAL</strong></h5><p><strong><a href="/__u/ceroasenior.substack.com/p/menos-hype-mas-fundamentos?utm_source=webreactiva">Menos hype, m&#225;s fundamentos</a></strong></p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Juli&#225;n Campos&quot;,&quot;id&quot;:173193757,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6dd3c21-1194-409d-9b45-d2d0fc8333ac_1175x1177.jpeg&quot;,&quot;uuid&quot;:&quot;6d8a3631-716f-457f-8b17-479e8ea33e9c&quot;}" data-component-name="MentionToDOM"></span> nos cuenta en su publicaci&#243;n De Cero a Senior que diferencia a un backender s&#243;lido de uno que solo sigue tendencias.</p><p>&#8206;</p><h5><strong>&#128526; PARA FARDAR</strong></h5><p><strong><a href="https://github.com/rshdhere/vibecheck?utm_source=webreactiva">Tus commits autom&#225;ticos con vibecheck</a></strong></p><p>Mensajes de commit con buenas &#8220;vibras&#8221; gracias a esta herramienta que analiza tus cambios y genera el mejor texto posible.</p><p>&#8206;</p><h5><strong>&#129336;&#8205;&#9794;&#65039; ALTERNATIVAS OPEN SOURCE</strong></h5><p><strong><a href="https://github.com/nicotsx/zerobyte?utm_source=webreactiva">Backups autom&#225;ticas para tu servidor</a></strong></p><p>Si eres self-hoster agradecer&#225;s un sistema open source compatible con m&#225;s de 40 proveedores cloud o carpetas locales.</p><p>&#8206;</p><p><strong><a href="https://helium.computer/?utm_source=webreactiva">Qu&#237;tale Google a Chrome si te descargas Helium</a></strong></p><p>Es un navegador open source que tiene incorporado el bloqueo de anuncios, es respetuoso con tu privacidad y compatible con las extensiones de Chrome.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://5ire.app/?utm_source=webreactiva">5ire, asistente de IA de escritorio compatible con MCP</a></strong></p><p>Enchufa los modelos que quieras a este cliente open source multiplataforma. Incluye base de conocimiento local y librer&#237;a de prompts personalizada para mantener todo bajo tu control.</p><p>&#8206;</p><h5><strong>&#128736; HERRAMIENTAS</strong></h5><p><strong><a href="https://chromewebstore.google.com/detail/save-all-resources/abpdnfjocnmdomablahdcfnoggeeiedb?utm_source=webreactiva">Save All Resources para descargar webs completas</a></strong></p><p>La extensi&#243;n que permiti&#243; descargar la App Store de Apple est&#225; disponible para que te hinches a descargar todo lo que hay en una web (en el frontend no hay secretos ;)</p><p>&#8206;</p><p><strong><a href="https://github.com/microsoft/presidio?utm_source=webreactiva">Presidio, protege tus datos sensibles en producci&#243;n</a></strong></p><p>Framework open-source de Microsoft que detecta y anonimiza PII (nombres, tarjetas de cr&#233;dito, n&#250;meros de seguridad social, tel&#233;fonos, bitcoin wallets) en texto, im&#225;genes y datos estructurados.</p><p>&#8206;</p><h5><strong>&#129302; IA PR&#193;CTICA</strong></h5><p><strong><a href="https://github.com/toon-format/toon?utm_source=webreactiva">TOON reduce hasta un 60% los tokens de tus prompts</a></strong></p><p>Token-Oriented Object Notation es un formato mucho m&#225;s compacto que el JSON, ideal para reducir costes con la IA.</p><p>&#8206;</p><h5><strong>&#127912; PLANTILLAS</strong></h5><p><strong><a href="https://github.com/shajidhasan/spoilerjs?utm_source=webreactiva">El efecto spoiler de Telegram ahora tambi&#233;n para tu web</a></strong></p><p>Spoilerjs es agn&#243;stico y te deja crear ese bonito efecto donde el mensaje aparece oculto hasta que haces clic por curioso.</p><p>&#8206;</p><p><strong><a href="https://pikaday.dbushell.com/?utm_source=webreactiva">Pikaday, el datepicker ligero que no necesita jQuery</a></strong></p><p>Una p&#225;gina de demostraci&#243;n de una librer&#237;a sencilla y eficaz agn&#243;stica y que puedes meter en React o en el JavaScript de toda la vida.</p><p>&#8206;</p><h5><strong>&#9889;&#65039; ASOMBROSICO</strong></h5><p><strong><a href="https://skyfall-gs.jayinnn.dev/?utm_source=webreactiva">Skyfall-GS crea ciudades 3D explorables solo con fotos de sat&#233;lite</a></strong></p><p>Solo es una demo en v&#237;deo en el momento de publicar esto, pero es el primer paso para que salgan tus pelos de la nariz en Google Maps.</p><p>&#12644;</p><h3>El recurso m&#225;s popular de la publicaci&#243;n anterior fue&#8230;</h3><p>&#128640; <strong><a href="https://github.com/bobeff/open-source-games?utm_source=webreactiva">M&#225;s de 200 juegos de c&#243;digo abierto</a></strong></p><p>&#12644;</p><div><hr></div><p>PD: <a href="https://www.youtube.com/watch?v=a0C7HThCE_Y">Todas las versiones de Windows explicadas</a>. Solo por las capturas de pantalla, merece la pena verlo.</p><p><em>#376</em></p><p>&#12644;&#12644;&#12644;</p><p><strong>Y para acabar, si alg&#250;n d&#237;a necesitas mi ayuda&#8230;</strong></p><p>&#191;Dudas con tu carrera profesional como developer? &#191;No encuentras el trabajo que esperabas? &#191;Quieres convertirte en creador de contenido para devs?</p><p>Te <strong>alquilo mi cerebro</strong> durante 55 minuts para que te lleves una hoja de ruta personalizada y cargada de dinamita de la buena.</p><p>&#8212; Reserva una sesi&#243;n de <a href="https://www.webreactiva.com/consultoria">Consultor&#237;a 1 a 1</a> conmigo</p><p>&#12644;</p><p><strong>La programaci&#243;n ya no es como la de 2019 y en Web Reactiva lo sabemos.</strong></p><p>Aprende herramientas de nuestro tiempo, rod&#233;ate de personas que est&#225;n donde te gustar&#237;a estar y construye proyectos que te saquen del mont&#243;n.</p><p>&#8212; Entra y conoce lo que ofrecemos en <a href="https://premium-promo.webreactiva.com/">Web Reactiva Premium</a></p><p>&#12644;</p><p>Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://webreactiva.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Suscribirse&quot;,&quot;language&quot;:&quot;es&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Si has llegado hasta aqu&#237; no te vayas sin suscribirte. Es gratis y todas las semanas tendr&#225;s tu recompensa ;)</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Escribe tu correo electr&#243;nico..." tabindex="-1"><input type="submit" class="button primary" value="Suscribirse"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>