Blog
Apuntes, ideas y cosas que aprendo.
Escribo sobre lo que me interesa: programación en Java y herramientas que de verdad uso, vida con gatos, escritura. Sin frecuencia fija, sin titulares para el algoritmo, sin paja de IA.
Por qué empecé a escribir mis propios tipos en Java en lugar de pasar Strings a todo
Los tipos en java tiene mucha más importancia de la que nos imaginamos. Hace unos años abrí un proyecto mío que llevaba…
Inyección de dependencias sin magia: lo que @Autowired hace por debajo y por qué me importa entenderlo
Hay una frase que escucho mucho cuando alguien empieza con Spring: «pones @Autowired y ya funciona». Y es verdad. Funciona. Pero esa…
La vez que confié más en mi intuición que en los tests y lo pagué caro
Hay un momento muy concreto en el que sabes que has metido la pata. No cuando te llega el aviso del sistema.…
El día que me puse a borrar código que funcionaba y no me arrepentí
Borrar código que funciona es un riesgo. Hace unos meses borré una clase entera. Funcionaba. Llevaba años en producción sin dar guerra,…
Lo que me enseñó hoy depurar en producción que ningún entorno local me había enseñado
Hay una clase de bug que no aparece en tu máquina. Ni en la del compañero, ni en el entorno de integración,…
El día que refactoricé código que funcionaba y lo dejé peor
Había un módulo en uno de nuestros proyectos que llevaba dos años funcionando sin dar un solo problema. Nadie lo tocaba. Hacía…
Cómo aprendí a leer un stack trace sin entrar en pánico
Hubo un tiempo en que abrir la consola era como abrir una carta que sabías que traía malas noticias. El texto rojo…
Cómo aprendí a leer el rendimiento de mi código leyendo primero mis propios hábitos
El problema no era el código. Bueno, sí era el código, pero el código era una consecuencia. La causa real era que…
Por qué tardé tres días en entender un bug que tenía delante de los ojos
El bug llevaba tres días mirándome a la cara. Tres días de logs, de añadir prints por todas partes, de reescribir fragmentos…