Nuestro blog

Ideas, tutoriales y buenas prácticas de nuestro equipo de desarrolladores con experiencia.

Ingeniería de software

Cinco estados que no pueden existir, y tu código permite los cinco

Le dimos a un agente una tarea corriente —una pantalla de listado con carga, error y datos— y devolvió una clase con un booleano y dos campos nullable. Eso son ocho combinaciones, de las cuales tres significan algo; las otras cinco compilan, pasan la revisión, llegan a producción y se quedan ahí esperando. Aquí tienes qué es un estado imposible, por qué es lo mismo que un invariante roto, por qué el coste real no son los bugs en tiempo de ejecución sino las convenciones no escritas que cada lector tiene que reconstruir, y cómo las sealed classes junto con la exhaustividad convierten toda una categoría de errores en un fallo de compilación. Además: por qué un enum con campos nullable lo empeora, la única línea que desactiva la comprobación en silencio, y los cuatro sitios donde los tipos de datos algebraicos no ayudan nada.

31 de agosto de 2026
Ingeniería de software

Todos se equivocaron de plazos: IA, júniors y computación cuántica

Hace dos años las voces más ruidosas del sector aseguraban que a estas alturas los ingenieros de software serían una curiosidad histórica. Se equivocaron: el empleo en desarrollo no se hundió. Pero la misma ola que no logró eliminar a los desarrolladores sí eliminó otra cosa: el trabajo rutinario que convertía a los principiantes en séniors. El empleo de desarrolladores de 22 a 25 años ha caído alrededor de un 20 % desde finales de 2022, mientras que el de sus colegas mayores se mantuvo estable o creció. Mientras tanto, la computación cuántica repite el mismo ciclo de expectativas una vuelta por detrás, y el hito que de verdad importa no es el de los titulares. Esto es lo que sostienen los datos, lo que no, y cómo distinguir una cosa de la otra.

18 de agosto de 2026
dxpdf 0.5.0: enseñar a un conversor de DOCX a leer el resto del mundo
Ingeniería de software

dxpdf 0.5.0: enseñar a un conversor de DOCX a leer el resto del mundo

dxpdf convierte documentos de Word a PDF sin Office, sin LibreOffice y sin API en la nube. La versión 0.5.0 es aquella en la que dejó de dar por hecho que todo documento está escrito en inglés: saltos de línea según UAX #14, texto bidireccional según UAX #9 y números y fechas de CLDR que siguen el idioma del propio documento. Esto es lo que trae, las decisiones de diseño detrás y las cifras medidas.

11 de agosto de 2026
Cómo construimos con IA: arquitectura y flexibilidad por encima de las pulsaciones
Ingeniería de software

Cómo construimos con IA: arquitectura y flexibilidad por encima de las pulsaciones

La IA escribe ya buena parte del código de cualquier agencia seria: el 84 % de los desarrolladores la usa a diario. Nos apoyamos en eso a propósito. Dejar que los agentes produzcan el código libera a nuestros ingenieros para el trabajo en el que la IA es peor: arquitectura, flexibilidad y las decisiones de sistema completo que determinan si el software sobrevive a su segundo año. Así construimos de verdad en 2026, por qué movimos el esfuerzo humano hacia arriba y cómo evitamos que el código escrito por IA se convierta en las bases de código enredadas que auditamos cada semana.

19 de junio de 2026
Hallazgos de auditorías de código IA: 11 problemas en casi toda base de código construida con IA
Ingeniería de software

Hallazgos de auditorías de código IA: 11 problemas en casi toda base de código construida con IA

Puede que tu app construida con IA ya esté en producción, y los agujeros de seguridad son solo parte de la historia. Auditamos decenas de bases de código construidas con Cursor, Claude Code, Bolt, Lovable y sesiones largas de ChatGPT, y casi siempre se repiten los mismos once problemas: secretos incrustados en el código, sin validación de entrada, autenticación que marca la casilla pero no verifica la petición, cero tests, sin gestión de errores en el camino infeliz, consultas N+1, dependencias obsoletas con CVEs conocidas, duplicación por todas partes, sin arquitectura coherente, infierno de callbacks en lugar de patrones asíncronos adecuados, y ninguna conciencia del entorno de despliegue. Explicamos cómo se ve cada uno, por qué lo produce la IA y cómo lo arreglamos.

18 de junio de 2026
Cómo generar PDF en Rust con Skia: guía completa usando el crate skia-safe
Ingeniería de software

Cómo generar PDF en Rust con Skia: guía completa usando el crate skia-safe

Aprende a generar PDF vectoriales de alta calidad en Rust con el crate skia-safe, los bindings seguros de Rust para Google Skia, el motor de renderizado 2D detrás de Chrome, Android y Flutter. Incluye ejemplos de código, una comparación de librerías PDF de Rust y patrones de arquitectura para producción.

21 de marzo de 2026