Paul Graham ( / ɡ r æ m / ; nacido en 1964) [3] es un informático , ensayista, emprendedor, inversor y autor inglés. Es mejor conocido por su trabajo en el lenguaje de programación Lisp , su antigua startup Viaweb (más tarde rebautizada como Yahoo! Store ), cofundadora de la influyente aceleradora de startups y firma de capital semilla Y Combinator , sus ensayos y Hacker News .
Es autor de varios libros de programación informática, entre ellos: On Lisp , [4] ANSI Common Lisp , [5] y Hackers & Painters . [6] El periodista tecnológico Steven Levy ha descrito a Graham como un "filósofo hacker". [7]
Graham nació en Inglaterra, donde él y su familia mantienen su residencia permanente. Sin embargo, también es ciudadano de los Estados Unidos, donde obtuvo sus títulos y residió hasta 2016.
Graham y su familia se mudaron a Pittsburgh , Pensilvania en 1968, donde más tarde asistió a Gateway High School . Graham se interesó por las ciencias y las matemáticas de su padre, que era físico nuclear . [8]
Graham recibió una Licenciatura en Filosofía de la Universidad de Cornell en 1986. [9] [10] [11] Luego recibió una Maestría en Ciencias en 1988 y un Doctorado en Filosofía en 1990, ambos en informática de la Universidad de Harvard. . [9] [12]
Graham también estudió pintura en la Escuela de Diseño de Rhode Island y en la Accademia di Belle Arti de Florencia . [9] [12]
En 1996, Graham y Robert Morris fundaron Viaweb y poco después reclutaron a Trevor Blackwell . Creían que Viaweb era el primer proveedor de servicios de aplicaciones . [13] Graham recibió una patente para aplicaciones web basadas en su trabajo en Viaweb. [14] El software de Viaweb, escrito principalmente en Common Lisp , permitía a los usuarios crear sus propias tiendas en Internet . En el verano de 1998, después de que Jerry Yang recibiera una fuerte recomendación de Ali Partovi , [15] Viaweb fue vendida a Yahoo! por 455.000 acciones de Yahoo! acciones, valoradas en 49,6 millones de dólares. [16] Después de la adquisición, el producto se convirtió en Yahoo! Almacenar .
Más tarde, Graham se hizo famoso por sus ensayos, que publica en su sitio web personal. Los temas de los ensayos van desde Beating the Averages , [17] que compara Lisp con otros lenguajes de programación e introduce el hipotético lenguaje de programación Blub , hasta Why Nerds are Unpopular , [18] una discusión sobre la vida de los nerds en la escuela secundaria. O'Reilly Media ha publicado una colección de sus ensayos como Hackers & Painters [6] , que incluye una discusión sobre el crecimiento de Viaweb y lo que Graham percibe como las ventajas de Lisp para programarlo.
En 2001, Graham anunció que estaba trabajando en un nuevo dialecto de Lisp llamado Arc . Fue publicado el 29 de enero de 2008. [19] A lo largo de los años, ha escrito varios ensayos que describen características u objetivos del lenguaje, y algunos proyectos internos en Y Combinator se han escrito en Arc, en particular el foro web Hacker News y Programa agregador de noticias.
En 2005, después de dar una charla en la Harvard Computer Society (posteriormente publicada como Cómo iniciar una startup) , Graham, junto con Trevor Blackwell , Jessica Livingston y Robert Morris , fundaron Y Combinator para proporcionar financiación inicial a un gran número de startups , en particular aquellas iniciadas. por fundadores más jóvenes y con una orientación más técnica. Y Combinator ha invertido ahora en más de 1300 nuevas empresas, incluidas Reddit , Twitch (anteriormente Justin.tv ), Xobni , Dropbox , Airbnb y Stripe . [20]
BusinessWeek incluyó a Paul Graham en la edición de 2008 de su artículo anual, Las 25 personas más influyentes en la Web . [21]
En respuesta a la propuesta Ley para detener la piratería en línea (SOPA), Graham anunció a finales de 2011 que ningún representante de ninguna empresa que la apoyara sería invitado a los eventos del Día de demostración de Y Combinator. [22]
En febrero de 2014, Graham renunció a su puesto diario en Y Combinator. [23]
En octubre de 2019, Graham anunció una especificación para otro nuevo dialecto de Lisp, escrito en sí mismo, llamado Bel. [24]
Graham propuso una jerarquía de desacuerdos en un ensayo de 2008 Cómo estar en desacuerdo , [25] colocando tipos de argumentos en una jerarquía de siete puntos y observando que "si ascender en la jerarquía de desacuerdos hace que las personas sean menos malas, eso hará que la mayoría de ellas sean más felices". Graham también sugirió que la jerarquía puede considerarse como una pirámide, ya que las formas más elevadas de desacuerdo son más raras.
Siguiendo esta jerarquía, Graham señala que las formas articuladas de insultos (por ejemplo, "El autor es un diletante engreído") no son diferentes de los insultos groseros. Cuando están en desacuerdo, las personas a menudo se vuelven más animadas y comprometidas, y esto les lleva a enojarse. [26] En los niveles inferiores, los ataques se dirigen contra la persona, lo que puede ser odioso. Los niveles más altos de argumentación se dirigen contra la idea, que es más fácil de reconocer y aceptar. [27] Cuando la gente discute en los niveles superiores, el intercambio de puntos de vista es más informativo y útil. [28]
Graham considera la jerarquía de los lenguajes de programación con el ejemplo de Blub , un lenguaje hipotéticamente promedio "justo en el medio del continuo de la abstracción . No es el lenguaje más poderoso, pero es más poderoso que Cobol o el lenguaje de máquina ". [29] Fue utilizado por Graham para ilustrar una comparación, más allá de lo completo de Turing , del poder del lenguaje de programación, y más específicamente para ilustrar la dificultad de comparar un lenguaje de programación que uno conoce con uno que no conoce.
...Estos estudios quisieran demostrar formalmente que una determinada lengua es más o menos expresiva que otra lengua. Determinar dicha relación entre lenguas de manera objetiva y no subjetiva parece algo problemático, un fenómeno que Paul Graham ha analizado en "The Blub Paradox". [30] [31]
Graham considera un hipotético programador de Blub. Cuando el programador mira hacia abajo el "continuo de poder", considera que los lenguajes inferiores son menos poderosos porque pierden alguna característica a la que un programador de Blub está acostumbrado. Pero cuando miran hacia arriba, no se dan cuenta de que están mirando hacia arriba: simplemente ven "lenguajes extraños" con características innecesarias y suponen que son equivalentes en poder, pero con "otras cosas peludas también". Cuando Graham considera el punto de vista de un programador que utiliza un lenguaje superior a Blub, describe a ese programador mirando hacia abajo a Blub y notando sus características "faltantes" desde el punto de vista del lenguaje superior. [30]
Graham describe esto como la paradoja de Blub y concluye que "Por inducción, los únicos programadores en condiciones de ver todas las diferencias de poder entre los distintos lenguajes son aquellos que entienden el más poderoso". [30]
El concepto ha sido citado por programadores como Joel Spolsky . [32]
En 2008, Graham se casó con Jessica Livingston . [33] [34] [35] Tienen dos hijos y viven en Inglaterra desde 2016. [36] [37]
(Paul Graham, n. 13 de noviembre de 1964)
Jessica Livingston y yo (que estamos casados a pesar de tener apellidos diferentes) esperamos nuestro primer hijo en cualquier momento.