DevLille 2025

Dev, cloud & sécu12–13 juin 2025Lille, Lille Grand Palais

Première édition sous le nom DevLille (ex-DevFest Lille), même lieu, même format et même équipe bénévole. 12 & 13 juin 2025, Lille Grand Palais : environ 1 500 participants, 60 speakers et 44 conférences (chiffres repris par Takima et Neosoft) sur trois salles (Grand Théâtre, Marie Curie, Louis Pasteur), plus des ateliers de 2 à 3 h (Fresque du climat, My Little Big Map, Astro, Playwright, accessibilité…). Une keynote chaque matin, une session de débrief en clôture, soirée à la Grand Scène. 46 talks publiés sur YouTube le 18/06/2025.

Une première édition sous le nom DevLille très « craft » et très humaine : l'IA est partout mais abordée sous l'angle de la sécurité, de l'enseignement et de l'architecture, les sessions les mieux notées parlent de tests, de qualité et de culture d'équipe, et deux keynotes engagées (langue inclusive, écologie) divisent le public.

39 sessions résumées · 37 vidéos · mise à jour le samedi 3 octobre 2026 · synthèse à compléter

Sources lues et limites de cette synthèse

Corpus : Programme officiel (agenda archivé et pages de talks de 2025.devlille.fr), sept comptes-rendus de blog publiés entre le 19/06 et juillet 2025 : Takima (Laurine Le Net, ~12 talks), Pixelia&Co (Priscillia Ammeux, 6), Bodul (Ludovic Borie, animateur du débrief), Ippon (11 talks, huit auteurs), Nirina Rabeson (speaker), Norsys (Christophe Vaudry, ~18 talks) et Neosoft ; les votes OpenFeedback (2 098 votes, 214 commentaires sur 54 sessions) ; la playlist YouTube officielle (46 talks publiés le 18/06/2025) et 14 transcripts (les deux keynotes et douze talks).

Limites : Aucun post LinkedIn individuel exploitable (la recherche du 03/10/2026 ne remonte que des posts de sponsors) : les retours écrits viennent surtout de blogs d'ESN (Ippon, Takima, Norsys, Neosoft), dont une collègue des speakers de Takima, et de deux speakers. Les commentaires OpenFeedback sont anonymes, courts et autosélectionnés. Transcripts issus de sous-titres automatiques (noms propres approximatifs) ; deux talks n'ont pas de vidéo (Lhotellier, Elmaizi) et les ateliers ne sont pas filmés ; synthèse rédigée plus d'un an après l'événement.

Synthèse globale

1. L'IA partout, mais racontée sous l'angle de la maîtrise

Ludovic Borie résume l'édition en un paradoxe : l'IA était « mentionnée dans chaque conférence », et c'était pourtant « une des éditions les plus humaines ». Le programme ne compte qu'une poignée de talks centrés sur l'IA, et presque tous parlent de contrôle plutôt que d'émerveillement :

  • sécurité : Gaetan Eleouet casse son propre LLM en direct sur les dix failles de l'OWASP et conclut qu'il faut traiter le modèle comme un acteur externe non fiable ;
  • protocole : Olivier Wulveryck présente MCP comme la future « API des agents », en insistant sur la gouvernance et le risque d'injection ;
  • architecture : Marine Sobas défend des petits modèles spécialisés contre le monolithe « boîte noire » et ouvre l'interprétabilité et les biais ;
  • école : Philippe Duval et Thomas Langlois décrivent comment ChatGPT a vidé les TP de leur sens, et comment ils ont déplacé l'enseignement vers le design et le débogage.

Seul le talk d'Aurélien Allienne sur le retail porte un discours franchement enthousiaste (« la GenAI n'est pas une menace, c'est une opportunité »), et c'est aussi celui qui reçoit le commentaire le plus critique sur ses chiffres. Le blog Neosoft tire la leçon générale : le développeur ne disparaît pas, il devient un architecte de solutions qui relit, documente et vérifie.

2. Les tests et la qualité, cœur plébiscité de l'édition

Les votes OpenFeedback et les blogs convergent : ce qui a le plus plu, ce sont les sessions sur la qualité logicielle.

  • Le guide du test de charge de Mathilde Lorrain et Loïc Ortola est la session la mieux notée (169 votes).
  • JUnit 5 (Juliette de Rancourt) est le talk le plus cité par les blogs.
  • Les sessions sur les tests d'intégration Spring, la flakiness chez Docker, le test de performance et Playwright complètent un véritable parcours « tests ».

