BDX I/O 2024
Thème : L'IA : progrès, défis éthiques et dilemmes sociaux
Site officiel (nouvel onglet) ↗Programme (nouvel onglet) ↗Chaîne YouTube (nouvel onglet) ↗Synthèse de novembre 2024 →
Vendredi 8 novembre 2024, Palais des Congrès de Bordeaux Lac, dix ans après la première édition (2014). Programme : keynote d'ouverture (Marie-Alice Blete) et de clôture (Nirina Rabeson), 50 conférences et quickies répartis en sept thématiques (Frontend, Backend, Big Data & I.A., Produit & Design, Cloud & DevSecOps, Architecture & Méthodologies, Hors-piste). Le thème de l'IA est cité sur scène par Jonathan Litty (« défis éthiques, dilemmes sociaux ») et par un compte-rendu Medium.
Pour ses dix ans, BDX I/O 2024 a pris l'IA comme fil rouge, mais sous l'angle du doute : keynotes et talks opposent la promesse (productivité, RAG, assistance) à ses angles morts (qualité du code, biais, handicap, explicabilité, carbone), tandis que les REX les plus denses parlent d'humain et d'organisation (incidents, mob programming, startup ratée, autisme au travail, Restos du Cœur).
31 sessions résumées · 31 vidéos · mise à jour le mercredi 7 octobre 2026 · synthèse à compléter
Sources lues et limites de cette synthèse
Corpus : Programme officiel (bdxio.fr/2024/talks, 50 sessions hors keynotes), playlist YouTube « Talks BDX I/O 2024 » (50 vidéos) dont 31 transcripts lus en entier (2 keynotes et 29 sessions), et des extraits d'un compte-rendu publié sur Medium (keynote d'ouverture, HTMX).
Limites : Synthèse construite sur ce qui a été dit sur scène, pas sur la réception par le public : aucun retour participant direct n'a pu être lu (LinkedIn introuvable via la recherche, article Medium bloqué). Sous-titres automatiques de YouTube, parfois approximatifs sur les noms propres. 19 vidéos de la playlist n'ont pas été transcrites et 3 sessions du programme n'ont pas de vidéo.
Synthèse globale
1. L'IA en fil rouge, mais racontée par ses limites
Le thème de l'année (cité sur scène par Jonathan Litty : « défis éthiques, dilemmes sociaux ») a produit une programmation IA plus critique qu'enthousiaste. La keynote d'ouverture de Marie-Alice Blete confronte quatre « fantasmes » à deux ans de terrain ; Matthieu Vincent et Yann Gloriau (Sopra Steria) titrent « nous, l'IA qui remplace les devs, on n'y croit pas (encore) » ; la keynote de clôture de Nirina Rabeson démontre en musique qu'un LLM prend des mots en entrée là où le musicien part d'émotions. Même les talks d'usage (RAG chez Hugo Vassard, Proton Scribe chez Nicolas Hoffmann) passent autant de temps sur les coûts, les failles et les compromis que sur la démo.
2. Productivité : individuelle oui, collective pas démontrée
Trois sources convergent. Blete oppose +26 % de pull requests avec Copilot à une étude inquiète sur la maintenabilité. Jean-Rémy Revy rapporte que le rapport DORA 2024 mesure un gain local modeste et une dégradation sur l'ensemble du flux de livraison. Le REX Sopra Steria chiffre 10 à 20 % de temps gagné ressenti, mais 90 % d'autocomplétion rejetée. Point commun : l'IA aide sur le code simple, l'explication et l'onboarding des juniors ; le code complexe, la modernisation de legacy et la qualité restent l'affaire des humains, et les métriques classiques (bugs, couverture, taille de la base) doivent continuer à être suivies.
3. Biais, handicap, explicabilité : l'IA vue par ceux qu'elle oublie
Le bloc le plus marquant de l'édition rassemble des voix rarement entendues sur l'IA. Thanh Lan Doublier et Emmanuelle Aboaf, toutes deux sourdes, montrent des modèles qui effacent le fauteuil roulant ou vieillissent les femmes sourdes, tout en rappelant que le sous-titrage automatique a changé leur vie. Noémie M. Rivière chiffre la nouvelle fracture (genre, âge, pays). Cécile Hannotte relie explicabilité et AI Act jusqu'à recommander d'arrêter un projet critique inexplicable. Blete, de son côté, cite le chatbot de l'emploi autrichien qui oriente les femmes vers la philosophie. Le consensus : les biais sont structurels, il faut des équipes diverses, un plan B non IA et des personnes concernées dans la conception.
4. Le coût environnemental, abordé sans détour
Trois sessions chiffrent l'empreinte de l'IA (Zakaria Ournani, Amine Saboni et Inigo Imaz Chacon avec CodeCarbon, et des rappels chez Vassard et Sopra Steria), avec des ordres de grandeur sur l'entraînement, l'eau et l'inférence. Les leviers proposés se recoupent : questionner le besoin, choisir des modèles plus petits, des régions à électricité bas carbone, mesurer. Ournani admet toutefois ne connaître aucune application concrète de l'« IA pour le green ». À l'opposé de l'IA, Julien Briault montre une sobriété très concrète : le cloud des Restos du Cœur, bâti sur du matériel donné, éteint ses serveurs inutilisés et divise sa consommation par trois.
5. Les REX humains et organisationnels, contrepoint au thème
Hors IA, une série de retours d'expérience très personnels forme l'autre identité de l'édition : startup liquidée et burn-out (Céline Louvet), autisme au travail et besoin de codes explicites (Véronique Sermage), douceur et stéréotypes de genre dans le leadership (Anaïs Huet), mob programming interdit par un CTO (Hadrien Mens-Pellen), négociation salariale et discriminations (Shirley Almosni Chiche). Côté organisation, la gestion d'incidents chez PayFit (Alexis Chotard), le passage à l'échelle d'Energy Pool et la migration Vue 3 de Back Market racontent la même chose : les problèmes durs sont humains et de coordination, et les auteurs reconnaissent volontiers avoir été trop ambitieux.
6. Revenir aux fondamentaux techniques
Plusieurs talks plaident pour la simplicité et la mesure plutôt que la mode : HTMX et l'amélioration progressive contre le « tout JavaScript » (Stéphane Trebel), benchmarks Kotlin faits soi-même plutôt que lus en conférence (Xavier Hanin), sécurité applicative qui se joue dans le code métier plutôt que dans un outil miracle (Gaetan Eleouet), et le rappel que nos « nuages » passent par des câbles sous-marins (Zenika). Céline Louvet en tire la leçon inverse à ses dépens : le hype-driven development (Haskell) a coûté sa roadmap à sa startup.
7. Biais du corpus
Cette synthèse repose sur ce qui a été dit sur scène (31 transcripts de la playlist officielle), pas sur la réception par le public : aucun post LinkedIn n'a été retrouvé et le seul compte-rendu de blog repéré n'a été lu que par extraits. On ne sait donc pas quelles sessions ont le plus marqué les participants, ni comment l'organisation, la journée anniversaire des dix ans ou l'ambiance du Palais des Congrès ont été vécues. Les sous-titres automatiques peuvent aussi déformer certains noms et chiffres.
Actions concrètes citées
- Mesurer l'apport de l'IA au niveau du projet et pas seulement de l'individu : plus de pull requests ne veut pas dire meilleure maintenabilité (Blete) ; chez Sopra Steria, 90 % de l'autocomplétion est rejetée alors que le chat est plébiscité (Vincent, Gloriau).
- Un RAG se démontre en cinq lignes mais se fiabilise en des mois : découpage, reformulation, coût estimé dans un tableur, évaluation, observabilité, et ne jamais mettre dans le vector store une donnée qu'on ne veut pas voir sortir (Blete, Vassard).
- Prévoir un plan B non IA et inclure des personnes concernées dans les équipes : un chatbot vocal exclut les personnes sourdes, un modèle d'image efface le fauteuil roulant (Aboaf, Doublier).
- Pour une décision critique fondée sur des données personnelles, sans explicabilité possible, l'AI Act pousse à arrêter le projet (Hannotte).
- En incident, nommer un incident commander, faire confiance à l'instinct des gens pour déclarer et classer, stabiliser avant de chercher la cause, et garder les postmortems sans reproche (Chotard).
- Pour lancer une transformation DevOps, partir du DORA Quick Check, puis contrôle de version, automatisation des déploiements et des tests ; se méfier d'une métrique devenue objectif (Revy).
- Côté sécurité applicative, les contrôles d'autorisation se font au niveau de la donnée et côté serveur, avec un générateur aléatoire sécurisé et des algorithmes de signature à jour (Eleouet).
- Avant de rejoindre une startup comme CTO, challenger le business plan, formaliser le pacte d'associés et choisir une stack maîtrisée plutôt qu'à la mode (Louvet).
- En négociation salariale, annoncer un chiffre précis plutôt qu'une fourchette, demander un feedback technique immédiat et faire écrire toute promesse de revalorisation dans le contrat (Almosni Chiche).
- Traiter la fin de la relation client comme un parcours à part entière : pause, export des données, confirmation, et questionner celui qui part (Krari).
Session par session
Vendredi 8 novembre
Keynote▶ vidéo + transcript
LLMs, entre fantasme et réalité : le point de vue d'une dev
Marie-Alice Blete — Komodo Health
Retours : Compte-rendu Medium (auteur non identifié, lu par extraits)
- Ancienne développeuse Java devenue ML engineer, autrice d'un livre sur l'intégration de GPT, elle passe en revue quatre fantasmes confrontés à deux ans de terrain.
- Productivité : une étude a posteriori sur Copilot mesure +26 % de pull requests, mais une autre, centrée sur le code, s'inquiète de la maintenabilité ; « 25 % du code généré par l'IA » chez Google veut surtout dire, selon elle, de l'autocomplétion. Elle ne reviendrait pourtant pas en arrière ; Stack Overflow voit ses questions chuter, ce qui l'inquiète pour le partage et pour les données d'entraînement futures.
- Emploi : pas d'effet négatif mesuré sur les métiers du dev ; le « prompt engineer » ne donne que deux offres en France.
- Produits : chatbots mis partout « parce que c'est la mode » (Chevrolet vendue 1 dollar, chatbot de l'emploi autrichien qui oriente les femmes vers la philosophie) ; les LLM sont biaisés par conception.
- Projets : le RAG tient en cinq lignes avec LlamaIndex, mais le rendre fiable demande des mois ; démonstration d'un assistant santé fait de plusieurs petits LLM fine-tunés et d'API, fruit d'un an de travail.
- Le compte-rendu Medium retient surtout la partie biais, la présentation du RAG et le chatbot santé de Komodo Health.
Keynote▶ vidéo + transcript
Keynote de clôture : Si l'IA peut créer de la musique, à quoi servent les musiciens ?
Nirina Rabeson
- Première conférence du speaker, construite autour de son père musicien et de Cubase : « si j'avais tout ce que tu as aujourd'hui, je serais allé tellement plus loin ».
- La « musique assistée par IA » laisse des questions ouvertes : droits d'auteur, qualité audio, impossibilité d'affiner finement le résultat.
- Démonstration : un Llama local échoue à résoudre un sudoku car il devine statistiquement au lieu d'appliquer les règles ; or la musique aussi a des règles (gammes, accords majeurs et mineurs, cadences, dissonance dosée).
- Il compose en direct une progression d'accords à partir de quatre groupes d'émotions, puis une chanson sur sa propre histoire, à l'aide du schéma narratif.
- Message central : « l'émotion n'a pas de mot, et c'est pour cela qu'elle se traduit si bien en musique » ; un LLM prend des mots en entrée, l'humain des émotions.
Conférence▶ vidéo + transcript
Un ChatGPT sur vos propres données : comment ça marche ?
Hugo Vassard — Ippon Technologies
- REX d'un an et demi de projets RAG (appels d'offres, comptes rendus d'assemblées de copropriété), avec une démo Gradio qui affiche les extraits sources pour vérifier qu'il n'y a pas d'hallucination.
- Pédagogie pas à pas avec LangChain : chargement (plus de 160 loaders), découpage avec chevauchement, embeddings, vector store, recherche par similarité, prompt.
- Conseils : estimer le coût dans un simple tableur (environ 4,50 euros pour son scénario), architectures de 800 à 3 000 dollars par an, température autour de 0,7, évaluation (y compris par un autre LLM) et observabilité (LangSmith).
- Limites : écosystème jeune (LangChain en 0.3), pas de SLA sur les modèles, RAG inadapté au résumé de document, coût écologique (une question équivaut à 1 km en voiture selon Comparia), prompt injection : ce qui est dans le vector store peut toujours sortir.
- En questions-réponses : face à des documents contradictoires, la vraie solution est de nettoyer les données d'entrée.
Conférence▶ vidéo + transcript
IA-404 : Explication not found
Cécile Hannotte — onepoint
- Fil rouge : en 2034, un crédit immobilier refusé par une IA et un lien « en savoir plus » qui mène à une erreur 404.
- Distinction entre interprétabilité (ce que fait le modèle, pour les techs) et explicabilité (pourquoi cette décision, pour tous) ; exemples d'IA qui « trichent » (cheval reconnu grâce au copyright du photographe), et de Watson rejeté par les médecins faute de confiance.
- Tour des méthodes : LIME, SHAP, PDP, visualisation de features, StylEx, et les sparse autoencoders d'Anthropic sur Claude 3 (concept du Golden Gate Bridge).
- Constat : l'interprétabilité des grands modèles fermés est quasi impossible de l'extérieur, et l'écart avec la complexité des modèles va grandir.
- Grille pratique liée à l'AI Act : pour une décision critique avec données personnelles, explicabilité obligatoire ; si c'est impossible avec un modèle complexe, arrêter, sous peine d'amendes jusqu'à 30 millions d'euros ou 6 % du chiffre d'affaires selon ses chiffres.
Conférence▶ vidéo + transcript
IA ou IA pas ? Nous l'IA qui remplace les devs on y croit pas (encore) !
Matthieu Vincent — Sopra Steria, Yann Gloriau — Sopra Steria
- Le COBOL promettait déjà de coder en anglais ; un LLM est une « planche de fakir » qui prédit le mot suivant. Paradoxe de communication : on dilate trois puces en trente pages, que le destinataire résume à son tour par IA.
- Coder ne représente qu'environ 25 % du temps d'un dev : gagner 20 % dessus ne change que la virgule. L'autocomplétion stresse et produit du code « qu'on n'a pas écrit », donc du legacy.
- REX Sopra Steria : rejet initial de Copilot, adoption avec le chat dans l'IDE, environ 2 500 devs ; 90 % jugent l'impact positif avec 10 à 20 % de temps gagné, mais 90 % de l'autocomplétion est rejetée et 70 à 80 % du reste refactoré.
- La modernisation COBOL vers Java par IA ne marche pas ; mieux vaut que l'humain fasse la rétro-documentation puis que l'IA génère.
- Garder les métriques classiques (couverture, bugs, taille de la base), une formation courte contre la « courbe de hype », et penser Green for AI (région, taille du modèle). Message : garder le contrôle.
Conférence▶ vidéo + transcript
L'IA et le handicap : progrès ou exclusion ?
Thanh Lan Doublier, Emmanuelle Aboaf
- Deux professionnelles sourdes croisent expertise technique et vécu : en France, une personne sur six est concernée par le handicap et 80 % des handicaps sont invisibles.
- Les modèles d'image amplifient les biais : fauteuil roulant quasi systématique (3 % des personnes handicapées), autisme représenté par des hommes blancs tristes, femme sourde générée âgée, implant cochléaire transformé en gadget, fauteuil effacé par un filtre vidéo.
- Cas éthiques : scoring de fraude de la CAF visant des bénéficiaires de l'AAH, chatbot vocal de réservation sans alternative pour les personnes sourdes.
- Progrès réels : sous-titrage automatique (indispensable pour suivre la conférence), applications de description pour personnes aveugles, mais fiabilité imparfaite et fatigue de la suppléance mentale.
- Alertes : l'IA n'est pas un psy (cas de suicides évoqués), elle ne rend pas un site accessible (environ 3 % le sont), et le code généré reproduira l'inaccessibilité. Conclusion : « rien sur nous sans nous ».
Conférence▶ vidéo + transcript
L'IA, la nouvelle fracture !
Noémie M. Rivière — onepoint
- Format court d'une product designer (Duchess France) : l'adoption rapide de l'IA risque de recréer la fracture numérique (accès puis usage).
- Chiffres cités : 20 % de la population mondiale sans Internet en 2020 ; en France, 16 % des femmes contre 29 % des hommes ont déjà utilisé un outil d'IA au travail, 36 % des jeunes contre 12 % des 50-59 ans ; 10 % des salariés formés, dont la moitié jugent la formation peu adaptée.
- Freins : profusion et prix des outils, peur nourrie par la fiction, bulles de filtre et biais (expérience de Jeremy Andrew Davis sur l'autisme).
- Pistes : formations gratuites ouvertes à tous (MOOC FUN), ouvrir des places aux externes dans les formations d'entreprise, communication par des figures d'autorité, versions gratuites pour s'entraîner.
Conférence▶ vidéo + transcript
L'IA Éco-Responsable : Utopie Marketing ou Réalité ?
Zakaria Ournani
- Format court d'un expert numérique responsable : le numérique pèserait 4 % des émissions en 2021, avec une croissance de 7 à 9 % par an.
- Entraînement : Llama 3.1 aurait demandé 40 millions d'heures GPU (27 GWh selon sa conversion) ; 700 000 litres d'eau pour GPT-3. Usage : une requête ChatGPT équivaudrait à 60 requêtes Google.
- Pistes de la spec AFNOR 2314 : mesurer, sensibiliser, questionner le besoin, optimiser ; distinguer Green AI et AI for Green, sans oublier le coût de fabrication du matériel.
- En questions-réponses, il reconnaît ne pas connaître d'implémentation concrète d'IA appliquée au recyclage.
Conférence▶ vidéo + transcript
CodeCarbon : Comment mesurer l'impact CO2 du Machine Learning ?
Amine Saboni — Pruna AI, Inigo Imaz Chacon
- Deux mainteneurs de CodeCarbon (package Python né à Mila, porté par Data for Good) rappellent que l'impact ne se limite pas au CO2 : extraction minière, eau de refroidissement, recyclage.
- Ordres de grandeur : l'inférence pèse environ la moitié de l'empreinte dans l'étude sur Bloom, les tâches de génération d'image coûtent bien plus que la classification de texte.
- Démo : tracker de start/stop autour de l'entraînement et de l'inférence, comparaison forêt aléatoire contre réseau de neurones, conversion en équivalents parlants (kilomètres en voiture), tableau de bord via une API.
- Leviers : modèles déjà fine-tunés, régions à mix électrique bas carbone (France, Canada), outils comme Zeus qui ralentissent l'entraînement, compression et quantisation, petits modèles.
Conférence▶ vidéo + transcript
Implémenter l'IA en respectant la vie privée, impossible ?
Nicolas Hoffmann — Proton
- REX de Proton Scribe, assistant de rédaction dans Proton Mail, où tout repose sur le chiffrement de bout en bout et le zero knowledge.
- Version « sans compromis » : LLM local dans le navigateur (WebLLM, Mistral 7B) : 4 Go à télécharger avec pause et reprise, WebGPU, support F16 limité à Chromium, iframe isolée pour ne pas affaiblir la CSP.
- UX : la génération se fait dans un contexte séparé du composeur, pour éviter d'envoyer par erreur un texte généré.
- Version serveur ajoutée (Mistral Nemo 12B), sans logs ni entraînement sur les données ; la télémétrie montre environ 8 à 10 % d'usage local seulement.
- Bilan : faisable mais très difficile ; espoirs dans le chiffrement homomorphe et des API de LLM natives au navigateur au W3C.
Conférence▶ vidéo + transcript
Comment se projeter sur l'impact de nos décisions, nos produits, nos IAs ? Découvrez la roue des futurs
Jonathan Litty
- Designer devenu coach produit, il présente la roue des futurs : une décision au centre, ses impacts directs puis indirects, chacun marqué souhaitable ou non.
- Exemple réel chez un grand acteur ferroviaire avant les JO : garder ou remplacer un logiciel historique, décision prise et argumentée en deux heures d'atelier.
- Variante « responsable » : raisonner systématiquement sur l'humain, la planète et l'argent, en équipe diversifiée.
- Exploitation : matrice probabilité et importance, renforcer les impacts positifs majeurs, atténuer les négatifs, puis comparer des scénarios de stratégie.
Conférence▶ vidéo + transcript
Causalité et statistiques, un amour pas si impossible que ça
Denis Maurel — onepoint
- Introduction à l'inférence causale : la corrélation trompe (glaces et cambriolages expliqués par la saison, cholestérol et vélo expliqués par l'âge).
- Quand l'expérience contrôlée est impossible ou contraire à l'éthique (tabac), il faut raisonner sur des données d'observation en modélisant les facteurs de confusion.
- Cas client : quantifier ce qu'un point de satisfaction rapporte à chaque étape du parcours ; le classement obtenu rejoignait l'intuition de l'expert métier, avec en plus des ordres de grandeur.
- En questions-réponses : le biais ne vient pas de la méthode mais du graphe causal construit par l'humain et de la lecture des résultats.
Conférence▶ vidéo + transcript
Alerte, tout brûle ! Comment gérer des incidents techniques
Alexis « Horgix » Chotard — PayFit
- Point de départ : début 2021, le mot incident n'existait pas chez PayFit et le support répondait « réessayez demain ». Fil rouge ludique avec une bouteille « Château BDX I/O » toxique.
- Principes : un incident est ce qui dérange le travail planifié avec urgence ; faire confiance à l'instinct des gens pour le déclarer et pour sa sévérité (quatre niveaux, pas de matrice infernale, en cas de doute on prend le plus grave).
- Rôle d'incident commander : orchestrer, communiquer de façon adaptée, factuelle et empathique, et rappeler l'impact client pour pousser à mitiger.
- Astreinte : environ 40 000 euros par an et par personne d'astreinte selon ses chiffres ; équipe centrale de SRE chez PayFit, attention à la taille de la rotation.
- Outillage : alertes sur métriques métier, status page (publique et interne), modes dégradés, postmortems sans reproche et centralisés, outil incident.io (démo ratée faute d'écran).
Conférence▶ vidéo + transcript
Je malmène ta prod en direct avec 15 failles de sécu
Gaetan Eleouet — Meritis
- Démo en direct sur un faux site de citations, où il pirate le compte de « Marie-Antoinette » : selon un chiffre de 2021, 72 % des failles web viennent du code applicatif.
- Une quinzaine de faiblesses (CWE) enchaînées : message d'erreur trop bavard, injection SQL, CSRF, IDOR, validation côté client seulement, cookie de rôle non signé, mass assignment, XSS, question secrète, stack trace exposée, aléatoire prévisible, dépendance vulnérable, JWT signé en MD5, workflow contournable, page d'admin exposée, SSRF.
- Messages : pas d'outil miracle, une grande partie des failles sont métier ; contrôler les autorisations au niveau de la donnée ; s'appuyer sur l'OWASP et ses cheat sheets.
- Conclusion : la sécurité passe aussi par la diversité des équipes, pour penser aux attaques qu'on n'imagine pas soi-même.
Conférence▶ vidéo + transcript
Comment nous avons transformé les Restos du Cœur en Cloud Provider
Julien Briault — Deezer, Restos du Cœur
- REX de presque quatre ans de bénévolat : d'un serveur Windows sans sauvegarde dans une antenne départementale à un cloud privé pour l'association, construit à 98 à 99 % sur du matériel donné (serveurs de Deezer).
- Boussole : « un euro dépensé, c'est un repas pas distribué », d'où le choix de l'open source (OpenStack sur Kubernetes, Ceph, MAAS, Rudder, NetBox, Wazuh, Teleport).
- Règles : tout en infra as code, sécurité au cœur, infrastructure immuable, déploiement par la CI, plateforme ouverte aux environ 170 informaticiens de l'association.
- Allumage et extinction automatiques des serveurs selon la charge (outil maison en Rust) : consommation divisée par trois.
- Services rendus : gestionnaire de mots de passe, prise en main à distance, supervision des chambres froides, Wi-Fi d'inclusion numérique ; plus de 12 millions de repas économisés selon lui. Appel aux dons de matériel et aux bénévoles.
Conférence▶ vidéo + transcript
Accélérer sa transformation DevOps en 2025 avec Accelerate
Jean-Rémy Revy — Ippon Technologies
- Résumé du rapport DORA 2024 (39 000 répondants) : les élites livrent en moins d'un jour, mais cette année les high performers ont plus d'échecs en production que les medium.
- Sur l'IA, l'étude mesure un gain local modeste (8 à 10 % selon lui) et une régression sur l'ensemble du flux de livraison, avec une confiance limitée dans le code généré.
- Sa recette, issue de 50 à 60 équipes accompagnées : DORA Quick Check pour créer l'urgence, puis contrôle de version, automatisation des déploiements et des tests ; trois mois pour passer de low à medium, un an à un an et demi ensuite.
- Value Stream Mapping pour optimiser globalement ; loi de Goodhart : primes indexées sur une métrique, commits retardés pour tricher. Ouverture vers DX Core 4.
Conférence▶ vidéo + transcript
Rex scale-up : les impacts du passage à l'échelle
Charles Bouttaz — Energy Pool, Guillaume Ehret — Energy Pool
- Energy Pool (agrégateur de flexibilité électrique) passe d'une équipe de 5 à 6 devs à environ 12 équipes et 70 développeurs, surtout en trois ans, après un objectif « x30 » du PDG.
- Chaque perturbation et sa réponse : migration Spring Boot et Angular avec business case, passage au cloud AWS (Oracle remplacé par PostgreSQL), recrutement massif avec onboarding et fiches de poste.
- Découpage en équipes selon la loi de Conway, les domaines métier (core, supporting, generic) et la charge cognitive ; antipattern de deux équipes sur un même domaine.
- Revers : lambdas partout puis retour aux conteneurs, tests end-to-end trop techniques, silos à compenser par des communautés de pratique et des task forces, priorisation par cost of delay. Mot de la fin : pragmatisme.
Conférence▶ vidéo + transcript
Le coût du Mob Programming
Hadrien Mens-Pellen
- Format court, histoire en quatre épisodes de « la meilleure équipe de sa carrière », avec un coût par point de vélocité calculé à partir du coût journalier.
- En solo : vélocité imprévisible. En mob : plateau stable à six points, environ 50 % plus cher par point, mais bugs quasi nuls, plaisir au travail en forte hausse et aucune perte de connaissance en cas d'absence.
- Le CTO interdit le mob sous peine de licenciement : la vélocité chute, l'équipe ne retrouve six points qu'en abandonnant les pull requests, et les bugs reviennent.
- Question finale : « pour accélérer, ne faudrait-il pas d'abord ralentir ? »
Conférence▶ vidéo + transcript
Highway to fail, ou l'histoire d'un échec prévisible
Céline Louvet
- Récit sans fard de Fairview (avis clients vérifiés contre dons à des associations), startup rejointe comme CTO fin 2017 et liquidée en 2019.
- Erreurs assumées : ne pas avoir challengé le business plan ni ses associés, une simple lettre d'intention au lieu d'un pacte d'associés (son nom n'apparaît dans aucun registre), deux mois perdus sur un site vitrine.
- Hype-driven development : choix de Haskell, langage qu'elle ne maîtrisait pas ; roadmap ratée et perte de confiance des associés, même si la productivité est venue ensuite.
- Coût humain : départ des associés, un an seule à coder la nuit, burn-out toujours présent cinq ans après.
- Conseils : poser des questions, respect égal entre associés, savoir dire non, faire de la valeur métier ; elle ne le referait pas, mais n'en dissuade pas.
Conférence▶ vidéo + transcript
Debugguez votre salaire ! Mes stratégies gagnantes pour réussir sa négociation salariale
Shirley Almosni Chiche — recruteuse et agente de carrière
- Six « bugs » qui justifient un salaire bas, chacun incarné par un profil d'employeur caricatural : grille salariale, équité interne, finances, niveau technique, plaisir de négocier, discrimination (âge, handicap, neuroatypie, origine).
- Contexte : fin des levées de fonds, marché inversé, moins de place pour la diversité.
- Contre-arguments : regarder le package complet, revalorisation en fin de période d'essai écrite au contrat, variable indexé sur le risque en startup, coût d'un recrutement qui s'éternise.
- Préparation : se connaître face à l'argent, observer le marché (baromètres, données collectées localement par Denis Germain), parler d'impact en entretien, annoncer d'autres pistes, un chiffre précis plutôt qu'une fourchette, ne pas donner son salaire actuel.
Conférence▶ vidéo + transcript
D'officier de l'Armée de Terre à développeur : RETEX d'une autiste en quête d'inclusion
Véronique Sermage — onepoint
- Développeuse Java diagnostiquée TSA à 39 ans, elle explique le trouble du spectre autistique (dyade, niveaux) et la difficulté du diagnostic chez les adultes et les femmes.
- L'armée lui convenait : rituels et codes sociaux écrits ; à l'inverse, la culture tech qui casse les codes (tutoiement, flex office) sans en reconstruire d'autres l'épuise.
- Dix ans comme juriste d'entreprise : compromis et petits changements insurmontables (des chèques à déposer), jusqu'au burn-out.
- Conseils concrets : prévoir un temps d'adaptation aux changements, éviter les réunions importantes à 18 h ou le vendredi, limiter bruit et lumière, ce qui profite à tous ; elle annonce désormais son autisme pour pouvoir lever le camouflage.
- Chiffre cité : plus de 80 % de chômage chez les personnes autistes selon Autisme France ; ce qui pèse le plus au quotidien, c'est la fatigue.
Conférence▶ vidéo + transcript
La douceur est-elle un avantage dans ce monde de brutes ?
Anaïs Huet
- Coach agile, elle part d'un feedback reçu en entretien : « avec ta petite voix douce, on n'est pas sûr que tu puisses gérer les cas difficiles ».
- Voix et leadership : Margaret Thatcher coachée pour baisser sa voix, une étude de 2016 où ceux qui baissent leur voix sont perçus comme leaders, le rapport UNESCO « Je rougirais si je pouvais » sur les assistants vocaux.
- Double contrainte des stéréotypes : une manageuse douce est jugée sympathique mais incompétente, un manager doux jugé faible.
- Posture douce proposée : bienveillance « +/+ » (analyse transactionnelle), empathie émotionnelle et cognitive ; outils : écoute active, CNV, les cinq chaises, chaud-doudous.
- Conclusion : nous vivons moins dans un monde de brutes que dans un monde incertain, et « la douceur est une force ».
Conférence▶ vidéo + transcript
Les histoires d'A. finissent pas si mal : Offboarding ou la fin de la relation entre un client et une marque
Sofia Krari — onepoint
- La fin de la relation client est souvent mise sous le tapis alors qu'elle marque la mémoire (Kahneman) ; la loi de juin 2023 sur la résiliation en ligne oblige à s'y intéresser.
- Mauvaises pratiques : parcours de désabonnement alambiqué d'Amazon Prime (2022), boucles sans fin, essais gratuits qui basculent en payant sans prévenir.
- Bonnes pratiques : Mailchimp (pause ou suppression, export des données, motif de départ), Netflix (délai et conservation des préférences), un panier de légumes résilié en quelques clics.
- Démarche : écouter le service client, identifier les fins non officielles, lister le strictement nécessaire avec les juristes, concevoir un parcours cible ; enjeu éthique (services inutilisés, fracture numérique).
Conférence▶ vidéo + transcript
Game over pour le design
Jules Mahé — PayFit
- Le design director de PayFit répond aux craintes face aux design systems et à l'IA par un parallèle avec l'arrivée de la photographie : les peintres s'en sont servis, puis ont inventé ce qu'elle ne savait pas faire (impressionnisme, cubisme).
- L'uniformisation des interfaces et le blanding des logos ne tuent pas la créativité, qui se déplace vers l'expérience de marque (Spotify Wrapped).
- Tendance repérée : une esthétique volontairement imparfaite (pochette « Brat ») pour signaler l'humain face au rendu lisse de l'IA.
- Vision plus spéculative : moins d'écrans (vocaux, haptique, lunettes), donc des métiers UI qui changent.
- Usages concrets dans son équipe : génération d'illustrations dans le style de la marque, plugins Figma écrits avec ChatGPT par un designer non développeur.
Conférence▶ vidéo + transcript
HTMX, ou le retour de l'AJAX dans le développement Web
Stéphane Trebel — WeScale
Retours : Compte-rendu Medium (auteur non identifié, lu par extraits)
- Talk assumé comme « opiniâtre » : il n'y a pas d'application web, le web est une plateforme de distribution ; à force de tout résoudre en JavaScript (SPA, routage, SSR, hydratation), on a créé churn et lourdeur.
- HTMX remet HTTP et HTML au centre (HATEOAS, AJAX) via des attributs
hx-*: le serveur renvoie des fragments HTML, et des en-têtes déclenchent des événements. - Démo avec un backend Rust (Axum, Maud) : fil d'Ariane, formulaires, snackbars d'erreur, polling, et
hx-boostqui fonctionne même JavaScript désactivé (amélioration progressive). - Limites reconnues : la réactivité poussée devient vite pénible sans typage.
- Message : penser solution avant framework, « vous n'êtes pas votre framework ». L'extrait Medium retient surtout sa critique de la prolifération des frameworks JavaScript.
Conférence▶ vidéo + transcript
L'envers du décor d'un passage douloureux à Vue 3
Guillaume Amat — Back Market
- Vue 3 annoncé en 2020 sans rétrocompatibilité, Nuxt 3 stable seulement fin 2022 : Back Market, bloqué sur Nuxt 2, devient peu à peu obsolète.
- Astuce : un Dockerfile comme recette de migration (patches, sed), versionné, partageable et rejouable à chaque release candidate, pendant un an.
- Migration élargie : découpage du monolithe en applications Nuxt, TypeScript, monorepo ; imprévu d'un rebranding complet, résolu en inversant mobile et web.
- Détails techniques : Nuxt layers préférés aux modules, middleware de navigation entre monolithe et nouvelles apps, configuration Nuxt peu adaptée à une trentaine d'équipes.
- Rétrospective : « on aurait pu être moins ambitieux » ; environ 95 % du front office migré avant le Black Friday.
Conférence▶ vidéo + transcript
Angular change de logo mais pas que
Florian Allainmat, David Maurin
- Douze ans après AngularJS, Angular reste réputé stable et rétrocompatible, mais connaît un « big bang » récent avec une nouvelle équipe et une gouvernance revue.
- Tour des nouveautés illustré par une application de paris sur des courses de robots : composants standalone,
@deferpour charger un fragment de façon différée, signaux. - La migration vers les signaux et la sortie de zone.js ne peut pas être automatisée ; le reste se met à jour sans casse.
- À venir avec la v19 : hydratation partielle et nouvelles primitives autour des signaux (ressources).
Conférence▶ vidéo + transcript
Microservices Kotlin Benchmark : coroutine, virtual thread, grpc, http, ... le match !
Xavier Hanin — 4SH
- Benchmarks lancés en direct, sans tuning, sur un cas de microservice (MongoDB, appels N+1 à un autre service).
- Résultats : Spring Boot passe d'environ 2 600 à 3 200 requêtes par seconde en activant les virtual threads ; gRPC en threads de plateforme s'effondre à environ 300 ; gRPC en coroutines atteint environ 4 170.
- Sur d'autres scénarios, les classements changent : Ktor devance Spring, et c'est surtout le client gRPC qui fait la différence, avec un trafic réseau divisé par trois ou quatre.
- Conclusion : ne pas se fier aux benchmarks de conférence, faire les siens ; pas de grand gagnant entre coroutines et virtual threads, mais des modèles de programmation différents.
Conférence▶ vidéo + transcript
GraphQL at Scale
Anthony Giniers — Swan
- Swan (banking as a service via une API GraphQL) est passé de 3 à environ 70 développeurs sur une vingtaine de services.
- Les Principled GraphQL servent de fil rouge, avec ce que Swan a fait ou regretté.
- Retenu : architecture fédérée, schema registry (regretté de ne pas l'avoir eu plus tôt), gateway récente (migration vers Apollo Router), contrôle de la charge des requêtes dès le départ.
- Observabilité : métriques de temps de réponse et d'erreur par champ, traces propagées, logs liés aux traces ; concevoir l'API avec ses consommateurs front.
Conférence▶ vidéo + transcript
Découvrons ensemble la relève de l'observabilité avec les logs et traces : Quickwit
Idriss Neumann — comwork.io
- Panorama des trois piliers de l'observabilité et d'OpenTelemetry, puis présentation de Quickwit, alternative à Elasticsearch pour les logs et les traces.
- Architecture : moteur de recherche en Rust inspiré de Lucene, stockage sur object storage (donc stateless et plus simple à opérer), metastore sur fichiers ou PostgreSQL, visualisation via Grafana et Jaeger.
- Compatible avec une bonne partie de l'API de recherche Elasticsearch ; l'ingestion diffère et les données doivent être réindexées.
- En questions-réponses : cache local et metastore PostgreSQL pour limiter les accès S3, gestion des tiers de stockage à scripter soi-même.
Conférence▶ vidéo + transcript
20 000 nuages sous les mers
Antoine Oili — Zenika, Nicolas Bouron — Zenika
- Contre l'imaginaire aérien du cloud : 99 % des flux de données intercontinentaux passent par des câbles sous-marins selon eux, plus de 450 câbles actifs et une centaine en construction, 1,4 million de km au total.
- Comparaison : une constellation de satellites (Kuiper) offre environ 11 Tb/s, un câble récent de Google 250 à 350 Tb/s.
- Fonctionnement d'un câble, histoire, acteurs établis et enjeux géopolitiques et climatiques.
- Défis : réduire l'empreinte, protéger les stations d'atterrissement, câbles « intelligents » équipés de capteurs scientifiques, redondance ; la capacité d'un câble posé peut être multipliée en changeant le multiplexage.
Sessions sans retour trouvé (22)
- Simplifiez la conteneurisation de vos idées ! (Thomas Da Rocha) : vidéo disponible, non transcrite
- Pull Request Professionnelle : comment promouvoir son travail en interne (Vanessa Perillat) : vidéo disponible, non transcrite
- Les 20 minutes TypeScript les plus rentables de votre vie (Aurélien Loyer, Delphin Aubin) : vidéo disponible, non transcrite
- Parlons de Bruno (Florian Garcia) : vidéo disponible, non transcrite
- L'IA-assistance pour le développeur : symbiose ou substitution ? (Silvio Vasconcelos, Faiçal Oudbib) : vidéo disponible, non transcrite
- Sécurité automatisée : regardez vos failles en face (Marine Du Mesnil) : vidéo disponible, non transcrite
- Cache 101 (Robin Colombier) : vidéo disponible, non transcrite
- L'art de la précision : stratégies et défis des estimations (Olga Yasnopolskaya) : vidéo disponible, non transcrite
- Partagez vos composants UI pour Android et iOS (Jonathan Lagneaux) : vidéo disponible, non transcrite
- Shaders : comment créer des effets hallucinants sur son site web (Simon Bédard) : vidéo disponible, non transcrite
- Delta Lake : le recalcul sans fracas ni tracas (Julie Galia) : vidéo disponible, non transcrite
- Help ! Ma calculatrice Python crame plus de ressources qu'Apollo 6 (Artem Valiulin) : vidéo disponible, non transcrite
- Revolutionizing Smart Device Interfaces with Flutter (Enzo Conty) : vidéo disponible, non transcrite
- Le futur du design : un monde où le système prime sur l'utilisateur (Clémence Piteau) : vidéo disponible, non transcrite
- Karpenter, le futur de la gestion des nœuds Kubernetes (Mathieu Corbin) : vidéo disponible, non transcrite
- Un site web c'est comme Disneyland (Emma Quinio) : vidéo disponible, non transcrite
- /e/OS, mon smartphone Android sans Google (Benoît Masson) : vidéo disponible, non transcrite
- Secrets faciles dans Kubernetes : parce que je le Vault bien (Alexis Fala) : vidéo disponible, non transcrite
- Comment utiliser le NoCode comme un microservice (Benjamin Buléon) : vidéo disponible, non transcrite
- Découvrir Pulumi par la pratique (Alexandre Nédélec) : pas de vidéo
- Implémenter un modèle de Machine Learning de A à Z (Ralph Zogo) : pas de vidéo
- Really inaccessible (Stanley Servical, Louis Fredice Njako Molom) : pas de vidéo
Sources
- Programme officiel BDX I/O 2024 (liste des talks) (nouvel onglet) ↗
- Site de l'édition 2024 (nouvel onglet) ↗
- Playlist YouTube « Talks BDX I/O 2024 » (50 vidéos) (nouvel onglet) ↗
- Compte-rendu BDX I/O 2024 sur Medium (auteur non identifié, lu par extraits, page en 403) (nouvel onglet) ↗
- LinkedIn : aucun post public retrouvé via la recherche web (site:linkedin.com/posts, hashtag #bdxio)