- Bill Atkinson entrou para a Apple Computer em 27 de abril de 1978, quando a empresa tinha 30 funcionários, e mais tarde relembrou essa escolha como um ponto de virada que mudou sua vida
- O convite de Jef Raskin e a persuasão de Steve Jobs foram o que o levou a deixar o doutorado em neurociência na University of Washington e se mudar para o Vale do Silício
- A adaptação do UCSD Pascal para o Apple II acabou servindo de base para dar início ao desenvolvimento do Lisa, e Atkinson insistiu na necessidade de módulos de software reutilizáveis
- No Lisa e no Macintosh, contribuiu para criar elementos centrais da interface gráfica com o usuário, como mouse incluído por padrão, fundo branco, QuickDraw, Window/Event/Menu Manager, menus suspensos e MacPaint
- Depois de projetar até o HyperCard, trabalhou 12 anos na Apple e saiu em 1990 para cofundar a General Magic, participando do desenvolvimento de comunicadores pessoais
O caminho do doutorado para a Apple
- Bill Atkinson entrou para a Apple Computer em 27 de abril de 1978 e, 40 anos depois, relembrou essa escolha como um grande ponto de virada em sua vida
- Na época, ele cursava o doutorado em neurociência no University of Washington Regional Primate Research Center, trabalhando com Doug Bowden
- Jef Raskin, que tinha sido seu professor e amigo na graduação na UC San Diego, recomendou que ele considerasse entrar para uma startup interessante chamada Apple Computer
- Quando Atkinson recusou, dizendo que precisava do doutorado para pesquisar cérebro e consciência, Raskin lhe enviou um bilhete dizendo “venha só passar o fim de semana, sem compromisso” junto com passagens aéreas de ida e volta
- Como seu pai morava em Los Gatos, ali perto, Atkinson aceitou visitar a Apple
A persuasão de Steve Jobs e a decisão de entrar
- Steve Jobs passou o dia inteiro tentando convencer Atkinson e o apresentou a todos os 30 funcionários da Apple Computer
- Os funcionários pareciam inteligentes, apaixonados e divertidos, mas isso por si só não bastava para fazer Atkinson abandonar a pós-graduação
- No fim do dia, Jobs disse que, quando uma nova tecnologia é mostrada ao público, muitas vezes ela já havia sido inventada dois anos antes, e que, para mudar o mundo, era preciso estar à frente desse atraso
- Ele continuou insistindo que, na Apple, Atkinson poderia inventar o futuro e mudar a vida de milhões de pessoas
- A imagem do “prazer de surfar na frente da onda” em contraste com a “falta de graça de ficar nadando de cachorro no rastro da mesma onda” tocou Atkinson
- Em duas semanas, Atkinson abandonou a pós-graduação, mudou-se para o Vale do Silício e começou a trabalhar na Apple Computer
- Ele não concluiu o curso de neurociência, e seu pai ficou furioso, dizendo que ele havia desperdiçado 10 anos de educação universitária, mas Atkinson sentiu que tinha feito a escolha certa
Colaboração com Jobs, UCSD Pascal e a base do Lisa
- Atkinson e Steve Jobs se tornaram amigos próximos e faziam longas caminhadas no Castle Rock State Park falando sobre vida e design
- Jobs às vezes começava a conversa com “tenho uma ideia maluca”, e as ideias iam e voltavam até evoluírem para discussões sérias ou projetos executáveis
- Atkinson queria portar o sistema UCSD Pascal para o Apple II
- Ele acreditava que o software deveria ser construído de forma cumulativa com bibliotecas de módulos reutilizáveis
- O Apple BASIC nem sequer tinha variáveis locais
- Quando seu gerente se opôs, Atkinson pediu diretamente a Jobs
- Jobs achava que os usuários da Apple estavam bem servidos com BASIC e linguagem assembly 6502, mas, depois de ouvir a insistência de Atkinson, disse para ele provar em duas semanas que estava errado
- Em poucas horas, Atkinson pegou um voo para San Diego, trabalhou por duas semanas e voltou com um UCSD Pascal System funcionando, que a Apple usou para dar início ao desenvolvimento do Lisa
O código que deixou marca na interface gráfica do Lisa e do Macintosh
- Depois do lançamento do sistema UCSD Pascal, Jobs pediu a Atkinson que trabalhasse no novo projeto Lisa da Apple
- O Apple II tinha knobs opcionais de game paddle, mas nem todos os usuários os possuíam, então quem escrevia software não podia projetar assumindo isso
- Atkinson convenceu o gerente do projeto Lisa, Tom Whitney, a incluir o mouse como item padrão
- Assim, era possível criar software partindo do pressuposto de que haveria um dispositivo apontador
- Caso contrário, um editor gráfico teria de ser projetado para funcionar também apenas com teclas de cursor
- O Apple II mostrava texto branco sobre fundo preto, mas Atkinson defendia que, para lidar bem com gráficos, era necessário um fundo branco, como papel
- Não havia problema em inverter o texto na saída, mas não fazia sentido exibir fotos como se fossem negativos
- A equipe de hardware do Lisa se opôs, dizendo que uma tela branca piscaria demais e que seria preciso refresh mais rápido e RAM mais cara para evitar borrões durante a rolagem
- Depois de ouvir os prós e contras, Jobs apoiou o fundo branco por causa dos gráficos
- Lisa e Macintosh foram projetados com displays bitmap completos, o que dava muita flexibilidade sobre o que podia ser desenhado, mas também trazia o custo de definir e apagar muitos pixels ao desenhar caracteres, linhas, imagens e áreas
- Atkinson escreveu o QuickDraw, um conjunto otimizado de primitivas gráficas em assembly que os aplicativos do Lisa e do Macintosh chamavam para escrever pixels
- O desempenho do QuickDraw tornou práticos o display bitmap e a interface gráfica com o usuário
- História relacionada: I Still Remember Regions
- Ele escreveu o Window Manager original do Lisa para lidar com janelas sobrepostas e clipping gráfico
- Também escreveu o Event Manager e o Menu Manager do Lisa, além de inventar os menus suspensos
- Andy Hertzfeld adaptou isso para o Mac e, junto com o QuickDraw, o código de Atkinson ocupava quase dois terços da ROM do Macintosh original
- Atkinson gostou especialmente de criar o MacPaint, o programa de pintura bitmap incluído em todo Mac
- Aprendeu muito observando Susan Kare usar as versões iniciais
- O MacPaint mostrou o quanto um computador com display gráfico e mouse podia ser divertido e criativo
- História relacionada: MacPaint Evolution
HyperCard e depois da Apple
- Em 1985, inspirado por uma experiência com LSD, Atkinson projetou o sistema de autoria HyperCard
- O HyperCard permitia que pessoas sem conhecimento de programação criassem sua própria mídia interativa
- Usava a metáfora de uma pilha de cartões contendo gráficos, texto, botões e links, e esses links permitiam navegar para outros cartões
- A linguagem de script HyperTalk, implementada por Dan Winkler, servia como uma introdução suave à programação orientada a eventos
- Steve Jobs queria que Atkinson deixasse a Apple para se juntar à NeXT, mas Atkinson permaneceu na Apple para concluir o HyperCard
- A Apple lançou o HyperCard em 1987, seis anos antes do primeiro navegador web Mosaic
- Atkinson passou 12 anos na Apple criando ferramentas para apoiar pessoas criativas e acompanhou a empresa crescer de 30 para 15.000 funcionários
- Em 1990, com a bênção de John Sculley, deixou a Apple junto com Marc Porat e Andy Hertzfeld para cofundar a General Magic e participar da invenção de comunicadores pessoais
- Atkinson ainda acompanha as pesquisas sobre consciência, mas se diz plenamente satisfeito com o que realizou na Apple e grato a Jef Raskin e Steve Jobs por terem acreditado nele e lhe dado uma oportunidade
1 comentários
Opiniões no Hacker News
Ao ver a parte em que ele saiu da Apple junto com Marc Porat e Andy Hertzfeld para cofundar a General Magic e criar um comunicador pessoal, sempre fico impressionado com o quanto as pessoas que estavam no ponto de partida dessas grandes empresas inovadoras eram conectadas entre si por redes de contatos poderosas
O nome Porat me soou familiar, então fui pesquisar e descobri que Marc Porat era irmão de Ruth Porat, ex-CFO do Morgan Stanley e atual CIO e presidente do Google
Fico me perguntando se esses líderes chegam ao topo por puro talento ou por causa de conexões com pessoas de enorme poder. Talvez sejam as duas coisas
Mesmo fazendo coisas incríveis com talento, dá a impressão de que não se consegue o financiamento necessário, então dá vontade de conhecer gente assim
Por causa do viés de sobrevivência, quem fracassou não é conhecido ou não é mencionado
O papel dessas empresas bem-sucedidas e universidades de elite é conectar e amplificar pessoas com grande potencial ou dinheiro
Aquelas fotos famosas que reúnem gênios do século 20 não são mero acaso; estão mais para o resultado de pessoas subindo juntas a mesma escada, construindo o próximo degrau sobre a base criada umas pelas outras
Já vi umas três vezes e chorei em todas; dá a sensação de uma história de startup realmente à moda antiga. A trilha sonora também é linda
O grande ecossistema de tecnologia tinha, na prática, dois eixos: MIT e arredores de Massachusetts, e Caltech/Stanford e regiões próximas; outras áreas eram sobretudo indústrias derivadas de governo, defesa e aeroespacial
O lado de Massachusetts perdeu força nos anos 90 por vários motivos e, embora não tenha morrido, deixou de ser dominante, deslocando o centro de gravidade para a Costa Oeste
Quem nasceu na Califórnia e estudou lá tinha mais chance de embarcar numa história de sucesso do que alguém nascido em Montana ou Dublin
Isso é vendido como eficiência do capitalismo americano, mas na prática se parece mais com uma ineficiência em que as oportunidades são severamente limitadas física e culturalmente
Não é que não existam pessoas talentosas em outros lugares; é que as redes são extremamente localizadas e a cultura é muito padronizada, desperdiçando ideias e talentos diversos em escala industrial
Thinking, Fast and Slow mostra isso de forma bastante convincente. Gênios de verdade são raros, e nem mesmo eles necessariamente têm sucesso
Texto realmente muito legal
Dá saudade dos velhos tempos, quando tudo parecia possível, aberto e empolgante
Mesmo que, na prática, não desse para fazer tanta coisa assim, havia a sensação de que tudo era possível
Hoje parece que tudo está preso em caixas fechadas dominadas por anúncios, e que é preciso fazer login para viver dentro de pequenos espaços limitados
A internet ainda existe, e ainda dá para criar sites que não sejam cobertos de anúncios, mas seria bom poder navegar só por essa internet
No ensino fundamental e médio, eu sentia nostalgia dos anos 2000 e achava que, graças aos smartphones e à internet, a indústria tinha se aberto totalmente e tudo era possível, mas que agora tudo tinha acabado e as gigantes dominavam o mundo
Só que o boom da IA generativa mudou completamente minha visão, e hoje sinto que coisas absurdas se tornaram possíveis mesmo com poucas pessoas determinadas, então acho que somos a geração de engenheiros mais sortuda até agora
Estou satisfeito com a época em que cresci e com os tempos que vivi, mas cada fase da vida teve suas próprias oportunidades, empolgação e problemas técnicos realmente interessantes
Acima de tudo, fez muita diferença ter pessoas excelentes com quem trabalhar
Eu estava pensando no que fazer com 90s.dev, e é justamente isso
Sempre fico admirado ao ver a visão de algo como o HyperCard
A ideia central era entregar as chaves do reino a quem não era especialista
Mas, olhando para o ambiente tecnológico de hoje, é difícil escapar da sensação de que retrocedemos por causa dos jardins murados e das lojas de apps
O MacPaint, na verdade, era quase uma demo do QuickDraw, mas só de ter criado qualquer um dos dois já bastaria para alguém ser considerado um gênio
Outras práticas e mídias de criação humana, como poesia, teatro, escrita, música e pintura, existiram em diversos contextos culturais, sociais e econômicos
Mas a computação quase nunca existiu fora de fábricas e cadeias de suprimentos extremamente caras e complexas que produzem componentes de cálculo, e de empresas que criam software para vender a companhias ou a uma base de consumidores gerada pela industrialização
Nesse sentido, a inércia da computação sempre pendeu para que a empresa que fabrica o computador decida o que pode ser feito com ele, e a Apple é o exemplo mais forte
Tivemos sorte de haver algumas exceções, como o movimento do software livre, e o enorme impacto que elas tiveram na indústria mostra quanto valor havia nelas
Mas a realidade fria é que, se você controla a fábrica de chips, também controla o que pode ser feito com os chips
Precisamos urgentemente de movimentos que se oponham a isso, e um deles de que gosto é a abordagem uxn, que propõe usar software para máquinas virtuais leves rodando em chips antigos, baratos, abundantes e menos bloqueados
É surpreendente que ele tenha ficado só 12 anos na Apple. Deve ter sido uma jornada incrível
Quando me mudei para o “Valley” em 1995, escolhi um apartamento bem ao lado da General Magic, na Mary Ave.
Eu sabia que era um spin-off da Apple, mas na época não fazia ideia dos figurões que estavam lá
Só achava fofo o logotipo do coelho saindo da cartola, e me lembro das luzes acesas quando eu voltava tarde para casa e entrava no apartamento
Eu estava me perguntando de onde veio esse pecado original chamado “modo claro” hoje em dia, e parece que talvez tenha sido essa pessoa
O Apple II exibia letras brancas sobre fundo preto, mas há um trecho dizendo que ele defendia que, para fazer gráficos direito, era preciso mudar para um fundo branco como papel
Texto pode ser invertido na impressão sem problema, mas não dá para imprimir fotos em negativo; a equipe de hardware do Lisa reclamava que, para evitar cintilação da tela e borrões na rolagem, seria preciso RAM mais cara e atualização mais rápida, mas Steve ouviu os prós e contras e escolheu o fundo branco em favor dos gráficos
Nos últimos 15 anos, venho tendo a sensação de que desenvolvedores de software já não conseguem mais trabalhar como desenvolvedores de software
Entre planejamento de sprint, JIRA, gerentes de projeto, reuniões intermináveis, “stakeholders” e líderes seniores de engenharia que confundem acompanhamento de progresso com o progresso em si, não sei quando é que alguém deveria fazer algo incrível
Sei que criticar esse tipo de coisa já é um papo batido, mas é um problema real
Quando olho para trás e lembro de como equipes pequenas eram produtivas até pouco antes de 2010, a diferença mais marcante em relação a hoje é essa maldita carga de trabalho acessório
É interessante o trecho que diz que, em 1985, inspirado por uma viagem de LSD que expandiu sua consciência, ele projetou o sistema de autoria HyperCard para que não programadores também pudessem criar suas próprias mídias interativas
Eu estava vendo vídeos no YouTube sobre os Beatles e suas experiências com LSD e, mais recentemente, também vi a história de Robert Crumb
Crumb praticamente criou boa parte de seus personagens de quadrinhos depois de uma grande experiência com ácido
Ouvi em algum lugar que LSD muda a mente de forma permanente, e fiquei me perguntando se genialidades como a música dos Beatles ou a arte de Crumb não poderiam surgir sem substâncias alteradoras da consciência como o LSD
Claro que também é preciso pensar em artistas de antes da “invenção” do LSD, como Edvard Munch, T.S. Eliot e William Blake
Experimentei uma vez na faculdade, e isso foi suficiente
Não se sabe que o LSD altere o cérebro de forma permanente; se é esse efeito que você quer, seria mais o caso da psilocibina
Muitas pessoas brilhantes também fumavam, mas não acho que fumar mais vá produzir mais gênios
Basta olhar para a história do uso de drogas na cultura, na espiritualidade e na arte, coisas como Soma
Uma lenda
Ainda me lembro de mexer no primeiro Mac e sentir, no ensino médio, a alegria da computação
Eu conseguia passar dias mergulhado dentro do computador
Como podemos recuperá-la?
Como podemos compartilhá-la com outras pessoas?
Com certeza deve haver um jeito
Ao ver o trecho dizendo que ele criou o HyperCard inspirado por uma experiência com LSD em 1985, fico curioso sobre como distinguir e criar uma viagem “boa” de uma que não seja
Esta história pula os detalhes de por que um doutorando em neurociência foi contratado para escrever código
Neste link [1] há uma entrevista com ele e Hertzfeld, além de informações sobre a trajetória dos dois
[1] https://archive.computerhistory.org/resources/access/text/20...