Paul Graham (programmer)
|Education||Gateway High School|
|Alma mater||Cornell University (BA)|
Harvard University (MS, PhD)
Hackers & Painters
|Spouse||Jessica Livingston (m. 2008)|
|Thesis||The State of a Program and Its Uses (1990)|
|Doctoral advisor||Thomas E. Cheatham Jr.|
Paul Graham (//; born 1964) is an English-born American computer scientist, essayist, entrepreneur, venture capitalist, and author. He is best known for his work on the programming language Lisp, his former startup Viaweb (later renamed Yahoo! Store), cofounding the influential startup accelerator and seed capital firm Y Combinator, his essays, and Hacker News. He is the author of several computer programming books, including: On Lisp, ANSI Common Lisp, and Hackers & Painters. Technology journalist Steven Levy has described Graham as a "hacker philosopher".
Education and early life
Graham and his family moved to Pittsburgh, Pennsylvania in 1968, where he later attended Gateway High School. Graham gained interest in science and mathematics from his father who was a nuclear physicist.
Graham received a Bachelor of Arts in philosophy from Cornell University (1986). He then attended Harvard University, earning Master of Science (1988) and Doctor of Philosophy (1990) degrees in computer science. He has also studied painting at the Rhode Island School of Design and at the Accademia di Belle Arti in Florence.
In 1996, Graham and Robert Morris founded Viaweb and recruited Trevor Blackwell shortly after. Viaweb was the first application service provider (ASP) according to Graham. Viaweb's software, written mostly in Common Lisp, allowed users to make their own Internet stores. In the summer of 1998, after Jerry Yang received a strong recommendation from Ali Partovi, Viaweb was sold to Yahoo! for 455,000 shares of Yahoo! stock, valued at $49.6 million. After the acquisition, the product became Yahoo! Store.
Graham later gained notice for his essays, which he posts on his personal website. Essay subjects range from Beating the Averages, which compares Lisp to other programming languages and introduced the hypothetical programming language The Blub paradox, to Why Nerds are Unpopular, a discussion of nerd life in high school. A collection of his essays has been published as Hackers & Painters by O'Reilly Media, which includes a discussion of the growth of Viaweb and what Graham perceives to be the advantages of Lisp to program it.
In 2001, Graham announced that he was working on a new dialect of Lisp named Arc. It was released on 29 January 2008. 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, most notably 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 with Trevor Blackwell, Jessica Livingston, and Robert Morris started Y Combinator to provide seed funding to a large number of startups, particularly those started by younger, more technically oriented founders. Y Combinator has now invested in more than 1300 startups, including Reddit, Justin.tv, Xobni, Dropbox, Airbnb and Stripe.
In February 2014, Graham stepped down from his day-to-day role at Y Combinator.
Graham writes and self-publishes essays on his website, some examples include:
Graham's hierarchy of disagreement
Graham proposed a disagreement hierarchy in a 2008 essay How to Disagree, putting types of argument 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.
The Blub paradox
Graham considers the hierarchy of programming languages with the example of Blub, a hypothetically average language "right in the middle of the abstractness continuum. It is not the most powerful language, but it is more powerful than Cobol or machine language." It was used by Graham to illustrate a comparison, beyond Turing 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".
Graham considers a hypothetical Blub programmer. When the programmer looks down the "power continuum", they consider the lower 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 realise 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.
Graham describes this as the 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."
I think it's far more important to write well than most people realise. Writing doesn't just communicate ideas; it generates them. If you're bad at writing and don't like to do it, you'll miss out on most of the ideas writing would have generated.
- "Graham, Paul 1964- Authorities & Vocabularies (Library of Congress Name Authority File)". U.S. Library of Congress. 11 March 2005. Retrieved 12 March 2012.
(Paul Graham, b. Nov. 13, 1964)
- "No; I was born in Weymouth, England. My father's Welsh though". Hacker News. Ycombinator. 5 October 2008. Retrieved 8 April 2020.
- Graham, Paul (1994). On Lisp: advanced techniques for Common Lisp. Englewood Cliffs, N.J: Prentice Hall. ISBN 0-13-030552-9.
- Graham, Paul (1996). ANSI Common Lisp. Englewood Cliffs, N.J: Prentice Hall. ISBN 0-13-370875-6.
- Graham, Paul (2004). Hackers & painters: big ideas from the computer age. Sebastopol, California: O'Reilly. ISBN 0-596-00662-4.
- "Y Combinator Has Gone Supernova". wired.com. Wired.
- "Paul Graham biography". PaulGraham.com. Retrieved 22 July 2011.
- Undergraduation. Paul Graham. Retrieved 22 July 2011.
- EZRA: Cornell's Quarterly Magazine (Fall 2011) "Paul Graham '86"
- "Paul Graham biography". SpeakerMix.com. Archived from the original on 9 April 2012. Retrieved 6 March 2012.
- Jessica., Livingston (2010). Founders at work : stories of startups' early days. Apress. ISBN 978-1-4302-1078-8. OCLC 705381923.
- "Yahoo! to Acquire Viaweb". Yahoo! Inc. 8 June 1998. Archived from the original on 1 July 2007. Retrieved 14 April 2008.
- Graham, Paul. "Beating the Averages". Paulgraham.com.
- Graham, Paul. "Why Nerds are Unpopular". Paulgraham.com.
- Graham, Paul (29 January 2008). "Arc's Out". Paulgraham.com. Retrieved 9 April 2020.
- "Y Combinator Companies". Y Combinator Universe. April 2020. Retrieved 9 April 2020.
- "The Papa Bear: Paul Graham". Bloomberg BusinessWeek. 29 September 2008. Retrieved 29 September 2008.
- Tsotsis, Alexia (22 December 2011). "Paul Graham: SOPA Supporting Companies No Longer Allowed at YC Demo Day". TechCrunch. Retrieved 23 December 2011.
- Graham, Paul (2019). "Bel". paulgraham.com. Retrieved 26 September 2021.
- Official website
- Graham, Paul (2022). "Heresy". paulgraham.com.
- Graham, Paul (2022). "Putting ideas into words". paulgraham.com.
- Graham, Paul (March 2008). "How to Disagree". PaulGraham.com. Retrieved 2 May 2011.
- Graham, Paul (2001). "Beating the Averages". Retrieved 28 April 2007.; published in Hackers & Painters, 2004; the essay was also reprinted in The Planning and Scheduling Working Group Report on Programming Languages Archived 16 June 2011 at the Wayback Machine, by JM Adams, R Hawkins, C Myers, C Sontag, S Speck
- Robinson, D. "An Introduction to Aspect Oriented Programming in e" (PDF). Verilab.
- Hidders, J.; Paredaens, J.; Vercammen, R.; Marrara, S. "Expressive power of recursion and aggregates in XQuery" (PDF). Adrem Data Lab. University of Antwerp.
- Spolsky, Joel (29 December 2005). "The Perils of JavaSchools". More Joel on Software.
- Graham, Paul (2005). "Writing, Briefly". paulgraham.com.
- "Where are we going?". Arclanguage.org. 26 October 2008. Retrieved 14 November 2008.
- "Congrats to PG on getting hitched". news.ycombinator.com. 2 June 2008. Retrieved 14 November 2008.
- Graham, Paul (January 2009). "California Year-Round". Y Combinator. Archived from the 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.
- @paulg (14 April 2020). "@OconHQ We live in England" (Tweet) – via Twitter.
This article's use of external links may not follow Wikipedia's policies or guidelines. (September 2019)
- Inc. magazine profile
- Audio: What Business Can Learn From Open Source
- Video: "Be Good": Paul Graham at Startup School 08
- Paul Graham provides stunning answer to spam e-mails
- Techcrunch interview
- Roberts, Russ (3 August 2009). "Graham on Start-ups, Innovation, and Creativity". EconTalk. Library of Economics and Liberty.
- The Hundred-Year Language, an essay
- Paul Graham's essays in all languages