Пол Грэм ( / ɡ r æ m / ; родился 13 ноября 1964 года) [3] — англо-американский учёный-компьютерщик , писатель, предприниматель и инвестор. Его работа включает язык программирования Arc , стартап Viaweb (позже переименованный в Yahoo! Store ), соучредитель стартап-акселератора и фирмы посевного капитала Y Combinator , его эссе и Hacker News .
Он является автором книг по программированию On Lisp , [4] ANSI Common Lisp , [5] и Hackers & Painters . [6] Технологический журналист Стивен Леви описал Грэма как «хакерского философа». [7]
Грэм родился в Англии, где он и его семья постоянно проживают с 2016 года. Он также является гражданином Соединенных Штатов, где он получил все свое образование и прожил 48 лет, прежде чем вернуться в Англию.
Грэм и его семья переехали в Питтсбург , штат Пенсильвания, в 1968 году, где он учился в средней школе Gateway . Грэм получил интерес к науке и математике от своего отца, который был физиком-ядерщиком . [8]
Грэм получил степень бакалавра искусств со специализацией в философии в Корнеллском университете в 1986 году. [9] [10] [11] Затем он получил степень магистра наук в 1988 году и степень доктора философии в 1990 году, обе по специальности «компьютерные науки» в Гарвардском университете . [9] [12]
Грэм также изучал живопись в Школе дизайна Род-Айленда и в Академии изящных искусств во Флоренции . [9] [12]
В 1996 году Грэм и Роберт Моррис основали Viaweb и вскоре после этого наняли Тревора Блэквелла . Они считали, что Viaweb был первым поставщиком услуг приложений . [13] Грэм получил патент на веб-приложения, основанные на его работе в Viaweb. [14] Программное обеспечение Viaweb, написанное в основном на Common Lisp , позволяло пользователям создавать собственные интернет-магазины . Летом 1998 года, после того как Джерри Янг получил надежную рекомендацию от Али Партови , [15] Viaweb был продан Yahoo! за 455 000 акций Yahoo!, что оценивалось в 49,6 млн долларов. [16] После приобретения продукт стал называться Yahoo! Store .
Грэм позже получил известность за свои эссе, которые он размещает на своем личном сайте. Темы эссе варьируются от Beating the Averages [17], где Lisp сравнивается с другими языками программирования и представлен гипотетический язык программирования Blub , до Why Nerds are Unpopular [18] , где обсуждается жизнь ботана в старшей школе. Сборник его эссе был опубликован под названием Hackers & Painters [6] издательством O'Reilly Media , в котором обсуждается рост Viaweb и преимущества Lisp для программирования на нем.
В 2001 году Грэм объявил, что работает над новым диалектом Lisp под названием Arc . Он был выпущен 29 января 2008 года. [19] За прошедшие годы он написал несколько эссе, описывающих особенности или цели языка, а некоторые внутренние проекты в Y Combinator были написаны на Arc, включая веб-форум Hacker News и программу-агрегатор новостей.
В 2005 году, после выступления в Гарвардском компьютерном обществе, позже опубликованного под названием « Как начать стартап» , Грэм вместе с Тревором Блэквеллом , Джессикой Ливингстон и Робертом Моррисом основали Y Combinator для предоставления начального финансирования стартапам , особенно тем, которые были созданы молодыми, более технически ориентированными основателями. Y Combinator инвестировал в более чем 1300 стартапов, включая Reddit , Twitch (ранее Justin.tv ), Xobni , Dropbox , Airbnb и Stripe . [20]
Журнал BusinessWeek включил Пола Грэма в свой ежегодный список 25 самых влиятельных людей в Интернете за 2008 год . [21]
В ответ на предложенный Закон о борьбе с онлайн-пиратством (SOPA) Грэм в конце 2011 года объявил, что ни один представитель какой-либо компании, поддерживающей его, не будет приглашен на мероприятия Y Combinator Demo Day. [22]
В феврале 2014 года Грэм ушел со своей повседневной должности в Y Combinator. [23]
В октябре 2019 года Грэм анонсировал спецификацию еще одного нового диалекта Лиспа, написанного на нем самом, под названием Bel. [24]
Грэм предложил иерархию несогласия в эссе 2008 года « Как не соглашаться» [ 25], расположив типы аргументов в иерархии из семи пунктов и отметив, что «если движение вверх по иерархии несогласия делает людей менее подлыми, это делает большинство из них счастливее». Грэм также предположил, что иерархию можно рассматривать как пирамиду, поскольку высшие формы несогласия встречаются реже.
Следуя этой иерархии, Грэм отмечает, что артикулированные формы оскорблений (например, «Автор — самовлюбленный дилетант») ничем не отличаются от грубых оскорблений. Когда люди не согласны, они часто становятся более оживленными и вовлеченными, и это приводит их к гневу. [26] На более низких уровнях нападки направлены против человека, что может быть ненавистническим. Более высокие уровни аргументации направлены против идеи, которую легче распознать и принять. [27] Когда люди спорят на более высоких уровнях, обмен точками зрения более информативен и полезен. [28]
Грэм рассматривает иерархию языков программирования на примере Blub , гипотетически среднего языка «прямо в середине континуума абстрактности . Это не самый мощный язык, но он мощнее, чем Cobol или машинный язык ». [29] Грэм использовал его, чтобы проиллюстрировать сравнение, помимо полноты по Тьюрингу , мощности языков программирования, и, более конкретно, чтобы проиллюстрировать сложность сравнения известного языка программирования с неизвестным.
...Эти исследования хотели бы формально доказать, что определенный язык более или менее выразителен, чем другой язык. Определение такой связи между языками объективно, а не субъективно, кажется несколько проблематичным, феномен, который Пол Грэм обсудил в "Парадоксе Блаба". [30] [31]
Грэм рассматривает гипотетического программиста Blub. Когда программист смотрит вниз по «континууму мощности», он считает, что низшие языки менее мощные, потому что в них отсутствует какая-то функция, к которой привык программист Blub. Но когда они смотрят вверх, они не понимают, что смотрят вверх: они просто видят «странные языки» с ненужными функциями и предполагают, что они эквивалентны по мощности, но с «другими волосатыми вещами, добавленными также». Когда Грэм рассматривает точку зрения программиста, использующего язык выше Blub, он описывает этого программиста как смотрящего на Blub сверху вниз и замечающего его «отсутствующие» функции с точки зрения более высокого языка. [30]
Грэм описывает это как парадокс Блаба и приходит к выводу, что «по индукции, единственные программисты, которые могут видеть все различия в мощности между различными языками, — это те, кто понимает самый мощный из них». [30]
Эту концепцию цитировали такие программисты, как Джоэл Спольски . [32]
В 2008 году Грэм женился на Джессике Ливингстон . [33] [34] [35] У них двое детей, и с 2016 года они живут в Англии. [36] [37]
(Пол Грэм, родился 13 ноября 1964 г.)
Джессика Ливингстон и я (мы женаты, несмотря на разные фамилии) ожидаем появления нашего первого ребенка со дня на день.