Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Paul Graham (programmer)

From Wikipedia, the free encyclopedia
English programmer, venture capitalist, and writer (born 1964)

Paul Graham
Graham in 2011
Born (1964-11-13)November 13, 1964 (age 61)[1]
Citizenship
  • British
  • American
EducationCornell University (BA)
Harvard University (MS,PhD)
Known forViaweb
Y Combinator
Hacker News
Hackers & Painters
Spouse
Scientific career
FieldsComputer science
ThesisThe State of a Program and Its Uses (1990)
Websitepaulgraham.comEdit this at Wikidata

Paul Graham (/ɡræm/; born November 13, 1964)[2] is an English-American computer scientist, writer, essayist, entrepreneur and investor. His work includes the programming languageArc, the startupViaweb (later renamedYahoo! Store), co-founding thestartup accelerator and seed capital firmY Combinator, a number of essays and books, and the media webpageHacker News.

He is the author of the computer programming booksOn Lisp,[3]ANSI Common Lisp,[4] andHackers & Painters.[5] Technology journalistSteven Levy has described Graham as a "hacker philosopher".[6]

Graham was born in England, where he and his family have maintained a permanent residence since 2016. He is also a citizen of the United States, where he attended all of his schooling and lived for 48 years prior to returning to England.

Education and early life

[edit]

Graham was born inWeymouth, Dorset, England.[7] His father was fromPwllheli, Wales, and worked forWestinghouse (nowCBS Corporation) designingnuclear reactors.[8] Graham and his family moved toPittsburgh, Pennsylvania in 1968, where he later attended theGateway High School. He began writingcomputer code in high school.[9]

Graham received aBachelor of Arts with a major inphilosophy fromCornell University in 1986.[10][11][12] He then received aMaster of Science in 1988, and aDoctor of Philosophy in 1990, both incomputer science fromHarvard University.[10][13]

Graham also studied fine arts and painting at theRhode Island School of Design and at theAccademia di Belle Arti inFlorence.[10][13]

Career

[edit]

In 1996, Graham andRobert Morris foundedViaweb and recruitedTrevor Blackwell shortly after. They believed that Viaweb was the firstapplication service provider.[14] Graham received a patent for webapps based on his work at Viaweb.[15] Viaweb's software, written mostly inCommon Lisp, allowed users to make their ownInternet stores. In the summer of 1998, afterJerry Yang received a strong recommendation fromAli Partovi,[16] Viaweb was sold toYahoo! for 455,000 shares of Yahoo! stock, valued at $49.6 million.[17][18] After the acquisition, the product becameYahoo! Store.

Graham later gained notice for his essays, which he posts on his personal website. Essay subjects range from "Beating the Averages",[19] which compares Lisp to otherprogramming languages and introduced the hypothetical programming languageBlub, to "Why Nerds are Unpopular",[20] a discussion ofnerd life in high school. A collection of his essays has been published asHackers & Painters[5] byO'Reilly Media, which includes a discussion of the growth of Viaweb and the advantages of Lisp to program it.

In 2001, Graham announced that he was working on a newdialect of Lisp namedArc. It was released on 29 January 2008.[21] Over the years since, he has written several essays describing features or goals of the language, and some internal projects at Y Combinator have been written in Arc, including the Hacker News web forum and news aggregator program.

In 2005, after giving a talk at the Harvard Computer Society later published as "How to Start a Startup", Graham along withTrevor Blackwell,Jessica Livingston, andRobert Morris startedY Combinator to provideseed funding tostartups, particularly those started by younger, more technically oriented founders. Y Combinator has invested in more than 1300 startups, includingReddit,Twitch (formerlyJustin.tv),Xobni,Dropbox,Airbnb, andStripe.[22]

BusinessWeek included Paul Graham in the 2008 edition of its annual feature,The 25 Most Influential People on the Web.[23]

In response to the proposedStop Online Piracy Act (SOPA), Graham announced in late 2011 that no representatives of any company supporting it would be invited to Y Combinator's Demo Day events.[24]

In February 2014, Graham stepped down from his day-to-day role at Y Combinator.[25]

In October 2019, Graham announced aspecification for another new dialect of Lisp, written in itself, named Bel.[26]

Graham's hierarchy of disagreement

[edit]

Graham's hierarchy of disagreement

