2 points par GN⁺ 8 시간 전 | 1 commentaires | Partager sur WhatsApp
  • Le passage de l’autocomplétion dans l’IDE à GitHub Copilot·Claude Code montre que l’IA est devenue un outil de développement pratique, capable de transformer les idées en code plus vite et d’analyser puis modifier du code existant
  • Après avoir d’abord rejeté l’IA en ne voyant que ses premiers échecs, l’expérience directe des questions-réponses de Claude, de la rétro-ingénierie binaire et des modèles locaux Ollama l’a conduit à juger naïf le fait de décréter que toutes les technologies d’IA sont inutiles ou nuisibles
  • En créant lui-même des logiciels pour Macintosh classique à la manière d’il y a 40 ans, il a tiré de cette démarche non seulement un résultat, mais aussi l’apprentissage du C et de la plateforme, ainsi que la valeur du travail et de l’apprentissage en eux-mêmes pour former une communauté
  • Quand l’IA a rapidement généré un produit proche du navigateur pour Mac classique qu’il développe depuis des années, avec davantage de fonctions et une interface plus soignée, il a ressenti l’angoisse de voir son travail enterré et tous ses efforts devenir vains
  • Si les outils de vibe coding sont utiles aujourd’hui, on peut accepter leur usage par la communauté tout en continuant à développer sa propre version à la main pour la publier quand elle sera prête, d’autant que les résultats de Claude dépendent eux aussi de code humain existant

L’autocomplétion rattrape la vitesse de pensée des développeurs

  • Depuis 2019, il regarde les vidéos de programmation d’Andreas Kling et suit le live coding de SerenityOS
    • Avec Qt Creator, qui comprend l’ensemble du code C++, Kling utilisait l’autocomplétion pour les classes, noms de variables et signatures de fonctions
    • À l’époque, il donnait l’impression d’avoir déjà le code nécessaire en tête, comme si seule la vitesse de frappe limitait le développement
  • Quatre ans plus tard, Kling est passé à CLion, qui prenait en charge les premières versions de GitHub Copilot

Du scepticisme à l’usage réel

  • Voir Kling développer plus vite était intéressant, mais pendant longtemps il n’a pas voulu utiliser l’IA dans son propre travail, et n’utilisait même ni IDE ni LSP dans son éditeur
  • En voyant les échecs des premières IA, il a peut-être rejeté la technologie trop tôt
  • Plus tard, il a testé Claude dans le navigateur web et a commencé à obtenir des réponses à ses questions à la place d’un moteur de recherche ou de Stack Overflow
  • En confiant à Claude Code le répertoire de code de son ordinateur portable pour qu’il lise et modifie directement les fichiers, il a été surpris par ses capacités
    • Sa capacité à rétroconcevoir rapidement et complètement des blobs binaires, sans aucun contexte, l’a aussi impressionné
  • Après l’arrivée de petits modèles locaux performants, il s’est mis à travailler hors ligne avec Ollama sur un Mac Mini M4

Distinguer la technologie IA de l’industrie de l’IA

  • On peut aimer et utiliser une technologie, un langage ou un outil tout en rejetant l’exagération, l’escroquerie et les communautés toxiques qui l’entourent ; Rails et Rust en sont aussi des exemples
  • À l’inverse, rien n’oblige à aimer ni à utiliser cette technologie
    • On peut choisir une scie manuelle plutôt qu’une scie circulaire, ou une voiture à boîte manuelle plutôt qu’un véhicule électrique autonome
  • À ce stade, considérer que toutes les technologies d’IA sont inutiles ou mauvaises est naïf, mais l’industrie de l’IA pose selon lui des problèmes distincts

Créer des logiciels Macintosh comme il y a 40 ans

  • En 2020, inspiré par Kling, il a lancé une série de vidéos où il programme sur un Macintosh 512Ke à 8 MHz, puis sur un Macintosh Plus
  • N’ayant jamais réellement utilisé de Macintosh classique, il voulait programmer dans l’IDE THINK C 5 comme l’aurait fait un développeur d’il y a 40 ans
    • Le code est écrit uniquement sur le Macintosh lui-même
    • Toute la saisie est faite avec un clavier Apple M0110
    • Il s’est fixé comme règle de ne pas utiliser d’ordinateur moderne pour écrire, éditer ou compiler le code
  • Il a ensuite développé lui-même la plupart de plusieurs logiciels
  • Au fil du processus, il a beaucoup appris sur le Macintosh et le C, et a commencé le hobby du vintage computing, rencontrant plusieurs nouveaux amis

