Ingeniero informático, estudiante de matemáticas y filosofía. Le interesa todo lo que pueda entenderse y todo lo que pueda hacerse; construye lo que no encuentra hecho.
Escribe en este blog desde 2008: primero sobre programación, trastear y lo que iba encontrando; ahora, sobre todo, reflexiones en voz alta sobre tecnología y lo que nos hace humanos.
Es autor de «El Código Humano. Ensayo sobre la reorganización inevitable» (2026), su primer ensayo.
Obras
- El Código Humano. Ensayo sobre la reorganización inevitable (2026)
Escribe sobre
- Programación y sistemas
- Increíble pero cierto
- Ciencia
- Reflexiones
- MySQL
- Inteligencia artificial
- Ficción
- PHP
90 posts
«Sí, y no vuelvas a preguntar»… ni por la contraseña
Pulsar «Sí, y no volver a preguntar» en Claude Code guarda el comando entero en un archivo del proyecto, claves incluidas. Y ese archivo ya aparece en GitHub.
El cristal llama a la piedra
¿Y si el tiempo fluyera en las dos direcciones y la consciencia solo nos dejara verlo avanzar? Una piedra, un cristal y una película rebobinada.
Batman e a muiñeira de Chantada
A doma e castración de Galicia custou séculos desfacela. A IA ameaza con repetila sen esforzo e sen querer: se o seu castelán xa coxea, o seu galego é directamente castrapo.
DATE o DATETIME en MySQL: el error del BETWEEN que se come el último día
BETWEEN '2026-09-01' AND '2026-09-30' sobre una columna DATETIME deja fuera casi todo el día 30, sin dar ningún error. Por qué pasa y cómo escribirlo bien.
LAST_DAY() en MySQL: el último día del mes
LAST_DAY() devuelve el último día del mes en MySQL. Para qué sirve: días del mes, años bisiestos y filtrar el mes pasado completo.
LAST_INSERT_ID() en MySQL: el último id insertado, sin MAX(id)
LAST_INSERT_ID() devuelve el id que generó tu último INSERT, aunque otros estén insertando a la vez. Cómo usarlo desde PHP, los casos raros y RETURNING en MariaDB.
Primer y último registro en MySQL: alternativas a FIRST() y LAST()
MySQL no tiene FIRST() ni LAST() como agregación. Cuatro formas de sacar el primer y el último registro, con ejemplos.
PHP y el coste de depender de una sola implementación
Tras PHP2Shell, una propuesta pide congelar PHP para construir cuatro implementaciones formales. Qué hacer ya en tus servidores y por qué la idea acierta en el diagnóstico pero no en la solución.