Javier Valencia Javier Valencia

Blog personal de Javier Valencia

Ilustración retrofuturista de estética synthwave: un cilindro de base de datos de neón delante de un sol a rayas, con una gran lupa que amplía filas de datos brillantes y un silo con el número 10 en el lateral

PostgreSQL: 10 consultas que todo desarrollador debería conocer

11 de abril de 2026 · 3 min de lectura · 206 visitas

PostgreSQL es la base de datos que más uso y la que más respeto. Es potente, fiable y tiene funcionalidades que mucha gente no conoce porque se queda en el SELECT * FROM y poco más. Estas son diez consultas que uso regularmente y que creo que todo desarrollador debería tener en su repertorio. 1. CTEs (Common Table Expressions) Las CTEs te permiten escribir subqueries con nombre, haciendo que las consultas complejas sean legibles: Sin la CTE, esto sería una subquery anidada ilegible. Con ella, primero calculas los ingresos mensuales y luego los comparas con el mes anterior. Cada paso...

Ilustración retrofuturista de estética synthwave: un viejo proyector de cine en silueta con dos bobinas de neón encima proyecta un haz de luz punteado con motas brillantes hacia un sol a rayas a la derecha, con una tira de película enrollada en el lateral

Por qué Cinema Paradiso es la mejor película jamás hecha

10 de abril de 2026 · 5 min de lectura · 216 visitas

Hay películas que te gustan, películas que te emocionan y películas que te cambian. Cinema Paradiso es de las que te cambian. La vi por primera vez con veintitantos años, en un momento en el que no sabía muy bien qué hacer con mi vida, y algo encajó. No sabría explicar exactamente qué, pero desde entonces es mi película favorita y no ha habido nada que se le acerque. La historia más simple del mundo Si lo reduces al argumento, Cinema Paradiso es la historia de un niño que se hace amigo de un viejo en un pueblo de Sicilia....

Ilustración retrofuturista de estética synthwave: a la izquierda la silueta apagada de un camión articulado sobre el horizonte y a la derecha una hoja de texto ligera y brillante con una almohadilla de encabezado, que avanza con líneas de velocidad hacia un sol a rayas

Cómo migré de WordPress a un blog en Go

9 de abril de 2026 · 5 min de lectura · 227 visitas

Durante años este blog corrió sobre WordPress. Funcionaba. Hacía lo que tenía que hacer. Pero con el tiempo la relación se fue desgastando hasta que un día decidí que era suficiente y lo tiré todo para empezar de cero. Este post cuenta por qué, cómo y qué he aprendido en el proceso. Por qué dejé WordPress WordPress es un buen software. Lo digo sin ironía. Ha democratizado la publicación web de una forma que ninguna otra herramienta ha conseguido. Pero para un blog personal con diez posts, WordPress es como usar un camión articulado para ir a comprar el pan....

Ilustración retrofuturista de estética synthwave: una vieja autocaravana con las ventanas encendidas aparcada en el horizonte de un desierto con cactus, junto a un gran matraz de laboratorio de neón lleno de líquido burbujeante y un sol a rayas detrás

Lecciones de Breaking Bad aplicadas a la vida real

8 de abril de 2026 · 5 min de lectura · 295 visitas

He visto Breaking Bad tres veces. La primera por curiosidad, la segunda porque no me creía lo buena que era, y la tercera para confirmar que no hay nada mejor en televisión. Cada vez que la reveo descubro cosas nuevas, no tanto en la trama sino en lo que dice sobre las decisiones que tomamos y cómo nos contamos mentiras para justificarlas. Esto va con spoilers de principio a fin. Si no la has visto, deja de leer y ve a verla. En serio. Esto puede esperar. El orgullo es más peligroso que la necesidad Walter White empieza cocinando metanfetamina...

Ilustración retrofuturista de estética synthwave: un árbol de carpetas de neón del que sale una línea hacia una gran hoja de texto con una almohadilla de título y renglones brillantes, delante de un sol a rayas

Guía completa de CLAUDE.md: cómo dar contexto a Claude Code sobre tu proyecto

8 de abril de 2026 · 3 min de lectura · 496 visitas

Si usas Claude Code para trabajar en tus proyectos, hay un fichero que marca la diferencia entre tener que explicar lo mismo en cada sesión o que Claude entienda tu proyecto desde el primer momento: CLAUDE.md. Qué es CLAUDE.md CLAUDE.md es un fichero Markdown que se coloca en la raíz de tu proyecto (o en otros lugares, como veremos) y que Claude Code lee automáticamente al inicio de cada sesión. Funciona como un manual de instrucciones persistente: le dice a Claude cómo está organizado tu proyecto, qué comandos usar, qué convenciones seguir y qué errores evitar. Piensa en él como...