Paul Graham (programador)

Programador, capitalista de riesgo y ensayista inglés.

Paul Graham
Graham en 2011
Nacido( 13 de noviembre de 1964 )13 de noviembre de 1964 (59 años) [1]
Weymouth, Dorset , Inglaterra [2]
Ciudadanía
  • británico
  • Americano
EducaciónUniversidad de Cornell ( licenciatura )
Universidad de Harvard ( maestría , doctorado )
Conocido porViaweb
Y Combinator
Hacker News
Hackers y pintores
Cónyuge
( nacido en  2008 )
Carrera científica
CamposCiencias de la Computación
TesisEl estado de un programa y sus usos  (1990)
Sitio webes.paulgraham.com

Paul Graham ( nacido el 13 de noviembre de 1964) [ 3] es un informático , escritor, empresario e inversor anglo-estadounidense . Su trabajo ha incluido el lenguaje de programación Arc , la startup Viaweb (más tarde rebautizada como Yahoo! Store ), la cofundación de la aceleradora de startups y firma de capital semilla Y Combinator , sus ensayos y Hacker News .

Es autor de los libros de programación informática 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 una residencia permanente desde 2016. También es ciudadano de los Estados Unidos, donde asistió a toda su educación y vivió durante 48 años antes de regresar a Inglaterra.

Educación y vida temprana

Graham y su familia se mudaron a Pittsburgh , Pensilvania, en 1968, donde asistió a la escuela secundaria Gateway . Graham se interesó por la ciencia y las matemáticas gracias a su padre, que era físico nuclear . [8]

Graham recibió una Licenciatura en Artes con especialización 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 ciencias de la computación 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]

Carrera

En 1996, Graham y Robert Morris fundaron Viaweb y reclutaron a Trevor Blackwell poco después. Creían que Viaweb era el primer proveedor de servicios de aplicaciones . [13] Graham recibió una patente para aplicaciones web basada en su trabajo en Viaweb. [14] El software de Viaweb, escrito principalmente en Common Lisp , permitía a los usuarios crear sus propias tiendas de 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!, valoradas en 49,6 millones de dólares. [16] Después de la adquisición, el producto se convirtió en Yahoo! Store .

Graham más tarde ganó notoriedad 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 y presentó el lenguaje de programación hipotético Blub , hasta Why Nerds are Unpopular [18], un análisis de la vida de los nerds en la escuela secundaria. Una colección de sus ensayos ha sido publicada como Hackers & Painters [6] por O'Reilly Media , que incluye un análisis del crecimiento de Viaweb y las ventajas de Lisp para programarlo.

En 2001, Graham anunció que estaba trabajando en un nuevo dialecto de Lisp llamado Arc . Fue lanzado el 29 de enero de 2008. [19] A lo largo de los años, ha escrito varios ensayos que describen características o metas del lenguaje, y algunos proyectos internos en Y Combinator se han escrito en Arc, incluido el foro web Hacker News y el programa agregador de noticias.

En 2005, después de dar una charla en la Harvard Computer Society publicada más tarde como How to Start a Startup , Graham junto con Trevor Blackwell , Jessica Livingston y Robert Morris iniciaron Y Combinator para proporcionar financiación inicial a las nuevas empresas , en particular aquellas iniciadas por fundadores más jóvenes y con una orientación más técnica. Y Combinator ha invertido 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 de la Web . [21]

En respuesta a la propuesta de Ley para Detener la Piratería en Línea (SOPA), Graham anunció a fines de 2011 que ningún representante de ninguna compañía que la apoyara sería invitado a los eventos del Demo Day de Y Combinator. [22]

En febrero de 2014, Graham renunció a su función diaria 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]

La jerarquía de desacuerdos de Graham

La jerarquía de desacuerdos de Graham

Graham propuso una jerarquía de desacuerdos en un ensayo de 2008 , Cómo estar en desacuerdo [25], colocando los 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 altas 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 burdos. Cuando hay desacuerdo, las personas suelen volverse más animadas y comprometidas, y esto las lleva a enojarse. [26] En los niveles más bajos, 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 las personas discuten en los niveles más altos, el intercambio de puntos de vista es más informativo y útil. [28]

La paradoja de Blub

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 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 la completitud 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.