Graham proposed a disagreement hierarchy in a 2008 essay "How to Disagree",[27] putting types ofargument into a seven-point hierarchy and observing that "If moving up the disagreement hierarchy makes people less mean, that will make most of them happier." Graham also suggested that the hierarchy can be thought of as a pyramid, as the highest forms of disagreement are rarer.

Following this hierarchy, Graham notes that articulate forms of name-calling (e.g., "The author is a self-important dilettante") are no different from crude insults. When in disagreement people often become more animated and engaged, and this leads to them becoming angry.[28] At the lower levels, the attacks are directed against the person, which can be hateful. Higher levels of argument are directed against the idea, which is easier to recognize and accept.[29] When people argue at the higher levels, the exchange of viewpoint is more informative and helpful.[30]

The Blub paradox

[edit]

Graham considers the hierarchy ofprogramming languages with the example ofBlub, a hypothetically average language "right in the middle of the abstractness continuum. It is not the most powerful language, but it is more powerful thanCobol ormachine language."[31] It was used by Graham to illustrate a comparison, beyondTuring completeness, of programming language power, and more specifically to illustrate the difficulty of comparing a programming language one knows to one that one does not.

...These studies would like to formally prove that a certain language is more or less expressive than another language. Determining such a relation between languages objectively rather than subjectively seems to be somewhat problematic, a phenomenon that Paul Graham has discussed in "The Blub Paradox".[32][33]

Graham considers a hypothetical Blub programmer. When the programmer looks down the "power continuum", they consider thelower languages to be less powerful because they miss some feature that a Blub programmer is used to. But when they look up, they fail to realize that they are looking up: they merely see "weird languages" with unnecessary features and assumes they are equivalent in power, but with "other hairy stuff thrown in as well". When Graham considers the point of view of a programmer using a language higher than Blub, he describes that programmer as looking down on Blub and noting its "missing" features from the point of view of the higher language.[32]

Graham describes this asthe Blub paradox and concludes that "By induction, the only programmers in a position to see all the differences in power between the various languages are those who understand the most powerful one."[32]

The concept has been cited by programmers such asJoel Spolsky.[34]

Personal life

[edit]

In 2008, Graham marriedJessica Livingston.[35][36][37] They have two children, and have been living in England since 2016.[38][39]

References

