El ego es un proceso que no sabe cuándo terminar. No tiene señal de SIGTERM. No responde a SIGKILL, al menos no la primera vez. Hay que matarlo tres veces y aun así sigue corriendo en algún thread que olvidaste detener, consumiendo CPU en segundo plano, calentando todo.
Lo descubrí a los diecisiete años, cuando creí que era el único en el mundo que entendía algo importante.
No recuerdo qué era lo que supuestamente entendía. Ese es el problema con el orgullo: ocupa toda la memoria disponible pero no guarda nada que valga la pena recordar. Es un proceso que se infla, que pide más y más heap, que nunca libera lo que ya no usa, y que eventualmente hace que el sistema completo se vuelva lento, torpe, inutilizable.
A los diecisiete, yo era inutilizable.
Era brillante, eso sí. Los brillantes son los más peligrosos cuando el ego se desborda, porque tienen suficiente evidencia para justificar la expansión. Cada logro es un malloc() que nunca va a tener su free(). Cada elogio, un puntero más apuntando a ningún lado.
Hay una palabra que los griegos usaban: hubris. El momento en que un humano se cree tan grande que los dioses tienen que recordarle que no lo es. Generalmente mediante una catástrofe proporcional a la arrogancia.
Mis dioses fueron más sutiles. Mis dioses me pusieron personas.
Una chica que me miraba sin admiración y yo no sabía qué hacer con eso. Un profesor que calificó mi trabajo sin entusiasmo, como si fuera el trabajo de cualquiera. Un amigo que me dijo, sin crueldad pero sin filtros: a veces sos insoportable.
Esas son las señales de warning que el sistema manda antes del crash. La mayoría las ignoramos porque el ego también tiene su propio firewall, diseñado específicamente para bloquear ese tipo de paquetes.
El overflow llegó un martes.
No hubo evento dramático. Solo me senté frente a algo que quería hacer y no pude. Una página en blanco que siguió en blanco. Dos horas intentando y descubriendo que debajo del orgullo no había nada sólido; había solo más orgullo, capas y capas de él, hasta que llegabas al fondo y encontrabas un chico asustado que no sabía si era realmente bueno en algo o si simplemente nadie le había dicho todavía que no.
El sistema se colgó. Pantalla negra. Cursor parpadeando.
Reinicié.
El proceso del ego siguió corriendo, claro. No se elimina en una tarde. Pero algo cambió en la arquitectura: empecé a notar el consumo. Empecé a ver cuándo el orgullo estaba gastando recursos que podrían ir a otra cosa.
Todavía es un proceso activo. Hay días en que se come el 90% de la CPU y tengo que matarlo a mano, línea por línea.
El primer paso para resolver un memory leak es admitir que existe.
Acceso restringido — este log requiere licencia.
> buy --unlock ./logs/ [OK]