
@vizlegal CTO & Founder. Everything about tech and OpenSource, Consultant for growing projects
Dublin - Sevilla
Joined April 2008
- Tweets16K
- Following1.3K
- Followers633
- Likes896
JoseAlberto retweeted
Te respondo citado, sin insultar, y porque creo que se está cuñadeando por encima de muchas posibilidades. Lo hago desde un espíritu absolutamente constructivo, espero que lo aprecies así Daniel.
Vamos por partes.
En el tema del tren no voy a entrar en detalles que ya bastante ruido hay. Hablemos de tu tesis a modo general.
La frase que rebates no la dice nadie que haya certificado algo. En crítico no se habla de antiguo o moderno, se habla de proven in use. Las normas de seguridad funcional como IEC 61508, EN 50128 o DO-178C permiten justificar seguridad con horas de servicio acumuladas sin fallos peligrosos, y un SIL 4 implica una tasa de fallo peligroso por debajo de 10⁻⁸ por hora. Eso no se demuestra con tests, se demuestra con años de operación o con métodos formales. Cada línea que reescribes pierde ese crédito y vuelve a cero, con su análisis de riesgos, su validación independiente y su evaluador externo.
El documento del F-35 es el JSF AV C++ Coding Standards, que deriva de MISRA C. Prohíbe excepciones, memoria dinámica después de la inicialización, recursión, RTTI y buena parte de la librería estándar. O sea que lo que se usa en un avión de combate es C++ amputado hasta parecerse a C con clases, y congelado desde 2005.
Me llama la atención, siendo tú un experto; que en todo el hilo no salga Ada ni SPARK cuando hablamos de sistemas críticos. SPARK permite probar formalmente ausencia de errores en tiempo de ejecución, y es lo que se usa en control de tráfico aéreo como iFACTS en Reino Unido o en la línea 14 del metro de París, que se hizo con método B y código Ada generado a partir de la prueba formal.
Con la NASA pasa exactamente lo mismo. Decir que usa C++ para todo se queda muy corto. El estándar de código de JPL y las reglas Power of Ten de Holzmann prohíben recursión, memoria dinámica tras la inicialización y bucles sin límite. F Prime, el framework en C++ que voló en Ingenuity, sigue esa misma filosofía, reserva toda la memoria al arrancar y usa un subconjunto muy controlado del lenguaje. Es C y C++ recortados hasta que sean predecibles, la misma premisa que el F-35.
Las ofertas de empleo no enseñan la arquitectura del sistema crítico. Docker, Java o Qt en General Dynamics te dicen que hay HMI, simulación, herramientas y sistemas de misión. Nadie mete un runtime con recolector de basura ni contenedores en un lazo de control con requisitos de tiempo real duro, porque la latencia no es determinista y eso no lo certifica nadie. Y el Patriot es defensa antiaérea, no un misil balístico, por cierto.
Lo de SpaceX es verdad, Dragon vuela C++ sobre Linux. SpaceX no ha publicado su estándar de código, pero Crew Dragon está certificada por NASA para llevar astronautas, y eso exige cumplir la Clase A de software de NASA, que obliga a tener un estándar de codificación y verificarlo. Lo lógico es que vaya por el mismo camino de C++ restringido. Luego usan procesadores comerciales sin endurecer y lo compensan con tres unidades redundantes, cada una con dos procesadores comprobándose entre ellos y votación cuando no se ponen de acuerdo. Ellos mismos explican que eligieron C++ por la cantera de ingenieros y las herramientas, no porque sea más fiable ni por ninguna otra cuestión.
Lo de que Raytheon migre de FORTRAN a C++ es una decisión de mantenibilidad y de mercado laboral, no de fiabilidad, que es por lo mismo que SpaceX eligió ese stack. FORTRAN no tiene ningún problema intrínseco de corrección, sigue siendo la referencia en cálculo numérico y medio HPC corre sobre él.
El 486 del Hubble es lo mismo. Se eligió porque está caracterizado hasta el último transistor, aguanta radiación mejor que nodos más pequeños y tiene errata conocida. En espacio se vuelan RAD750, que es un PowerPC de finales de los 90, precisamente por eso.
JoseAlberto retweeted
Pensemos en ejes:
-conectar Sevilla con Valencia,
-“mirar” hacia el Algarve.
La autovía Albacete-Jaén es vital para descongestionar la costa y Madrid, apostar por conectar la tercera y la cuarta ciudad de España, desarrollar las provincias de Albacete y Jaén.
JoseAlberto retweeted
Si queremos reequilibrar España, tenemos que apostar por mirar al sur, crear empleos de alto valor añadido en ciudades como Sevilla, donde hoy en día más de 400.000 personas no tienen acceso al tren, como es el Aljarafe. Acabar la SE-40 es otra necesidad imperiante para esta zona
JoseAlberto retweeted
-Andalucía lo tiene todo para despegar económicamente en España, pero hace falta creérselo.
-Tiene una malla de ciudades medianas, pequeñas, grandes muy bien dimensionada.
-Una apuesta por Sevilla, Granada y Málaga como ciudades grandes.
-Acompañada de Córdoba, Huelva, Jaén,
JoseAlberto retweeted
El dinero de amigos y familia sale barato en la hoja de cálculo y carísimo en la comida de Navidad.
Solo debería entrar dinero que esa persona pueda perder para siempre. Nada que venga de un plan de pensiones o de una deuda.
kewlona.es/2020/05/fff-o-3f-…
JoseAlberto retweeted
Antes de que Adam Smith publicara "La riqueza de las naciones" en 1776, un puñado de frailes y profesores de la Universidad de Salamanca ya habían explicado buena parte de lo que hoy llamamos Economía, y casi nadie en España se acuerda de ellos.
En 1556 Martín de Azpilcueta explicaba que el dinero vale menos donde abunda, y por eso, la plata que llegaba de América disparaba los precios en Sevilla.
Es lo que hoy se conoce como teoría cuantitativa del dinero, y la formuló doce años antes de que el francés Jean Bodin se llevara la fama por decir lo mismo.
Ese mismo año Diego de Covarrubias defendía que el valor de las cosas no lo marca lo que cuesta producirlas sino lo que la gente las estima, y que el mismo trigo vale más en las Indias que en Castilla.
Luis de Molina sostenía que el precio justo es el que sale del mercado cuando no hay fraude ni monopolio, y que cuando la autoridad fija un precio por debajo, el trigo desaparece del mercado.
Juan de Mariana se atrevió a escribir que devaluar la moneda es un impuesto encubierto que nadie ha votado, y acabó procesado por ello.
Y Francisco de Vitoria, defendiendo que los indios eran dueños legítimos de sus tierras y que todos los pueblos, cristianos o no, estaban sujetos a un mismo derecho, sembró el germen del derecho internacional moderno.
Fue una inglesa, Marjorie Grice-Hutchinson, quien los rescató en 1952, y Schumpeter quien les dio el sitio que merecían en la historia del pensamiento económico, mientras aquí seguían prácticamente olvidados.
A partir de hoy iré contando sus historias, una a una, con datos, con fechas y con lo que tienen que decirnos sobre la inflación, los impuestos, los topes de precios o la pobreza.
Y de vez en cuando me tomaré la licencia de imaginar qué pensarían de nuestros problemas actuales, como la vivienda, porque muchos debates que hoy se venden como nuevos ya se discutieron en Salamanca hace casi 500 años.
#SalamancaLoDijoAntes
#EscuelaDeSalamanca
JoseAlberto retweeted
Años antes de que Internet llegara a las casas, un grupo de ingenieros españoles creó la primera red pública del planeta para enviar datos en paquetes. En 1971, mientras en EEUU ARPANET era un secreto militar, España y Telefónica ya conectaban sus bancos. Tira del hilo 🧵👇🏽👇🏽👇🏽
JoseAlberto retweeted
El HuffPost ha contado mi historia 👇
Miriam González, la historia de la ingeniera que investiga su propio cáncer de mama raro gracias a la IA: "Iba viendo que mi caso se salía de lo habitual" huffingtonpost.es/virales/mi…
Por @AlfredoPascual1
Definición gráfica del robo perpetrado a Sevilla:
📜Mapa denominado L' Andalousie avec les royaumes de Grenade et de Murcie del año 1787.
Se trata de un grabado en plancha de cobre con coloreado a mano posterior.
Todos los detalles aquí 👇
🔗ws089.juntadeandalucia.es/in… #FEDER #CartografíaHistórica
JoseAlberto retweeted
as bad as things have gotten in the past 4 days, they are going to get a lot worse before they get better. security leaders, never let a crisis go to waste: please go to your boards and ask for help right now. not for ai, for the basics. (we need to hold on for ~18 months.)
JoseAlberto retweeted
El fallo de Node.js del miércoles ya no es solo teórico.
Hasta ahora, el único exploit público solo funcionaba en una versión debilitada a propósito.
Hoy Imperva ha conseguido ejecutar código en la imagen oficial de Node.js 24.22.0 enviando datos Brotli manipulados. Sin modificar nada y sin debugger.
¿Cómo es posible el ataque?
Si usas Express 5, express.json() y compañía ya descomprimen Brotli. Basta con mandar una petición con el cuerpo preparado.
Por el momento, no se ha visto explotación real y el exploit no funciona a la primera. Pero ese margen no suele durar mucho.
Si tienes Node.js en producción:
➡️ Ejecuta node -v y actualiza a la última versión de tu rama (en la 24, la 24.22.1).
➡️ Revisa también tus imágenes Docker con docker run --rm tu-imagen node -v. El parche no llega solo.
➡️ Si sigues en Node 20 o anterior, no hay parche. Toca migrar.
¿Qué versión os devuelve ese node -v?
JoseAlberto retweeted
Acabo de correr un análisis rápido sobre 2.137 dominios de las administraciones públicas españolas.
De ellos, 579 corren PHP. 124 devuelven la versión que usan. 96 son vulnerables a fecha de hoy. Parte de los 455 que no devuelven la versión pueden serlo también.
JoseAlberto retweeted
I hereby declare October 21st as the institutionalized Day of Vulnerability
🚨 CRITICAL: GitLab flaw (CVSS 10.0) affects 12 years of releases.
CVE-2026-110264 could allow unauthenticated remote code execution on self-managed servers.
Read - thehackernews.com/2026/10/cr…
JoseAlberto retweeted
El BOE del Kit Digital (@Redpuntoes) exigía 12 meses de hosting, SEO básico y 0 menciones a "seguridad".
Hoy con #PHP2Shell hay ~115.500 webs sin parche cuyo consejo oficial es apagarlas @INCIBE 💀
yeswelab.com/experimentos/ph…
JoseAlberto retweeted
🚨 CRITICAL: GitLab flaw (CVSS 10.0) affects 12 years of releases.
CVE-2026-110264 could allow unauthenticated remote code execution on self-managed servers.
Read - thehackernews.com/2026/10/cr…
JoseAlberto retweeted
I will talk about Lynx, my Erlang/Elixir to Lean compiler for writing laws and proofs about your Erlang/Elixir programs today at @CodeBEAMio’s lightning talks!
JoseAlberto retweeted
🚨 LiteLLM, a Python package for connecting to AI model providers with 92M+ monthly downloads, has been compromised.
Version 1.107.0 ships credential-stealing malware through PyPI wheels and Docker images, targeting cloud credentials, developer secrets, and AI tools.
JoseAlberto retweeted
Como sigan haciendo freidoras de aire cada vez más grandes, al final van a inventar el horno. 😂
JoseAlberto retweeted
𝗠𝗜𝗨𝗥𝗔 𝟱 𝗣𝗿𝗼𝗴𝗿𝗲𝘀𝘀 𝗨𝗽𝗱𝗮𝘁𝗲: 𝗙𝗿𝗼𝗺 𝗿𝗼𝗰𝗸𝗲𝘁 𝘁𝗼 𝘄𝗼𝗿𝗹𝗱-𝗰𝗹𝗮𝘀𝘀 𝗹𝗮𝘂𝗻𝗰𝗵 𝗶𝗻𝗳𝗿𝗮𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲
October is a milestone-packed month for our MIURA 5 program, as we continue turning our launch system into a reality.
Here’s what’s taking shape across the program:
▪️Launcher qualification: MIURA 5 is undergoing system-level qualification, with three units manufactured.
▪️Industrial scale-up: Advancing our production capabilities to accelerate production and prepare for the next phase.
▪️Launch infrastructure: Progressing ground systems, civil works, and launch operations to build the foundations for liftoff.
The road to launch is taking shape. Every milestone advances MIURA 5 towards operational readiness.
🎥 Watch the full MIURA 5 Progress Update here: youtube.com/watch?v=Z6in6nup…

































