Paul Graham (programador) - Paul Graham (programmer)

Paul Graham
Paulgraham 240x320.jpg
Nascer ( 1964-11-13 )13 de novembro de 1964 (56 anos)
Weymouth, Dorset , Inglaterra
Cidadania
Americano britânico
Educação Cornell University (BA)
Harvard University (MS, PhD)
Conhecido por Y Combinator , Hacker News
Cônjuge (s) Jessica Livingston (m. 2008)
Carreira científica
Campos Ciência da Computação
Tese O estado de um programa e seus usos  (1990)
Orientador de doutorado Thomas E. Cheatham Jr.
Local na rede Internet paulgraham .com Edite isso no Wikidata

Paul Graham ( / ɡ r æ m / ; nascido em 13 de novembro de 1964) é um cientista da computação , ensaísta, empresário, capitalista de risco e autor americano nascido na Inglaterra . Ele é mais conhecido por seu trabalho na linguagem de programação Lisp , sua ex-startup Viaweb (mais tarde renomeada Yahoo! Store ), cofundador do influente acelerador de startups e empresa de capital inicial Y Combinator , seu blog e Hacker News . É autor de vários livros de programação de computadores, incluindo: On Lisp (1993), ANSI Common Lisp (1995) e Hackers & Painters (2004). O jornalista de tecnologia Steven Levy descreveu Graham como um "filósofo hacker".

Biografia

Vida pregressa

Graham e sua família se mudaram para Pittsburgh , Pensilvânia , em 1968, onde mais tarde estudou na Gateway High School . Graham ganhou interesse em ciências e matemática de seu pai, que era um físico nuclear.

Educação

Graham é bacharel em filosofia pela Cornell University (1986). Em seguida, ele frequentou a Universidade de Harvard , obtendo os graus de Mestre em Ciências (1988) e Doutor em Filosofia (1990) em ciência da computação . Ele também estudou pintura na Rhode Island School of Design e na Accademia di Belle Arti em Florença .

Carreira

Em 1996, Graham e Robert Morris fundaram a Viaweb e recrutaram Trevor Blackwell pouco depois. A Viaweb foi a primeira provedora de serviços de aplicativos (ASP), de acordo com Graham. O software da Viaweb, escrito principalmente em Common Lisp , permitia que os usuários criassem suas próprias lojas na Internet . No verão de 1998, depois que Jerry Yang recebeu uma forte recomendação de Ali Partovi , a Viaweb foi vendida para o Yahoo! por 455.000 ações do Yahoo! ações, avaliadas em US $ 49,6 milhões. Após a aquisição, o produto passou a ser Yahoo! Loja .

Graham mais tarde ganhou atenção por seus ensaios, que ele postou em seu site pessoal. As disciplinas dissertativas variam de "Batendo as médias", que compara o Lisp a outras linguagens de programação e introduziu a linguagem de programação hipotética Blub , a " Por que os nerds são impopulares ", uma discussão sobre a vida nerd no colégio. Uma coleção de seus ensaios foi publicada como Hackers & Painters pela O'Reilly Media , que inclui uma discussão sobre o crescimento da Viaweb e o que Graham considera serem as vantagens do Lisp para programá-la.

Em 2001, Graham anunciou que estava trabalhando em um novo dialeto do Lisp chamado Arc . Foi lançado em 29 de janeiro de 2008. Ao longo dos anos, ele escreveu vários ensaios descrevendo recursos ou objetivos da linguagem, e alguns projetos internos no Y Combinator foram escritos em Arc, principalmente o fórum da web Hacker News e o programa agregador de notícias .

Em 2005, depois de dar uma palestra na Harvard Computer Society publicada posteriormente como "How to Start a Startup", Graham, juntamente com Trevor Blackwell , Jessica Livingston e Robert Morris, iniciaram o Y Combinator para fornecer financiamento inicial a um grande número de startups , particularmente aqueles iniciados por fundadores mais jovens e com maior orientação técnica. Y Combinator já investiu em mais de 1300 startups, incluindo Reddit , Justin.tv , Xobni , Dropbox , Airbnb e Stripe .

A BusinessWeek incluiu Paul Graham na edição de 2008 de seu artigo anual, As 25 Pessoas Mais Influentes na Web .

Em resposta à proposta de Stop Online Piracy Act (SOPA), Graham anunciou no final de 2011 que nenhum representante de qualquer empresa que o apoiasse seria convidado para os eventos do Demo Day do Y Combinator.

Em fevereiro de 2014, Graham deixou seu papel do dia-a-dia na Y Combinator.

Em outubro de 2019, Graham anunciou uma especificação para outro novo dialeto do Lisp, escrito por ele mesmo, denominado Bel.

Vida pessoal

Em 2008, Paul Graham se casou com Jessica Livingston .

Graham atualmente tem dois filhos e mora na Inglaterra.

Ensaios

Hierarquia de desacordo de Graham

Hierarquia de desacordo de Graham

Graham propôs uma "hierarquia de desacordo" em um ensaio "Como discordar" de 2008, colocando os tipos de argumento em uma hierarquia de sete pontos e observando que "Se subir na hierarquia de desacordo torna as pessoas menos mesquinhas, isso deixará a maioria delas mais feliz. " Graham também sugeriu que a hierarquia pode ser pensada como uma pirâmide, já que as formas mais elevadas de desacordo são mais raras.

Seguindo essa hierarquia, Graham observa que formas articuladas de xingamentos (por exemplo, "O autor é um diletante presunçoso") não são diferentes de insultos grosseiros.

O paradoxo de Blub

Graham considera a hierarquia das linguagens de programação com o exemplo de "Blub", uma linguagem hipoteticamente média "bem no meio do continuum de abstração. Não é a linguagem mais poderosa, mas é mais poderosa do que Cobol ou linguagem de máquina ." Foi usado por Graham para ilustrar uma comparação, além da completude de Turing , do poder da linguagem de programação e, mais especificamente, para ilustrar a dificuldade de comparar uma linguagem de programação que alguém conhece com outra que não conhece.

... Esses estudos pretendem provar formalmente que uma determinada língua é mais ou menos expressiva do que outra. Determinar essa relação entre as línguas de forma objetiva, em vez de subjetivamente, parece um tanto problemático, um fenômeno que Paul Graham discutiu em "The Blub Paradox".

Graham considera um programador Blub hipotético. Quando o programador examina o "continuum de poder", ele considera as linguagens inferiores como menos poderosas porque perdem algum recurso com o qual um programador de Blub está acostumado. Mas quando eles olham para cima, eles não percebem que estão olhando para cima: eles meramente vêem "linguagens estranhas" com características desnecessárias e presumem que são equivalentes em poder, mas com "outras coisas cabeludas adicionadas também". Quando Graham considera o ponto de vista de um programador que usa uma linguagem superior ao Blub, ele descreve esse programador como olhando para o Blub e observando seus recursos "ausentes" do ponto de vista da linguagem superior.

Graham descreve isso como o "paradoxo de Blub" e conclui que "Por indução, os únicos programadores em posição de ver todas as diferenças de poder entre as várias linguagens são aqueles que entendem a mais poderosa."

O conceito foi citado por programadores como Joel Spolsky .

Veja também

Referências

links externos