2 pontos por GN⁺ 8 시간 전 | 1 comentários | Compartilhar no WhatsApp
  • A experiência que foi do autocompletar em IDEs ao GitHub Copilot·Claude Code mostra que a IA se tornou uma ferramenta prática de desenvolvimento, capaz de transformar pensamentos em código mais rapidamente e analisar e modificar código existente
  • Depois de ver apenas os fracassos iniciais, ele ignorou a IA; mas, após experimentar diretamente as perguntas e respostas do Claude, engenharia reversa de binários e modelos locais do Ollama, concluiu que também é ingênuo decretar que todas as tecnologias de IA são inúteis ou prejudiciais
  • No processo de criar pessoalmente software clássico para Macintosh à maneira de 40 anos atrás, obteve não só os resultados, mas também o valor do trabalho e do aprendizado em si, ao aprender C e a plataforma e formar uma comunidade
  • Quando a IA gerou rapidamente um produto semelhante ao navegador para Macs clássicos que ele vinha desenvolvendo havia anos, com mais recursos e uma interface mais refinada, sentiu a ansiedade de que seu trabalho pudesse ficar ofuscado e todo o esforço até então se tornar sem sentido
  • Se ferramentas de vibe coding são úteis hoje, ele pode aceitar que a comunidade as use, enquanto continua desenvolvendo sua própria versão manualmente e a publica quando estiver pronta; além disso, os resultados do Claude também dependem de código humano existente

O autocompletar acompanha a velocidade do pensamento do desenvolvedor

  • Desde 2019, acompanhava os vídeos de programação de Andreas Kling e o processo de live coding do SerenityOS
    • Kling usava o Qt Creator, que entendia todo o código C++, para autocompletar classes, nomes de variáveis e assinaturas de funções
    • Na época, parecia que o código necessário já estava na cabeça e que apenas a velocidade de digitação limitava o desenvolvimento
  • Quatro anos depois, Kling migrou para o CLion, que dava suporte ao GitHub Copilot inicial
    • No começo, era cético em relação ao Copilot, mas passou a experimentá-lo diretamente
    • Em poucos meses, o Copilot escrevia blocos de código e funções inteiras, chegando, nas palavras de Kling, ao nível de “ler a mente”
    • À medida que o autocompletar por IA passou a acompanhar a velocidade do pensamento, tornou-se possível transformar ideias em código mais rapidamente

Do ceticismo ao uso real

  • Ver a velocidade de desenvolvimento de Kling aumentar era interessante, mas por muito tempo ele não quis usar IA em seu próprio trabalho e nem sequer usava IDE ou LSP no editor
  • Ao ver fracassos iniciais da IA, talvez tenha descartado a tecnologia cedo demais
  • Depois, testou o Claude no navegador e começou a obter respostas para perguntas no lugar de mecanismos de busca e do Stack Overflow
  • Ao entregar ao Claude Code o diretório de código do notebook para que ele lesse e modificasse arquivos diretamente, ficou surpreso com sua capacidade
    • Também impressionou a capacidade de fazer engenharia reversa rápida e completa de um blob binário sem nenhum contexto
  • Depois que modelos locais pequenos e de bom desempenho surgiram, passou a trabalhar offline usando Ollama em um M4 Mac Mini

Distinguir a tecnologia de IA da indústria de IA

  • É possível gostar e usar tecnologias, linguagens e ferramentas e, ao mesmo tempo, rejeitar o exagero, as fraudes e as comunidades negativas ao redor delas; Rails e Rust são exemplos semelhantes
  • Por outro lado, também não há obrigação de gostar ou usar uma tecnologia
    • É possível usar uma serra manual em vez de uma serra circular, ou escolher um carro com câmbio manual em vez de um carro elétrico autônomo
  • Neste momento, considerar que toda tecnologia de IA é inútil ou ruim é ingênuo, mas a indústria de IA tem problemas próprios

Criando software para Macintosh à maneira de 40 anos atrás

  • Em 2020, inspirado por Kling, iniciou uma série de vídeos programando em um Macintosh 512Ke de 8 MHz e, depois, em um Macintosh Plus
  • Como nunca tinha usado de fato um Macintosh clássico, queria programar no THINK C 5 IDE do modo como um desenvolvedor de 40 anos atrás teria experimentado
    • O código era escrito apenas no próprio Macintosh
    • Toda entrada era feita pelo teclado Apple M0110
    • Estabeleceu a regra de não usar computadores modernos para escrever, editar ou compilar código
  • Depois, desenvolveu em grande parte por conta própria vários softwares
  • Nesse processo, aprendeu muito sobre Macintosh e C, iniciou o hobby de computação vintage e conheceu vários novos amigos