Les messages se recoupent : mesurer avant d'optimiser (contextes Spring, temps de CI), accepter l'imperfection plutôt que viser un zéro inatteignable (« l'acceptation est parfois plus efficace que la perfection », Maxime Clément), écrire des tests lisibles côté métier.

La même veine pragmatique traverse les talks données et legacy : Code Case lit la santé d'une base de code dans son git log, Loïc Knuchel surveille PostgreSQL directement, Alice Loeser démonte le soft delete, Nirina Rabeson transpile vers COBOL. Christophe Vaudry (Norsys) y voit des REX « pragmatiques », qui donnent des pistes applicables dès le lendemain.

3. Un métier chahuté : marché saturé, juniors, polymathie

Plusieurs talks parlent du métier lui-même.

  • Greg Lhotellier fait le constat d'un marché passé « de la pénurie à la saturation » (Borie). Il appelle les développeurs à piloter la révolution de l'IA plutôt qu'à la subir (Ippon), mais certains participants le trouvent pessimiste (Neosoft).
  • Le talk sur l'enseignement pose la question de la formation des juniors. Un participant aurait voulu une suite côté entreprise : « comment mentorer et faire grandir des juniors à l'ère de l'IA » (OpenFeedback).
  • Nirina Rabeson, speaker, en tire un plaidoyer pour la polymathie : apprendre les mécanismes (réactivité, AST) plutôt que les frameworks, car « le monde appartiendra aux personnes capables d'évoluer ». C'est aussi la thèse de son talk sur les frameworks JS.

4. Le facteur humain : KPIs, sécurité psychologique, onboarding

Une partie de l'édition parle d'organisation et de culture d'équipe, souvent sous forme de récit :

  • Geoffrey Graveaud répond aux KPI imposés par une saga Star Wars (« osez manager votre manager ») ;
  • Léa Coston défend la sécurité psychologique comme une « hard skill » ;
  • Hafsa Elmaizi réinvente l'onboarding à travers l'histoire d'Hugo ;
  • Vanessa Chodaton applique les accords toltèques aux équipes ;
  • les BullShit IT Awards font voter la salle sur les pires dysfonctionnements (l'équipe DevOps sans accès à la prod, le seul dev avec les droits en prod parti en vacances).

Ces formats narratifs sont salués sur OpenFeedback (« scénario très bien amené », « ce talk est une pépite »). Ils sont aussi critiqués quand la structure se perd (« construit en direct ») ou quand l'humour ne débouche sur aucune piste (« zéro enseignement » pour les Awards).

5. Une édition engagée : deux keynotes et un manifeste qui divisent

L'organisation revendiquait des conférences enrichies de dimensions humaines et environnementales : inclusivité, traiteur zéro déchet (La Consignerie), Fresque du climat en atelier.

  • Typhaine D ouvre le jour 1 par un spectacle en « féminine universelle » sur la masculinisation de la langue, et reçoit des retours largement positifs (« ça dérange mais faut au moins ça »).
  • Julien Vidal ouvre le jour 2 avec les « 2030 Glorieuses », une écologie du désir plutôt que de la contrainte. C'est la keynote la plus clivante : Vaudry la trouve « un peu naïve » et sans actions concrètes, Rabeson moins inspirante que d'autres, et un participant juge qu'une keynote « à visée sociétale » non annoncée « n'a rien à faire » dans un événement financé par l'employeur.
  • Mélanie Cordero (Zenika) transpose le Manifeste agile à la société (bien commun, coopération, robustesse plutôt que performance) et reçoit un accueil plus apaisé : « pondéré », « sans être culpabilisant ».

La ligne éditoriale engagée est donc assumée par l'organisation et appréciée par la majorité des retours écrits, mais pas consensuelle.

6. Tensions et critiques

  • Talks trop introductifs pour un public expérimenté : Rock SOLID et les tests d'intégration Spring pour Vaudry, le test de performance pour certains participants. À l'inverse, Docker Bake est jugé « très dense » et « décousu ».
  • Démos IA mal dosées : dans Commons, la démo d'agent est jugée « beaucoup trop longue », avec le regret que « la solution finale, c'est de l'IA ».
  • Titres trompeurs : Front-End First, où les participants attendaient la mention de l'architecture hexagonale.
  • Problèmes techniques : micro défaillant pendant le talk sur l'avenir des développeurs.
  • Inclusion des supports : illustrations jugées non inclusives dans le talk sur l'enseignement, remarque d'autant plus notable que l'édition s'ouvrait sur la langue inclusive.

7. Vie de l'événement

Pour sa première édition sous le nom DevLille, l'événement garde le lieu, le format et l'équipe du DevFest Lille : environ 1 500 participants, 60 speakers, 44 conférences (Takima, Neosoft).

  • Ambiance et logistique : soirée à la Grand Scène avec tapas, blind test, karaoké et magie (Le Net, Rabeson), traiteur zéro déchet, salon des speakers « très cosy » et code de conduite mis en avant (Rabeson).
  • Clôture : la nouveauté est une session de débrief participative animée par Ludovic Borie, saluée comme « à recommander aux autres conférences ».
  • Vidéos : 46 talks publiés le 18 juin, moins d'une semaine après l'événement.
  • Remplacement de dernière minute : Julien Wittouck, arrivé « au pied levé » avec son talk sur le rebase d'images via crane, termine troisième des votes.

8. Biais du corpus

Les retours écrits viennent surtout de blogs d'ESN (Ippon, Takima, Norsys, Neosoft) et de deux speakers (Rabeson, Borie). Takima commente les talks de ses collègues. Aucun post LinkedIn individuel n'a été trouvé. Les quelque 200 commentaires OpenFeedback sont anonymes et courts, et les votes reflètent aussi l'affluence de chaque salle. Les talks sans vidéo ni blog, ainsi que les ateliers, sont sous-représentés.

Actions concrètes citées

  1. Traiter tout ce qui sort d'un LLM comme une entrée utilisateur non fiable : pas de secret dans le prompt, permissions minimales, échappement des sorties, humain dans la boucle pour les actions sensibles (Eleouet).
  2. Pour un serveur MCP, soigner noms, descriptions et prompts des outils : « la doc fait partie du design » ; commencer par un seul outil en stdio, testé avec de vrais utilisateurs (Wulveryck).
  3. Ne pas combattre l'IA à l'école : déplacer l'enseignement vers le design, le débogage du code généré et la résolution de problèmes, et évaluer à l'oral (Duval et Langlois).
  4. Surveiller le nombre de contextes Spring dans les tests d'intégration (annotation composée unique, test garde-fou) : c'est le premier poste de lenteur de la CI (Favier et Lorrain).
  5. Face aux flaky tests, réduire la friction (relance automatique guidée par les données) plutôt que viser un zéro inatteignable (Clément, relayé par Norsys).
  6. Répondre à un KPI imposé par du bottom-up : partir des pratiques, mesurer des tendances, interroger l'équipe par un questionnaire anonyme bien formulé (Graveaud).
  7. Faire parler git log (code-maat, cloc) pour cibler hotspots et couplages, puis traiter les fichiers couplés ensemble, en se méfiant du biais de confirmation (Coudert).
  8. Ne mettre en place le soft delete qu'en connaissance de cause : mesurer les restaurations réelles, prévoir une purge, préférer un journal d'audit pour la traçabilité (Loeser, relayé par Norsys).
  9. Construire la sécurité psychologique : oser dire « hier j'ai rien fait », mesurer le temps de résolution des bugs plutôt que leur nombre (Coston).
  10. Surveiller directement la base PostgreSQL (autovacuum, statistiques, pg_stat_statements) au lieu de s'en remettre au monitoring applicatif (Knuchel, relayé par Norsys).

Session par session

Jeudi 12 juin

Keynote▶ vidéo + transcript

Keynote d'ouverture (jour 1) : la féminine universelle

Typhaine D (autrice, comédienne)

Retours : Christophe Vaudry (Norsys), Ludovic Borie (blog Bodul), Nirina Rabeson (speaker de l'édition), Blog Neosoft, Commentaires OpenFeedback (7)

  • Sur scène (transcript) : un seul-en-scène humoristique entièrement prononcé en « féminine universelle », une langue inventée où « la féminine l'emporte sur la masculine », pour faire ressentir à la salle l'effet de la règle apprise à l'école.
  • Fil historique : Richelieu, la régence de Marie de Médicis, puis la création de l'Académie française qui aurait masculinisé la grammaire et chassé des dictionnaires des mots comme autrice ; rappel des règles d'accord de proximité ou de majorité en usage chez Molière ou Madame de Sévigné.
  • Thèse : « le langage structure la pensée » ; supprimer un mot, c'est « effacer du même coup les possibles qu'il portait ». Appel à dire développeuse, autrice, entrepreneuse et conclusion : « Quand une règle est injuste, on n'est pas tenu de la respecter. »
  • Retenu par les participants : un show « drôle et caustique » qui amène à « prendre du recul sur cette langue que nous manipulons tous les jours » (Vaudry) ; « ça dérange mais faut au moins ça », « discours audacieux devant ce public » (OpenFeedback). Session la plus votée du jour 1 sur OpenFeedback après le talk sur les tests de charge (107 votes).
  • Bémol isolé : un participant a « un peu tiqué sur l'humour bouffe-curé » (OpenFeedback).

Conférence▶ vidéo + transcript

La GenAI au service du Retail

Aurélien Allienne (SFEIR)

Retours : Ludovic Borie (blog Bodul), Commentaire OpenFeedback (1)

  • Sur scène (transcript) : tour d'horizon des cas d'usage de l'IA générative dans le commerce, à partir de veille et de missions : service client (Klarna, assistant de Carrefour, Unilever), fiches produits générées (Amazon, Shopify), recherche par intention, co-création (Coca-Cola), mannequins virtuels, BI en langage naturel.
  • Chiffres cités sur scène : un agent IA gère les trois quarts des interactions clients chez Klarna, dans 35 langues ; 90 % des contenus générés pour les vendeurs Amazon utilisés tels quels.
  • Démos en direct sur la plateforme GenAI de SFEIR : clone d'assistant client, fiche produit d'un vélo cargo générée depuis des photos, tenue de plage à moins de 100 €, persona de cliente qui réagit à des lancements produits.
  • Défis listés : qualité des données (« garbage in, garbage out »), hallucinations, propriété intellectuelle, RGPD, conduite du changement. Message : « la GenAI n'est pas une menace, c'est une opportunité », mais « un vrai nouvel outil dans votre boîte à outils » parmi d'autres.
  • Retours : cité parmi les talks à retenir par Borie ; un commentaire OpenFeedback salue l'aisance du speaker mais juge les statistiques « plutôt fallacieuses » et le jeu du stand sur les « cauchemars de dev » révélateur d'un monde qu'il ne souhaite pas.

Conférence▶ vidéo

Commons : Good or Evil ?

Thomas Piscitelli

Retours : Blog Neosoft, Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (10)

  • Programme : une critique constructive des librairies « commons » maison dans un SI à microservices, de leurs coûts cachés, et une alternative, en parlant de craft, d'architecture « et même un peu IA ».
  • Exemple fil rouge de gestion d'un parc à dinosaures, avec live coding (Rabeson) ; arbitrage entre duplication et mutualisation, puis démo d'un agent IA (RAG + MCP) qui propage automatiquement les commits d'un service à l'autre (Neosoft).
  • Retours partagés : « chouette de nuancer » et « super prez », mais aussi « deux présentations en une », première partie trop Spring, démo IA « beaucoup trop longue » et illisible du fond de la salle, et regret que « la solution finale proposée, c'est de l'IA » (OpenFeedback ; 14 votes « pas clair »).
  • Neosoft relaie la même question du public : la complexité de l'agent face à des alternatives comme Copybara, voire un monorepo.

Conférence▶ vidéo

Rendre ses tests concis et évolutifs grâce à JUnit 5 & cie

Juliette de Rancourt (contributrice JUnit 5)

Retours : Blog Ippon, Laurine Le Net (Takima), Priscillia Ammeux (Pixelia&Co), Christophe Vaudry (Norsys), Commentaires OpenFeedback (11)

  • Session la plus citée par les blogs (quatre comptes-rendus). Live coding autour de JUnit 5 et de son écosystème : AssertJ (assertions personnalisées), tests paramétrés, Datafaker, Open Test Alliance, MockMvc, ApprovalTests, nommage et rapports lisibles côté métier, temps d'exécution, extensions (Ippon, Takima, Norsys).
  • Idée retenue par Ippon : rendre les tests indépendants de la stack, pour valider la non-régression sur plusieurs implémentations.
  • Vaudry y a appris « pas mal de choses, notamment sur les possibilités d'extensions » et recommande le talk « si vous n'êtes pas déjà un expert JUnit 5 » ; Ammeux souligne un sujet « crucial mais souvent négligé ».
  • OpenFeedback : « fluide, dense mais clair, avec le dépôt GitHub prêt à l'emploi », même des habitués découvrent les extensions custom ; seul bémol, « un peu rapide ».

Conférence▶ vidéo

45 min pour mettre son application à genoux : le guide complet du test de charge

Mathilde Lorrain (Takima), Loïc Ortola

Retours : Blog Ippon, Commentaires OpenFeedback (12)

  • Session la mieux notée de l'édition sur OpenFeedback (169 votes : 49 « très intéressant », 44 « bon speaker », 42 « fun »).
  • Programme : « le test de charge, c'est souvent celui qu'on fait trop tard » ; objectif, repartir capable de monter un test de charge sur un service avec base de données, API et SSO.
  • Contenu (Ippon) : théorie illustrée de vidéos humoristiques, puis pratique avec Gatling : identifier le parcours utilisateur le plus fréquent, définir un comportement réaliste, récupérer dynamiquement les réponses pour enchaîner les appels. L'auteur Ippon en sort avec « l'impression de pouvoir écrire moi-même des tests de charge ».
  • OpenFeedback : « super duo », « fluide, dynamique, ça donne envie de s'y mettre » ; une seule demande, aller plus loin sur l'analyse des résultats (que faire d'une API qui tient 200 appels/s et ralentit à 300 ?).

Conférence▶ vidéo

La santé a-t-elle peur du cloud ?

Montaine Marteau

Retours : Blog Ippon, Christophe Vaudry (Norsys), Ludovic Borie (blog Bodul), Commentaires OpenFeedback (3)

  • Les données de santé pour la recherche : cadre RGPD (information du patient et droit d'opposition, sans consentement explicite), données hétérogènes et souvent saisies à la main, jamais prioritaires sur le soin (Vaudry).
  • Hébergement : la certification HDS compte 6 niveaux ; environ 300 hébergeurs certifiés, la moitié sur les 6 niveaux, certains soumis au Cloud Act. Projets européens (European Health Data Space) et apprentissage fédéré (exemple MELLODY sur le cancer du sein) qui amène l'algorithme aux données (Ippon, Norsys).
  • Conclusion relayée par Vaudry : la santé ne subit pas plus de cyberattaques qu'ailleurs, elles sont plus visibles ; la vraie question est de « trouver un Cloud qui n'a pas peur des exigences associées aux données de santé ».
  • Borie y voit un métier « passionnant » mêlant technique et domaine ; « meilleure conférence de la journée pour moi » (OpenFeedback), avec un débit jugé un peu rapide.

Lightning talk▶ vidéo + transcript

BullShit IT Awards : Les absurdités tech qui sabotent vos équipes… mais dont on peut rire !

Romain Rozewicz

Retours : Priscillia Ammeux (Pixelia&Co), Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (3)

  • Sur scène (transcript) : une cérémonie parodique de 20 min qui « ne récompense pas les meilleures pratiques mais bien les pires », avec vote du public au téléphone catégorie par catégorie.
  • Lauréats : l'US « Faire un point sur la dette technique de l'ancienne stack » (supprimée en 2021), le ménage dans les anciens sprints, l'équipe DevOps sans accès à la prod (« comme une équipe de pompiers sans tuyau ») et, en bouquet final, le seul dev qui a les droits en prod… en vacances en Corse.
  • Les cas viennent d'une base anonyme de dysfonctionnements réels collectée depuis 3 ans ; conclusion : derrière chaque absurdité, « il y a une équipe qui fait ce qu'elle peut ».
  • Retours : moment « humoristique » mêlé de réflexions pertinentes (Ammeux), « un bon moment post-digestion » ; mais un participant regrette « zéro enseignement » et voudrait des pistes pour éviter ces travers (OpenFeedback).

Lightning talk▶ vidéo

Réconciliez-vous avec la sécurité et surmontez ses défis avec Dependency-Track !

Elisa Degobert

Retours : Christophe Vaudry (Norsys), Commentaires OpenFeedback (6)

  • Présentation de Dependency-Track pour l'analyse de composition logicielle (SCA) : ingérer des SBOM (CycloneDX) produites depuis le code ou les conteneurs, suivre vulnérabilités, gravité et probabilité d'exploitation, et définir des règles d'alerte, par exemple sur les licences (Vaudry).
  • Point de départ : Log4Shell, où vérifier à la main quels produits embarquaient Log4j était « absolument éreintant ».
  • OpenFeedback : « on avait justement besoin d'un outil comme ça », concepts expliqués en français ; demande d'une démo plus lisible.

Lightning talk▶ vidéo

Développer une application mobile avec React Native : pourquoi Expo change la donne ?

Audrey Wech

Retours : Blog Ippon, Ludovic Borie (blog Bodul)

  • Retour d'expérience d'une migration de React Native « nu » vers Expo : EAS automatise builds et déploiements via GitHub Actions et permet des mises à jour OTA (Ippon).
  • La migration a été l'occasion d'imposer de bonnes pratiques, avec un gain spectaculaire cité : un chargement d'application passé d'environ 5 minutes à quasi instantané (Ippon).
  • Cité parmi les talks à retenir par Borie.

Conférence▶ vidéo

Docker Bake, élégance et standardisation pour le build de vos images Docker

Mazlum Tosun

Retours : Laurine Le Net (Takima), Christophe Vaudry (Norsys), Commentaires OpenFeedback (8)

  • Bake, fonctionnalité récente de Buildx/BuildKit, décrit les builds d'images de façon déclarative (HCL, JSON ou YAML), utilisable en local, depuis Docker Compose et en CI (Cloud Build, GitHub Actions, GitLab CI) (Vaudry).
  • Démos en direct : variables, option print, héritage, composition, cache configurable qui s'intègre bien aux CI (Le Net).
  • Vaudry y a découvert Bake et HCL ; des profils DevOps comptent reprendre « un grand nombre des tips » dans leurs pipelines.
  • Critique récurrente sur OpenFeedback : talk « très dense », « un peu décousu », effet catalogue de démos ; plusieurs suggèrent de partir d'un vrai besoin (problème, puis solution) et de convertir un projet existant pas à pas.

Conférence

L'avenir des développeuses et développeurs

Greg Lhotellier

Retours : Blog Ippon, Ludovic Borie (blog Bodul), Blog Neosoft, Commentaires OpenFeedback (8)

  • Programme : retracer cinq années chahutées (COVID et recrutements, explosion puis effondrement des levées de fonds, arrivée de l'IA générative) pour faire le point sur le marché et les attentes des entreprises.
  • Constat relayé : on est passé « de la pénurie à la saturation » (Borie) ; contexte « morose » de recrutements gelés où l'IA est vue comme une rédemption (Ippon). Discussions sur la spécialisation, le réseau, voire la syndicalisation (Borie).
  • Message optimiste retenu par Ippon : les développeurs doivent piloter la révolution de l'IA, « sans les développeurs, elle restera une techno-buzz » ; le software craftsmanship demeure, l'humain reste garant de la qualité.
  • Réception : salle bien remplie (Neosoft) mais talk jugé un peu pessimiste par certains ; sur OpenFeedback, « bon état des lieux orienté marché », réponses « franches et saines », mais problèmes de micro (« on entend rien ») et ton parfois monotone. Pas de vidéo dans la playlist officielle.

Conférence▶ vidéo

La programmation fonctionnelle en Java sans grimacer

Clément Rémond

Retours : Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (10)

  • Programme : un modèle mental pour maîtriser les interfaces fonctionnelles de Java (Function, Predicate, Supplier, Consumer, UnaryOperator), les lambdas, les références de méthode, Optional et Stream.
  • Démarche : convertir du code impératif en code fonctionnel, avec un « flux d'exemples vraiment bien structuré » (Rabeson).
  • OpenFeedback (95 votes, parmi les mieux notés) : « impeccable et propre comme le code », « j'aurais aimé un prof comme ça » ; suggestions : moins de listes de fonctions, ouvrir vers Vavr, expliciter la dualité Optional / Stream ; « un poil dogmatique au début ».

Conférence▶ vidéo

Rock SOLID: using the SOLID principles to write code that stands the test of time

Emma Gaubert

Retours : Blog Ippon, Priscillia Ammeux (Pixelia&Co), Christophe Vaudry (Norsys)

  • Rappel ludique des cinq principes SOLID et de leur intérêt pour la maintenabilité, exemples de code en Swift (Ippon, Vaudry).
  • Retours contrastés : « application concrète » pour Ammeux ; Vaudry, lui, est « un peu déçu » : une vraie introduction pour débutants (le talk était d'ailleurs étiqueté « débutant »), avec un vocabulaire de l'écosystème Swift parfois déroutant.
  • Un second talk sur SOLID en programmation fonctionnelle était annoncé (Vaudry).

Conférence

Onboarding 2.0 : Réinventer l'intégration des devs

Hafsa Elmaizi

Retours : Laurine Le Net (Takima), Commentaires OpenFeedback (9)

  • Récit fil rouge : Hugo, développeur fraîchement arrivé, subit un onboarding mal ficelé (accompagnement absent, processus interminables, objectifs flous) ; pour chaque écueil, une solution concrète (programme, Le Net).
  • OpenFeedback : storytelling « inspiré des séries » jugé digeste, « des basiques, mais qui manquent tellement dans nos entreprises », des participants prêts à appliquer « dès la semaine prochaine » ; demande de chiffres et d'études sur le coût d'un onboarding raté.
  • Pas de vidéo dans la playlist officielle.

Lightning talk▶ vidéo + transcript

Comment coder dans un vieux langage que personne ne connaît ?

Nirina Rabeson

Retours : Blog Ippon, Priscillia Ammeux (Pixelia&Co), Nirina Rabeson (speaker)

  • Sur scène (transcript) : des millions de lignes de COBOL font encore tourner banques et commerce, et « quand vous faites git blame, la personne est dans le meilleur des cas à la retraite ».
  • Proposition : transpiler depuis JavaScript/TypeScript. Live coding d'un arbre syntaxique (AST) et du pattern Visitor, qui génère à partir du même AST du JavaScript et du COBOL (IF … ELSE … END-IF). Le parsing est jugé « stupidement complexe » : passer par des librairies existantes.
  • Ouverture : la transpilation est partout (formateurs, SonarQube, frameworks JS, ORM).
  • Retours : Ippon pose la question stratégique (persister en COBOL ne rend-il pas le refactoring impossible ?) ; Ammeux salue une stratégie moderne pour le legacy. La speakeuse raconte un trac surmonté sur scène et se demande si ajouter de l'IA générative enrichirait une prochaine version (speaker).

Lightning talk▶ vidéo

Accords toltèques pour développeurs modernes : bouclier anti-stress et anti-bug ?

Vanessa Chodaton

Retours : Laurine Le Net (Takima), Commentaires OpenFeedback (4)

  • Les quatre accords toltèques (« Que ta parole soit impeccable, N'en fais pas une affaire personnelle, Ne fais pas de supposition, Fais toujours de ton mieux ») appliqués aux situations du quotidien d'une équipe, illustrés en bandes dessinées (Le Net).
  • OpenFeedback : mises en situation « très concrètes », scénarios clairs ; plusieurs saluent une première conférence réussie.

Lightning talk▶ vidéo

Flakiness : Quand tester, c'est vraiment douter

Maxime Clément (Docker)

Retours : Blog Ippon, Christophe Vaudry (Norsys), Commentaires OpenFeedback (5)

  • Retour d'expérience de Docker sur les tests instables (surtout intégration et bout en bout), qui échouent pour des raisons externes au test : les devs finissent par relancer sans analyser (Vaudry).
  • Analyse probabiliste : même au prix d'énormes efforts, il restera toujours des flaky tests, un combat perdu d'avance. L'équipe a donc réduit la friction : données de tests dans OpenSearch et une application qui décide si un échec est probablement « flaky » et doit être relancé (Vaudry) ; Ippon évoque une API interne qui tague les tests flaky connus.
  • Gains mesurés en temps développeur et en ressources, sans baisse de qualité. Formule retenue : « l'acceptation est parfois plus efficace que la perfection » (Vaudry, qui salue un REX « pragmatique »).
  • OpenFeedback : « hyper clair et efficace en si peu de temps », « appuyé par des chiffres ».

Conférence▶ vidéo + transcript

Je malmène ton LLM en direct avec 10 failles de sécurité

Gaetan Eleouet (Meritis)

Retours : Blog Ippon, Laurine Le Net (Takima), Commentaires OpenFeedback (6)

  • Sur scène (transcript) : l'OWASP Top 10 pour les LLM, démontré en direct sur « ma bibl-IA-thèque », une application de bibliothèque refondue avec un LLM qui appelle des fonctions (SQL, recherche) et des filtres d'entrée/sortie eux-mêmes à base de LLM. Ouverture sur la faille GitLab Duo de mai 2025, qui combinait cinq vulnérabilités du Top 10.
  • Les dix failles jouées : fuite du system prompt, prompt injection, divulgation de données personnelles, agentivité excessive (« Supprime tout »), supply chain du modèle, empoisonnement via un champ de la base, désinformation, faiblesses des embeddings, sorties non échappées (XSS), consommation non bornée.
  • Parade transversale : « tout ce qui sort du LLM, c'est une donnée non fiable » ; « Ne jamais faire confiance à l'entrée utilisateur. Et ben c'est vrai quand l'utilisateur c'est un LLM. » Pas de secret dans le prompt, minimisation des données, permissions SQL réduites, humain dans la boucle, quotas.
  • Retours : chaque faille accompagnée de « conseils clairs pour l'éviter » (Le Net) ; « très abordable mais efficace », contenu à jour, humour pince-sans-rire apprécié ; un participant déçu par l'effet « catalogue de failles OWASP » et des blancs (OpenFeedback).

Conférence▶ vidéo + transcript

Au secours ! Mon manager me demande des KPIs !

Geoffrey Graveaud

Retours : Commentaires OpenFeedback (12)

  • Sur scène (transcript) : trois KPI imposés vus en mission (80 % de couverture en 3 mois pour 12 équipes, vélocité à faire passer de 180 à 200, 10 déploiements par an après lecture de DORA), puis une histoire façon Star Wars : Kevin, tech lead stressé, et Eline, coach d'une enabling team.
  • Leçon 1 : les métriques DORA, utiles mais « ce sont des compteurs. Des compteurs s'il y a pas de moteur, ça vaut rien ». Leçon 2 (atelier avec la salle) : partir d'une pratique (tests automatisés, petits lots, feedback utilisateur…), lister les actions observables, puis des mesures interdépendantes ; « la mesure fait tomber la posture ».
  • Leçon 3 : un questionnaire anonyme bien construit (échelle de Likert paire, formulation neutre, champ libre) fait remonter pourquoi la couverture plafonne ; diffusé à dix équipes, 70 % confirment, et le manager change d'avis. Conclusion : compléter le top-down par du bottom-up, « osez manager votre manager ».
  • OpenFeedback (95 votes) : « scénario très bien amené », « ça permet de rétablir le sens de ces indicateurs parfois arbitraires et descendants » ; demande d'un cas concret chiffré sur l'indicateur de tests.

Conférence▶ vidéo

To be or not to be perf-tested ? Ou l'art de ne pas mettre en péril son produit en production

Aurélie Dardenne

Retours : Christophe Vaudry (Norsys), Commentaires OpenFeedback (3)

  • Vue d'ensemble des tests de performance : pourquoi (SLA/SLO, pics, FinOps), quels types (charge, stress, endurance, pics, crash tests), et quatre piliers : environnement iso-prod isolé et à la demande, scénarios représentatifs, données réalistes pseudonymisées, outillage (Gatling, K6, JMeter) (Vaudry).
  • Pistes d'optimisation classiques côté JVM et connexions en fin de talk ; une bonne introduction « si vous ne connaissez pas ou peu le sujet » (Vaudry).
  • OpenFeedback : « excellent tour d'horizon » pour un non-initié, peu de nouveautés pour un public averti ; demande de conseils sur le mock des services tiers.

Conférence▶ vidéo + transcript

Au secours j'en peux plus de mes tests d'intégration Spring, et ma CI non plus !

Nicolas Favier (Takima), Mathilde Lorrain (Takima)

Retours : Laurine Le Net (Takima), Christophe Vaudry (Norsys), Commentaires OpenFeedback (2)

  • Sur scène (transcript) : live coding sur une application de notes. Bases (MockMvc, @MockitoBean, PostgreSQL sous Testcontainers plutôt qu'en mémoire), nettoyage de base par une extension JUnit plutôt que @Transactional, assertions sur le DTO complet reconstruit à la main (« votre test doit être indépendant de votre logique métier »), nouvelle API MockMvcTester.
  • Performance mesurée : le contexte Spring pèse environ 40 % du temps ; un @MockitoBean isolé crée un second contexte. Remède : une annotation composée unique, un test garde-fou sur le nombre de contextes, des slices (@DataJpaTest, de 466 à 93 beans) à utiliser en connaissance de cause. Et un test qui vérifie les permissions de tous les endpoints exposés.
  • Retours : « un très beau duo avec un super rythme, un max de tips » pour Le Net (collègue des speakers chez Takima) ; Vaudry, plus réservé, y voit de bonnes recettes pour des devs peu expérimentés sur Spring et conteste l'initialisation des données, tout en appréciant la « Beyoncé Rule » (« If you liked it, then you shoulda put a test on it »).

Conférence▶ vidéo + transcript

Manifeste pour une société Agile

Mélanie Cordero (Zenika)

Retours : Commentaires OpenFeedback (5)

  • Sur scène (transcript) : face à des crises climatiques, sociales et politiques systémiques, réécrire les quatre valeurs du Manifeste agile pour la société.
  • Individus et interactions devient considérer chaque femme et chaque homme de la chaîne du numérique (mineurs, ouvriers de l'électronique, data workers du Sud global). Logiciel opérationnel devient préserver le bien commun : utile à qui, au détriment de quoi (outils cités : le livre « Responsable » publié par Octo, les externalités, la règle des sept générations).
  • Collaboration avec le client devient coopérer avec son environnement : REX d'un espace client qui a coûté 3 mois de dev sans aucun inscrit, « on aurait pu envoyer un mail ». Adaptation au changement devient résilience collective et robustesse : « le vivant n'est pas performant, il est robuste ».
  • Appel à diffuser les rôles agiles (facilitation, expérimentation) dans les associations et collectifs ; conclusion : « faites tout ce que vous voulez, sauf rien ».
  • OpenFeedback : « pondéré », qui expose les problèmes « sans être culpabilisant », « propos très courageux », « inattendu mais intéressant ».

Vendredi 13 juin

Keynote▶ vidéo + transcript

Keynote d'ouverture (jour 2) : les 2030 Glorieuses

Julien Vidal (Ça commence par moi, 2030 Glorieuses)

Retours : Christophe Vaudry (Norsys), Ludovic Borie (blog Bodul), Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (2)

  • Sur scène (transcript) : ancien coordinateur d'ONG (Colombie, Philippines après un typhon), Julien Vidal refuse le registre catastrophiste et propose de reprendre le pouvoir des récits : l'humain est « une espèce fabulatrice » dont la prophétie autoréalisatrice est aujourd'hui négative.
  • Les ateliers 2030 Glorieuses (plus de 30 000 personnes « voyagées ») font imaginer un futur réussi, dans les limites planétaires. Trois rêves reviennent : retrouver le contrôle sur la technologie (réseaux sociaux coupés le week-end, réparabilité, technologie vue comme un coût à investir à bon escient), plus de temps avec ses proches, se reconnecter au vivant.
  • Interpellation directe de la salle : les devs étaient « les gens cool » de 2025 ; « est-ce qu'on a besoin d'avoir des chiens robots ? » Il renvoie aux études ADEME et Shift Project sur les métiers de 2050.
  • Retenu par les participants : une écologie reliée au bonheur plutôt qu'aux contraintes (Borie) ; Vaudry adhère au besoin de changer de narratif mais n'a pas vu d'actions concrètes et trouve le discours « un peu naïf et de l'ordre du rêve » ; Rabeson l'a trouvée moins marquante que d'autres interventions du même genre.
  • Keynote la plus clivante : 13 votes « pas clair » sur 25 dans OpenFeedback, et un commentaire estimant qu'une keynote « à visée sociétale » non annoncée « n'a rien à faire » à DevLille, quand un autre y voit un « contrepoint sociétal » utile face à « la fête de l'IA ».

Conférence▶ vidéo

Diagnostic continu d'une base de données, évitez l'incident !

Loïc Knuchel (Azimutt)

Retours : Christophe Vaudry (Norsys), Laurine Le Net (Takima), Priscillia Ammeux (Pixelia&Co)

  • Une base de données est « souvent à une mauvaise requête de la catastrophe », mais les incidents se construisent avec des signaux faibles (Vaudry).
  • Focus PostgreSQL : lignes mortes et autovacuum bloqué (requête abandonnée par Ctrl-C qui continue de tourner, réplica qui garde une vieille transaction), statistiques périmées qui faussent le plan d'exécution, pg_stat_statements, annulation de requêtes et limites de connexions (Vaudry, Le Net) ; verrous et requêtes bloquantes (Ammeux).
  • Fin du talk : Azimutt Inspector, outil du speaker, bâti sur des plugins (collecteurs, analyseurs, notifications), qui semble « combler un vide » pour le suivi fin des bases (Vaudry, qui recommande les slides).

Conférence▶ vidéo

Rebase d'image Docker/OCI avec crane

Julien Wittouck

Retours : Commentaires OpenFeedback (13)

  • Programme : comment patcher un parc d'images (faille dans l'image de base, certificat à ajouter, montée de Java 22 à 23) sans tout reconstruire : structure d'une image OCI, principe du rebase, puis l'outil crane de Google en démo.
  • Talk de remplacement « au pied levé », et pourtant troisième session la mieux notée sur OpenFeedback (117 votes) : « présentation concrète avec beaucoup de pédagogie (et d'autodérision) », « hâte de tester ça en production », slide limites et bonnes pratiques appréciée ; une suggestion d'accélérer sur la partie théorique.

Conférence▶ vidéo

Déconstruisons les frameworks JS pour mieux réinventer le web !

Nirina Rabeson

Retours : Blog Ippon, Priscillia Ammeux (Pixelia&Co), Nirina Rabeson (speaker), Commentaires OpenFeedback (9)

  • Reconstruire les fondamentaux des frameworks (composants, rendu, réactivité, DOM virtuel) en codant un bingo JavaScript optimisé (Ippon, Ammeux).
  • Message : « il devient de plus en plus important d'être multi framework et de savoir lequel choisir en fonction de son besoin » (Ippon). La speakeuse plaide pour apprendre la réactivité et l'approche composant plutôt qu'un framework, le reste relevant souvent de l'« over-engineering », et raconte son trac face au Grand Théâtre (speaker).
  • Deuxième session la mieux notée sur OpenFeedback (119 votes) : dynamisme, « bonne idée le bingo » ; critiques sur un but « flou au début », un manque de profondeur (SSR, CSR, hydratation) et de confrontation à des projets multi-équipes.

Conférence▶ vidéo + transcript

Enseigner l'informatique à l'ère de l'IA générative

Philippe Duval (Worldline, Junia, INSA Valenciennes), Thomas Langlois (Worldline, Junia)

Retours : Christophe Vaudry (Norsys), Laurine Le Net (Takima), Commentaires OpenFeedback (15)

  • Sur scène (transcript) : deux architectes de Worldline, vacataires en école d'ingénieurs, racontent en western (« le bon, la brute et le truand ») l'arrivée de ChatGPT en TP : bons usages (reformuler, combler des lacunes), mauvais (réponse brute, hallucinations non repérées), et triche, au point d'avoir « toute une classe de ChatGPT ».
  • Cause : « si c'est facile pour quelqu'un qui apprend un langage, c'est facile pour ChatGPT », les TP étant des cas d'école publics. Revenir au papier ou donner des exercices trop durs pour l'IA ne marche pas : « on se trompe complètement de cible en voulant combattre l'IA ».
  • Nouvelles compétences : en amont, outils et prompting ; au milieu, design et exigences non fonctionnelles (SLA, RTO, RPO), énoncés non découpés ; en aval, déboguer le code généré (un WordPress « tout pété »), TP sur erreurs au runtime, tests et ArchUnit pour guider l'IA, stratégies de résolution de problèmes et biais cognitifs. Évaluation par soutenance orale.
  • Retours : Vaudry y voit une réflexion qui dépasse l'école et touche le recrutement des jeunes diplômés ; Le Net retient « apprenons aussi des élèves ». Quatrième session sur OpenFeedback (109 votes), un enseignant y retrouve « des solutions similaires » ; deux participantes regrettent des illustrations non inclusives (seule femme représentée lavant du linge).

Conférence▶ vidéo

Observabilité : impliquons les développeurs dès les premiers commits !

Aymeric Laleau

Retours : Commentaires OpenFeedback (5)

  • Plaidoyer pour faire de l'observabilité une affaire de développeurs dès le début du projet (titre et programme).
  • OpenFeedback (47 votes) : « plan clair et bon rythme », « très bonne introduction », exemples appréciés ; plusieurs notent qu'il s'agit d'un premier gros talk (débit rapide, tics de langage).

Lightning talk▶ vidéo

Front-End First : Et si on n'avait plus besoin des Devs Backend (pour l'instant) ?

Nassim Yagoub, Amine El Gaouzi

Retours : Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (7)

  • Programme : une approche « front-end first », compatible TDD et Clean Architecture, pour itérer très vite avec les utilisateurs en prototypant les fonctionnalités côté front avant le back.
  • Architecture présentée par l'équipe de GoJob, fondée sur l'inversion de dépendances : l'un des talks préférés de Rabeson.
  • OpenFeedback : on veut « tester inversify dès demain », mais titre jugé trompeur, manque d'exemples de code sur l'inversion de dépendances, et regret que l'architecture hexagonale, « clairement à la base du concept », ne soit pas citée.

Lightning talk▶ vidéo

Donjons et Pythons : la chevaleresse à la rescousse

Juliette Grillère

Retours : Christophe Vaudry (Norsys), Commentaires OpenFeedback (2)

  • REX sur un traitement batch Python monolithique (environ 4 000 lignes, 1 h d'exécution) de données de robot industriel : un premier refactoring pour paralléliser le ramène à 45 min, insuffisant (Vaudry).
  • Après réanalyse du besoin quasi temps réel, passage d'Azure Synapse Analytics à Azure Stream Analytics, avec une Azure Function qui reboucle pour enrichir les données avec l'historique (Vaudry, qui recommande ce « bon retour d'expérience »).
  • OpenFeedback partagé : « très instructif » même sans faire de Python, mais un participant perdu par les métaphores médiévales.

Lightning talk▶ vidéo

Au corps à CORS : L'art subtil des requêtes Cross Origin

Adrien Pennamen

Retours : Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (2)

  • Fonctionnement de CORS, pièges courants et conséquences sur la conception d'API (Rabeson).
  • OpenFeedback : « Best talk in 2 days! », « on aurait difficilement pu faire plus clair ».

Conférence▶ vidéo + transcript

Le Model Context Protocol : Les APIs du Futur pour le Développement d'Agents Autonomes

Olivier Wulveryck

Retours : Ludovic Borie (blog Bodul)

  • Sur scène (transcript) : démo d'ouverture où le public saisit ses attentes via QR code ; un petit serveur JSON-RPC les expose (« absolument pas d'intelligence artificielle »), puis un client de chat les synthétise et met à jour les slides en direct.
  • Définition : standard publié par Anthropic fin 2024, JSON-RPC 2.0 plus un transport (stdio, HTTP en streaming) ; trois primitives, ressources (« les yeux »), outils (« les mains ») et prompts (« le mode d'emploi ») ; « un assistant assiste, un agent agit et pour agir il a besoin d'outils ».
  • Règle des « 3U » (utile, utilisable, utilisé) : « sans bon prompt même l'outil le plus utile sera ignoré par l'IA », « la doc fait partie du design ». Pari : « le MCP sera aux agents IA ce que les API REST ont été au web ».
  • Cas d'usage (connaissances internes, SQL en langage naturel via DuckDB, logs de CI, ticketing) et risques (gouvernance, injection de prompt par le public lui-même, découvrabilité, nouveaux monopoles). Conseil : commencer petit, en stdio, avec de vrais utilisateurs.
  • Retours : cité parmi les talks salués par Borie ; peu de commentaires OpenFeedback (42 votes, partagés).

Conférence▶ vidéo + transcript

Code Case : les méthodes de la crim' adaptées au code !

Sylvain Coudert (freelance, coach craft)

Retours : Blog Ippon, Laurine Le Net (Takima), Christophe Vaudry (Norsys), Commentaires OpenFeedback (6)

  • Sur scène (transcript) : une enquête façon polar, tirée d'une mission réelle et du livre Your Code as a Crime Scene d'Adam Tornhill. On traque des points de douleur, « le but n'est pas de trouver des coupables humains ».
  • Indices : un an de git log (25 % de commits « fix », 16 % de « revert », seulement 38 % d'effort sur les features, une branche par environnement) ; code-maat et cloc croisent fréquence de modification et taille ; 18 auteurs pour une équipe de 8 à 10.
  • Interrogatoire des suspects : complexité par niveau d'indentation, commit par commit ; puis couplage temporel (trois fichiers front co-modifiés dans 65 % des commits, un service back « god object »). Itérer, et se méfier du biais de confirmation. « Si vous présentez du code à un chef de projet, il s'en fout », une visualisation, si.
  • Retours : très apprécié des blogs (Vaudry le trouve « très inspirant », utile pour l'audit et la dette technique, et rappelle la dimension sociale du code). OpenFeedback plus nuancé : ambiance saluée, mais demande de démo live des outils, un passage « ventre mou », comparaison avec Sonar.

Conférence▶ vidéo + transcript

Les gens ne savent pas ce qu'ils font, la plupart du temps !

Léa Coston (Shodo, d'après le transcript)

Retours : Commentaires OpenFeedback (5)

  • Sur scène (transcript) : une reconvertie (troisième carrière, arrivée dans la tech en 2020 par un bootcamp) part de l'impression de « faire semblant d'être un adulte » : les seniors ont tous « la » bonne manière de faire, qui change d'une équipe à l'autre.
  • Anecdote du daily : un collègue gonfle une aide de 5 minutes ; la cause n'est pas la paresse mais les peurs interpersonnelles. Ses astuces : avoir une personne à qui poser les questions « stupides », être cette personne pour les nouveaux, et oser dire « hier j'ai rien fait », ce qui a révélé un problème de découpage des tickets.
  • Cadre théorique : la sécurité psychologique (Amy Edmondson, étude Google sur les équipes) ; histoire du mythe du développeur génial et solitaire. Pistes : redéfinir l'échec (« si vous comptez que le nombre de bugs en prod, il suffit d'arrêter de les compter »), clarifier les attentes, répondre de façon productive. Conclusion : c'est peut-être une hard skill.
  • OpenFeedback : « ce talk est une pépite », « fun, sans IA, relatable » ; mais structure jugée décousue, comme « construite en direct ».

Conférence▶ vidéo + transcript

Faut-il déconstruire l'intelligence artificielle ?

Marine Sobas (Dataiku, d'après le transcript)

Retours : Laurine Le Net (Takima), Commentaire OpenFeedback (1)

  • Sur scène (transcript) : trois « déconstructions », sur le fil rouge d'une ascension du Kilimandjaro. Architecture : le monolithe (un grand modèle qui fait tout, rapide à mettre en place mais boîte noire, coûteux, dépendant du fournisseur) contre une architecture modulaire de petits modèles spécialisés, recommandée ; « ce n'est pas tellement la performance du modèle […] mais la façon dont on vient construire le problème ».
  • Technique : ce que contient un LLM, travaux d'interprétabilité d'Anthropic (concepts, « Golden Gate Claude », circuits).
  • Philosophique (Derrida) : biais des modèles (associations religieuses de GPT-3, lettres de recommandation genrées), concept d'« exceptionnalisme américain » vu comme du soft power ; mitigation par prompts et réécriture. Chiffre cité : « générer une image Ghibli, c'est comme laisser une ampoule allumée pendant 21 minutes ».
  • Conclusion : l'humain reste central (spécifier, interpréter, corriger), « déconstruire l'opposition qui existe entre l'intelligence artificielle et l'humain ».
  • Retours : « talk très technique, j'ai appris plein de choses ! » (Le Net) ; « fluide et intéressante » (OpenFeedback).

Conférence▶ vidéo

Et si supprimer tout en douceur n'était pas une si bonne idée ?

Alice Loeser (Doctolib)

Retours : Christophe Vaudry (Norsys), Nirina Rabeson (speaker de l'édition), Commentaires OpenFeedback (3)

  • Le soft delete protège contre la perte de données et se met en place facilement, mais complique les restaurations en cascade, alourdit les lectures, gonfle tables et index ; les index partiels ajoutent coût de maintenance et charge mentale (Vaudry).
  • Doit rester un acte réfléchi : rarement exigé par la loi, mauvais outil pour tracer les actions (préférer un journal d'audit), parfois remplaçable par de bons backups. Pour l'existant : mesurer la part de lignes supprimées et le nombre de restaurations, puis purger ou revenir à la suppression classique, sans oublier les index (Doctolib a outillé ce contrôle après un incident) (Vaudry).
  • Retours : « incroyablement clair » (Rabeson) ; « on ressent le vécu », « j'hésitais justement à implémenter le soft delete » (OpenFeedback).

Lightning talk▶ vidéo

Toute la puissance du web pour… des PDF

Lucie Anglade

Retours : Christophe Vaudry (Norsys)

  • Ce que CSS permet pour convertir du HTML en PDF : table des matières, marges, compteurs de pages, notes de bas de page, traits de coupe, signets (Vaudry).
  • Ouverture vers le single-source publishing (Markdown ou AsciiDoc vers web, PDF, ebook) avec des outils libres comme WeasyPrint ou Vivliostyle ; format court mais « différents pointeurs » appréciés (Vaudry).

Conférence▶ vidéo

Le cauchemar des attaquants : une infrastructure sans secret

François Baligant

Retours : Christophe Vaudry (Norsys)

  • Les identifiants sont nombreux, mal gérés et très présents dans les fuites : tendre vers zéro secret (Vaudry).
  • Un seul secret par identité côté développeurs (SSO, MFA, IAM, OAuth2), zéro secret en CI/CD, zéro au runtime via des identifiants éphémères générés à la volée, jusqu'à des utilisateurs de base créés dynamiquement ; traçabilité de toutes les actions, et automatisation pour ne pas dégrader l'expérience développeur (Vaudry).
  • Stratégies proposées selon le niveau de maturité ; un talk « très riche » où « il fallait un peu s'accrocher » (Vaudry).

Table ronde▶ vidéo

Venez, on débrief !

Ludovic Borie (Estamitech)

Retours : Christophe Vaudry (Norsys), Ludovic Borie (speaker), Commentaire OpenFeedback (1)

  • Nouveauté de l'édition : une clôture participative (17h30-18h30, environ 100 personnes) avec sondages Slido et micros baladeurs, sur la façon dont les devs trouvent des solutions, font leur veille et définissent une bonne conférence (speaker).
  • Retour sur l'histoire du DevFest Lille devenu DevLille, hommage aux organisateurs, et constat que les communautés tech lilloises sont « nombreuses et actives » ; « agréable pour redescendre en douceur » (Vaudry).
  • « Je crois que c'est la première fois que je vois un débriefing à une conférence […] à recommander aux autres conférences » (OpenFeedback).

Sessions sans retour trouvé (10)

  • Jouons de la musique avec Compose Multiplatform (R. Mathieu) : brèves mentions Takima et Rabeson, vidéo dispo
  • Go sans fioritures : quand le standard suffit (N. Castelein) : brève mention Rabeson, vidéo dispo
  • Les métriques sont précieuses… REX monitoring du paiement chez ManoMano (V. Aubrun) : vidéo dispo
  • API Green Score en action (J.-M. Cante, J.-R. Revy) : vidéo dispo
  • L'instabilité de nos tests nous empêche de délivrer (S. Lescano) : vidéo dispo
  • Le libre et l'open source (M. Dubremetz) : vidéo dispo
  • Comment suggérer à mon PO de refactoriser mon code (A. Ramarojohn, M. Bogaert) : vidéo dispo
  • direnv : petit mais costaud (C. Hurlin) : vidéo dispo
  • Boostez votre développement Web avec Orval et MSW (G. Scamandro, Y. Ciurlik) : vidéo dispo
  • Ateliers : Devenez un Astronaute (Astro) ; My Little Big Map ; Tester dans l'Hexagone (Mob, DDD, TDD, TestContainers) ; Fresque du climat ; Recette pour des environnements aux petits oignons (Kubernetes, Helm) ; Défi accessibilité ; Playwright et Gherkin ; ScrumCooked2!

Sources