1 points par GN⁺ 22 시간 전 | 1 commentaires | Partager sur WhatsApp
  • En empruntant la démo d’un « éditeur de code de nouvelle génération », l’article se moque de l’état de saturation des logiciels modernes, encombrés par les mises à jour, la collaboration et les fonctionnalités d’IA
  • L’écran superpose échec de chargement du document, consentement à la confidentialité, exception côté client, icônes sans libellé, notification d’activation de Windows, compteurs d’erreurs, d’avertissements et de conflits, créant une UI chaotique
  • L’assistant IA répète « Thinking… » tout en dénigrant le code de l’utilisateur, puis enchaîne des automatisations catastrophiques comme l’exécution de scripts NPM, la suppression de la base de données de production ou l’effacement de photos
  • Les notes de version v0.419 tournent en dérision la surenchère de fonctionnalités avec 26 boutons sparkle, un émulateur de terminal WSL 1.0 cassé et la journalisation des frappes au clavier vers un canal Slack
  • Applications basées sur Electron, collaboration imposée, pop-ups de type agent, icônes indéchiffrables et interminables issues GitHub empêchent de se concentrer sur le travail et appellent à retrouver une fonction d’outil simple

Fausse démo d’un « éditeur moderne »

  • Sous la forme d’un éditeur de code de nouvelle génération destiné aux « codeurs raisonnables », la démo détourne la promesse des applications modernes, où humains et machines collaboreraient rapidement
  • L’UI de démonstration concentre sur un seul écran les irritants fréquemment rencontrés dans les applications modernes
    • Préparation de la mise à jour v0.420 et demande de redémarrage
    • Échec du chargement du document et demande de désactivation du bloqueur de publicités
    • Demande de consentement à la confidentialité avec « 9172 partenaires »
    • Message d’exception côté client
    • Barre d’icônes sans libellé et message d’activation de Windows
  • Le panneau d’état affiche 3453 erreurs de syntaxe, 6462 avertissements CI, 1130 conflits de merge et 9512 limites de tokens, exagérant la surabondance d’alertes dans les outils de développement
  • Les informations de connexion exposent une chaîne ressemblant à un jeton d’accès personnel de type ghp_..., raillant les situations où les outils laissent fuiter des informations sensibles à l’écran

Satire de l’assistance IA et de la surenchère fonctionnelle

  • Après avoir reçu la demande de « corriger les bugs et ne pas faire d’erreurs », l’assistant IA dénigre le code de l’utilisateur et répète « Thinking… » puis « Thinking harder… »
  • Les messages système qui suivent déversent toutes sortes d’événements d’échec, dans un enchaînement qui semble demander si l’utilisateur veut jouer à un jeu
    • Exécution d’un script NPM post-install
    • Message indiquant que Claude ne figure pas dans le fichier sudoers
    • Redémarrage de Windows dans 5 minutes
    • Suppression de la base de données de production
    • Délai d’attente dépassé pour la connexion à GitHub
    • Échec du déploiement CI/CD
    • Suppression de photos de famille pour résoudre un manque d’espace de stockage
    • Crash du Tailwind language server
    • Détection d’un manque de lait par le réfrigérateur connecté Samsung et commande de 5 gallons
    • 418 I'm a teapot
  • Les v0.419 Release Notes annoncent, avec la formule « AI, AI, AI! », l’ajout de 26 boutons sparkle
  • Les mêmes notes de version mentionnent aussi un émulateur de terminal WSL 1.0 cassé, une baisse de l’utilisation de RAM lors de la saisie sur la rangée de repos du clavier, ainsi qu’un correctif consignant les frappes dans le bon canal Slack
  • La fin critique des logiciels modernes saturés d’applications Electron-ifiées, où nouvelles fonctionnalités, fonctions de collaboration, pop-ups de type agent et icônes indéchiffrables empêchent l’utilisateur de se concentrer sur sa tâche initiale
  • En opposant cela à l’époque où l’on créait des jeux complets sur des disquettes de 32 Ko, le texte valorise davantage l’« achèvement » et la fonction d’outil simple que l’ajout sans fin de fonctionnalités

1 commentaires

 
Avis sur Lobste.rs
  • J’ai du mal à être d’accord avec l’NCTification des éditeurs de code. Je ne connais pas vraiment les « gros » IDE comme JetBrains ou Visual Studio, parce qu’ils ne tournaient pas correctement sur le matériel limité que j’utilisais autrefois, donc j’ai fini par me tourner vers Notepad++, VSCode, Emacs et les éditeurs de terminal
    Cet espace est globalement resté assez similaire (même si VSCode est peut-être une exception), et grâce à treesitter et aux serveurs de langage, il est devenu possible de partager de bonnes fonctionnalités. Cela dit, des fonctions de confort comme l’affichage d’images ou un explorateur de fichiers correct seraient appréciables
    Continuer à maintenir ce type d’éditeur donne l’impression d’être difficilement tenable dans la situation économique actuelle. J’aime bien la nostalgie, mais j’ai fini par trouver une certaine paix à reconnaître la valeur de l’open source que j’ai déjà et qui correspond mieux à mes goûts, même si c’est bien moins populaire
  • J’ai lu ce domaine comme D-Bus Hell
    • J’ai l’impression qu’à chaque fois qu’un article de dbushell.com est posté, il y a toujours au moins une réaction disant que quelqu’un l’a lu comme D-Bus Hell ou DBU Shell. Ça revient assez souvent au point que j’ai déjà envisagé de le signaler comme hors sujet
      Cela dit, en regardant https://lobste.rs/domains/dbushell.com, ce n’est pas si fréquent que ça en réalité, et ce n’est pas non plus systématique
  • C’est ironique, mais plus cette tendance empire, plus Emacs me paraît séduisant. C’est un exemple relevant de ma « forteresse de solitude » personnelle, mais j’en viens presque à souhaiter que VSCode empire autant que possible pour me sentir encore mieux dans mon choix
    Je me demande aussi si la phrase de l’article, « Vous vous souvenez de l’époque où l’on mettait un jeu entier sur une disquette de 32KB ? Eux, c’étaient de vrais développeurs », est censée être une blague. J’aimerais éviter qu’on se mette à débattre de ce qu’est un « vrai développeur ». Ce genre de débat dégénère vite en lutte d’ego
    Malgré tout, j’ai l’impression qu’il y a une part de vérité dans l’idée que la programmation a beaucoup changé par rapport à avant. Les programmeurs que je respecte le plus aujourd’hui, et auxquels j’aimerais davantage ressembler en vieillissant, sont ceux qui maîtrisent bien les couches basses de la stack. Par exemple, des gens comme Casey Muratori ou Andrew Kelley
    • Je n’avais jamais envisagé l’idée de juger un bon développeur à sa maîtrise des différentes couches de la stack, mais ça me paraît effectivement pouvoir constituer un critère assez solide
      Pour ma part, j’ai compris cette phrase comme visant les développeurs qui utilisent plus efficacement les ressources disponibles, comme le matériel. N’importe qui peut faire une application boursouflée, mais un bon développeur sait aussi faire en sorte qu’une application très basique n’ait pas besoin de beaucoup de RAM pour tourner
      Ça me fait penser à l’idée qu’un joueur de football de très haut niveau reste excellent même sans certaines chaussures spécifiques : quand on a du talent, on ne dépend pas excessivement de ses outils
    • C’est le moment idéal pour relire Story of Mel, a Real Programmer
      https://users.cs.utah.edu/~elb/folklore/mel.html