Javier Valencia Javier Valencia

137 resultados

Una cena con amigos vale más que diez meetings

23 de abril de 2026 · 6 min de lectura

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...

Prometheus y Grafana para servicios pequeños

23 de abril de 2026 · 5 min de lectura

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...

Makefiles en proyectos Go: lo justo y necesario

22 de abril de 2026 · 2 min de lectura

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,...

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

22 de abril de 2026 · 5 min de lectura

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...

Chiringuitos de Fuengirola: los que no cambio

22 de abril de 2026 · 7 min de lectura

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...