Javier Valencia Javier Valencia

Blog personal de Javier Valencia

Ilustración retrofuturista de estética synthwave: una rebanada grande de pan rústico de neón a la que una aceitera le deja caer gotas de aceite, con un molino de aspas recortado a la izquierda contra un sol a rayas que amanece

Desayuno molinero en Mijas: tradición que sobrevive

24 de abril de 2026 · 6 min de lectura · 171 visitas

Hay una parte de la Costa del Sol que resiste. No resiste de manera consciente, como si alguien estuviera en un comité diciendo "no os rindáis, que no se pierda"; resiste porque la gente sigue haciendo lo que hacía antes, por costumbre. Una de las formas en que se manifiesta esa resistencia es en el desayuno molinero: el desayuno tradicional campesino de la zona, compuesto por pan rústico, aceite de oliva virgen extra, sal, y a veces tomate rallado o ajo. Nada más. Y a veces, un café de puchero o un cortado. En 2026, con el brunch instalado en...

Ilustración retrofuturista de estética synthwave: un gráfico de barras de neón con un marco discontinuo rotulado SUM que abarca tres barras iluminadas como una ventana deslizante, delante de un sol a rayas a la derecha, con tres columnas de celdas y el numeral III en el lateral

ClickHouse desde cero (III): consultas analíticas en profundidad

24 de abril de 2026 · 3 min de lectura · 150 visitas

Tercera entrega de la serie ClickHouse desde cero a pro. Tiempo de lectura estimado: 12 minutos. Ya tienes ClickHouse funcionando (entrega I) y sabes diseñar tablas con tipos adecuados y MergeTree bien pensado (entrega II). Ahora toca la parte divertida: escribir consultas que, con PostgreSQL, no te habrías planteado ni intentar. Este post no pretende listar todas las funciones (hay cientos), sino mostrar las familias que más usarás y las que te van a sorprender si vienes del SQL tradicional. Si aún no tienes claro por qué ClickHouse puede ser necesario en tu stack, léete ClickHouse para desarrolladores que vienen...

Ilustración retrofuturista de estética synthwave: dos copas de vino de neón brindan delante de un sol a rayas, sobre una mesa con mantel, platos y dos velas encendidas, bajo una guirnalda de bombillas

Una cena con amigos vale más que diez meetings

23 de abril de 2026 · 6 min de lectura · 167 visitas

Hace un par de años empecé a notar un patrón extraño. Cada vez que tenía un problema importante en el trabajo (una decisión complicada, un cliente difícil, una duda sobre si cambiar de dirección en un proyecto), terminaba resolviéndolo no en la oficina, ni en una reunión, ni en un café con un colega, sino en una cena larga con amigos que no tenían nada que ver con ese problema. Dos copas de vino, dos horas de conversación sobre cualquier otra cosa, y de repente sabía qué hacer. Este post es sobre por qué pasa eso y por qué creo...

Ilustración retrofuturista de estética synthwave: un monitor de neón con un panel de métricas que muestra una gráfica de líneas con un pico, un indicador de aguja y unas barras, junto a una antorcha encendida recortada contra un sol a rayas a la derecha

Prometheus y Grafana para servicios pequeños

23 de abril de 2026 · 5 min de lectura · 178 visitas

Cuando se habla de Prometheus y Grafana casi siempre es en el contexto de Kubernetes, de clusters con cientos de nodos, de arquitecturas de observabilidad con Thanos, Cortex, Mimir, Loki, Tempo y otros nombres tomados de la mitología griega. Todo eso existe y tiene su sitio, pero hay una realidad más modesta que también merece atención: el desarrollador o sysadmin con dos o tres VPS y un puñado de servicios, que necesita saber qué está pasando sin montar una plataforma entera. Este post cubre exactamente eso. Cómo instalar, configurar y aprovechar Prometheus y Grafana en una VPS para monitorizar tu...

Ilustración retrofuturista de estética synthwave: un árbol de cajas de neón: make arriba se ramifica en build, test y lint, que confluyen en una caja bin sobre el horizonte, con un sol a rayas detrás

Makefiles en proyectos Go: lo justo y necesario

22 de abril de 2026 · 2 min de lectura · 177 visitas

Go tiene go build, go test, go run. No necesita un sistema de build. Pero en cuanto tu proyecto crece un poco, acabas con comandos que no son triviales de recordar: flags de compilación, variables de entorno para tests, linters, generación de código, deploys. Un Makefile es la forma más simple de documentar y ejecutar esos comandos. El Makefile mínimo Cinco targets. Cinco comandos. Nada más. Con esto puedes hacer make build, make test, make run y make lint sin recordar nada. El .PHONY le dice a Make que estos targets no son ficheros sino acciones. Variables Si repites valores,...