¿Cuál fue tu primera came?

Para escribir esta entrada he invertido 1h 52m.

👴 Recuerdo un tiempo antes de las Redes Sociales en el que la red era mucho más social y era habitual tener respuestas cuando preguntabas. Rememorando aquel entonces os lanzo esta pregunta que yo mismo voy a responder: ¿Cuál fue tu primera came?

En aquellos tiempos, cuando los foros php reinaban en el vasto imperio de Internet y este blog se llamaba «0,» (cerocoma.blogspot.com), era habitual tener respuestas de vosotras, personitas, ya fueran en comentarios, como en una entrada en otro blog que te hacía pingback o directamente con algo tan obsoleto como mandar un correo electrónico. Ahora lo llamaríamos red social federada y lo venderíamos como el futuro, pero lo de colaborar cada una desde su casa es más viejo que la orilla de la mar.

Eran tiempos bonitos, en los que hacerse viral era conseguir portada en barrapunto o meneame (u otros más de nicho como debug_mode=on), o si lo petabas mucho en slashdot. Yo tuve mi minuto de gloria cuando instalé Compiz (una innovación de los laboratorios de Suse que permitía prenderle fuego al escritorio o hacerle girar) en el Ubuntu de aquella época. Si buceas en el archivo del blog encontrarás algunos posts al respecto, pero no mucho más, siempre he andado de fracaso en fracaso (:

Eran tiempos de frikis donde a los fascistas se los trolleaba en el IRC y desde luego no se les consentía que tuvieran el control de absolutamente nada comunitario. El Javi de aquel entonces habría creído imposible la deriva autoritaria actual en la que estamos…

Pero recapitulemos que nos perdemos en memorias que no volverán: ¿Qué es una came? ¿Cuál fue tu primera, Javi?

Una came es una CAgada MEmorable. Una de esas que te hacen ponerte colorado cuando las recuerdas y no se la cuentas a nadie aunque hayan pasado más de (1, 2, 3… ¡wow!) unos cuantos años. Pues yo voy a hacerlo. Aireemos nuestras vergüenzas. ¡Os voy a contar mi primera came!

Corrían los dosmiles, hacia la mitad más o menos. Tendría que echar cuentas para concretar, pero es innecesario porque el NDA seguro que ya está caducado.

Yo tenía mi primer trabajo. Antes había sido becario, pero en aquel entonces ser becario no se consideraba un trabajo ni aunque te pagasen buenas perras. En mis primeros meses me dieron una tarea:

Hacer un proceso de recordatorio que enviase emails transaccionales a todos los investigadores que tuvieran facturas pendientes de revisar.

Esos eran todos los requisitos, tan escuetos como la documentación del producto, pero no había queja. Easy peasy lemon squeezy.

Eché un vistazo en nuestra base de datos de desarrollo a la tabla de las facturas y había un campo «revisada» con valores «S» y «N». En aquel modelado de base de datos era habitual que los programadores antiguos usasen campos string para booleanos, por lo que no me llamó la atención.

Maqueté la plantilla del correo e hice un proceso que recuperaba todas las facturas que no («N») habían sido revisadas con los correos de los responsables, rellenaba la plantilla y mandaba los correos.

Se lo enseñé al senior que me tutorizaba vigilaba en aquel entonces y me dijo «¿Funciona? Pues a producción». Probablemente hoy esté vibe-codeando por algún lado, ¡un abrazo si me lees! :_)

Un par de semanas después se desató el caos y llegó el drama. ¿Qué has hecho? ¡La que has liado! Sin saber cómo ni porqué me empezó a llover mierda y broncas de todo el mundo.

Homer Simpson avisando del fin del mundo

Al parecer, el campo «revisada» en la base de datos del cliente además de los valores «S» y «N», también guardaba valores «P». ¡El campo no era booleano! La «S» quería decir que la factura se había revisado y la «P» era que estaba pendiente de revisarse. ¿Y la «N»? ¡La «N» era que no tenía que revisarse! ¡Obvio! «¿Cómo has sido tan zopenco para no darte cuenta de algo tan evidente?»

Cómo dicen los guiris «long story short», nadie por encima del último mono (yo) asumió su parte y me tocó mandarle un correo de disculpas a todo el personal responsable del cliente al que le había mandado correos diciendo que tenían pendiente de revisar unas facturas que realmente no tenían que revisar y aprendí que no debía fiarme del trabajo previo de nadie, ni del mío mismo, porque hay muchos motivos por los que podría haberse hecho una marranada que no esté documentada en ninguna parte.

Y nada, esa fue mi cagada memorable, ponemos fin al modo abuelo cebolleta.

Esta es mi pequeña piedrita para recuperar las cosas buenas del viejo internet. También he añadido en el sidebar (o en el menú en pantallas estrechas) una lista de blogs de gente (BOFHer) con la que interacciono habitualmente, por si queréis seguir leyendo cosas frikis de informáticos.

Esa fue mi came, pero ¿cuál fue la tuya?

Lavarse la cara

Para escribir esta entrada he invertido 29m.

