Keynote: The dangers of probably-working software - Damian Brady - NDC London 2026

Keynote: The dangers of probably-working software - Damian Brady - NDC London 2026

🎙 Damian Brady 👥 227K 📅 5 février 2026 ⏱ 54 min 👁 19K 📄 opinion experte 🧭 2026-08-13
Disponible en : Français (actuel) English

Mots-clés

IA générativefiabilitédépendancescompréhensionrisque

Résumé

Damian Brady, développeur expérimenté, ouvre sa keynote en posant une question provocatrice : combien d’entre nous ont déjà déployé du code qu’ils ne comprenaient pas ? Il raconte une anecdote personnelle sur un algorithme de compression Huffman qu’il avait implémenté sans le comprendre, ce qui a causé des bugs en production. Il explique ensuite le fonctionnement de la compression Huffman pour illustrer l’importance de comprendre les fondements. Il élargit le propos en montrant que même le code .NET le plus simple repose sur des couches d’abstraction (IL, JIT) que nous ne maîtrisons pas totalement, citant un bug du compilateur .NET 4.6. Il compare cela à la construction d’un grille-pain à partir de zéro, démontrant l’impossibilité de tout connaître. Il souligne que les logiciels modernes reposent sur des centaines de dépendances, comme une application Express.js qui en compte 65. Il introduit le concept de ‘vibe coding’ et les risques de l’IA générative, illustrés par l’histoire d’un agent IA qui a brické une machine. Il conclut en appelant à un équilibre entre confiance et vérification, et à une vigilance accrue face aux systèmes opaques.

182 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La valeur des informations est élevée pour un public de développeurs : l’orateur partage des exemples concrets et des références utiles (livre de Charles Petzold, incident CrowdStrike). L’argumentation est solide, construite par étapes : de l’anecdote personnelle à la généralisation sur les dépendances, puis à l’IA. Il utilise des analogies parlantes (grille-pain) et des démonstrations techniques (Huffman, dépendances npm). Cependant, certaines affirmations manquent de preuves chiffrées, et le ton est parfois plus anecdotique que scientifique.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est correcte pour une keynote : l’orateur cite des faits vérifiables (bug du compilateur .NET, incident CrowdStrike) et des références reconnues (Charles Petzold). Il ne fournit pas de sources formelles, mais son expérience et les exemples cités renforcent sa crédibilité. Le titre est bien choisi et correspond au contenu. La description de la vidéo ne contient que des liens vers les conférences NDC, pas de sources supplémentaires.

160 mots

Adéquation titre / contenu

Le titre reflète bien le thème central : les dangers des logiciels 'probablement fonctionnels', illustrés par des exemples historiques et l'essor de l'IA générative.

Qualité & fiabilité

7/10

L'orateur, fort de 25 ans d'expérience en développement, s'appuie sur des exemples concrets et des références reconnues (Huffman, Charles Petzold, incident CrowdStrike). Cependant, le contenu est essentiellement une opinion experte et des anecdotes, sans étude scientifique formelle ni données quantitatives.

Moments clés

Sources citées

  • NDC Conferences — Site officiel des conférences NDC, mentionné en introduction.
  • NDC London — Site de la conférence NDC London, où se déroule la keynote.

Sources concordantes

Apport & nouveautés

L’apport original de cette keynote réside dans la mise en perspective historique et actuelle de la complexité logicielle, en reliant les problèmes de compréhension du code à l’essor de l’IA générative. L’orateur propose une réflexion nuancée sur la confiance à accorder aux systèmes, sans tomber dans le rejet ou l’acceptation aveugle.

Pour aller plus loin :

95 mots

Profil radar

Le profil radar montre des scores équilibrés, avec une légère prédominance de la qualité et de la fiabilité, reflétant une présentation experte mais accessible. La quantité d'information est bonne, mais le niveau technique reste modéré, adapté à un large public de développeurs.

Fiabilité 7/10