<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Contexto y Código</title><description>Artículos sobre desarrollo de software e inteligencia artificial aplicada a programar. Bases de datos, control de versiones, pruebas y seguridad, con ejemplos que se pueden ejecutar.</description><link>https://contextoycodigo.is-a.dev/</link><language>es</language><item><title>Claude programa bien. Le faltan método, presupuesto y buen gusto</title><link>https://contextoycodigo.is-a.dev/posts/claude-programa-bien-le-faltan-metodo-presupuesto-y-buen-gusto/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/claude-programa-bien-le-faltan-metodo-presupuesto-y-buen-gusto/</guid><description>Tres herramientas gratuitas que necesitás saber que existen. Una le impone una forma de trabajar antes de escribir código. Otra te muestra a dónde se van tus tokens. La tercera le da criterio de diseño. Qué hace cada una, cómo se instalan y qué te cuestan.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate><category>IA</category><category>Herramientas</category><category>Productividad</category></item><item><title>Angular y React: dos soluciones opuestas al mismo problema</title><link>https://contextoycodigo.is-a.dev/posts/angular-y-react-dos-soluciones-opuestas-al-mismo-problema/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/angular-y-react-dos-soluciones-opuestas-al-mismo-problema/</guid><description>Los dos venían arrastrando el mismo defecto: la aplicación hacía más trabajo del necesario en cada cambio. Angular 21 y React 19 lo resolvieron, y las soluciones son exactamente inversas entre sí.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Frontend</category><category>Angular</category><category>React</category></item><item><title>Cinco comandos de Git que te sacan de un apuro</title><link>https://contextoycodigo.is-a.dev/posts/cinco-comandos-de-git-que-te-sacan-de-un-apuro/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/cinco-comandos-de-git-que-te-sacan-de-un-apuro/</guid><description>Borraste un commit, rompiste algo y no sabés cuándo, o necesitás deshacer algo que ya subiste. Cinco comandos que casi nadie usa hasta que los necesita, explicados con el caso concreto en el que hacen falta.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Git</category><category>Herramientas</category><category>Buenas prácticas</category></item><item><title>Cómo revisar el código que escribió una IA</title><link>https://contextoycodigo.is-a.dev/posts/como-revisar-el-codigo-que-escribio-una-ia/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/como-revisar-el-codigo-que-escribio-una-ia/</guid><description>Compila, pasa las pruebas y se ve prolijo. Eso no significa que esté bien. Seis cosas concretas que conviene mirar, en el orden en que aparecen los problemas de verdad.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>IA</category><category>Buenas prácticas</category><category>Revisión de código</category></item><item><title>Cómo se filtran las claves de tu proyecto</title><link>https://contextoycodigo.is-a.dev/posts/como-se-filtran-las-claves-de-tu-proyecto/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/como-se-filtran-las-claves-de-tu-proyecto/</guid><description>Casi nadie sube una contraseña a propósito. Se filtran por cuatro caminos que no parecen peligrosos, y uno de ellos deja la clave visible aunque la borres en el commit siguiente.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Seguridad</category><category>Git</category><category>Buenas prácticas</category></item><item><title>MCP: el protocolo que le da herramientas a los modelos</title><link>https://contextoycodigo.is-a.dev/posts/mcp-el-protocolo-que-le-da-herramientas-a-los-modelos/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/mcp-el-protocolo-que-le-da-herramientas-a-los-modelos/</guid><description>Tu asistente responde bien las preguntas generales pero no sabe nada de tu base de datos. Darle acceso es escribir un programa común y corriente. Qué es MCP, cómo se escribe uno, y los tres errores de seguridad que se repiten.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>IA</category><category>MCP</category><category>Arquitectura</category></item><item><title>Passkeys: cómo funciona el reemplazo de la contraseña</title><link>https://contextoycodigo.is-a.dev/posts/passkeys-como-funciona-el-reemplazo-de-la-contrasena/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/passkeys-como-funciona-el-reemplazo-de-la-contrasena/</guid><description>Apoyás el dedo y entrás, sin escribir nada. Qué pasa exactamente entre el navegador y tu servidor, por qué tu base deja de guardar secretos, y los tres problemas que nadie menciona en los anuncios.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Seguridad</category><category>Autenticación</category><category>Web</category></item><item><title>Postgres ya hace lo que estás por instalar</title><link>https://contextoycodigo.is-a.dev/posts/postgres-ya-hace-lo-que-estas-por-instalar/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/postgres-ya-hace-lo-que-estas-por-instalar/</guid><description>Cola de trabajos, búsqueda de texto, caché, eventos y búsqueda por significado. Cuatro servicios que se suelen agregar al sistema y que la base que ya tenés resuelve, con el SQL exacto para cada uno.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Postgres</category><category>Arquitectura</category><category>Bases de datos</category></item><item><title>Programar con IA sin gastar de más</title><link>https://contextoycodigo.is-a.dev/posts/programar-con-ia-sin-gastar-de-mas/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/programar-con-ia-sin-gastar-de-mas/</guid><description>Qué se paga realmente al usar un modelo de lenguaje para escribir código, por qué la factura casi nunca viene del modelo que elegiste, y las prácticas que más reducen el gasto sin bajar la calidad del resultado.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>IA</category><category>Productividad</category><category>Costos</category></item><item><title>Si vas a escribir pocas pruebas, escribí estas</title><link>https://contextoycodigo.is-a.dev/posts/si-vas-a-escribir-pocas-pruebas-escribi-estas/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/si-vas-a-escribir-pocas-pruebas-escribi-estas/</guid><description>Nadie tiene tiempo de probar todo. Pero hay cuatro tipos de prueba que dan casi todo el beneficio por muy poco esfuerzo, y varios que se escriben mucho y no sirven para nada.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Pruebas</category><category>Buenas prácticas</category><category>Calidad</category></item><item><title>SQL generado por IA: por qué falla en silencio</title><link>https://contextoycodigo.is-a.dev/posts/sql-generado-por-ia-por-que-falla-en-silencio/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/sql-generado-por-ia-por-que-falla-en-silencio/</guid><description>En casi todos los lenguajes, el código incorrecto se rompe y avisa. Una consulta SQL incorrecta se ejecuta, devuelve filas y nadie se entera. Qué comprobar antes de darla por buena, y qué cambió en las bases de datos.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>SQL</category><category>IA</category><category>Bases de datos</category></item><item><title>Tu aplicación no va lenta: hace 300 consultas</title><link>https://contextoycodigo.is-a.dev/posts/tu-aplicacion-no-va-lenta-hace-300-consultas/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/tu-aplicacion-no-va-lenta-hace-300-consultas/</guid><description>La pantalla tarda cuatro segundos y el servidor no está saturado. Casi siempre es el mismo problema, tiene nombre, y se arregla cambiando una línea. Cómo detectarlo sin herramientas especiales.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Rendimiento</category><category>Bases de datos</category><category>Buenas prácticas</category></item><item><title>Tu imagen de contenedor pesa 1,2 GB y podría pesar 80</title><link>https://contextoycodigo.is-a.dev/posts/tu-imagen-de-contenedor-pesa-1-2-gb-y-podria-pesar-80/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/tu-imagen-de-contenedor-pesa-1-2-gb-y-podria-pesar-80/</guid><description>Cuatro cambios en el Dockerfile que reducen el tamaño diez veces, aceleran cada compilación y eliminan casi toda la superficie de ataque. Con los números de cada paso y el Dockerfile completo.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Contenedores</category><category>Docker</category><category>Seguridad</category></item><item><title>Tus logs no sirven justo cuando los necesitás</title><link>https://contextoycodigo.is-a.dev/posts/tus-logs-no-sirven-justo-cuando-los-necesitas/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/tus-logs-no-sirven-justo-cuando-los-necesitas/</guid><description>Un usuario reporta un error de hace dos horas y no hay forma de encontrar sus peticiones entre millones de líneas. Tres cambios que convierten los registros en algo consultable, sin cambiar de herramienta.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>Observabilidad</category><category>Operaciones</category><category>Buenas prácticas</category></item><item><title>Veinticuatro años de .NET, versión por versión</title><link>https://contextoycodigo.is-a.dev/posts/veinticuatro-anos-de-net-version-por-version/</link><guid isPermaLink="true">https://contextoycodigo.is-a.dev/posts/veinticuatro-anos-de-net-version-por-version/</guid><description>De una plataforma que solo funcionaba en Windows a una multiplataforma con soporte para inteligencia artificial en su biblioteca base. El recorrido completo, y qué decisión marcó cada etapa.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><category>.NET</category><category>Historia</category><category>IA</category></item></channel></rss>