Navegar
Mapa del sitio
Índice completo de páginas, artículos y secciones del sitio.
Páginas
Explorar
Relatos
- No tengo ese minuto
- El tercer paciente
- ¿Cómo has dicho que te llamabas?
- Lo que guardamos
- 400,18 días
- La sala de espera
- El hombre que movía montañas
Artículos
2026
- Claro que sí: cuatro números y se acabó
- El futuro que nos prometieron los móviles y que se murió por el camino
- Hemos mejorado tu experiencia: pequeño diccionario de eufemismos corporativos
- George Platt Lynes: el archivo que se salvó por la puerta de servicio
- El romance de verano que no tuvimos
- Garabatos con pretensiones: Buscando a Tom en Bilbao
- España no tiene demasiados funcionarios: tiene la administración mal dibujada
- El cómic gay europeo nunca necesitó capas
- Coleccionar en tiempos de streaming: por qué ganó el vinilo y perdió el cine
- Uso inteligencia artificial y no pienso pedir perdón
- El código que no escribí
- El impuesto invisible de los rediseños: cuando tu aprendizaje deja de amortizarse
- Entregarse: la rendición estaba en la mirada
- La paradoja de la web propia: nunca fue tan fácil ni pareció tan raro
- Anarcoma llegó veinte años antes que Marvel
- La teletienda, mi madre y la almohada que nunca compramos
- Cómo funciona un fuego artificial y cómo se dibujan corazones en el cielo
- El truco del cliente ausente: cuando la última milla decide que no estabas
- Volver al 16:9: la mejor idea que la industria del móvil tiró a la basura
- Buscando a Tom en Bilbao (VIII): Deseo
- El monólogo que la otra persona no puede interrumpir
- Northstar salió del armario en 1992 y aquí no se enteró nadie
- Los prejuicios no vienen de fábrica
- Por qué el mismo café con leche sabe distinto por la mañana y por la tarde
- El diseño de las tarjetas de transporte, o por qué no devolví la Ühiskaart de Tallin
- Cómo programar el juego Buscaminas desde cero
- Buscando a Tom en Bilbao (VII): Reconocerse
- Maurice Ravel: el hombre detrás del bolero (y de mi calle)
- Echo de menos los móviles raros
- Treinta segundos de noche: el eclipse total desde una calle de Bilbao
- Cuando la aerolínea te cambia el vuelo y tú te aguantas
- David Hockney: piscinas, duchas y una revista comprada por correo
- ¿Los ricos también enrollan el tubo de la pasta de dientes?
- Buscando a Tom en Bilbao (VI): Equilibrio
- Casarse con un extranjero en España: el examen que hay que aprobar para que crean en tu amor
- La pregunta que nadie hace al contratar un hosting
- El niño que escribía Junajo
- El mapa que se encoge
- Este blog no gana dinero, y ese es exactamente el plan
- Por qué tu banco te cobra por no hacer nada con la cuenta
- Buscando a Tom en Bilbao (V): Quedarse
- La hoja de cálculo que se hizo base de datos sin pedir permiso
- George Quaintance: el primer vaquero del arte gay
- La falacia del reacondicionado: sostenible hasta que muere la batería
- Cómo construir un contador de palabras con estadísticas en JavaScript
- Lo que no cabe en un expediente
- ¿Es más fácil llegar a Nueva York que a Elantxobe?
- Buscando a Tom en Bilbao (IV): Puertas adentro
- Diferente, la película que la censura franquista no supo leer
- Olé Olé en el parque de Etxebarria: los diez minutos que tardé treinta y cinco años en contar
- Candados en los puentes: cuando el amor con llave se convierte en plaga
- Otra vez un Google Form
- Trolebuses: por qué Vilna los conserva y Bilbao los enterró
- Buscando a Tom en Bilbao (III): La ciudad cómplice
- Por qué la cortina de ducha se te pega (y por qué la prefiero lejos)
- José María Palacios: una vida cargada de experiencias, entrevista rescatada de 1998
- ¿Conoces a alguien de Arrankudiaga?
- El mérito de felicitar un cumpleaños
- Cómo generar códigos QR en el navegador con JavaScript puro
- Barik: el monedero que paga por diez o por nadie
- Buscando a Tom en Bilbao (II): Acercarse
- El susurro de los adultos: mi recuerdo de infancia del 23-F
- Francisco Albisu y la ingeniería nuclear española: entrevista rescatada de 1998
- Brujería matemática
- Un hombre al que nadie ve. Y la factura que lleva cuarenta y dos años acumulando.
- El pescado que sabe a pescado
- Alfredo Alaria, el bailarín que la censura franquista no llegó a entender
- Buscando a Tom en Bilbao (I): La primera mirada
- Cómo construir un formateador de JSON en JavaScript puro
- La revista que no buscaba: redescubrir mis entrevistas del centenario de Ingenieros de Bilbao
- Árboles con portero automático: el sueño que nunca olvidé
- ¿Sirve de algo el día internacional de la fruta?
- Soberanía digital: el discurso oficial y la imposición silenciosa de cada día
- El referente que tuve que ir a buscar
- Por qué me alegra ser gay
- Salir del armario pasados los cincuenta no es llegar tarde
- Una esfera en un banco del Arenal y todo lo que vino después
- Cuando los actores salían estirados al empezar la película
- Sanitaria, Barik, banco y DNI: por qué todo caduca sin haberse roto
- El euro digital, o cómo la UE se queda a medias frente a Visa y Mastercard
- La nueva normativa europea del equipaje de mano y la guerra de los 5 centímetros
- Le pedí deseo, me devolvió oficio
- La lección que no estaba en el temario
- Cómo calcular el contraste de color según WCAG en JavaScript
- Barik, la tarjeta que caduca aunque funcione
- Quiero desinstalar WhatsApp. No puedo.
- Escribir a mano: ¿necesidad o nostalgia?
- Un año de experiencia por cada día. Y lo que eso le hace a la gente.
- Apollo y Midnighter: Superman, Batman y la normalidad como superpoder
- La banca española sin eufemismos: comisiones opacas, regalos con trampa y letra pequeña
- El día que mi sangre no servía
- El algoritmo que piensa por ti
- La persiana como lienzo ajeno
- Cómo calcular el tiempo entre dos fechas en JavaScript
- Osakidetza se va a WhatsApp y nadie parece verle el problema
- El fin del mérito: de Duchamp a Trump pasando por Bad Bunny
- Un año en el cajón de sastre
- Una sala de espera, dos androides y una pregunta incómoda
- Adiós, Repsol: cómo perder un cliente sin bajar la calidad del servicio
- El día que desinstalé Instagram (y por qué tardé tanto)
- La lógica difusa: cuando el mundo no es blanco ni negro
- El cuarto de máquinas de este blog
- El día que vi un gnomo
- La web indie y sus canas: ¿quién cuida el blog personal en 2026?
- Cómo programar el juego Picas y Fijas desde cero
- Alexa, para. Solo quiero que me apagues la luz.
- Cómo construir un conversor de Markdown a HTML que funcione en el navegador
- Un experimento: mi primer relato de ciencia ficción
- Treinta años de Entre Ánimas, el disco que me rompió los esquemas
- Por qué la web de 2005 era más tuya que la de hoy
- La insignia que se compra
- La ciudad que sí ha pensado en ti (y el vecino que no)
- Cuando el gusto personal choca con la accesibilidad webb
- Leyendecker: un genio escondido a plena vista
- La patinadora entera no cabe
- Flash Gordon, la película que el tiempo se tragó sin avisar
- Cómo programar el juego de Tetris desde cero
- Autónomo societario: la trampa perfecta del sistema
- Cómo validar un NIF español en un formulario web (con CIF incluido)
- LQIP en Lume: placeholders inline generados en build
- Cómo programar el juego de ladrillos desde cero
- Cómo validar un código IBAN en un formulario web
- La España que exportaba videojuegos
- Cómo construir una herramienta de armonías de color con JavaScript
- Venus Marítima, el relato que me voló la cabeza
- Cómo programar el juego de la serpiente desde cero
- Cuando tu herramienta favorita cambia de rumbo
- Cómo validar un DNI, NIE o Pasaporte en un formulario web
- El contenedor sellado
- Imágenes Open Graph automáticas con Lume
- Construí una app con IA sin saber programar y gano 10.000 dólares al mes (y tú también puedes)
- Lo que Metro Bilbao no ha pensado sobre la dependencia
- La pequeña estafa cotidiana del pago con tarjeta
- Mataora: la obra de arte que el Benidorm Fest 2026 no supo premiar
- Un sistema de layout con CSS Grid y columnas nombradas
- La fuga de Logan y nuestra fecha de caducidad
- Cómo programar el juego de parejas desde cero
- La baldosa de Bilbao: sesenta millones de flores bajo los pies
- Cómo envejecer en un oficio que nunca había envejecido
- Lo que aprendí construyendo un plugin de accesibilidad para Divi
- Las tecnologías que marcaron la web (vistas desde dentro)
- Cómo programar Pong desde cero
2025
- Tom of Finland: de la clandestinidad al sello postal
- El último logo de Webspecialista
- Cómo programar el juego 2048 desde cero
- Los nueve billones de nombres de Dios: el relato que no me abandona
- Volver a programar el juego que programé a los dieciséis
- Educar al cliente es parte del trabajo
- Mi primer juego, treinta y cinco años después
- Por qué creo que las versiones nuevas de la bandera LGTBIQ+ son un error
- Por qué Superman sigue siendo mi superhéroe favorito
- Escribir como parte del oficio
- WordPress: la democratización que trajo un problema
- Gu Ta Gutarrak, un cuento sobre el origen de los baskos
- Reflexionando sobre el valor de una termistancia
- Rock Hudson y el día que aprendí a tenerme miedo
- Boris Vallejo: de Conan al Minage
- El mito de 'saber hacer webs'
- El blog gay que casi escribí
- Diseñar para la web es diseñar para la incertidumbre
- Mi peor logo, quince años después
- Tres mil fotos en una página: el problema del DOM y cómo lo resuelve pig.js
- Qué es el movimiento IndieWeb
- 45 plugins, 12 GB y una web que pedía socorro
- La velocidad es una funcionalidad
- Diseñador web y desarrollador web no son lo mismo
- Cada junio me piden lo mismo
- Momentos aleatorios compartidos en redes sociales
- Por qué este blog se llama Paigar
- He visto cosas que vosotros no creeríais
- Sobre mí