Cuando la IA toma el volante: qué es el drift
Qué es el drift al trabajar con IA, cómo un agente puede tomar el volante y dejar rastro fuera de alcance, y qué prácticas ayudan a evitarlo sin perder velocidad.
Leer →Publicaciones propias, charlas, contenidos externos y reflexiones prácticas sobre ingeniería de software, arquitectura, testing, IA aplicada y trabajo en equipos técnicos.
Filtra posts y publicaciones externas por título, descripción o etiquetas de posts.
No hay resultados para tu búsqueda.
Qué es el drift al trabajar con IA, cómo un agente puede tomar el volante y dejar rastro fuera de alcance, y qué prácticas ayudan a evitarlo sin perder velocidad.
Leer →La IA generativa ha reducido el coste de producir código, pero no ha eliminado la necesidad de criterio técnico. La calidad no depende del modelo, sino del entorno donde lo integramos.
Leer →Una introducción práctica a Git a través de la metáfora del multiverso: repositorios, commits, ramas, merges, remotos e higiene del historial.
Leer →Introducción al pair programming dentro del marco de Extreme Programming: qué es, sus ventajas y cómo adoptarlo en equipos de desarrollo.
Leer →Cómo mejorar la mantenibilidad del código de tests, haciéndolo más resistente a los cambios y más fácil de entender a largo plazo.
Leer →Recorrido por varias características de Kotlin: inmutabilidad, raw strings, data classes, companion objects, genéricos, sealed classes, contratos y delegación de propiedades.
Leer →Una nota breve sobre actualizaciones concurrentes de estado en React y cómo las funciones updater evitan sobrescrituras inconsistentes cuando varios procesos escriben a la vez.
Leer →Reflexión sobre el nuevo rol de CEO en Lean Mind, la visión de la empresa, el bienestar del equipo, el intraemprendimiento y el compromiso con las colaboraciones y la sociedad.
Leer →Interview summary with Adrián Ferrera, CEO of Lean Mind, about the company’s origins, culture, consulting model, and future direction.
Leer →Introducción a Elixir cubriendo su modelo funcional, el pattern matching, el operador pipe y los doctests, con una recomendación final para practicar con Elixir Koans.
Leer →Crónica breve del evento Tech Tides y de la charla sobre arquitectura frontend sostenible, con acceso al vídeo y a las slides compartidas.
Leer →Cómo usar composición de tipos para modelar mejor escenarios complejos y evitar estructuras demasiado genéricas basadas en propiedades opcionales.
Leer →En muchas ocasiones nuestros React Componentes están envueltos en contextos estando fuertemente ligados a ellos (acoplamiento). Es por ello que realizar tests unitarios puede resultar complicado si no entendemos como funciona y como falsear (mock) estas piezas.
Leer →Charla presentada en JS Day Canarias: un análisis irónico de los antipatrones más comunes en el desarrollo de software.
Leer →Reflexión sobre cómo elegir la base de un proyecto React evaluando SSR, SPA, bundlers, curva de aprendizaje, mantenibilidad y necesidades reales del producto.
Leer →La estimación en proyectos de software es difícil. Claves para mejorar las estimaciones, gestionar la incertidumbre y comunicar mejor con los stakeholders.
Leer →Explicación clara de qué es la deuda técnica, cómo se acumula, sus consecuencias y cómo gestionarla sin que lastre el desarrollo del producto.
Leer →Presentación sobre el rol del arquitecto de software: qué lo define, cuándo tiene sentido y cómo convive con equipos que practican el artesanado de software.
Leer →Slides sobre arquitectura no dogmática: cómo diseñar sistemas que se adapten a los cambios del negocio sin quedar atrapados en decisiones prematuras.
Leer →Introducción al patrón agregado en DDD: qué es, qué responsabilidades delimita y cómo persistirlo correctamente cuando intervienen objetos raíz y domain services.
Leer →Análisis de los enums en TypeScript: sus ventajas, sus problemas con el sistema de tipos y alternativas más idiomáticas para modelar valores fijos.
Leer →Los slice tests son un tipo de test de integración usado para comprobar el comportamiento de una capa concreta de la aplicación. En este ejemplo veremos cuál es su intención y cómo verificar la capa de repositorio.
Leer →tsyringe es una librería que facilita la inyección de dependencias en typescript, desarrollada por Microsoft. En este post haremos un repaso/introducción de dónde surge este concepto, cuál es su finalidad, como configurar el proyecto y varios ejemplos de su uso
Leer →Cómo aplicar la arquitectura hexagonal al frontend con React: separar el dominio de los detalles de implementación para obtener código más mantenible.
Leer →Los functional operators de los arrays en javascript agrupan un conjunto de operaciones a realizar sobre el array en cuestión. Los más conocidos son: forEach, map, find, filter y reduce. En este artículo veremos como mover nuestro código de bucles clásicos a esta forma funcional
Leer →Guía práctica para aplicar Test Driven Development en proyectos React con TypeScript: ciclo red-green-refactor, herramientas y patrones de testing.
Leer →Presentación sobre cómo testear custom hooks en React: estrategias, herramientas y buenas prácticas para mantener los hooks bien cubiertos.
Leer →Una reflexión breve sobre cómo enfocar TDD en la UI, centrándose en casos de uso y evitando tests excesivamente acoplados a la implementación.
Leer →Qué son los custom hooks en React, cómo extraer lógica reusable a ellos y cuándo merece la pena testearlos de forma aislada.
Leer →Cómo propagar configuración desde docker-compose y Dockerfile hasta una aplicación Java/Spring para evitar cambios manuales de entorno y reducir errores de despliegue.
Leer →Presentación sobre cómo construir componentes React robustos y resistentes a fallos, aplicando principios de diseño defensivo.
Leer →Presentación sobre conceptos fundamentales de arquitectura de software: capas, responsabilidades, dependencias y principios de diseño.
Leer →Presentación introductoria sobre testing en aplicaciones TypeScript: motivación, tipos de tests y primeros pasos prácticos.
Leer →Introducción a TDD: el ciclo red-green-refactor, los beneficios de escribir tests antes que el código y cómo adoptarlo en un equipo.
Leer →Técnicas y patrones para escribir tests que comuniquen mejor su intención: nombres expresivos, builders, y helpers que reducen ruido sin esconder comportamiento.
Leer →Argumento a favor de adoptar TypeScript en proyectos JavaScript: tipado gradual, mejor DX, detección temprana de errores y un ecosistema respaldado por una comunidad enorme.
Leer →Charla sobre el estado actual de la programación y el desarrollo de software como profesión: comunidad, aprendizaje continuo y perspectiva de futuro.
Leer →Presentación sobre cómo controlar la complejidad de Redux: patrones para mantener el estado predecible y el código mantenible en aplicaciones grandes.
Leer →Introducción a NgRx como solución de gestión de estado reactivo para Angular, con Redux-like patterns y RxJS.
Leer →Cómo configurar Enzyme para testear una app React Native, qué diferencias hay respecto a React web y cómo validar eventos como press y change con inyección de callbacks.
Leer →Reflexion practica sobre TDD, pair programming, arquitectura hexagonal y katas: como aprender a pensar primero en casos de uso concretos y dejar que el codigo evolucione con seguridad.
Leer →Cómo modelar y estructurar datos en Cloud Firestore teniendo en cuenta sus particularidades como base de datos NoSQL orientada a documentos.
Leer →Guía práctica para migrar un proyecto Angular a la versión 6: dependencias, cambios en la API, herramientas de migración y errores comunes.
Leer →