1 pontos por GN⁺ 2025-06-08 | 1 comentários | Compartilhar no WhatsApp
  • 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

 
GN⁺ 2025-06-08
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

    • Mesmo sendo uma superestrela sozinho, é difícil ter sucesso se não houver outras superestrelas ao redor, e parte do sucesso deles veio do fato de se conhecerem
      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
    • O filme/documentário General Magic (2018) é excelente, mas subestimado
      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
    • Entre pessoas talentosas o bastante para projetar e criar produtos, acesso a capital, acesso a outros talentos ou acesso a mercado/usuários se torna a principal vantagem competitiva
    • Isso é um fenômeno muito centrado na Califórnia
      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
    • O que leva ao sucesso é puramente sorte
      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

    • Tenho idade parecida com a das pessoas dessa história, mas sinto exatamente o oposto
      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
    • Cresci no começo dos anos 80, na era dos 8 bits, peguei a onda da internet nos anos 90 e início dos 2000, perdi em parte a onda mobile, mas nesse período desenvolvi ideias que mais tarde seriam úteis para IA, e agora estou aproveitando a onda de IA
      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
    • https://kagi.com/smallweb
    • A frase “quero navegar só por essa internet” deu exatamente a resposta
      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

    • Talvez precisemos tomar mais LSD
    • O pior, nesse contexto, é que a Apple foi uma das protagonistas mais evidentes na criação dessa tendência
    • Exato, coisas como HyperCard e MacPaint
      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
    • É realmente difícil separar a computação do berço capitalista e consumista em que ela nasceu
      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

    • Chamar algo mais fácil de ler de “pecado” é complicado
    • O verdadeiro pecado original foi terem criado os dois
  • 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

    • As práticas tradicionais de uso de substâncias psicodélicas enfatizam todas a importância de preparação, estado mental adequado, estímulos e ambiente apropriados, e de haver por perto um guardião em estado não alterado
      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
    • Pode ser viés de sobrevivência
      Muitas pessoas brilhantes também fumavam, mas não acho que fumar mais vá produzir mais gênios
    • É bem possível que seja uma prática muito antiga
      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

    • Eu também tive essa sensação
      Como podemos recuperá-la?
      Como podemos compartilhá-la com outras pessoas?
      Com certeza deve haver um jeito
    • Talvez, na verdade, tenha sido o MacPaint
  • 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...