Javier Valencia Javier Valencia

Blog personal de Javier Valencia

Ilustración retrofuturista de estética synthwave: dos cilindros de base de datos de neón a ambos lados de un sol a rayas, unidos por un flujo de puntos brillantes que va del primero al segundo, con una flecha que baja hasta una caja de archivo en el centro; en el lateral, un silo marcado con el número V

PostgreSQL desde cero (V): replicación, backups y producción

11 de mayo de 2026 · 7 min de lectura · 176 visitas

Quinta y última entrega de la serie PostgreSQL desde cero a pro. Tiempo de lectura estimado: 14 minutos. Último tramo. En las entregas anteriores has aprendido a instalar PostgreSQL (I), diseñar esquemas serios (II), escribir consultas avanzadas (III) y diagnosticar rendimiento (IV). Ahora toca lo que separa un PostgreSQL "que funciona" de uno con el que tu jefe puede dormir tranquilo: replicación, backups, monitorización y HA. No voy a cubrir absolutamente todo. Voy a dar la columna vertebral, suficiente para que puedas llevar a producción un clúster pequeño-mediano y saber qué buscar cuando necesites escalar. WAL: lo que hay que...

Ilustración retrofuturista de estética synthwave: una gran pizarra de taberna sobre un caballete, con renglones de tiza de neón y un gallo en silueta posado en lo alto, junto a una guitarra española apoyada a un lado y un sol a rayas detrás

La peña flamenca El Gallo, en Las Lagunas de Mijas: presentación de una serie sobre la cocina de Paco Flores

11 de mayo de 2026 · 16 min de lectura · 173 visitas

En la Costa del Sol hay tres tipos de sitios para comer fuera. Sitios para impresionar a los amigos de fuera, donde lo que importa es la vista, el mantel y el ticket que enseñas en el grupo de WhatsApp. Sitios para llevar a un cliente, donde lo que importa es que no falle nada. Y sitios para volver, los más raros, donde lo que importa es lo que pasa dentro del plato. La peña flamenca El Gallo, en Las Lagunas de Mijas, pertenece a la tercera categoría, que es la más valiosa de las tres y la que menos...

Ilustración retrofuturista de estética synthwave: la fachada de un centro comercial con escaleras mecánicas de neón que se cruzan en zigzag entre plantas, y al lado una gran hamburguesa delante de un sol a rayas desplazado a la derecha

Una tarde en La Cañada de Marbella: pasillos estrechos, escaleras imposibles y una hamburguesa cara

10 de mayo de 2026 · 7 min de lectura · 176 visitas

Salir un sábado por la tarde a La Cañada con cinco personas no es un plan, es un proyecto logístico. Lo digo después de haberlo hecho varias veces y de haber salido siempre con la sensación de que el centro comercial está pensado para que el visitante se rinda antes de llegar a la tienda que tenía en la cabeza. Esta es la crónica de la última vez, con sus alegrías, sus disgustos, y una cuenta de Five Guys que todavía no me he recuperado. La primera batalla: aparcar y entrar La Cañada tiene parking gratuito, lo cual es una...

Ilustración retrofuturista de estética synthwave: un árbol de índice de neón con un nodo raíz, tres nodos intermedios y seis hojas, en el que un camino brillante baja directo hasta la hoja buscada, delante de un sol a rayas a la izquierda; en el lateral, un silo marcado con el número IV

PostgreSQL desde cero (IV): índices, EXPLAIN y rendimiento

10 de mayo de 2026 · 6 min de lectura · 172 visitas

Cuarta entrega de la serie PostgreSQL desde cero a pro. Tiempo de lectura estimado: 13 minutos. Tienes un esquema decente (II) y sabes escribir consultas potentes (III). En algún momento, algo irá lento. Este post es sobre cómo averiguar por qué y qué hacer al respecto. Tres ideas guían todo lo que sigue: Mide antes de optimizar. EXPLAIN ANALYZE es tu única fuente de verdad. Los índices aceleran lecturas y ralentizan escrituras. No los añadas por reflejo. PostgreSQL es autogestionado pero no mágico. ANALYZE y VACUUM son las dos palabras más importantes. Tipos de índices PostgreSQL ofrece varios tipos de...

Ilustración retrofuturista de estética synthwave: un nodo de neón del que salen tres ramas hacia tres carpetas, una de ellas con submódulos de trazo discontinuo dentro, entre grandes bloques de edificios iluminados y con un sol a rayas detrás

Git avanzado III: entornos y repos grandes

9 de mayo de 2026 · 4 min de lectura · 168 visitas

Tercera y última entrega de la serie Git avanzado — y cierre del recorrido completo que empezó con Git básico y pasó por Git intermedio. Tiempo de lectura estimado: 5 minutos. Para cerrar la serie, tres comandos que la mayoría de desarrolladores no tocan hasta que los necesitan, pero que cuando llega el momento resuelven problemas que no tienen otra buena solución. git worktree para tener varias ramas checked out simultáneamente, git submodule para incluir otros repos dentro del tuyo, y git sparse-checkout para trabajar con monorepos sin descargar el mundo entero. git worktree: varias ramas a la vez El...