Notas sobre software
Blog
Artículos sobre desarrollo de software, diseño, testing y aprendizaje continuo.

Agentes de desarrollo: Modo Plan, un primer paso a un trabajo más profesional
Un artículo donde exploro el modo Plan en los agentes de desarrollo de software y cómo este puede ser un primer paso hacia un trabajo más profesional

Mantén puro el Dominio para conseguir una arquitectura Limpia y fácil de mantener
Una exploración sobre la idea de "mantener puro el dominio" como principio en el desarrollo de software. Se explica qué significa, sus beneficios, cómo se relaciona con la programación funcional y orientada a objetos, y se presentan ejemplos prácticos y estrategias de testing.

Aprendiendo Kotlin conversando: Null Safety
Artículo basado en una conversación con Claude, donde exploro de forma reflexiva y técnica cómo Kotlin aborda la null safety. Comparo su enfoque con Java y TypeScript, analizando ventajas, filosofía de diseño y aplicaciones prácticas en el desarrollo moderno.

Razones por las cuales los lenguajes de programación se vuelven populares
Descubre qué factores hacen que un lenguaje de programación, como Python o JavaScript, se convierta en una herramienta indispensable para millones de desarrolladores. Analizamos desde el apoyo de una comunidad fuerte hasta su facilidad de uso, y cómo esto moldea el futuro de la tecnología.

Mis reflexiones tras trabajar con GitHub Copilot con GPT-5 en mis proyectos personales un fin de semana
Reflexiones sobre el uso de GitHub Copilot con GPT-5 en mis proyectos personales: ventajas, integración en el flujo de trabajo, estadísticas de aportación de IA y el papel clave del refactoring y testing en el desarrollo moderno.

Añade temas light y dark a tu web con poco esfuerzo
Activa temas claro/oscuro en tu web con muy poco código usando variables CSS y media queries (prefers-color-scheme). Añade un selector de tema accesible, detecta el modo del navegador y persiste la preferencia para respetarla en visitas futuras.

Context hub una herramienta para el desarrollo inteligente en proyectos distribuidos
Presentación de context-hub: un repositorio que agrega submódulos para centralizar servicios relacionados y habilitar consultas con IA más inteligentes sobre sistemas distribuidos. Facilita depuración entre servicios, verificación de contratos y sincronización de endpoints aportando una instantánea coherente del ecosistema.

Testing End to End de REST API con Next.js y NextAuth usando Playwright
Guía para testear una REST API en Next.js con NextAuth usando Playwright: autenticación con cookies, almacenamiento de estado y pruebas de endpoints protegidos. Incluye obtención del CSRF, login con credentials, persistencia de storageState y ejemplos de peticiones autorizadas (GET/POST/PUT).

Cómo mantener un desarrollo efectivo y eficaz con TDD
Estrategia práctica para mantener un ciclo de feedback rápido con TDD: enfoca los tests en requisitos funcionales, usa dobles adecuados y separa ejecuciones para acelerar sin perder fiabilidad. Se apoya en arquitectura de puertos y adaptadores, suites parametrizadas y configuración de ejecución independiente para unitarios e integración.

Gestionar la experiencia visual de una app web según la orientación de un móvil
Cómo adaptar la UI con @media (orientation) para mejorar la experiencia en móviles: estilos específicos para portrait/landscape, ejemplo en CodePen y consejos para simular en DevTools. Caso real aplicado a una SPA migrada desde React Native.