Bienvenido al periscopio semanal de la naturaleza del software, este “boletín” se publica todos los domingos y contiene temas misceláneos y recomendaciones para ver o leer. Si encuentras que estos contenidos pueden ser interesantes para tus amigos y conocidos, te invito a compartirlo. Puedes usar el botón de abajo para hacerlo:
A pocas horas del inicio del incidente causado por CrowdStrike, un usuario de X publica una explicación técnica llegando a la conclusión de que la causa del fallo es el acceso a un puntero nulo.
Explica que como el software está escrito en C++ y este error es común en este lenguaje, la causa sería de algún programador poco experimentado. Alguien le comenta que puede ser consecuencia el DEI, el término que usa para describir las políticas de Diversidad, Equidad e Inclusión de algunas empresas. El autor del post está de acuerdo, según él, este tipo de políticas en las empresas hace que contraten programadores más incompetentes y esa es la raíz del problema en CrowdStrike.
El post alcanza varios miles de likes, y finalmente Elon Musk termina haciendo eco de la loca teoría e incluye en un meme a CrowdStrike como una de las tantas instituciones “woke” que están arruinando al mundo, según él.
Ese es el nivel de debate al que hemos caído.
La verdad es más compleja, por supuesto, y Tavis Ormando, investigador especialista en vulnerabilidades de Google, publicó un hilo respondiendo al anterior “análisis” en este hilo: https://x.com/taviso/status/1814762302337654829
De hecho, ya existe un primer reporte técnico del incidente provisto por CrowdStrike: https://www.crowdstrike.com/blog/falcon-update-for-windows-hosts-technical-details/
Y que coincide con el diagnóstico de Ormando. Aunque la causa raíz aún no ha sido revelada, sí sabemos que está asociada a la carga de un archivo corrupto. Sabemos también que el código hace un chequeo para evitar acceder a un puntero nulo:
Es probable que el problema no sea de programación y que haya un fallo en la cadena de suministro. Es muy posible que se dieron las condiciones para caer en una condición no manejada, pero eso es un bug que como sabemos es “algo que desconocíamos del comportamiento nuestro programa”.
Hay muchos informáticos que se precipitan en conclusiones desde su escaso conocimiento, o como muy acertadamente dice Javier Novoa: “hay quien solo habla porque tiene boca”.
Hay muchas lecciones que sacar de este incidente, pero la más importante en mi opinión es que la ignorancia y la estupidez siguen campando a sus anchas por internet y cuesta mucho combatirlas.
También muchos informáticos entrevistados en algunos medios, u opinando en redes sociales, me mostraron que la formación está en niveles alarmantes, a tal grado que me recordaron este viejo comercial, que usábamos para burlarnos de las respuestas insólitas que recibíamos de ciertos personajes del mundo TI:
⭐️ Misceláneas
La genialidad de Buster Keaton
📖 Citas Citables
“Quien le tenga miedo a la muerte no hará cosas dignas de quien está vivo.”
— Séneca
«Podrás amenazarme, encadenarme, encerrarme o exiliarme. Pero yo te recuerdo que ni Zeus podría quitarme el poder de decidir mi actitud.»
— Epicteto
🤖 IA
Esta aplicación es bastante útil, te permite integrar los modelos más populares y acceder a ellos desde un único lugar. Además, te permite combinar sus respuestas.
👨🏻💻 Hacking
7 proyectos de automatización con Python, que incluyen el uso de IA:
🤣 Humor
Esta interacción es de lo más gracioso y ridículo que se ha podido ver últimamente en X:
📚 Que estoy leyendo
“Rust For Rustaceans”, de Jon Gjengset. Todo lenguaje de programación tiene sus expresiones o estilos que se consideran adecuados. También hay cosas que se consideran buenas prácticas. Este libro introduce estos conceptos pero en Rust. No voy a mentir, Rust es complejo, y un texto como este se agradece, claro que recomiendo ganar experiencia en el lenguaje antes. Disponible en Amazon: https://amzn.to/3yatrJR.
🎧 Álbum de la semana
“Frank” de Amy Winehouse. El primer álbum de esta cantante donde se nota una mayor influencia del jazz. Creo que “Back to Black” es tan buen álbum que este ha quedado opacado, pero es una joyita que vale la pena volver a escuchar de vez en cuando.
📺 Para ver
“Back to Black”, la vida de Amy Winehouse. Película biográfica sobre la gran cantante inglesa, con una gran caracterización por parte de Marisa Abela. Lo mejor logrado es la reproducción de ciertas presentaciones de la cantante, algo que se ha vuelto habitual en estas películas sobre músicos, desde “Bohemian Rhapsody”. Desde el punto de vista biográfico creo que salen demasiado bien parados el esposo y el padre de la cantante, si es que nos atenemos a otras fuentes. De todas maneras es una gran película dentro del género.
🧠 Pensamiento Lateral
Por alguna razón el estoicismo está de moda. Pero se ha deformado o simplificado, perdiendo su sentido original.