Javier Valencia Javier Valencia

Blog personal de Javier Valencia

Ilustración retrofuturista de estética synthwave: cuatro bloques pequeños de celdas arriba se fusionan con líneas de neón en dos bloques medianos y estos en uno solo y ancho junto al horizonte, como un árbol invertido, delante de un sol a rayas, con tres columnas de celdas y el numeral II en el lateral

ClickHouse desde cero (II): tipos de datos y MergeTree

22 de abril de 2026 · 5 min de lectura · 168 visitas

Segunda entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 11 minutos. En la entrega anterior levantamos un ClickHouse local, creamos una tabla con MergeTree y metimos un millón de filas. En este post vamos al grano: qué tipos de datos existen, por qué los strings de baja cardinalidad son especiales, y cómo funciona realmente el motor MergeTree por dentro. Si entiendes estas dos cosas (tipos y MergeTree), ya estás por encima del 80% de la gente que usa ClickHouse a diario. El sistema de tipos ClickHouse tiene un sistema de tipos estático y fuerte, con...

Ilustración retrofuturista de estética synthwave: una barca varada en la arena llena de brasas con espetos de cañas inclinados sobre ella, cada uno con un pez ensartado y hilos de humo, y a la derecha un chiringuito con tejado de paja delante de un sol a rayas

Chiringuitos de Fuengirola: los que no cambio

22 de abril de 2026 · 7 min de lectura · 218 visitas

Fuengirola tiene ocho kilómetros de paseo marítimo y, a lo largo de esos ocho kilómetros, una cantidad absurda de chiringuitos. Van desde los que sirven paella de sobre a cuarenta euros hasta los que tienen el mejor espeto de sardinas de la provincia. Distinguir unos de otros no es fácil si no vives aquí. Este post es mi intento de resumir lo que he aprendido después de años comiendo en la playa, con los favoritos que no cambio y los errores que te evitas si lees hasta el final. Qué es un chiringuito de verdad Antes de nada, una definición...

Ilustración retrofuturista de estética synthwave: un gran libro abierto de neón con renglones brillantes en sus páginas, junto a una pila de libros sobre el horizonte y el contorno apagado de un lector electrónico a un lado, con un sol a rayas detrás

Leer en papel en 2026: por qué sigo comprando libros

21 de abril de 2026 · 6 min de lectura · 181 visitas

Tengo un Kindle desde 2014. Lo uso, funciona bien, ha sobrevivido a tres viajes largos y un vaso de agua. Y aun así la mayoría de los libros que leo son de papel, los compro nuevos o de segunda mano, los acumulo en estanterías que ya no tienen hueco y los arrastro cada vez que me mudo. A ojos de cualquiera con un mínimo de pragmatismo, esto es absurdo. Pero cuanto más mayor me hago, más claro lo tengo: lo hago a propósito. El Kindle es mejor para casi todo Empecemos por lo obvio. Un Kindle es técnicamente superior al...

Ilustración retrofuturista de estética synthwave: un candado de neón cerrado en primer término y, a su derecha, una pila de tres discos cilíndricos de datos rodeada por una flecha discontinua de copia periódica, con un sol a rayas a la izquierda

Backups con restic: sencillo, cifrado y automatizado

21 de abril de 2026 · 6 min de lectura · 253 visitas

Los backups son como las copias de seguridad dentales: todo el mundo sabe que debería hacerlos con frecuencia, casi nadie los hace bien, y cuando los necesitas, el que no los tiene paga carísimo. He tenido suficientes sustos en veinte años como para haber convertido los backups en una parte no negociable de cualquier servidor que me importe. Y desde hace cuatro años, mi herramienta para todo es restic. Este post cuenta por qué y cómo la uso. Qué es restic Restic es un programa de backups escrito en Go, de código abierto, que hace cuatro cosas fundamentales bien: Snapshots...

Ilustración retrofuturista de estética synthwave: una ventana de terminal de neón con tres comandos muy cortos y, a su lado, unas teclas sueltas que brillan, delante de un sol a rayas sobre una rejilla

Git aliases que uso cada día

20 de abril de 2026 · 6 min de lectura · 162 visitas

Git es una herramienta enorme. La mayoría de desarrolladores conoce bien veinte comandos, apenas usa cinco y escribe los cinco sin parar durante ocho horas al día. Cuando escribes git status cien veces por día y git checkout -b otras treinta, cada carácter ahorrado empieza a sumar. Y más allá del ahorro de teclas, un buen conjunto de aliases te convierte ciertos comandos incómodos en comandos rápidos, y te evita los sustos que suelen venir de teclear mal algo con --force. Este post es mi .gitconfig comentado, después de diez años afinándolo. No es exhaustivo: es el mínimo que me...