Entradas

Lo que nadie te cuenta sobre trabajar con IA todo el día

Imagen
Cuando empecé a utilizar inteligencia artificial para programar, pensaba que simplemente me ayudaría a escribir código más rápido, y sí, eso ocurre, pero después de usarla a diario en proyectos reales, con clientes reales, bases de datos reales, errores reales, me he dado cuenta de que el cambio más importante no está en la velocidad, el cambio más importante está en la forma de trabajar. La IA no programa por ti: cambia tu rol Durante muchos años, mi trabajo como desarrollador consistía principalmente en escribir código. Analizar una funcionalidad, diseñar la solución, abrir Visual Studio y empezar a construir. Ahora eso ha cambiado bastante, cada vez escribo menos código desde cero, pero tomo más decisiones. Decisiones sobre arquitectura, modelo de datos, rendimiento, experiencia de usuario, mantenibilidad y seguridad. La IA puede generar una clase, una consulta SQL, una vista, una migración o una propuesta de refactorización. Pero alguien tiene que saber si eso tiene sentido de...

Visual Studio 2026 y Codex: una integración natural para programar con inteligencia artificial

Imagen
La inteligencia artificial aplicada al desarrollo ya no va solo de autocompletar una línea de código. Cada vez se parece más a trabajar con una capa adicional dentro del equipo: una capa capaz de leer contexto, proponer cambios, ejecutar tareas repetitivas y ayudarnos a mantener el foco en las decisiones que siguen siendo humanas. En ese escenario, Visual Studio 2026 y Codex encajan de forma muy natural. No porque exista necesariamente una integración oficial directa entre ambos productos, sino porque representan dos movimientos que van en la misma dirección: el IDE deja de ser únicamente una superficie donde escribimos código y pasa a convertirse en un entorno donde coordinamos trabajo. El IDE como centro de operaciones Microsoft presentó Visual Studio 2026 Insiders como una de las evoluciones más ambiciosas del IDE, con inteligencia artificial integrada en el flujo de desarrollo, mejoras de rendimiento y una interfaz más moderna. Lo interesante no es solo que haya más IA...

Azure Insights Viewer: seguimiento local de errores y filtros persistentes

Imagen
He incorporado varias mejoras a Azure Insights Viewer , una herramienta sencilla para consultar y revisar errores de Azure Application Insights desde el navegador. Puedes acceder a la herramienta desde aquí: https://jcantos.github.io/azure-insights-viewer/ La primera mejora permite marcar excepciones como solucionadas . A partir de ahora, cuando un error se marca como resuelto, sus futuras apariciones quedan ocultas del listado principal. La agrupación se realiza usando el problemId de Application Insights, de forma que no se marca una ocurrencia aislada, sino el problema completo. También se han añadido observaciones locales para cada error agrupado. Desde el detalle de una excepción se puede escribir una nota libre, útil para dejar contexto como causa detectada, despliegue pendiente o cualquier comentario de seguimiento. Todo este estado se guarda, por ahora, en el navegador mediante localStorage , sin necesidad de backend ni base de datos. Esto ...

Mi propio pipeline local para publicar .NET MAUI iOS en TestFlight

Imagen
En este post explico cómo monté un pequeño pipeline local para publicar una app .NET MAUI iOS en TestFlight sin depender de un servicio externo de CI. La idea final fue: Visual Studio en Windows -> ejecuta una External Tool -> conecta por SSH al Mac mini -> el Mac compila la app iOS -> genera la IPA -> sube la IPA a TestFlight 1. Separar el repositorio de los secretos El primer aprendizaje importante fue no mezclar el repositorio Git con los secretos ni con scripts locales que necesitan permisos de ejecución. Por ejemplo, podemos tener el repositorio en: /Users/usuario/Builds/MiApp.Mobile Y el pipeline local en una carpeta independiente: /Users/usuario/LocalMagic Creamos la estructura: mkdir -p /Users/usuario/LocalMagic/secrets mkdir -p /Users/usuario/LocalMagic/logs 2. Preparar los archivos necesarios En la carpeta de secretos coloqué los siguientes archivos: ios_distribution.p12 AuthKey_XXXXXXXXXX.p8 AppStore_Profile.mobileprovis...

Cómo simplifiqué la publicación de aplicaciones iOS en .NET MAUI gracias a Codemagic

Imagen
Artículo basado en mi experiencia real probando Codemagic para automatizar la compilación y publicación de una aplicación iOS desarrollada con .NET MAUI. Introducción Llevo años desarrollando aplicaciones con tecnologías Microsoft y, en los últimos tiempos, .NET MAUI se ha convertido en una pieza importante dentro de mi trabajo diario. La idea de poder compartir gran parte del código entre Android e iOS es muy atractiva, pero si hay una plataforma que sigue generando más fricción de la deseada, esa es iOS. Certificados, perfiles de aprovisionamiento, App Store Connect, TestFlight, Xcode, versiones de macOS, versiones de iOS, claves privadas… publicar una aplicación iOS puede convertirse fácilmente en una cadena de pequeños obstáculos. Hace unos días decidí probar Codemagic como alternativa para automatizar este proceso y la primera impresión ha sido muy positiva. Tanto, que me ha hecho replantearme por completo cómo quiero gestionar las publicaciones iOS a partir de ahora. ...

Azure Insights Viewer: una forma más simple de explorar tus logs de Application Insights

Imagen
Cuando trabajas con aplicaciones en producción, tener visibilidad clara sobre lo que está ocurriendo en tu sistema es esencial. Las herramientas de observabilidad como Azure Monitor y Application Insights nos ofrecen un montón de datos… pero a veces acceder a ellos no es tan cómodo como quisiéramos. Por eso he desarrollado  Azure Insights Viewer , una herramienta ligera, accesible directamente desde el navegador, que permite consultar fácilmente los logs de Application Insights sin tener que entrar al portal de Azure. ¿Qué es Azure Insights Viewer? Es una aplicación web pensada para desarrolladores y equipos técnicos que trabajan con aplicaciones monitorizadas a través de Azure Application Insights. Su objetivo es ofrecer una  interfaz rápida, simple y centrada en lo importante : los eventos de telemetría de tu app. Con solo introducir tu  Application ID  y tu  API Key  (con los permisos adecuados), puedes empezar a consultar logs, eventos personalizados, t...

Automatización y workflows de emails con Mailchimp

Imagen
A la hora de gestionar campañas de emails, no cabe duda que Mailchimp es el rey de la selva, así que en este post exprimiremos al máximo sus capacidades, descubriendo una de sus características, la automatización en base a workflows. La automatización de envíos en Mailchimp permite realizar envíos de correos electrónicos a los suscriptores de tus listas de contactos, este envío se producirá cuando se cumpla un determinado evento y podrá ir destinado a un segmento o conjunto de suscriptores, con la idea de atraer la atención de los mismos. Antes de comenzar es destacable que para acceder a las características de automatización y eventos será necesario disponer de un plan Standard o superior en Mailchimp. Cómo funciona realmente Una de las características más importante es que el trigger o lanzador del envío puede ser disparado mediante una llamada o petición HTTP a los servidores de Mailchimp, así que imagínate la cantidad de posibilidades que se nos brinda con esta opción, cu...