Desarrollo software
Testing frontend con IA: un flujo completo, no solo generación de código
Si alguna vez le has pedido a un agente de IA que te escriba un test y has acabado viéndolo ejecutarlo, fallar, y luego retocarlo hasta hacerlo pasar —incluso cuando la implementación no era correcta— este artículo es para ti. La IA ya escribe una parte importante del código frontend que pasa por mis manos. […]
Criptografía en Node.js: hashing, cifrado y confianza desde cero
¿Cuántas veces has usado JWT, HTTPS o verificado el hash de un binario sin entender realmente qué estaba pasando por debajo? La criptografía está en todas partes en el desarrollo moderno y entender su mecánica cambia la forma en que diseñas sistemas. Dos investigadores, una red hostil y ninguna garantía de que el mensaje llegue […]
Seguridad npm 2026: publicación segura con granular tokens, worms y Trusted Publishing
Este artículo recoge la charla que di en Orbitant sobre publicación segura en npm, ampliado con contexto adicional y los cambios que han llegado desde entonces. Para quienes no me conozcan: mantengo y contribuyo a cientos de paquetes open source —incluyendo algunos del top 100 de npm—, soy Node.js Core Collaborator y releaser, formo parte […]
Ocho equipos, un LLM y datos reales: así fue nuestra primera kata de prompting
Las katas de código son conocidas en el mundo del desarrollo: ejercicios prácticos que te ayudan a mejorar habilidades específicas en un contexto controlado. Pero las katas de prompting son territorio relativamente inexplorado. Busca «code kata» y aparecen millones de resultados, repositorios enteros dedicados al tema, plataformas especializadas. Busca «kata prompting» en Google y encontrarás […]
Apogee: Cómo construimos nuestro bot de slack open source para dar karma
Construir tu propia herramienta cuando detectas una necesidad resulta una tarea de lo más satisfactoria. A diferencia del día a día con el cliente, no suele haber requisitos ambiguos, ni meetings continuas, ni discusiones eternas sobre el color de un botón. Estás tú ante un problema concreto, con tu editor de código y el stack que […]
a11yConf Girona 2025: Experiencias y reflexiones desde dentro
Diseñar pensando de verdad en las personas significa que cuando alguien necesita ayuda en un auditorio, no tiene que levantarse, buscar a un voluntario o interrumpir una charla. Significa que puede acercar su móvil a un tag NFC en su silla, solicitar asistencia de forma discreta y recibir ayuda en menos de un minuto. Significa […]
La Economía detrás de la refactorización
Quienes desarrollan software suelen defender la calidad del código y proponen refactorizaciones de vez en cuando para mejorar la base y reducir la deuda técnica. Este artículo busca poner en duda esa práctica al introducir una nueva variable: el impacto económico que suponen estas acciones. Por eso, cabe preguntarse: ¿Hace falta hacerlo? ¿Hasta dónde? ¿De […]
Convierte tu sistema legacy en su propio relevo
En Orbitant, nos hemos enfrentado al desafío de migrar a nuestros clientes fuera de sus plataformas legacy muchas veces. En cada proyecto que hemos completado, acabábamos usando un aliado clave: el mismo sistema legacy que estábamos intentando reemplazar. Este enfoque puede parecer contraintuitivo al principio: ¿por qué mantener algo que estás reemplazando activamente? Pero la […]
Qué es el desarrollo de software personalizado y cómo mejora la eficiencia empresarial
Elegir un nuevo proveedor tecnológico no es una decisión menor. Puede desbloquear el crecimiento… o lastrar durante años la evolución digital de una empresa. Lo saben bien muchas compañías mid-market que, tras años encajando con dificultad soluciones preexistentes, se enfrentan ahora a una disyuntiva clave: ¿seguir adaptándose a herramientas que no encajan del todo o […]