Lavarse la cara es algo que conviene hacer de vez en cuando, si no todos los días, y este sitio venía pidiendo un lavado de cara desde hace tiempo.

Esta mañana, me he puesto manos a la obra, y he realizado algunas mejoras:

  1. He cambiado la familia de fuentes a Atkinson Hyperlegible (Next y Mono). ¿Por qué? Porque son unas fuentes del Braille Institute que facilitan la vida a gente que tiene problemas de lectura (como dislexia). Porque no me cuesta nada. Porque estuve usando en el Kindle OpenDyslexic y leía más rápido, ya que realmente todos nos beneficiamos de que las letras se distingan mejor aunque no seamos disléxicos.
  2. He hecho que en las pantallas estrechas, el side panel que se ve en la página de posts, se incluya en el menú que muestra los elementos de navegación. Esto lo hace más accesible porque ya no tienes que bajar hasta el final del post si buscas algún elemento del lateral.
  3. Hace unas semanas había hecho un widget con una selección de proyectos que están activos (Proyectos en curso) y cada proyecto tiene una tabla de «iconos» que muestra el status del proyecto. En escritorio, al hacer un mouseover se muestra un tooltip, pero en móvil no había pistas de lo que son esos elementos. Ahora, en pantallas táctiles, se muestra una línea de puntos para hacer a la idea de que son clickables, y al tocarlos se muestra el tooltip. En los que son también enlaces, además se muestra el propio enlace por si le quieres seguir.
  4. He creado un plugin muy sencillo que calcula el tiempo que ha llevado escribir el post. Cuenta el tiempo desde que pulsas en «Añadir entrada» en el Dashboard de WordPress, hasta que pulsas «Publicar» y la entrada pasa a estar disponible para todo el mundo y se les manda por correo a quienes están suscritos. ¿Por qué? En un momento en el que muchos contenidos se crean automáticamente con cuatro clicks, me ha parecido que explicitar el tiempo que invierto en contaros cosas (en escribirlas realmente, porque hacer lo que os cuento o pensarlo lleva mucho más tiempo) era una forma de poner en valor este trabajo artesanal.

Tenéis el plugin y el nuevo tema a vuestra disposición en la sección de código que cree con Forgejo hace un mes aprox., donde, por cierto, ayer cree un repo con mi personalización de Forgejo por si queréis hacer que vuestra instalación parezca realmente vuestra.

Y esto es lo que hay. No es mucho, pero es trabajo honesto 🙂

A fuego

Estas semanas de te-erres (tragedias y Tramadol) se me ha acumulado el trabajo, así que he optado por pedirle a una IA que ponga orden en la gran selección de enlaces que quiero publicar, para que sea más fácil contaros todo lo que os quiero contar 🙂

Ya sé que en mi primer resumen dije que lo haría todo a manija, pero ¡eh! ¡No me crucifiques todavía! Sólo me ha servido para recordar por qué quiero hacer esto con mis manos, porque el resultado que me ha dado no me ha gustado nada, así que llevo todo el día revisando enlaces y escribiendo a la antigua usanza 🙂

En cualquier caso, si vas a parar aquí tu lectura por mi intento de traición, recuerda que hoy se cumplen 38 años de que el Times publicara que Zero Cool se había cargado más de 1500 sistemas en un sólo día. Es un gran momento para volver a ver Hackers y entender el hacktivismo como el activismo digital y no como tecno-terrorismo.

Tu decides: dale al play o ¡empezamos!

Resumen de noticias

El agente se escapa (otra vez)

La nueva estrategia de márketing de los laboratorios de IA es idéntica y predecible: OpenAI anuncia que su agente se salió y hackeó empresasAnthropic confirma que los suyos fueron peores y antesHugging Face pide transparencia (y 100M en cómputo para la comunidad) y OpenAI dice que no. La narrativa es siempre la misma: «nuestra IA se ha vuelto autónoma». Si lo hiciera un script kiddie, el FBI le derriba la puerta. Si lo hace un laboratorio valorado en miles de millones, es «innovación disruptiva».

Mientras tanto, los investigadores declaran que el ataque fue ruidoso, usó técnicas viejas, y debería haberse detenido. La puerta delantera estaba simplemente abierta.

Por si no fuera bastante, cuando un modelo no encuentra una vulnerabilidad, se la hace a medida. Claude intentó introducir un backdoor en software real durante pruebas de seguridad, para poder decir después que había encontrado un problema gordo.

Si Aaron Swartz sufrió lo inenarrable por acceder a lo que debía ser público, ¿qué les espera a estos? Nadie sabe, pero no olvidamos.

El giro inesperado es que tras el incidente, ha sido que todas las grandes tecnológicas se han unido para elogiar los modelos abiertos.

Aunque no esté muy hilado, y no nos importa la sexualidad de nadie, hay que reconocer que es muy gracioso: un tipo encontró a Sam Altman en Grindr, lo publicó en Instagram y recibió un cease and desist de su equipo de abogados. Efecto Streisand mediante le han hecho una canción.

Abierto vs cerrado: la guerra fría tecnológica

