Mensaje de error

Deprecated function: Optional parameter $path declared before required parameter $langcode is implicitly treated as a required parameter en include_once() (línea 1442 de includes/bootstrap.inc).

Sindicador de canales de noticias

Japan: Autonomous Operation offers flexibility with fewer staff

Railway Gazette - Hace 3 horas 5 mins
Trials on the RTRI test track near Tokyo have verified the performance of onboard detection and decision-making systems that could form the basis for autonomous train operations.
Categorías: Extranjero

Development » Deprecations #2357 (stable)

JMRI - Hace 8 horas 47 mins
Categorías: JMRI

Development » Packages #2843 (stable)

JMRI - Hace 9 horas 58 mins
Categorías: JMRI

Development » Ignored Test Scan #3038 (stable)

JMRI - Hace 10 horas 7 mins
Categorías: JMRI

Development » SpotBugs #2818 (stable)

JMRI - Hace 10 horas 40 mins
Categorías: JMRI

Development » Builds #2867 (stable)

JMRI - Hace 11 horas 4 mins
Categorías: JMRI

Development » Packages #2842 (stable)

JMRI - Sáb, 12/13/2025 - 23:23
Categorías: JMRI

Renfe ofrece cambios y devoluciones gratuitos para trenes afectados por la alerta roja este domingo

Europapress - Sáb, 12/13/2025 - 21:46
Renfe ofrece cambios y devoluciones gratuitos para los viajes de este domingo afectados por la alerta meteorológica decretada por la Agencia Estatal de Meteorología (Aemet) en la Comunidad Valenciana, Almería y Murcia.
Categorías: Tren real

Development » Ignored Test Scan #3037 (stable)

JMRI - Sáb, 12/13/2025 - 20:58
Categorías: JMRI

Development » Packages #2841 (stable)

JMRI - Sáb, 12/13/2025 - 19:03
Categorías: JMRI

Cómo funciona la programación por dentro: historia, lenguajes y el papel real de la IA

Microsiervos - Sáb, 12/13/2025 - 18:56

En este vídeo de «Preguntas y respuestas» de Wired, Sarah Chasins, una profesora de informática de la UC Berkeley explica de forma muy divulgativa alguna de las cuestiones que le llegaron a través de las redes sociales acerca de cómo funciona la programación. Me ha parecido interesante porque es rápido, va al grano y aunque está en inglés su acento es muy fácil de entender, además de que por su simpatía al contarlo resulta especialmente ameno.

Entre otras cosas explica cómo fueron los orígenes de la primera página web (1990) y de los virus de internet (1971), así como por qué los ordenadores usan el sistema de numeración binario (base 2) y no el decimal (base 10).

También hay muchas cuestiones más específicas: ¿qué diferencia a unos lenguajes de otros? ¿Merece la pena aprender C++? (sí), ¿por qué todo el mundo odia JavaScript? (pásate a TypeScript si te hastía), ¿por qué todo el mundo adora Rust? (porque tiene «lo mejor de cada casa»). Algunas cuestiones incluyen si se puede programar sin saber muchas matemáticas (sí, pero no todo, así que mejor si amplías conocimientos), cuán difícil es programar un motor de videojuegos (mucho) o si es mejor aprender backend, frontend o full-stack (prueba y decide).

Chasins no parece una gran fan de la IA, a la que considera una mera herramienta estadística y un poco loro estocástico, y recuerda que es absolutamente necesario aprender a programar tradicionalmente, porque depender de una herramienta como la IA no lleva a ninguna parte. También recuerda que el vibe coding o «programación intuitiva» suena divertido, aunque acaba resultando ser más lento, y que que no hay nada mejor como programar «a machete», que es lo que se ha hecho toda la vida. Al respecto hace una demo de programación en vivo (live coding) que es para quitarse el sombrero.

Hay pequeñas perlas de sabiduría en todo lo que explica, como que el hecho de quienes programan pasan más tiempo analizando problemas y coordinándose con su equipo que tecleando, o que depurar código es sumamente difícil porque requiere sincronizar tu modelo mental con lo que realmente está haciendo el programa. Al menos eso dice la voz de la experiencia.

# Enlace Permanente

Categorías: Modelismo

Development » SpotBugs #2817 (stable)

JMRI - Sáb, 12/13/2025 - 18:25
Categorías: JMRI

Páginas