------------------------------------------ Facebook y lo demasiado complejo 08 sep 2022 ------------------------------------------ Leo en Slahdot[1] algo sobre los problemas ¿o no lo son? de Facebook. Resulta ser que el pasado mes de marzo dos ingenieros veteranos de la compañía se vieron en aprietos en el juicio por el manejo ilegítimo de los datos privados que emergieron a raíz del caso de Cambridge Analytica. La pregunta clave fue "¿qué información almacena Facebook sobre nosotros y dónde está?", la respuesta que no puede dejarnos muy tranquilos "no lo sabemos". El técnico que aportó el tribunal Daniel Garrie intentó que dieran un listado completo de los datos que podrían estar almacenados en 55 subsistemas diferentes de FB. La respuesta de nuevo en la misma línea "No creo que haya una sola persona capaz de contestar a esa pregunta. Llevaría un esfuerzo significativo de todo un equipo ser capaz de contestarla" El "cerrojazo" de FB se manifiesta en variaciones sobre el mismo tema: ha amasado tantos datos de tantos billones de personas y lo ha organizado de manera tan confusa que es imposible ser transparente técnicamente hablando. Por otro lado no es que les importe demasiado... Pero el enésimo patinazo de estas compañías me lleva a otras reflexiones ¿cuándo es algo demasiado complejo? ¿en qué momento una sola persona o un pequeño equipo de ellas no puede comprenderlo? ¿queremos realmente diseñas cosas así? Siempre me ha preocupado que algo que yo manejo se me vaya de las manos, que sea demasiado grande, con demasiadas partes interdependientes. Quizá la cosa venga de mis comienzos con el ordenador, cuando tenías un sistema autocontenido, no había demasiadas posibilidades para comunicarse con otros ordenadores y al menos lo que conocías del sistema, del lenguaje de programación era abarcable. Me encuentro por tanto algo perdido con más de una cosa. Pongamos por ejemplo el editor que uso ahora mismo, vim, hay pocas cosas que me gusten tanto como vim. Sin embargo... es enorme, la cantidad de características y modos de funcionar es gigantesca ¿Cuántas de ellas uso? La verdad es que unas cuantas pero me pregunto si es necesario todo eso, los plugins, las actualizaciones...¿no está muy inflado? ¿no empieza a parecer un sistema operativo propio en lugar de un editor? Hubo un momento en que un editor te permitía cargar y guardar ficheros, moverte por el texto escribiendo y borrando y a veces buscar e incluso buscar/reemplazar. ¿No debería ser eso y poco más? Ahora, hago examen de conciencia, cuando uso un editor más sencillo, ¿no echo de menos vim y los gestos tan automatizados después de años de uso? ¿Qué estoy usando ahora mismo? Me gusta ver las líneas numeradas, estoy justificando párrafos, miro la línea de estatus de vez en cuando, enseguida usaré un corrector ortográfico y si voy a programar me revienta no tener sintaxis coloreada y un "linter", me muevo a lo largo de todo el texto párrafo a párrafo o palabra a palabra con unas cuantas pulsaciones, creo que no tengo remedio ya. También veo la barra que me indica la longitud máxima que quiero para cada línea y estoy usando varios plugins sin pensar mucho en ello. Ahora, cuando es posible como con mi blog intento tenerlo todo "bajo control", no tener tropecientas dependencias y programas más complicados de lo que quiero tolerar, texto puro y herramientas sencillas. Amén. ¿Cómo manejas la complejidad en tu vida? [1] https://tech.slashdot.org/story/22/09/07/2114208/facebook-engineers-we-have-no-idea-where-we-keep-all-your-personal-data