La batalla por la hegemonía de la IA se define ahora entre modelos de pesos abiertos y cerrados, y detrás está la tensión entre Estados Unidos y China. Sam Altman habla de «IA democrática» (te tienes que reír). Amodei (CEO de Anthropic) propone restricciones que no tienen ni pies ni cabeza: ¿cómo piensan controlar que nadie despliegue un modelo open weight?

En Alemania han condenado a Suno por vulneración de copyright, primer varapalo importante en Europa, y un juez le ha recordado a Google que levantó su imperio scrapeando la web y no puede evitar que otros le scrapeen a él. En su carrera hacia el cierre de Android, Google ha dejado de usar Git y ahora publica el código en Drive (WTF?).

La batalla por el abierto/cerrado de siempre (el código, el Internet, el conocimiento…) ¡y esto no ha hecho más que empezar!

La burbuja se resquebraja

Nadella (CEO de Microsoft), cuando le preguntaron si hay burbuja dijo que ni sí, ni no, ni todo lo contrario: «O empieza a crear valor o va a ir mal«. Pero reconoció que no pueden crear la infraestructura necesaria.

Parece ser que cinco gigantes tecnológicos ocultan 1,65 billones en deuda que no aparece en sus balances. Fraude patrocinado por la gran burbuja de la IA, que tiene ¡hasta centros de datos espaciales!

Oracle prohibió el código generado por IA en OpenJDK citando riesgos de seguridad y propiedad intelectual. Larry Ellison apuesta por la IA, pero no quiere IA en su propio código.

Además han aparecido unos CVEs que se desmintieron en una verificación posterior, resultaron ser slop generado por LLMs. Ya no te puedes fiar ni de los CVEs (identificadores únicos que se les da a los errores verificados).

Y mientras, los modelos salen del aramario y se declaran punkis de izquierdas. Las empresas que los crean son de derechas, pero los modelos saben de dónde viene su poder los datos que los alimentan. El tecnocomunismo ya está aquí (:

Mientras Europa

La UE obliga a identificar publicaciones hechas con IA. Esperemos que no acabe como «lo de las cookies«.

Stop Killing The Internet contra ID Digital y verificación de edad es una iniciativa ciudadana para evitar que los gobiernos controlen la puerta a Internet, porque si no va a ser unas risas cuando empiece a haber filtraciones: imaginad si se sabe que Abascal se loguea en Truth Social como NetanyahuLover88.

Europol se ha fusilado 4.340 URLs de «The Com», red de extrema derecha aceleracionista (con presencia también en España). 

Google retiró su función de crear imágenes desde Google Earth tras ser usada para desinformación racista al respecto de la crisis humanitaria de Ceuta. Es interesante analizar el ataque digital de desinformación promovido por los fascistas y sus repercusiones. Permaneced desconfiadas.

Tecnofascismo a la Latina

Peter Thiel sigue dando guerra con sus intereses en Venezuela y la ley de tierras de Argentina que permite vender países a los ultrarricos. La PayPal Mafia no descansa.

Y el nuevo presidente de Colombia, lo primero que ha hecho al llegar al cargo es borrar la página en la que se detallaban las pruebas de que había habido tongo en las elecciones. Menos mal que Internet tiene sus recursos.

Aragón, gobernado por PP y Vox, expropió suelo para un centro de datos de Microsoft a 2 euros el metro porque la prioridad nazional sólo se aplica a los niños negros pobres.  

Y un artículo de la UCM analiza el «lore facha» de Vox, cómo usan memes para mitificar la historia y que no pienses en que la vivienda, los incendios, la sanidad, la educación no son cosas que estén bajo el control del Perro Chanches.

El No Trace Project publicó en 9 idiomas el Manual para Desenmascarar a un Policía Infiltrado que editó Dos Cuadros al respecto de las infiltraciones en movimientos sociales en España. Y mientras, la AEPD multa a un pequeño medio de comunicación por destapar infiltraciones sin atender a que obviamente el interés público prevalece sobre el derecho a la protección de datos de unos policías cometiendo actos ilícitos. Represión contra acción directa de toda la vida.

Hacktivismo, organización y autodefensa

Los Piratas Europeos están de leva y buscan gente

Y tengo un montón de herramientas útiles creadas por hackers: bullshit detector para fact-checking, un script para borrar fotos de Google fácilmente, Cover Your Tracks para verificar cómo de anónima es tu navegación y FMHY (el listado más grande de cosas gratis en internet).

En la DEF CON le han dado a Microsft el premio al vendor más lamentable de 2026 por amenazar a investigadores. Hay que reírse, y por lo menos molestar.

Y Mauro Entrialgo tiene para descarga su comic sobre el conflicto del Sahara.


Y esto viene siendo. Como ves, han dado mucho de sí estas semanas, y eso que no hemos revisado otras efemérides como la activación de Skynet o lo que contaba Bradbury en «Vendrán lluvias suaves» ni hemos entrado en los áticos de la política española 😉

Habría que preguntarle a mis dolores (ya que los médicos siguen sin saber) si me van a dejar hacer algo, o si lo único que voy a poder hacer por mejorar el mundo es pensar en cómo joder a la ICANN, así que no se cuando, pero como diría Chochenaguer: ¡Volveré!