Accéder au web moderne depuis un Mac classique

  • Le client e-mail nécessitait un serveur proxy qui retirait le TLS sur un serveur moderne pour fournir du texte brut à un Macintosh lent
  • Après avoir ajouté le Wi-Fi à son Mac Plus, il a implémenté un dispositif d’offload TLS
  • Aujourd’hui, presque toutes les communications sont chiffrées, et la gestion du TLS constituait la dernière grande pièce du puzzle nécessaire pour créer un navigateur web moderne pour Mac OS classique
  • L’objectif était un navigateur plus récent que MacWeb, capable de parser du HTML5
  • Depuis 2024, il a commencé le développement du navigateur et y a ajouté Gopher ainsi que, à contrecœur, le protocole Gemini

Le découragement provoqué par le vibe coding

  • Il y a quelques mois, il a laissé une note disant qu’il avait perdu toute envie de lire sur de nouveaux projets logiciels, en particulier dans le vintage computing
    • Des projets qui l’auraient émerveillé un ou deux ans plus tôt et lui auraient donné envie d’échanger avec leurs développeurs lui paraissent désormais vides et ennuyeux, car il suppose qu’ils ont été générés par IA
  • Dans une autre note, il explique que même en créant lentement et régulièrement un nouveau logiciel pendant un an, quelqu’un pourrait entendre l’idée et fabriquer en une semaine avec Claude un produit dix fois plus riche en fonctionnalités
  • Il a effectivement vu passer les projets suivants sans s’y attarder, pensant qu’ils avaient entièrement été écrits par IA
    • un navigateur web moderne pour Mac OS 9 prenant en charge CSS, JavaScript ES5 et TLS
    • une application de supervision d’imprimante 3D pour System 7 avec prise en charge de la vidéo
  • Il a ensuite constaté que le client Gopher pour Mac OS classique Geomys avait été réalisé entièrement en vibe coding, et que Claude avait même créé un site web soigné

Reposer la question des raisons de coder soi-même

  • En 2026, Andreas Kling a publié que le fait de « vraiment aimer coder de ses propres mains » risquait de devenir un grand marqueur de vertu chez les programmeurs
  • Sans être totalement d’accord, cela l’a amené à se redemander pourquoi il crée des logiciels pour des ordinateurs vieux de 40 ans, utilisés par très peu de gens, et pourquoi le vibe coding dans ce domaine le met mal à l’aise
  • Il crée beaucoup de logiciels parce qu’il en a lui-même besoin, mais se réjouit aussi que d’autres personnes de la communauté les utilisent
  • En même temps, il pense qu’il y a peut-être chez lui une part de vanité qui veut être reconnue, au sein de sa communauté, pour un travail nourri d’affection et d’effort
    • Il craint que son travail soit éclipsé si un produit issu du vibe coding, plus riche en fonctions et à l’interface plus soignée, apparaît
    • Il redoute que tous les efforts investis jusqu’ici paraissent gaspillés, et que son Comet se retrouve dépassé par Yahoo

Coexistence entre outils utiles et travail personnel

  • Si les outils de vibe coding sont réellement utiles et deviennent disponibles avant le produit qu’il développe depuis des années, il pourrait se réjouir que la communauté puisse les utiliser
  • Sa propre version peut continuer à être développée pour des objectifs personnels et être publiée lorsqu’elle sera prête
  • Pour générer du code, Claude doit de toute façon s’appuyer sur du code humain existant, quelque part

1 commentaires

 
GN⁺ 8 시간 전
Avis de Lobste.rs
  • Il est regrettable que le marketing autour de l’IA ait fini par ternir même le sens d’outils d’automatisation utiles. Même quand on voudrait essayer concrètement des fonctions comme la transcription vocale ou la correction de fautes, le battage autour des LLM masque leur valeur technique et rend difficile toute discussion productive. Je ne m’intéresse pas à l’ambiance du vibe coding ; j’aime le plaisir de programmer en soi, et je partage donc profondément la conclusion de l’article. Après toutes les controverses autour des géants de la tech, voir à nouveau émerger deux entreprises dotées d’une influence immense, utiliser une TUI basée sur des bots qui consomme plus de 200 Mo au repos, et appeler cela de l’innovation, me rend cynique. Je trouve bien plus de plaisir dans de petites communautés spécialisées.