-
¿qué empresas necesitan buenos «hackers»?
Impresionante ensayo de Paul Graham del que he extraido y traducido (con ayuda google, no es una traducción perfecta) algunas reflexiones. Yahoo tenía el potencial para convertirse en lo que ahora es Google pero, a pesar del éxito pasado, está cayendo en desgracia. Según Graham, el fracaso se debe a que Yahoo no tenía a…
-
algoritmos genéticos
A los pocos días de eharle un vistazo a haile, robot percusionista, apareció esta viñeta en xkcd: Nunca he tenido muy claro cuando es mejor utilizar un algoritmo genético, pero el ejemplo de Haile me ha servido para comprender mejor en qué situaciones usar estos algoritmos: cuando haya una población de elementos muy amplia y…
-
lenguajes funcionales
Hace un tiempo escribí que estaba de acuerdo con Paul Graham en que los lenguajes de programación se están lispificando. Entre los pasos de esa lispificación están los siguientes: uso de máquinas virtuales en vez de lenguajes compilados (a través de técnicas mixtas como la compilación a códigos intermedios como MSIL de .net ó bytecode…
-
elegantes armas
Hace poco he visto este chiste en xkcd que refleja a la perfección el sentimiento que se tiene al programar en lisp: «Elegantes armas, para una época mucho más civilizada.» Lisp es el lenguaje de programación de la inteligencia artificial (clásica) por antonomasia. Paul Graham, que además de emprendedor es un gran defensor de lisp,…