...Estos estudios pretenden demostrar formalmente que una lengua determinada es más o menos expresiva que otra. Determinar esa relación entre lenguas de forma objetiva y no subjetiva parece ser un tanto problemático, un fenómeno que Paul Graham ha analizado en "La paradoja de Blub". [30] [31]

Graham considera un programador Blub hipotético. Cuando el programador mira hacia abajo en el "continuo de potencia", considera que los lenguajes inferiores son menos potentes porque les falta alguna característica a la que un programador Blub está acostumbrado. Pero cuando mira hacia arriba, no se da cuenta de que está mirando hacia arriba: simplemente ve "lenguajes raros" con características innecesarias y supone que son equivalentes en potencia, pero con "otras cosas peliagudas añadidas también". Cuando Graham considera el punto de vista de un programador que utiliza un lenguaje superior a Blub, describe a ese programador como si mirara hacia abajo a Blub y notara 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 posición de ver todas las diferencias de potencia entre los distintos lenguajes son aquellos que entienden el más potente". [30]

El concepto ha sido citado por programadores como Joel Spolsky . [32]

Vida personal

En 2008, Graham se casó con Jessica Livingston . [33] [34] [35] Tienen dos hijos y viven en Inglaterra desde 2016. [36] [37]

Referencias

  1. ^ @paulg (13 de enero de 2023). "Regístrate" ( Tweet ) – vía Twitter .
  2. ^ "No, nací en Weymouth, Inglaterra. Aunque mi padre es galés". Hacker News . Ycombinator. 5 de octubre de 2008 . Consultado el 8 de abril de 2020 .
  3. ^ "Graham, Paul 1964- Authorities & Vocabularies (Library of Congress Name Authority File)". Biblioteca del Congreso de los Estados Unidos. 11 de marzo de 2005. Consultado el 12 de marzo de 2012. (Paul Graham, nacido el 13 de noviembre de 1964)
  4. ^ Graham, Paul (1994). On Lisp: técnicas avanzadas para Common Lisp . Englewood Cliffs, Nueva Jersey: Prentice Hall. ISBN 0-13-030552-9.
  5. ^ Graham, Paul (1996). ANSI Common Lisp. Englewood Cliffs, Nueva Jersey: Prentice Hall. ISBN 0-13-370875-6.
  6. ^ ab Graham, Paul (2004). Hackers y pintores: grandes ideas de la era informática. Sebastopol, California: O'Reilly. ISBN 0-596-00662-4.
  7. ^ Levy, Steven. "Y Combinator se ha convertido en una supernova". Wired .
  8. ^ "¿Qué no parece funcionar?". Paul Graham. Enero de 2015. Consultado el 28 de mayo de 2023 .
  9. ^ abc "Bio". Paul Graham . Consultado el 22 de julio de 2011 .
  10. ^ Paul Graham (marzo de 2005). «Undergraduation» (Graduación) . Consultado el 22 de julio de 2011 .
  11. ^ EZRA: Revista trimestral de Cornell (otoño de 2011) "Paul Graham '86"
  12. ^ ab "Biografía de Paul Graham". SpeakerMix.com. Archivado desde el original el 9 de abril de 2012. Consultado el 6 de marzo de 2012 .
  13. ^ Graham, Paul. "¿Fue Viaweb la primera?" . Consultado el 19 de febrero de 2023 .
  14. ^ "Patente de EE. UU. para Método de comunicaciones entre cliente y servidor a través de una interfaz mínima (Patente n.° 6.205.469 emitida el 20 de marzo de 2001) - Búsqueda de patentes de Justia". patents.justia.com . Consultado el 15 de febrero de 2024 .
  15. ^ Jessica., Livingston (2010). Fundadores en acción: historias de los primeros días de las empresas emergentes. Apress. ISBN 978-1-4302-1078-8.OCLC 705381923  .
  16. ^ "Yahoo! adquirirá Viaweb". Yahoo! Inc. 8 de junio de 1998. Archivado desde el original el 1 de julio de 2007. Consultado el 14 de abril de 2008 .
  17. ^ Graham, Paul. "Superando los promedios". Paulgraham.com .
  18. ^ Graham, Paul. "Por qué los nerds son impopulares". Paulgraham.com .
  19. ^ Graham, Paul (29 de enero de 2008). "Arc's Out". Paulgraham.com . Consultado el 9 de abril de 2020 .
  20. ^ "Empresas de Y Combinator". Y Combinator Universe . Abril de 2020. Consultado el 9 de abril de 2020 .
  21. ^ "El Papá Oso: Paul Graham". Bloomberg BusinessWeek . 29 de septiembre de 2008. Archivado desde el original el 24 de abril de 2012 . Consultado el 29 de septiembre de 2008 .
  22. ^ Tsotsis, Alexia (22 de diciembre de 2011). "Paul Graham: Las empresas que apoyan la SOPA ya no están permitidas en el día de demostración de YC". TechCrunch . Consultado el 23 de diciembre de 2011 .
  23. ^ "Paul Graham deja la presidencia de Y Combinator". NBC News . 21 de febrero de 2014. Archivado desde el original el 8 de marzo de 2021 . Consultado el 15 de febrero de 2024 .
  24. ^ Graham, Paul (2019). "Bel". paulgraham.com . Consultado el 26 de septiembre de 2021 .
  25. ^ Graham, Paul (marzo de 2008). "Cómo estar en desacuerdo". Paul Graham . Consultado el 27 de octubre de 2023 .
  26. ^ Leslie, Ian (16 de octubre de 2021). «Cómo tener mejores argumentos en línea». The Guardian . Guardian News & Media Limited . Consultado el 28 de octubre de 2023 .
  27. ^ Koblin, Jonas (18 de agosto de 2022). "La jerarquía de desacuerdos de Graham". Sproutsschools.com . Sprouts Learning Co., Ltd . Consultado el 2 de noviembre de 2023 .
  28. ^ Harris, Gregory (14 de agosto de 2021). "Aprender a estar en desacuerdo: Paul Graham y la jerarquía de la calidad argumentativa". warbletoncouncil.org . Consultado el 2 de noviembre de 2023 .
  29. ^ Graham, Paul (2001). "Superando los promedios" . Consultado el 28 de abril de 2007 .; publicado en Hackers & Painters , 2004; el ensayo también fue reimpreso en el Informe del Grupo de Trabajo de Planificación y Programación sobre Lenguajes de Programación Archivado el 16 de junio de 2011 en Wayback Machine , por JM Adams, R Hawkins, C Myers, C Sontag, S Speck
  30. ^ abc Robinson, D. "Introducción a la programación orientada a aspectos en e" (PDF) . Verilab . Archivado desde el original (PDF) el 11 de abril de 2022.
  31. ^ Hidders, J.; Paredaens, J.; Vercammen, R.; Marrara, S. "Poder expresivo de la recursión y los agregados en XQuery" (PDF) . Adrem Data Lab . Universidad de Amberes.
  32. ^ Spolsky, Joel (29 de diciembre de 2005). "Los peligros de las escuelas Java". Más Joel sobre software.
  33. ^ "¿A dónde vamos?". Arclanguage.org. 26 de octubre de 2008. Consultado el 14 de noviembre de 2008 .
  34. ^ "Felicitaciones a PG por casarse". news.ycombinator.com. 2 de junio de 2008. Consultado el 14 de noviembre de 2008 .
  35. ^ Graham, Paul (enero de 2009). "California Year-Round". Y Combinator . Archivado desde el original el 13 de marzo de 2012. Jessica Livingston y yo (que estamos casados ​​a pesar de nuestros apellidos diferentes) estamos esperando nuestro primer hijo en cualquier momento.
  36. ^ @paulg (14 de abril de 2020). "@OconHQ Vivimos en Inglaterra" ( Tweet ) – vía Twitter .
  37. ^ Paul Graham [@paulg] (25 de enero de 2023). "Sí, desde 2016" ( Tweet ) – vía Twitter .
  • Perfil de la revista Inc.
  • Audio: Lo que las empresas pueden aprender del código abierto
  • Vídeo: "Sé bueno": Paul Graham en Startup School 08
  • Paul Graham ofrece una respuesta sorprendente a los correos electrónicos no deseados
  • Entrevista de Techcrunch
  • Roberts, Russ (3 de agosto de 2009). "Graham sobre las empresas emergentes, la innovación y la creatividad". EconTalk . Biblioteca de Economía y Libertad .
  • La lengua de los cien años, un ensayo
  • Ensayos de Paul Graham en todos los idiomas
Obtenido de "https://es.wikipedia.org/w/index.php?title=Paul_Graham_(programador)&oldid=1247620991"