Javier Valencia Javier Valencia
Makefiles en proyectos Go: lo justo y necesario

Makefiles en proyectos Go: lo justo y necesario

22 de abril de 2026 · 2 min de lectura · 0 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,...

Leer más →
ClickHouse desde cero (II): tipos de datos y MergeTree

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

22 de abril de 2026 · 5 min de lectura · 0 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...

Chiringuitos de Fuengirola: los que no cambio

Chiringuitos de Fuengirola: los que no cambio

22 de abril de 2026 · 7 min de lectura · 2 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...

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

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

21 de abril de 2026 · 6 min de lectura · 6 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...

Backups con restic: sencillo, cifrado y automatizado

Backups con restic: sencillo, cifrado y automatizado

21 de abril de 2026 · 6 min de lectura · 8 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...