Пол Грэм ( / ɡ 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! Магазин .
Позже Грэм получил известность благодаря своим эссе, которые он публикует на своем личном сайте. Темы эссе варьируются от «Beating the Averages » [17] , где Lisp сравнивается с другими языками программирования и представлен гипотетический язык программирования Blub , до «Почему ботаны непопулярны » [18] обсуждение жизни ботаников в старшей школе. Сборник его эссе был опубликован издательством O'Reilly Media под названием Hackers & Painters [6] и включает обсуждение развития Viaweb и преимуществ Lisp для его программирования.
В 2001 году Грэм объявил, что работает над новым диалектом Лиспа под названием 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 включил Пола Грэма в свой ежегодный выпуск 2008 года « 25 самых влиятельных людей в Интернете» . [21]
В ответ на предложенный Закон о прекращении онлайн-пиратства (SOPA) Грэм объявил в конце 2011 года, что ни один представитель какой-либо компании, поддерживающей его, не будет приглашен на мероприятия Y Combinator Demo Day. [22]
В феврале 2014 года Грэм ушел со своей повседневной должности в Y Combinator. [23]
В октябре 2019 года Грэм объявил о спецификации еще одного нового диалекта Лиспа, написанного сам по себе, под названием Bel. [24]
Грэм предложил иерархию разногласий в эссе 2008 года « Как не соглашаться» [25] , поместив типы аргументов в иерархию из семи пунктов и отметив, что «если продвижение вверх по иерархии разногласий сделает людей менее злыми, это сделает большинство из них счастливее». Грэм также предположил, что иерархию можно рассматривать как пирамиду, поскольку высшие формы разногласий встречаются реже.
Следуя этой иерархии, Грэм отмечает, что артикулированные формы обзывательств (например, «Автор — самодовольный дилетант») ничем не отличаются от грубых оскорблений. В случае несогласия люди часто становятся более оживленными и заинтересованными, и это приводит к их гневу. [26] На нижних уровнях нападения направлены против человека, который может быть ненавистным. Более высокие уровни аргументации направлены против идеи, которую легче признать и принять. [27] Когда люди спорят на более высоких уровнях, обмен точками зрения более информативен и полезен. [28]
Грэм рассматривает иерархию языков программирования на примере Blub , гипотетически среднего языка, «находящегося прямо посередине континуума абстрактности . Это не самый мощный язык, но он более мощный, чем Кобол или машинный язык ». [29] Его использовал Грэм, чтобы проиллюстрировать сравнение возможностей языка программирования, помимо полноты по Тьюрингу , и, более конкретно, чтобы проиллюстрировать сложность сравнения языка программирования, который человек знает, с языком, которого он не знает.
...Эти исследования призваны официально доказать, что определенный язык более или менее выразителен, чем другой язык. Определение такой связи между языками объективно, а не субъективно кажется несколько проблематичным - явление, которое Пол Грэм обсуждал в «Парадоксе Клуба». [30] [31]
Грэм считает гипотетического программиста Blub. Когда программист смотрит на «континуум власти», он считает, что низшие языки менее мощны, потому что им не хватает какой-то функции, к которой привык программист Blub. Но когда они смотрят вверх, они не осознают, что смотрят вверх: они просто видят «странные языки» с ненужными функциями и предполагают, что они эквивалентны по силе, но с «добавленными и другими сложными вещами». Когда Грэм рассматривает точку зрения программиста, использующего язык выше, чем Blub, он описывает этого программиста как смотрящего на Blub свысока и отмечающего его «недостающие» функции с точки зрения более высокого языка. [30]
Грэм описывает это как парадокс Блаба и заключает, что «по индукции единственные программисты, которые могут увидеть все различия в мощности между различными языками, - это те, кто понимает самый мощный из них». [30]
Эту концепцию цитировали такие программисты, как Джоэл Спольски . [32]
В 2008 году Грэм женился на Джессике Ливингстон . [33] [34] [35] У них двое детей, с 2016 года они живут в Англии. [36] [37]
(Пол Грэм, родился 13 ноября 1964 г.)
Мы с Джессикой Ливингстон (которые женаты, несмотря на разные фамилии) ждем нашего первого ребенка со дня на день.