Sindicador de canales de noticias
Development » Ignored Test Scan #3037 (stable)
Development » Packages #2841 (stable)
Cómo funciona la programación por dentro: historia, lenguajes y el papel real de la IA
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.
- ¿Qué lenguaje de programación proporciona un mejor sueldo? C++
- Programadores en acción
- ¡Abraza a un programador!
- Código creativo
- El programador que midió su progreso en -2.000 líneas de código
- La paradójica complejidad del CSS, que aumenta y disminuye a la vez
- Lenguajes de programación y sus influencias (edición 2014)
Development » SpotBugs #2817 (stable)
Development » Builds #2866 (aborted)
Development » Ignored Test Scan #3036 (stable)
Test Releases » bobjacobsen #248 (stable)
Development » Packages #2840 (stable)
Development » Packages #2839 (stable)
Development » Deprecations #2356 (stable)
Google Sans Flex: la tipografía variable «corporativa» de Google, ahora de código abierto
Google ha liberado su tipografía corporativa como software libre, Google Sans Flex. Acorde con los tiempos que corre, está concebida para pantallas y diversos sistemas operativos. Es una fuente variable, flexible y moderna que ya puede usarse en proyectos web, especialmente en Android.
La Google Sans Flex está publicada como fuente de código abierto bajo la SIL Open Font License (OFL). Es una evolución de la Google Sans, pero rediseñada desde cero por David Berlow (de Font Bureau) como una tipografía de palo seco, optimizada para pantallas, con un enfoque claro en la legibilidad y la consistencia visual.
La principal novedad está en su naturaleza variable y multieje: se puede ajustar el peso (fina, normal, negrita…), la anchura, tamaño óptico, inclinación (slant) y hasta el redondeado (grade) de los rasgos finales de las letras. Esto es interesante para lograr diversos efectos usando la misma fuente.
En la página de pruebas se pueden probar todas estas variaciones, y con el botón Obtener fuente se puede descargar como archivo .TTF para instalar en Mac, Windows o Linux o como script para insertar en las páginas web.
La tipografía está además disponible con caracteres especiales (latín básico y latín extendido) y codificada en Unicode, como cabría esperar.