Acessar a web moderna em um Mac clássico

  • O cliente de e-mail precisava de um servidor proxy que removesse TLS em um servidor moderno para entregar texto puro ao Macintosh lento
  • Depois de adicionar Wi‑Fi ao Mac Plus, implementou um dispositivo de offloading de TLS
  • Como hoje quase toda comunicação é criptografada, o processamento de TLS era a última grande peça do quebra-cabeça necessária para criar um navegador web moderno para o Mac OS clássico
  • O objetivo era um navegador mais novo que o MacWeb e capaz de fazer parsing de HTML5
  • Em 2024, começou o desenvolvimento do navegador e também adicionou os protocolos Gopher e, a contragosto, Gemini

A sensação de vazio causada pelo vibe coding

  • Alguns meses atrás, publicou uma nota dizendo que havia perdido toda a vontade de ler sobre novos projetos de software, especialmente projetos de computação vintage
    • Projetos que, um ou dois anos antes, ele teria achado incríveis e sobre os quais teria interagido com o desenvolvedor agora são presumidos como gerados por IA, fazendo-os parecer vazios e tediosos, e ele passa por eles sem atenção
  • Em outra nota, desabafou que, mesmo criando software novo lenta e constantemente ao longo de um ano, alguém poderia ouvir a ideia e criar em uma semana, com Claude, um produto com dez vezes mais recursos
  • De fato, ao ver os projetos a seguir, passou por eles presumindo que tinham sido escritos inteiramente por IA
    • Um navegador web moderno para Mac OS 9 com suporte a CSS, JavaScript ES5 e TLS
    • Um app de monitoramento de impressoras 3D para System 7 com suporte a vídeo
  • Depois, confirmou que o Geomys, um cliente Gopher para Mac OS clássico, foi feito completamente por vibe coding, e que o Claude até criou um site refinado

Perguntar novamente por que codificar manualmente

  • Andreas Kling publicou em 2026 que dizer “eu realmente gosto de codificar à mão” provavelmente se tornará uma grande sinalização de virtude entre programadores
  • Ele não concorda totalmente com isso, mas voltou a se perguntar por que cria software para computadores de 40 anos usados por tão pouca gente, e por que o vibe coding nesse domínio o incomoda
  • Muitos softwares são criados porque ele mesmo precisa deles, mas também fica feliz quando outras pessoas da comunidade os usam
  • Ao mesmo tempo, reconhece que pode haver alguma vaidade em querer que a comunidade à qual pertence reconheça o trabalho feito com carinho e esforço
    • Quando surge um produto feito por vibe coding, com muitos recursos e interface refinada, teme que seu próprio trabalho fique ofuscado
    • O esforço investido até então parece um desperdício, e ele teme uma situação em que seu Comet seja superado pelo Yahoo

Convivência entre ferramentas úteis e trabalho pessoal

  • Se ferramentas de vibe coding são de fato úteis e ficam disponíveis antes do produto que ele vem desenvolvendo há anos, ele pode até ficar contente que a comunidade possa usá-las
  • Pode continuar desenvolvendo sua própria versão por motivos pessoais e publicá-la quando estiver pronta
  • Para que o Claude gere código, no fim das contas ele precisa depender de código humano existente em algum lugar

1 comentários

 
GN⁺ 8 시간 전
Opiniões no Lobste.rs
  • É lamentável que o marketing de IA tenha desgastado até o significado de ferramentas úteis de automação. Mesmo quando quero experimentar diretamente recursos como transcrição de voz ou correção de erros de digitação, o exagero em torno dos LLMs encobre o valor técnico e dificulta até discussões produtivas
    Não me interessa a vibe do vibe coding, e como gosto da diversão de programar em si, concordo profundamente com a conclusão do texto. Depois de passar por toda sorte de polêmicas das big techs, ver duas empresas voltarem a ganhar enorme influência, usar uma TUI baseada em bot que consome mais de 200 MB parada e ainda chamar isso de inovação me deixa cético. Em comunidades menores e especializadas, sinto um prazer muito maior