[edit]
  1. ^@paulg (13 January 2023)."Register" (Tweet) – viaTwitter.
  2. ^"Graham, Paul 1964- Authorities & Vocabularies (Library of Congress Name Authority File)". U.S. Library of Congress. 11 March 2005. Retrieved12 March 2012.(Paul Graham, b. Nov. 13, 1964)
  3. ^Graham, Paul (1994).On Lisp: advanced techniques for Common Lisp. Englewood Cliffs, N.J: Prentice Hall.ISBN 0-13-030552-9.
  4. ^Graham, Paul (1996).ANSI Common Lisp. Englewood Cliffs, N.J: Prentice Hall.ISBN 0-13-370875-6.
  5. ^abGraham, Paul (2004).Hackers & painters: big ideas from the computer age. Sebastopol, California: O'Reilly.ISBN 0-596-00662-4.
  6. ^Levy, Steven."Y Combinator Has Gone Supernova".Wired.
  7. ^"No; I was born in Weymouth, England. My father's Welsh though".Hacker News. Ycombinator. 5 October 2008.Archived from the original on 4 March 2017. Retrieved8 April 2020.
  8. ^Graham, Paul (January 2015)."What Doesn't Seem Like Work".paulgraham.com. Retrieved6 February 2026.
  9. ^Steiner, Christopher (29 October 2010)."The Disruptor In The Valley".Forbes.
  10. ^abc"Bio". Paul Graham. Retrieved22 July 2011.
  11. ^Paul Graham (March 2005)."Undergraduation". Retrieved22 July 2011.
  12. ^EZRA: Cornell's Quarterly Magazine (Fall 2011) "Paul Graham '86"
  13. ^ab"Paul Graham biography". SpeakerMix.com. Archived fromthe original on 9 April 2012. Retrieved6 March 2012.
  14. ^Graham, Paul."Was Viaweb First?". Retrieved19 February 2023.
  15. ^"US Patent for Method for client-server communications through a minimal interface Patent (Patent # 6,205,469 issued March 20, 2001) - Justia Patents Search".patents.justia.com. Retrieved15 February 2024.
  16. ^Jessica., Livingston (2010).Founders at work : stories of startups' early days. Apress.ISBN 978-1-4302-1078-8.OCLC 705381923.
  17. ^"Yahoo! to Acquire Viaweb". Yahoo! Inc. 8 June 1998. Archived fromthe original on 1 July 2007. Retrieved14 April 2008.
  18. ^"Yahoo buys Viaweb for $49 million".CNET. Retrieved20 August 2025.
  19. ^Graham, Paul."Beating the Averages".Paulgraham.com.
  20. ^Graham, Paul."Why Nerds are Unpopular".Paulgraham.com.
  21. ^Graham, Paul (29 January 2008)."Arc's Out".Paulgraham.com. Retrieved9 April 2020.
  22. ^"Y Combinator Companies".Y Combinator Universe. April 2020. Retrieved9 April 2020.
  23. ^"The Papa Bear: Paul Graham".Bloomberg BusinessWeek. 29 September 2008. Archived fromthe original on 24 April 2012. Retrieved29 September 2008.
  24. ^Tsotsis, Alexia (22 December 2011)."Paul Graham: SOPA Supporting Companies No Longer Allowed at YC Demo Day".TechCrunch. Retrieved23 December 2011.
  25. ^"Paul Graham Steps Down as President of Y Combinator".NBC News. 21 February 2014. Archived fromthe original on 8 March 2021. Retrieved15 February 2024.
  26. ^Graham, Paul (2019)."Bel".paulgraham.com. Retrieved26 September 2021.
  27. ^Graham, Paul (March 2008)."How to Disagree". Paul Graham. Retrieved27 October 2023.
  28. ^Leslie, Ian (16 October 2021)."How to have better arguments online".The Guardian. Guardian News & Media Limited. Retrieved28 October 2023.
  29. ^Koblin, Jonas (18 August 2022)."Graham's Hierarchy of Disagreement".Sproutsschools.com. Sprouts Learning Co., Ltd. Retrieved2 November 2023.
  30. ^Harris, Gregory (14 August 2021)."Learning to disagree: Paul Graham and the hierarchy of argumentative quality".warbletoncouncil.org. Retrieved2 November 2023.
  31. ^Graham, Paul (2001)."Beating the Averages". Retrieved28 April 2007.; published inHackers & Painters, 2004; the essay was also reprinted inThe Planning and Scheduling Working Group Report on Programming LanguagesArchived 16 June 2011 at theWayback Machine, by JM Adams, R Hawkins, C Myers, C Sontag, S Speck
  32. ^abcRobinson, D."An Introduction to Aspect Oriented Programming in e"(PDF).Verilab. Archived fromthe original(PDF) on 11 April 2022.
  33. ^Hidders, J.; Paredaens, J.; Vercammen, R.; Marrara, S."Expressive power of recursion and aggregates in XQuery"(PDF).Adrem Data Lab. University of Antwerp.
  34. ^Spolsky, Joel (29 December 2005). "The Perils of JavaSchools".More Joel on Software.
  35. ^"Where are we going?". Arclanguage.org. 26 October 2008. Retrieved14 November 2008.
  36. ^"Congrats to PG on getting hitched". news.ycombinator.com. 2 June 2008. Retrieved14 November 2008.
  37. ^Graham, Paul (January 2009)."California Year-Round".Y Combinator. Archived fromthe original on 13 March 2012.Jessica Livingston and I (who are married despite our different last names) are expecting our first child any day now.
  38. ^@paulg (14 April 2020)."@OconHQ We live in England" (Tweet) – viaTwitter.
  39. ^Paul Graham [@paulg] (25 January 2023)."Yep, since 2016" (Tweet) – viaTwitter.

External links

[edit]
Wikiquote has quotations related toPaul Graham.
Features
Object systems
Implementations
Standardized
Common
Lisp
Scheme
ISLISP
Unstandardized
Logo
POP
Operating system
Hardware
Community
of practice
Technical standards
Education
Books
Curriculum
Organizations
Business
Education
People
Common
Lisp
Scheme
Logo
POP
Founding Partners
Partners (past/present)
Y Combinator startups
2005−2006
2007–2008
2009−2010
2011
2012
2013
2014–2015
2016–2018
2019–2020
Other
International
National
Academics
People
Other
Retrieved from "https://en.wikipedia.org/w/index.php?title=Paul_Graham_(programmer)&oldid=1336849798"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp