Blog

Adam Wiggins da Heroku está focado em melhorar computadores.

O cofundador do Heroku é um entusiasta da excelência em informática, porém ele não hesita em apontar as falhas existentes na indústria de tecnologia atualmente.

Vision, vista, open road
Imagem: GernotBra/ShutterStock

Adam Wiggins é um dos fundadores da empresa pioneira Heroku, especializada em PaaS, e criador da Muse App. Ele participou de projetos como Ink & Switch e tem escrito bastante sobre a filosofia da computação em seu trabalho Making Computers Better.

Recentemente, pude discutir com Adam sobre os efeitos da computação, implementação sem servidor, identidade digital e outros assuntos relevantes.

Matthew Tyson pergunta a Adam se ele começou como construtor na área de computação e depois se interessou mais pela filosofia dessa área.

Adam Wiggins, um construtor experiente, inicialmente desacreditava em pensadores como Aristóteles. No entanto, ao longo do tempo, passou a reconhecer a importância de uma abordagem acadêmica para compreender a evolução da computação em nossas vidas. Uma frase de Bill Buxton que ele aprecia é: “Sonhe alto, mas mantenha os pés no chão.” Isso significa ter grandes ambições, mas manter-se conectado com a realidade.

Tyson elogiou a reflexão presente na sua escrita sobre a melhoria dos computadores. Ele ressaltou a importância de considerar o impacto das nossas ações como desenvolvedores de software, mesmo quando estamos focados em trabalhar em projetos interessantes para garantir nosso sustento. Como podemos cultivar esse tipo de mentalidade?

Paráfrase: Wiggins reconhece a importância de se concentrar em sustentar a si mesmo e à sua família enquanto exerce uma profissão que aprecia. No entanto, ele também percebe o privilégio que possui por ter habilidades valiosas na área de tecnologia e sente a necessidade de refletir sobre o impacto que sua carreira pode ter globalmente. Ele vê a melhoria dos computadores como uma forma de agir em busca de um propósito espiritual e espera que sua abordagem possa servir de inspiração para os outros.

E não estou sozinho ao decidir trocar um emprego seguro e com potencial de ganhos por um trabalho mais impactante e significativo. Os projetos de Andy Matuschak, financiado pela multidão, e a Dynamicland de Brett Victor são exemplos que me inspiram.

Por que a computação pode causar um impacto significativo no mundo, de acordo com Tyson?

Wiggins observa que atualmente é óbvio que a tecnologia está fortemente presente em diversos aspectos de nossas vidas, como no comércio, na educação e na política. No entanto, ele destaca que ainda estamos nos estágios iniciais da incorporação da tecnologia digital na vida cotidiana e na sociedade.

RELACIONADO:  A tendência futura da tecnologia empresarial ainda é a utilização de softwares de código aberto.

Em seguida, se você se empenhar em alterar o rumo da indústria de computação um pouco agora, acredito que os impactos poderão ser significativos daqui a 50 ou 100 anos.

Tyson: Qual é a sua opinião sobre os avanços feitos na melhoria da funcionalidade da identidade online?

Wiggins afirma que a identidade online está enfrentando uma crise gradual. A fraude na Internet está em constante crescimento e se tornou uma indústria lucrativa, superando em alguns casos o roubo de propriedades. No entanto, as medidas de segurança implementadas pela indústria, como verificação de e-mail, autenticação de dois fatores e reconhecimento biométrico, tornam a experiência do usuário em transações online um processo complicado e confuso.

Está se tornando mais grave a cada ano, todas as principais iniciativas (como OpenID, Microsoft Passport, entre outras) para solucionar esse problema não deram certo, apesar de muitas pessoas na área de tecnologia estarem dedicadas a ele. Isso é motivo de preocupação.

No entanto, como uma alternativa promissora, Passkeys / WebAuthn é um avanço recente!

Tyson perguntou a Muse se ela poderia discutir sobre seu projeto em andamento.

Wiggins descreve o Muse como uma ferramenta versátil para estimular a criatividade, comparando-a a uma mistura entre Figma, Noção e um quadro físico.

Você tem a opção de utilizar o aplicativo tanto de forma individual, para atividades como pesquisa, estratégia e reflexão, quanto em conjunto com sua equipe, para planejamento, revisões e definição de metas. Ele foi desenvolvido como um aplicativo nativo de alta velocidade para Mac e iPad, com a capacidade de sincronização local para funcionar sem conexão à internet, mas também com a possibilidade de colaboração em tempo real e de forma assíncrona.

Os computadores são úteis para realizar tarefas relacionadas à produção do trabalho intelectual, como redigir textos em um processador de texto ou editar vídeos. No entanto, muitas vezes recorremos a ferramentas tradicionais (cadernos de esboços, Post-its, quadros brancos) para as fases iniciais de geração de ideias. Com a crescente adoção do trabalho remoto pelas equipes, torna-se necessário o desenvolvimento de ferramentas de pensamento que estejam integradas ao ambiente digital.

Tyson: Você se dedica a empreender em várias ocasiões. Será que as startups ocupam boa parte do seu tempo e interesse?

Wiggins expressa seu amor pelo processo de transformar uma pequena ideia em algo concreto, valorizando o trabalho em equipes pequenas. Ele demonstra seu apreço por resolver problemas dos usuários por meio da tecnologia, enquanto também busca fazer uma declaração artística sobre seu ideal de como a computação deveria ser.

RELACIONADO:  Três falsas crenças sobre multicloud que precisam ser desmistificadas.

Todas essas coisas contribuem para aproveitar o empreendedorismo de forma ampla e a abordagem de startups em particular!

Tyson: Você teria alguma orientação para aqueles que desejam ingressar no universo das startups?

Wiggins enfatiza a importância de abordar o empreendedorismo a partir da intenção de solucionar um problema existente, utilizando a criação de uma empresa como meio ideal para alcançar esse objetivo.

Uma boa ideia para iniciar é dar uma olhada em comunidades de empreendedores, como Indie Hackers, vídeos da Y Combinator Startup School, ou os criadores de produtos que você admira no Twitter ou Mastodon.

Tyson mencionou que foi introduzido ao conceito de “local-first” em software por Denjell, um dos criadores do Tauri, e sabe que você também está engajado nesse movimento. Você poderia compartilhar mais sobre o software local e quais são as suas metas?

Wiggins propõe que o software local seja uma alternativa para aprimorar as funcionalidades da computação em nuvem. Embora os aplicativos de nuvem proporcionem vantagens como compartilhamento e colaboração simplificados, eles também apresentam desafios em relação à propriedade do trabalho criativo.

Meus colegas e eu desenvolvemos software com foco em localização: Mantenha seus dados em sua posse, apesar da crescente popularidade da nuvem nos últimos quatro anos, baseando-se em dez anos de experiência em ciência da computação acadêmica com CRDTs. Desde então, observamos o termo ganhar destaque, com inúmeros produtos se autodenominando “local-primeiro” em suas estratégias de marketing e muitos desenvolvedores demonstrando interesse em seguir essa abordagem em seus projetos.

O nosso objetivo é criar um mundo onde os criadores, pesquisadores, estudantes, designers e todos aqueles que dedicam muito de si em suas criações tenham maior autonomia e propriedade sobre o resultado do seu trabalho. Às vezes, isso é comparado pelo meu colega como ter um serviço semelhante ao Google Docs, mas sem envolver o Google.

Tyson considerava o Heroku uma plataforma revolucionária, visando aprimorar a maneira como desenvolvemos software e relacionando isso com tendências atuais, como a Vercel. Qual é a sua opinião sobre os métodos atuais de desenvolvimento e implantação de software?

Wiggins menciona que atualmente, em 2023, é mais simples disponibilizar um site ou aplicativo web online através de uma URL com HTTPS, em comparação com a época em que a Heroku foi fundada em 2007. Ele destaca que essa facilidade se deve em parte à utilização de plataformas como Heroku, além do surgimento de produtos como Vercel, Netlify, Replit e a tendência do movimento sem servidor. Essas soluções visam simplificar o processo de hospedagem de sites, eliminando a necessidade de lidar com configurações complexas de servidores.

RELACIONADO:  Criação e implementação de interfaces de programação de aplicativos (APIs) utilizando TypeSpec.

Também contamos com lojas de aplicativos (para iOS e Android) que possuem sua própria trajetória de implementação, a qual não é tão problemática, apesar de apresentar desafios próprios relacionados aos certificados de desenvolvedor e à revisão de aplicativos.

Penso que a criação de software ainda é muito conceitual, principalmente ao trabalhar em projetos de menor porte. Gostaria de ver ferramentas de desenvolvimento que permitam interações mais diretas e colaborativas, semelhantes ao que vemos em outras categorias de ferramentas criativas. A empresa Ink & Switch está explorando a ideia de tinta programável como um passo nessa direção.

Tyson quer saber sua opinião sobre a inteligência artificial, como o ChatGPT.

Wiggins expressa que não se sente tão entusiasmado quanto muitas pessoas na indústria de tecnologia em relação aos avanços recentes em inteligência artificial, seja em termos de suas possíveis aplicações ou dos potenciais riscos futuros. No entanto, reconhece que os grandes modelos de linguagem, a geração de imagem e a visão computacional têm o potencial de revolucionar significativamente diversas áreas de trabalho baseadas em conhecimento. Ele também destaca que essas inovações provavelmente abrirão novas oportunidades para spam e fraudes, o que exigirá medidas preventivas.

Estou entusiasmado com a possibilidade de integrar esses progressos da inteligência artificial em nossas ferramentas criativas. Não se trata de ter computadores pensando por nós, mas atuando como um apoio cognitivo (ou parceiro robótico, se preferir). O processo de ilustração é um exemplo disso.

Tyson quer saber qual é a principal expectativa que você tem para o futuro da computação.

Wiggins expressa sua esperança de que os computadores permaneçam como as principais ferramentas para estimular a criatividade e solucionar problemas, sendo considerados as melhores criações da humanidade para essas finalidades.

Assim, as forças do mercado, as intervenções governamentais e as escolhas pessoais dos usuários colaboram para nos conduzir para a utilização dos computadores como ferramentas para enganar e manipular socialmente, ou apenas os transformam em dispositivos de distração em vez de ferramentas para estimular a mente.

Espero que os profissionais da indústria que se importam com essa questão colaborem para enfrentar essas forças e para aprimorar a computação de forma a beneficiar a prosperidade e a felicidade da humanidade como um todo.

Artigos relacionados

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button