Sign in

Mathieu Desnouveaux

@desnouveaux.fr
250 followers 59 following 166 posts

Développeur senior spécialisé en php. Sketchnoter lors de conférence pour capturer et partager des idées. Organisateur de meetup pour l’AFUP lorraine pour promouvoir la communauté locale. #php #sketchnote #conference

PostsRepliesMedia
Mathieu Desnouveaux @desnouveaux.fr · 29/09/2026
« Le design system pour les nuls (et pour les moins nuls aussi) » par Valentin Manceaux-Panot lors de l'AperoWeb Nancy 2022. Composants réutilisables + règles = cohérence. Partir de l'existant, documenter, puis développer en suivant le système. #sketchnote
Sketchnote intitulée « Design System », réalisée par @mdesnouveaux à partir d'une présentation de Valentin Manceaux-Panot (@Euregan) à un AperoWeb Nancy, le 30 novembre 2022. Fond bleu très clair texturé, titres surlignés en vert citron, rouge et turquoise, flèches et icônes violettes. En haut, « composants réutilisables » (illustré par un groupe de silhouettes « plein d'acteurs qui œuvrent séparément » et deux cartes différentes « manque de cohérence ») relié par un plus violet à « règles » (un parchemin à cocher, « indiquent comment utiliser des composants »). En dessous, un bandeau « mise en place » liste trois étapes fléchées : app existante → cas d'usage ; documentation → présente composants et règles ; nouvelles fonctionnalités → en suivant le DS. En bas, un bandeau « outils » avec un marteau et une clé, associant Atomic Design à « organise le style », React Aria à « offre du fonctionnel », et Vanilla Extract/Storybook/ESLint à « CSS in TypeScript, vérification à la compilation »
000
Mathieu Desnouveaux @desnouveaux.fr · 24/09/2026
« PERF & Injection de dépendance - Êtes-vous assez paresseux-ses » par Nicolas Grekas, Forum PHP 2025. SOLID appliqué à la DI, deux temps build/runtime, attributs PHP 8. La solution perf : lazyness. Ne charger que ce qui est nécessaire. #sketchnote
Sketchnote intitulée « PERF & Injection de dépendance — Êtes-vous assez paresseux-ses », réalisée par @mdesnouveaux à partir d'une présentation de Nicolas Grekas au Forum PHP 2025, le 10 octobre 2025. Fond blanc encadré d'une bordure bleu marine, bandeau de titre bleu vif en haut. À gauche, un bloc turquoise pâle liste les 5 lettres de SOLID sur post-its orange, chacune reliée à sa définition : responsabilité unique (n'avoir qu'une seule raison de changer), ouvert/fermé (on peut empiler des couches sans tout changer), substitution de Liskov (utiliser n'importe quelle classe fille), ségrégation des interfaces (réduit le couplage), inversion de dépendance (dépendre d'abstraction) ; une flèche mène à « structurer le code pour faciliter le changement ». À droite, deux moments numérotés avec des petits robots-engrenages souriants : 1 au build (chercher les implémentations, ajout dans un fichier PHP), 2 au runtime (on utilise le fichier).
010
Mathieu Desnouveaux @desnouveaux.fr · 22/09/2026
« Webperf : boostez vos apps PHP avec le code de statut HTTP 103 Early Hints » — Kévin Dunglas, Forum PHP 2023. Le navigateur est prévenu des ressources liées avant que la réponse principale soit prête. Téléchargement parallèle au lieu de séquentiel. #sketchnote
Sketchnote intitulée « Webperf : boostez vos apps PHP avec le code de statut HTTP 103 Early Hints », réalisée par @mdesnouveaux à partir d'une présentation de Kévin Dunglas (@dunglas) au Forum PHP 2023, Disneyland Paris, le 13 octobre 2023. Fond blanc, cercles décoratifs turquoise et sable, texte en noir et bleu-vert. En haut à gauche, un encadré jaune pâle « une page web c'est des ressources » avec les blocs HTML, image, JS, CSS, vidéo, pub. Au centre, en grand, « MAIS le rendu est lent car les ressources sont téléchargées à la suite », accompagné d'un escargot souriant. À droite, un schéma de chargement séquentiel : un bloc HTML empilé sur images, JS, etc., avec un chronomètre indiquant un temps long. Plus bas, « c'est là qu'intervient le code 103 » (classe 1xx, réponse temporaire) : notifie le client des ressources liées, réduit la latence, un avertissement HTTPS → HTTP 2 ou 3, permet de télécharger les ressources en parallèle — illustré par le même schéma HTML/images/JS mais empilé
000
Mathieu Desnouveaux @desnouveaux.fr · 17/09/2026
Buzz : créer un langage de programmation de zéro, par Benoit Giannangeli (@giann), 2022. Tokenisation → AST → génération de code. Écrit en Zig plutôt qu'en C. Roadmap versionnée jusqu'au garbage collecting et au LSP. #sketchnote
Sketchnote intitulée « Buzz — Création d'un langage de programmation », photographiée dans un carnet à spirale à couverture noire, encre noire avec surlignages jaune, vert, violet et bleu clair. Au centre, un encart noir illustré d'une lune et d'étoiles avec le titre « BUZZ — création d'un langage de programmation ». En haut à gauche, « concept de compilation » : tokenisation (coupe le code source) → AST (arbre) → codegen, à côté d'une pyramide « code cible » à quatre niveaux colorés . En haut à droite, « gestion de la mémoire » reliant manuelle, lifetime annotation, reference counting, escape analysis, tracing, mark & sweep. En bas à gauche, « objectifs de Buzz » et « caractéristiques ». Au centre-bas, un encart « Zig ? » En bas à droite, « architecture »  et une « roadmap » verticale de v0.1.0 à v?.0 passant par objets anonymes, UTF8, ranges, regex, types, garbage collecting.
000
Mathieu Desnouveaux @desnouveaux.fr · 15/09/2026
« Comment être bien onboardée en tant que développeuse junior reconvertie ? » — Amélie Abdallah, Forum PHP 2022. Rencontrer les équipes, parrainage, mentor disponible, dépôt dédié à l'apprentissage. À éviter : zéro accompagnement, zéro doc, considérer la recrue directement efficace. #sketchnote
Sketchnote intitulée « Comment être bien onboardée en tant que développeuse junior reconvertie ? », réalisée par @mdesnouveaux à partir d'une présentation d'Amélie Abdallah (@AlonahAmelie) au Forum PHP 2022, Disneyland Paris, le 13 octobre 2022. Fond gris anthracite, illustrations en noir, blanc et gris. En haut, le titre sur fond blanc et la date/lieu. À gauche, une carte mentale « contexte » reliant « reconversion » à légitimité, vie privée, motivation, freins, temps, finances, avec un petit visage inquiet. À droite, un encart « pourquoi recruter des juniors reconvertis ? » listant diversité, expérience, parcours de vie, à côté d'un point d'interrogation. En bas à gauche, un encart « bonnes pratiques » (rencontrer les équipes, parrainage/marrainage, mentor disponible, mise à niveau via un dépôt dédié) illustré par un groupe de quatre silhouettes formant le mot TEAM.
010
Mathieu Desnouveaux @desnouveaux.fr · 11/09/2026
Embeddings en PHP avec Symfony AI, par Grégoire Pineau — Symfony Live Paris 2026. Cas d'usage : générer un plan de redirections automatique. 6 étapes : préparer, chunks, boosts, vectorization, scoring, résultat. #sketchnote
Sketchnote intitulée « Embeddings en PHP : Symfony AI en pratique », à partir d'une présentation de Grégoire Pineau au Symfony Live Paris, 26-27 mars 2026. Fond rouge, bandeau de titre noir en haut. Sous le titre, un encart crème « faire un plan de redirection automatique » à côté d'une cible. Une ligne de cinq cercles bleu pâle reliés par des flèches oranges retrace le pipeline : page web → (vectorise) → vecteur en nombre flottant → (sauvegarde) → stock → (scoring) → page redirigée. En dessous, six cartes numérotées sur fond crème avec pastille rouge : 1 Préparer les données (illustrée par un balai et un seau, « nettoyer les pages ») ; 2 Chunks (une paire de ciseaux souriante, « morceaux de page ») ; 3 Boosts (un symbole de recyclage, « répéter certaines data ») ; 4 Vectorization (une épingle de carte, liste choisir sa plateforme cloud ou auto-hébergé, son modèle, taille et précision, son serveur — grosse carte graphique, son store) ; 5 Scoring (un engrenage
001
Mathieu Desnouveaux @desnouveaux.fr · 08/09/2026
« How LLMs are changing the way we should build APIs » — Fabien Potencier, API Platform Conference 2025. APIs are for machines, agents work like humans. Après la DX, pense AX (Agent Experience). Less tokens = less cost. #sketchnote
Sketchnote intitulée « How LLMs are changing the way we should build APIs ». Fond blanc encadré d'une large bordure turquoise, ruban rouge « API PLATFORM 2025 » en haut à gauche, mascotte de la conférence en filigrane clair en arrière-plan. En haut à gauche, un petit robot légendé « AI Agent — model using tools in loop », relié à un schéma « human » où une app est utilisée via web (silhouettes), CLI (personnage), API (petit robot). En bas à gauche, « Agent » avec un robot cabossé, et un encart orange « tokens : text compression, small optimisation have impact » concluant sur « less tokens = less cost ». À droite, une flèche descendante : « API are for machine » → « agent works with help like a human » → un encart orange « guidance » (prompt, réponse API à décorer/customiser, messages d'erreur descriptifs même pour les erreurs) → « it's all about improving » sur fond vert → « after DX thinks about AX » avec la liste consistance, documentation, exemples.
011
Mathieu Desnouveaux @desnouveaux.fr · 03/09/2026
Pas une sketchnote de conférence celle-ci : un guide de règles de Magic The Gathering, dessiné en 2021 pour mon fils. 5 couleurs de mana, types de cartes, zones de jeu, 5 phases de tour. Le sketchnoting marche aussi pour transmettre une passion. #sketchnote
Sketchnote intitulée « Magic The Gathering expliqué à mon fils », sur double page de cahier ligné crème. Page de gauche : encart « 2 joueurs, 20 points de vie, réduire l'adversaire à 0 point de vie, jeu de cartes à collectionner » ; un pentagone représentant les 5 couleurs de magie ; une section « type de cartes » distinguant celles qui donnent de la mana de celles qui coûtent de la mana (sortilèges : créature, enchantement, rituel, éphémère) ; un schéma du « champ de bataille » et des « zones de jeu » (bibliothèque, cimetière, main du joueur) ; en bas, le titre encadré « Magic The Gathering expliqué à mon fils ». Page de droite : une frise verticale numérotée de 1 à 5 décrivant le tour de jeu — phase de début (dégagement, entretien, pioche), 1ère phase principale (pose de terrain, sortilège, capacité), phase de combat (illustrée par deux petits personnages « qui attaque ? » / « qui défend ? » et un pansement pour les dégâts), 2ème phase principale, phase de fin.
000
Mathieu Desnouveaux @desnouveaux.fr · 31/08/2026
« A branch in time » la philosophie Git de Tekin Süleyman (@tekin), repérée fin 2020. « Software is more than just code. » Capture the why dans tes commit messages. Make change easy. Git comme mémoire collective, pas juste un historique. #sketchnote
Sketchnote intitulée « A Branch in Time »,  à partir d'une conférence de Tekin Süleyman. Fond de cahier ligné crème, encres noire, teal et touches de couleur. En haut à gauche, la vignette de la vidéo avec le portrait de l'intervenant. À droite, un personnage « DEV » relié à un encart « SKILLS FOR CODE » (naming things, automated tests, abstractions, refactoring), suivi d'un « BUT » éclaté en rouge. Au centre, une ligne verticale de commits colorés (bleu, orange, violet, marron, vert, rouge, jaune) descend la page, entourée de trois bannières turquoise en zigzag : « SOFTWARE », « IS MORE THAN », « JUST CODE ». À gauche, une pile de livres « keep team knowledge » et un personnage pensant « reveal how the dev thinks ». À droite, un carton « commit why / code what » pour « capture the why », puis « make change easy (refactor) / make easy change (evolution) ». En bas, une scène d'enseignement « teach git » et deux conseils : « use log search », « prefer annotate over blame ».
000
Mathieu Desnouveaux @desnouveaux.fr · 27/08/2026
« La dette technique n'existe pas » — Valentin Manceaux-Panot, AFUP Lorraine. Les devs ne sont ni créditeurs ni débiteurs. L'analogie financière ne marche pas. Proposition : « poids technique » — les mauvais choix pèsent, point. #sketchnote
Sketchnote intitulée « La dette technique n'existe pas », à partir d'une présentation de Valentin Manceaux-Panot. Fond vert foncé façon tableau noir, texte en craie blanche et turquoise, mots-clés surlignés en orange. En haut, le titre et le lieu. Premier bloc : un cycle en flèches turquoise montrant « librairies obsolètes, mises à jour ignorées, couplage important, tests oubliés » → « emprunter du temps en acceptant des raccourcis » → « on remboursera en temps de développeurs... ou pas ». Deuxième bloc : « l'analogie financière ne marche pas » — les développeurs ne sont ni créditeurs ni débiteurs, l'analogie fonctionne hors de l'équipe (illustrée par des silhouettes), ils ne font que rembourser en temps ; encadré « dettes ≠ raccourcis ». Dernier bloc, avec une ampoule : « le mot ne convient pas, changeons-le ! » — un poids de 5 kg accroché à la mention « les mauvais choix pèsent et ralentissent le projet » pointant vers « poids technique » surligné en orange.
000
Mathieu Desnouveaux @desnouveaux.fr · 24/08/2026
« L'appel de la dette technique » par Anna Cathelineau, AFUP Lorraine. 3 types de dette (volontaire, involontaire, négligence), et un vrai coût humain : perte de motivation, fuite des talents, burn-out. La dette technique n'est pas qu'un problème de code. #sketchnote
Sketchnote intitulée « L'appel de la dette technique », à partir d'une présentation d'Anna Cathelineau, le 8 janvier 2024. À droite, un « 3 » orange géant introduit les « Types de dettes » : volontaire, involontaire, négligence. Trois blocs en dessous : à gauche, une pile de sacs d'argent avec la mention « doit être bien gérée », menant à coût de maintenance et facilité d'évolution ; au centre, un panneau d'alerte « culture du résultat immédiat, petites économies = gros problèmes » puis un personnage tirant un boulet « poids de la dette technique » jusqu'à une explosion « burn-out » ; à droite, un cerveau illustrant l'« impact sur les personnes » perte de la valeur du travail, montée en compétence ralentie, baisse de la qualité, menant à baisse de motivation et fuite des talents. En bas, un bandeau « Actions » avec cinq pictogrammes : écouter les parties prenantes, partager les objectifs, valoriser la qualité, sensibiliser aux coûts, sensibiliser aux risques sur la santé mentale.
012
Mathieu Desnouveaux @desnouveaux.fr · 21/08/2026
Comment construire un coding agent en PHP : Fabien Potencier a ouvert le capot au Symfony Live Paris 2026. IA + tâches (spec/code/debug/test/refactor/review) + humain dans la boucle. Mode YOLO + sandbox. Tout se joue dans le System Prompt et AGENT.md. #sketchnote
Sketchnote intitulée « Développer un Coding Agent en PHP : dans les coulisses du Harness » de Fabien Potencier au Symfony Live Paris, 26-27 mars 2026. Fond rouge avec un bandeau de titre noir en haut. Trois colonnes : AI (illustrée par un petit robot bleu « model » et un robot gris cabossé « agent de code »), TASKS (liste illustrée d'icônes — livre pour Spec, crayon pour Code, scarabée pour Debug, engrenage pour Test, ciseaux pour Refactor, œil pour Code Review), et HUMAN (un personnage en sweat vert, légendé « dans la boucle, responsable »). Un bandeau central indique « Mode YOLO + Sandbox » à côté d'une ampoule. En bas, un encart liste les bonnes pratiques : Bash et outils optimisés, création de Skills avec instructions ciblées dès que possible, et un bloc System Prompt détaillant rôle de l'agent, outils disponibles, guidelines du projet et fichier AGENT.md, avec la note « impacte le résultat ».
020
Mathieu Desnouveaux @desnouveaux.fr · 17/08/2026
Je ressors la toute première sketchnote de conférence de mes archives : Docker en production par Thomas Dutrion (@tdutrion), AFUP Lorraine, décembre 2019. Isolation, multi-stages, OPcache, read-only, pas de root. Sept ans après, les fondations n'ont pas changé.
Sketchnote intitulée "Docker en Prod", réalisée par @mdesnouveaux à partir d'une présentation de Thomas Dutrion (@tdutrion) à l'AFUP Lorraine, 11 décembre 2019. Fond blanc de cahier avec encres noire et rouge. Style carte mentale avec des bulles reliées. Concept central "conteneur" représenté par un rectangle. Quatre axes : ISOLATION (un service par conteneur, processus unique, "isolé"), TAILLE (Dockerfile multi-stage, minimiser les dépendances, pas de Composer/build en prod, ignorer le fichier .dockerignore), PERFORMANCE (php.ini, configurer Apache, OPcache, cache warmup), SÉCURITÉ (conteneur read-only, utilisateur pas root, isoler le réseau).
000
Mathieu Desnouveaux @desnouveaux.fr · 13/08/2026
Je ressors ce dessin de 2020 : Bunny Challenge #3 sur la citation des Shadoks. "Pourquoi faire simple quand on peut faire compliqué ?", une machine de Rube Goldberg pour illustrer l'absurdité de la sur-complexité. En dev, six ans après, c'est toujours aussi vrai. #sketchnote
Sketchnote intitulée "Pourquoi faire simple quand on peut faire compliqué", réalisée par @mdesnouveaux dans le cadre du Bunny Challenge #3 de Klap, juillet 2020. Fond blanc de cahier ligné avec encres noire, bleue et rouge. La page illustre la citation des Shadoks sous forme d'une machine de Rube Goldberg absurde : une manette de jeu connectée à des câbles colorés (bleu et rouge) reliée à des engrenages, des chaînes, des leviers mécaniques, et un bras articulé. Le mécanisme est incroyablement complexe pour accomplir une tâche indéfinie. Le titre de la citation est écrit en grandes lettres au centre de la page. Étiquette "Les Shadoks" en bas à gauche. Numéro BC#3 en bas à gauche.
000
Mathieu Desnouveaux @desnouveaux.fr · 10/08/2026
Je ressors cette sketchnote de 2022 : vers la sobriété numérique par François Zaninotto à l'AperoWeb Nancy. 4% des émissions mondiales, +8% par an. 95% de la consommation vient des écrans, pas des serveurs. Green Frame pour mesurer. Éco-conception pour agir. encore pertinent #sketchnote
Sketchnote intitulée "Vers la sobriété numérique", réalisée par @mdesnouveaux à partir d'une présentation de François Zaninotto à l'AperoWeb Nancy, 30 mars 2022. Fond vert clair avec encres verte foncée et noire. Trois colonnes : CONSTAT (4% des émissions numériques mondiales, +8% par an, camembert 45% fabrication/55% usage, "la loi change pour limiter les effets du numérique"), ANALYSE (mesures d'émissions, outils existants de mauvaise qualité → "construisons le nôtre", Green Frame présenté comme thermomètre à CO2 avec audit des émissions et alerte lors de changements de code, enseignements : 95% temps d'écran, 5% serveur), ACTIONS (il faut réduire nos émissions → éco-conception : ne pas faire le produit, limiter les fonctionnalités, être compatible avec de vieux appareils, utiliser moins d'énergie, choisir un hébergeur vert, fuir les crypto).
020
Mathieu Desnouveaux @desnouveaux.fr · 06/08/2026
Chiffrer les données Doctrine en restant recherchable — par Jérôme Tamarelle, Symfony Live Paris 2026. Chiffrement déterministe pour la recherche. Type Doctrine custom, transparent pour l'app. Données → clé par donnée → master clé. Chiffrer dans le code, pas la DB. #sketchnote
Sketchnote intitulée "Chiffrez vos données avec Doctrine, en restant recherchable", réalisée par @mdesnouveaux à partir d'une présentation de Jérôme Tamarelle au Symfony Live Paris, 26-27 mars 2026. Fond beige avec encres noire, bleue et orange. Logo SF LIVE en bas à gauche. Deux types d'informations personnelles : directes et indirectes, illustrées avec des groupes de personnages. Deux modes de chiffrement : aléatoire et déterministe. Schéma du mécanisme : données → clé par donnée → master clé. Question "Où chiffrer ?" avec trois options (DB, Infra, Code) et flèche pointant vers Code. Section Doctrine : nouveau TYPE qui implémente chiffrement/déchiffrement de façon transparente. Section Recherche : par chiffrement des éléments des recherches avant requête en base.
000
Mathieu Desnouveaux @desnouveaux.fr · 03/08/2026
"Mentors : super héros ou super villains ?" par Pauline Rambaud au Forum PHP 2023 de l'Afup. Le mentorat c'est une relation, pas un rôle. Il faut être deux. Se préparer, communiquer, intégrer, soutenir. La technique ça s'apprend, transmettre les bonnes pratiques aussi. #sketchnote
Sketchnote intitulée "Mentors : Super héros ou super villains ?", réalisée par @mdesnouveaux à partir d'une présentation de Pauline Rambaud (@pauinegu) au Forum PHP 2023, Disneyland Paris. Fond vert foncé avec post-its colorés (jaune, blanc). En haut : titre avec illustration mentor en super-héros/super-villain. Section mentorat : relations inter-personnelles, "il faut être deux", "le mentor doit vouloir transmettre", "la technique ça s'apprend", "on peut transmettre les bonnes pratiques". Section SE PRÉPARER : définir des objectifs, prévoir une progression, prévoir un planning. Section POURQUOI ? : transmettre sa manière, se remettre en question, instants déclic. Section COMMENT ? : communication, apprendre à se connaître, poser des questions, daily, explication. Section ENSUITE : intégrer dans l'équipe, encourager, soutien. En bas : triangle d'alerte avec gestion du temps et clarification des consignes.
000
Mathieu Desnouveaux @desnouveaux.fr · 30/07/2026
L'obstination : l'origine et quoi en faire — par Gaëtan Lickel. 3 biais cognitifs qui nous piègent : coût irrécupérable, engagement, confirmation. Pour en sortir : penser futur pas passé, concurrencer ses idées, accepter la critique. L'obstination bien gérée peut apporter de la cohérence.
Sketchnote intitulée "L'Obstination : l'origine et quoi en faire", réalisée par @mdesnouveaux à partir d'une présentation de Gaëtan Lickel à l'AFUP Lorraine, 2 octobre 2025. Fond vert foncé avec encres blanche, rouge et orange. En haut à droite : route de START avec "un mauvais choix initial" → "des conséquences à long terme" → FINISH. Trois biais cognitifs en grand : COÛT IRRÉCUPÉRABLE (trop investi pour arrêter, syndrome du Concorde), ENGAGEMENT (on va jusqu'au bout), CONFIRMATION (portion de vérité → théorie validée). Pour chaque biais, une action corrective : ne pas penser au futur passé ni au coût passé, concurrencer nos idées, accepter la critique. En bas en grand : "LE POSITIF — l'obstination peut apporter de la COHÉRENCE".
000
Mathieu Desnouveaux @desnouveaux.fr · 28/07/2026
Je ressors cette sketchnote de 2021 : Event Sourcing Made Easy par Jonathan Petitcolas. Event store, projections, audit log, CQRS. Et la philosophie finale : "ne pas le faire parfait. Ne pas le faire partout." Toujours valide. #sketchnote
Sketchnote intitulée "Event Sourcing Made Easy", réalisée par @mdesnouveaux à partir d'une présentation de Jonathan Petitcolas (@Sethpolma) à l'AperoWeb Nancy, novembre 2021. Fond blanc avec encres noire et verte. En haut à gauche : titre et date. Section Problème : interactions Client → App → Externe avec échanges numérotés dans les deux sens. Section Solution : event sourcing avec découpage data en événements de création/modification, flèches vers event store, projections, notifications, audit log. Snapshot représenté en timeline. Section CQRS facilité : lecture par les snapshots/projections, écriture par les events — avec erreur signalée "les snapshots sont une couche de cache des projections, pas des projections". Section Bilan : vision sur les process, simplifie les ajouts, gros coût opérationnel. Et note : "ne pas le faire partout".
000
Mathieu Desnouveaux @desnouveaux.fr · 23/07/2026
REX de migration RAD → Clean Architecture par Nathan Pretot, AFUP Day Lille 2025. "Rien ne marche, mais tout marche", le legacy en une phrase. DDD, ubiquitous language, architecture hexagonale, CQRS. Progressif, pas big bang.
Sketchnote intitulée "Retour d'expérience Clean Architecture", réalisée par @mdesnouveaux à partir d'une présentation de Nathan Pretot à l'AFUP Day Lille, 16 mai 2025. Fond blanc avec encres turquoise, orange et rouge. Logo AFUP Day Lille en haut à droite. Legacy décrit comme "Rien ne marche, mais tout marche !". Personnage DDD avec bulle "Le code raconte le métier". Flèches reliant : Ubiquitous Language → Permet de représenter le métier → Entité / Value Object. Service pour la logique → Représente des services métiers. Section architecture hexagonale : "les éléments externes sont des détails d'implémentation", système par couche (Infrastructure, Application, Domaine), Port/Adapter (connexion entre couches par interface). CQRS pour gérer lecture et écriture, préparer la séparation. Fond décoratif avec silhouette de toits de Lille.
000
Mathieu Desnouveaux @desnouveaux.fr · 21/07/2026
Event Storming appliqué aux projets API Platform, par Grégory Planchat — API Platform Conference 2025. Atelier collaboratif toutes parties prenantes. Commands/Queries vs CRUD : l'intention vs la data. Diffusion d'intention par propagation d'événements. #sketchnote
Sketchnote intitulée "Et si on utilisait l'Event Storming dans nos projets API Platform", réalisée par @mdesnouveaux à partir d'une présentation de Grégory Planchat à l'API Platform Conference 2025. Fond vert clair avec encres turquoise, orange et noir. Logo API Platform 2025 en haut à gauche. Objectif central en orange : "Apporter de la valeur". Event Storming présenté comme atelier collaboratif avec toutes les parties prenantes. Flèches décrivant : l'application, les actions, les acteurs, les données, les systèmes externes. Résultats : aggrégats, documentation de l'application, porte l'intention, rassemble code et métier. Distinction Command/Query > CRUD : intention/valeur vs data. En bas : "Diffusion de l'intention — par propagation d'événements qui conservent l'intention".
000
Mathieu Desnouveaux @desnouveaux.fr · 16/07/2026
Je ressors cette sketchnote de 2021 : objet vs fonctionnel par Valentin Manceaux-Panot. Historique des paradigmes, impératif vs déclaratif, OOP vs FP. Et la conclusion : "ça dépend. ça dépasse." Toujours la bonne réponse.
Sketchnote intitulée "Objet & Fonctionnel, ou lequel est mieux que l'autre ?", réalisée par @mdesnouveaux à partir d'une présentation de Valentin Manceaux-Panot (@euregan) lors d'un Apéro Web Nancy, janvier 2021. Fond de cahier ligné avec encres noire et rouge. En haut : timeline historique des langages (LISP 1958, C++ 1985, Simula 1968, Smalltalk 1980, PHP 1995, Haskell 1990, C# 2001, TypeScript). Section impératif : personnage avec slogan "fais comme ça". Section objet : groupe de personnages, objet avec structure, interface, comportement, communication par message. Section fonctionnel : personnage avec tableau, fonction pure, pas d'exception, immutable. Section déclaratif avec parallélisme. Conclusion en bas : "ça dépend — projet, équipe".
010
Mathieu Desnouveaux @desnouveaux.fr · 13/07/2026
Sous le capot de Composer par Félix Eyholot au Forum PHP 2025. `install` vs `update`, résolution de dépendances, cryptographie, optimisation autoloader. Et `why`, `why-not`, `depends` pour déboguer. On utilise Composer tous les jours. Autant comprendre ce qu'il fait. #sketchnote
Sketchnote intitulée "Sous le capot de Composer : comprendre l'outil qu'on utilise tous les jours", réalisée par @mdesnouveaux à partir d'une présentation de Félix Eyholot au Forum PHP 2025. Fond noir avec encres turquoise, jaune et blanc. Composer présenté comme "chef d'orchestre des dépendances PHP". Deux branches principales : COMPOSER INSTALL (PROD) avec résolution des dépendances → contraintes de version, cryptographie → hash, optimisation de l'autoloader → performance. Encadré "cotitan des" avec trois commandes : WHY (qui utilise la dépendance ?), WHY NOT (pourquoi ça bloque ?), DEPENDS (qui dépend de qui ?). COMPOSER UPDATE (DEV). Section AUTOLOADER : PSR-4 par défaut à la volée, ACPU class map en RAM, files inclusion. PSR-0 barré en rouge.
000
Mathieu Desnouveaux @desnouveaux.fr · 09/07/2026
"180 000 requêtes par seconde expliqué simplement" par Xavier Leune au Forum PHP 2025. Laptop du marché + CURL. Réutiliser les connexions, paralléliser, HTTP/2 multiplexing, DNS cache, multithread. Combiné : 180k req/sec. #sketchnote
Sketchnote intitulée "180 000 requêtes par seconde expliqué simplement", réalisée par @mdesnouveaux à partir d'une présentation de Xavier Leune au Forum PHP 2025. Fond blanc avec encres turquoise, orange et noir. En haut : laptop du marché + CURL (dans PHP depuis 1996, depuis 2000 en standard). Deux stratégies numérotées : 1. Boucle de requêtes en séquentiel, réutiliser la connexion. 2. Paralléliser les requêtes, avec alerte busy looping (attendre la fin d'une boucle). Section HTTP/1.1 : schéma client-serveur TCP avec plusieurs échanges pour une requête. Multiplexing : requête HTTP/2 parallèle. HTTP/3 : arrivé de QUIC avec UDP. Résolution DNS dans CURL : multi-serveur en répartissant les appels CURL, mis en cache. Multi-thread pour exploiter 100% du CPU : PCNTL et SCHTOP.
000
Mathieu Desnouveaux @desnouveaux.fr · 07/07/2026
"SQL vs les préjugés" par Laeticia Avrot au Forum PHP 2025. SQL est accusé : complexité, verbosité, pas moderne. La défense : CTE, Window Functions, RETURNING... SQL a évolué. C'est nous qui sommes restés en 1992. Verdict : ACQUITTÉ. #sketchnote
Sketchnote intitulée "SQL vs les Préjugés", réalisée par @mdesnouveaux à partir d'une présentation de Laeticia Avrot au Forum PHP 2025. Fond blanc avec encres bleue, orange et noir. En haut : titre en grand avec marteau de juge. Colonne gauche : les accusations (complexité inutile, verbosité excessive, non moderne, performances douteuses) puis 5 affaires plaidées — l'affaire des 50 000 UPDATE (PHP boucle foreach 50 000 requêtes vs SQL 1 requête), l'enfer des sous-requêtes (solutionné avec des CTE, vue temporaire nommée), le crime de la complexité (requête INSERT + SELECT returning en une seule norme), le cas du groupement d'info (requête ALL foreach vs Window Functions), le problème pour chaque (foreach vs requête latérale, problème N+1). Colonne droite : La défense — SQL est performant, élégant, moderne, efficace, simple. Mais on l'apprend comme en 1992. SQL a évolué, pas nous. En bas au centre, en grand : "ACQUITTÉ".
000
Mathieu Desnouveaux @desnouveaux.fr · 02/07/2026
Je ressors cette sketchnote de mai 2020, réalisée en plein confinement : le protocole Mercure par Bertrand Colas. HTTP/2, Server-Sent Events, architecture HUB FANOUT, stateless. Six ans plus tard, c'est toujours là dans l'éco Symfony. #sketchnote
Sketchnote intitulée "Protocole Mercure", réalisée à partir d'une présentation de Bertrand Colas en mai 2020, pendant le confinement. Fond blanc avec encres bleue, rouge et noire. En haut : titre "Protocole Mercure" et mention "en confinement". Section use case : mise à jour temps réel, synchronisation à plusieurs, notifications, notification asynchrone en comparaison avec WebSocket (bas niveau, besoin de gestion, pas de connexion persistante). Mercure tire parti de HTTP/2, gère l'historique (reprise de connexion) et supporte JWT. Schéma central : SERVER envoie en POST au HUB, qui diffuse via SSE aux CLIENTS. En bas : diagramme STATELESS  le côté client, pas de contrôle serveur sur les abonnements, avec échanges GET/POST/retour de messages.
000
Mathieu Desnouveaux @desnouveaux.fr · 29/06/2026
Je ressors cette sketchnote des API Days Paris 2024 : 7 règles de Beppe Catanese pour des bibliothèques API vraiment developer-friendly. OpenAPI driven, idiomatic, deprecation markers, great documentation... Un bon checklist. #sketchnote
Sketchnote intitulée "7 Rules for Crafting Developer Friendly API Libraries", réalisée à partir d'une présentation de Beppe Catanese lors des API Days Paris 2024. Fond bleu ciel avec titres en rouge, orange et noir. En haut à gauche : bloc rouge "API Days Paris 2024". Section "Why" en orange : Meet your devs, Abstraction, Productivity. Les 7 règles numérotées : 1. Open API Driven from schema to code, éviter la duplication, pipeline OpenAPI → Generator → Source → Release File. 2. Idiomatic adopt language convention, framework & dependencies. 3. Release Note declare breaking change. 4. Code Snippets good example in all supported languages. 5. Reference Implementation provide various complete use case code. 6. Deprecation Markers enforce policies, open API driven. 7. Great Documentation prioritize your best rules, automation with value, measuring. Une flèche turquoise relie les concepts finaux.
000
Mathieu Desnouveaux @desnouveaux.fr · 25/06/2026
Je ressors de mes archives cette sketchnote de 2022 sur le dark web par Lucas Oberhauser à l'AperoWeb Nancy. Dark web ≠ deep web. TOR, anonymat par double chiffrement, et une double nature du contenu : légal et illégal coexistent. #sketchnote
Sketchnote intitulée "Dark Web - Entre Mythes et Réalités", d'une présentation de Lucas Oberhauser Fond noir avec illustrations en blanc, rouge et orange. En haut : distinction Dark Web (le web dans le darknet, un réseau dans le réseau) vs Deep Web (le web absent de Google, 99% du web inaccessible aux robots). À gauche : le dark web n'est pas illégal en lui-même, c'est son contenu qui peut l'être. Présentation de TOR (The Onion Router) comme darknet connu et navigateur. Au centre : schéma du réseau en couche avec étapes de chiffrement et nœuds du réseau. À droite : avertissement, on est à la fois user et nœud, danger si on est nœud de sortie, recommandation d'utiliser un VPN et une VM. En bas à gauche : tableau du contenu, côté légal (liberté d'expression, liberté de la presse, opposition politique) et côté illégal (armes, drogues, pornographie, paiement en crypto). En bas à droite : schéma de l'anonymat par double chiffrement, montrant les couches successives d'IP chiffrées.
110
Mathieu Desnouveaux @desnouveaux.fr · 22/06/2026
Je ressors des archives cette sketchnote de 2021 sur le deep learning par @arnaud-lahaxe.bsky.social La règle des 90% : 90% du temps c'est de la préparation des données, est toujours aussi vraie en 2026. #sketchnote
Sketchnote intitulée "Deep Learning avec TensorFlow", à partir d'une session de veille interne animée par Arnaud Lahaxe en mai 2021. La page est divisée en trois colonnes. Colonne gauche : définitions progressives, IA (machine qui prend des décisions comme un humain qui réfléchit), Machine Learning (extraction des caractéristiques puis classification), Deep Learning (extraction et classification combinées). Colonne centrale : les 6 étapes du jeu d'apprentissage récupérer une extraction de données, nettoyer le jeu, classifier les données, augmenter l'extraction, apprentissage/test, vectorisation. En bas, mis en avant dans un encadré : "90% du temps consacré à la préparation du modèle". Colonne droite : anatomie d'un neurone (biais, lien/synapse, fonction d'activation), schéma d'un réseau de neurones avec couches input, hidden et output, et détail du fonctionnement mathématique (somme des inputs pondérés, ajout du biais, application de la fonction d'activation, valeur de classification).
011
Mathieu Desnouveaux @desnouveaux.fr · 17/06/2026
On a tous connu cette réunion de 15 minutes qui finit par durer 1h 😅 Je ressors de mes archives cette sketchnote : 15 astuces de Jonathan Petitcolas pour des réunions plus efficaces (AperoWeb Nancy). Présence non obligatoire, 30 min max, repère 3D... #sketchnote
Sketchnote intitulée "15 astuces pour vos réunions", à partir d'une présentation de Jonathan Petitcolas lors d'un AperoWeb Nancy. La page est organisée en grille de 15 cases sur fond noir, jaune et turquoise. Astuce 1 : présence non obligatoire, possibilité de décliner ou de quitter. Astuce 2 : définir des rôles, meeting leader et scribe. Astuce 3 : repère "3D", débat, discussion, décision. Astuce 4 : utiliser un template et définir des actions. Astuce 5 : durée de 30 minutes maximum pour réduire l'inattention. Astuce 6 : horaires standards. Astuce 7 : deux minutes maximum de retard toléré. Astuce 8 : privilégier les visuels aux textes. Astuce 9 : inclusivité, langage inclusif et prise de parole partagée. Astuce 10 : répéter et reformuler. Astuce 11 : partager le résultat. Astuce 12 : supprimer les réunions récurrentes inutiles. Astuce 13 : lever la main pour prendre la parole. Astuce 14 : utiliser le chat pour éviter les interruptions. Astuce 15 : partager les ressources.
000
Mathieu Desnouveaux @desnouveaux.fr · 12/06/2026
N’hésitez pas a soutenir la thèse d’Anna 💪
000
Mathieu Desnouveaux @desnouveaux.fr · 12/06/2026
2e année de suite à jouer les MC pour @tech-fest.dev 🎤 J’ai mes fiches, mon badge, et des speakers au top. C’est parti ! 😄 #Nancy #TechFEst2026
Fiches de présentation des speakers de Tech F’Est 2026 posées sur une table, avec le badge organisateur de Mathieu Desnouveaux au premier plan, lanière jaune et logos des sponsors (BoursoBank, AFUP Lorraine, Kalvad…).
030
Reposted by Mathieu Desnouveaux
Tech F'Est Nancy @tech-fest.dev · 12/06/2026
On démarre cette seconde édition du tech F'Est 2026 avec la keynote d'ouverture, merci pour votre présence ! #techfest
Photo du tech F'Est 2026 où l'un des organisateurs fait la keynote d'ouverturePhoto du tech F'Est 2026 où l'un des organisateurs fait la keynote d'ouverturePhoto du tech F'Est 2026 où Céline Ripolles fait le sous titrage en live
011
Reposted by Mathieu Desnouveaux
Tech F'Est Nancy @tech-fest.dev · 11/06/2026
La veille de Tech F'Est, c'est aussi ça : une grande tablée, des speakers et des orgas, à refaire le monde entre deux plats Demain on vous retrouve à Nancy pour la conf. On est prêt.
Photo d'un repas de groupe dans un restaurant chaleureux aux murs clairs et à la décoration végétale. Une quinzaine de personnes sont assises autour d'une longue table rectangulaire dressée avec des assiettes, couverts et bouteilles. Les convives, mixtes, sourient et regardent pour la plupart vers l'objectif. Les plats sont servis. L'ambiance est festive et détendue.
075
Reposted by Mathieu Desnouveaux
Tech F'Est Nancy @tech-fest.dev · 03/04/2026
Développer avec l'IA, par @francoisz.bsky.social, fondateur de @marmelab.bsky.social, entrepreneur, développeur PHP & JS, lead développeur de react-admin et GreenFrame, François est également contributeur open-source prolifique, coach agile, ex core team Faker et Symfony.
112
Mathieu Desnouveaux @desnouveaux.fr · 03/03/2026
Sketchnote de @tech-fest.dev @arnaud-lahaxe.bsky.social travaille sur un code vieux de 20 ans. Il nous explique pourquoi migrer malgré les risques, et comment réussir cette migration . Ce sketchnote a été réalisé sur Twitch twitch.tv/desnouveaux #MigrationTechnique #Legacy #TechFEst #Sketchnote
Sketchnote de "Migration technique : un parcours du combattant" par Arnaud Lahaxe à Tech F'Est Nancy le 13 juin 2025. Fond blanc avec bordure orange, logo papier plié en haut à gauche. Section supérieure : "20 ans de code legacy au cœur de tous" avec liste (pas de tests, beaucoup de traffic), "Pourquoi migrer ?" (obsolescence, scalabilité, résilience, dette technique, tests absents, code ancien, fonctionnalités inutiles) et "Mais fonctionne !". Bandeau orange "Recette d'une migration réussie" avec bol et farine. Quatre étapes en bulles jaunes : 1-Nettoyage du code (balai et seau : formatage, documentation, code mort), 2-Tester l'existant (filet de sécurité : groupes de tests, cas nominaux, cas atypiques), 3-Le socle technique (mur et truelle : POC, implémentation pilote, ajout feature flag, kanban public), 4-Automatiser (bras robotique : script migration, configuration, un bug=un test). En bas : bouton rouge "activation progressive" et triangle jaune "tester le rollback".
001
Reposted by Mathieu Desnouveaux
Tech F'Est Nancy @tech-fest.dev · 13/02/2026
Le Call For Paper pour le Tech F'Est 2026 ferme dimanche soir ! Pensez à proposer votre conférence avant qu'il ne soit trop tard !
conference-hall.io
Tech F'Est 2025 call for papers
Submit your proposal to Tech F'Est 2025 call for papers.
023
Reposted by Mathieu Desnouveaux
AFUP Lorraine @lorraine.afup.org · 29/01/2026
Ce soir on retourne aux origines de PHP. Si easyPHP, l’absence d’édition session et dreamweaver vous parle, cette conférence rappelle des souvenirs 🙂
Photo des spectateurs d’une conférence Photo d’une conférence
253
Mathieu Desnouveaux @desnouveaux.fr · 14/01/2026
Nouvelle Sketchnote de @tech-fest.dev à Nancy (13 juin 2025) Une conférence de Iana Iatsun : "Embeddings : transformation de la recherche d'information" Problème : recherche par mots-clés donne des résultats limités Solution : recherche sémantique qui rapproche les concepts par vecteurs
Sketchnote de la conférence "Embeddings : transformation de la recherche d'information" par Iana Iatsun à Tech F'Est Nancy le 13 juin 2025. Fond blanc avec bordure orange et logo papier plié orange en haut à gauche. Le flux montre : loupe bleue "Mots clés" → engrenage "Moteur de recherche" → smartphone "Résultats limités par correspondance exacte". Cible rouge et ampoule jaune introduisent la recherche sémantique : rapprocher concepts par vecteurs. Section explicative : un vecteur est une caractéristique, on calcule distances par trigonométrie (personnage : "les maths du lycée c'est utile !"). Exemple : pomme verte et fraise rouge sur graphique 2D (couleur/goût). Cinq étapes en bas : 1-Préparer données, 2-Obtenir chunks, 3-Base vectorielle, 4-Prompt, 5-Résultats. Cloche jaune : dépendant du contenu d'apprentissage.
110
Reposted by Mathieu Desnouveaux
Tech F'Est Nancy @tech-fest.dev · 12/01/2026
On continue avec la deuxième vidéo du Tech F'Est 2025 ! C'est au tours de la conférence d'@arnaud-lahaxe.bsky.social, Migration technique: Un parcours du combattant ! Continuez de partager les vidéos autours de vous !
youtu.be
Migration Technique: un parcours du combattant - Arnaud Lahaxe - Tech F'Est 2025
YouTube video by Tech F'Est
032
Reposted by Mathieu Desnouveaux
AFUP Lorraine @lorraine.afup.org · 07/01/2026
Premier Meetup de 2026 @lorraine.afup.org le 29 janvier à Nancy ! 🎉 Rémy Fringant explore le développement avec PHP. Entre hier et aujourd'hui, quelles différences ? 📅 Jeudi 29 janvier 18h30 📍 ICN Business School Nancy 🍻 Apéro offerts Inscription conseillé www.meetup.com/afup-lorrain... #PHP #AFUP
meetup.com
PHP aux origines, Thu, Jan 29, 2026, 7:00 PM | Meetup
Bonjour à tout·e·s, Nous vous donnons rendez-vous jeudi **29 janvier 2026** pour un meetup x apéro PHP à partir de **18h30**. 🗣️ Présentateur : Rémy FRINGANT Je suis Rém
011
Mathieu Desnouveaux @desnouveaux.fr · 07/01/2026
Ce soir vers 21h, je tente de faire un sketchnote live de @tech-fest.dev 2025 avec la conf d’Iana Iatsun sur les embeddings. Venez voir le processus en direct sur twitch.com/desnouveaux 🎨 #sketchnote
twitch.com
desnouveaux - Twitch
Développeur & sketchnoteur 🎨 | Transforme les conférences tech en art visuel mémorable | Live drawing + techniques expliquées | Venez apprendre la pensée visuelle ensemble ✨
000
Reposted by Mathieu Desnouveaux
Tech F'Est Nancy @tech-fest.dev · 05/01/2026
Hello ! Le Tech F'Est revient cette année ! Pour l'instant pas trop de détails à part la date, le vendredi 12 juin et le lieu, l'IUT Nancy Charlemagne, mais notre CFP est ouvert, donc n'hésitez pas à soumettre vos conférences ! Les vidéos de l'année dernière arrivent très très vite également !
conference-hall.io
Tech F'Est 2026 call for papers
Submit your proposal to Tech F'Est 2026 call for papers.
033
Mathieu Desnouveaux @desnouveaux.fr · 22/12/2025
J’ai de bon souvenir de ma vielle dreamcast, mais je n’aurais jamais songé à y faire tourner PHP. www.desnouveaux.fr/sketchnotes/...
desnouveaux.fr
Et si vous utilisiez PHP pour coder des jeux sur votre console de jeux (favorite) - Mathieu Desnouveaux
Présentation par Éric Courtial sur l'utilisation de PHP pour développer des jeux vidéo sur Dreamcast au Forum PHP 2025
011
Mathieu Desnouveaux @desnouveaux.fr · 22/12/2025
Je partage ma sketchnote pour accompagner votre visionnage et votre veille www.desnouveaux.fr/sketchnotes/...
desnouveaux.fr
De la veille isolée aux squads collaboratives : révolutionnez votre tech watch - Mathieu Desnouveaux
Présentation par Julien Joye sur la transformation de la veille technologique isolée en squads collaboratives au Forum PHP 2025
011
Mathieu Desnouveaux @desnouveaux.fr · 19/12/2025
N’hésitez pas à accompagner votre visionnage avec la sketchnote, et à me dire ce que vous en avez pensé www.desnouveaux.fr/sketchnotes/...
desnouveaux.fr
Sous le capot de Composer : comprendre l'outil qu'on utilise tous les jours - Mathieu Desnouveaux
Présentation par Félix Eyholot sur le fonctionnement interne de Composer au Forum PHP 2025
011
Mathieu Desnouveaux @desnouveaux.fr · 17/12/2025
Je vous partage le sketchnote de la conférence de @dunglas.dev que j’ai fait pendant le talk. J’espère qu’il accompagnera bien votre visionnage www.desnouveaux.fr/sketchnotes/...
desnouveaux.fr
FrankenPHP en dehors des sentiers battus - Mathieu Desnouveaux
Présentation par Kevin Dunglas sur les fonctionnalités avancées de FrankenPHP au Forum PHP 2025
032
Mathieu Desnouveaux @desnouveaux.fr · 15/12/2025
Sketchnote du meetup @lorraine.afup.org Gaëtan Lickel nous explique pourquoi on s’obstine parfois : 💰 On a trop investi pour abandonner 🎯 On veut aller jusqu’au bout 🔍 On ne voit que ce qui valide notre idée Comment faire mieux ? Penser au futur, se remettre en question, et écouter les critiques !
Sketchnote illustrée de la conférence “L’obstination : l’origine & quoi en faire” présentée par Gaëtan Lickel lors du meetup AFUP Lorraine du 2 octobre. Le visuel sur fond gris foncé présente un bandeau rouge en haut avec le titre “L’obstination” en blanc, suivi de “l’origine & quoi en faire”. En haut à droite, une route sinueuse grise avec un drapeau “START” orange et un panneau “Un mauvais choix initial” menant à un drapeau “FINISH” jaune, illustrant “des conséquences à long terme”. Le contenu principal présente “3 BIAIS” en grand (rouge et blanc) entouré de bulles vertes foncées sur fond gris. En haut à gauche : “Coût irrécupérable” avec des sacs d’argent orange, “trop investi pour arrêter - syndrome du Concorde”. Au centre : “Engagement” avec badge orange coché, “on va jusqu’au bout”. À droite : “Confirmation” avec loupe bleue, “portion de vérité → théorie validée”. En bas : trois bulles avec “Il faut ne pas penser qu’au coût passé” (panneau futur/passé), “Il faut concurrencer nos idées” (personnage dubitatif), “Il faut accepter la critique” (oreille beige). Triangle jaune d’avertissement en bas avec “Le positif : l’obstination peut apporter de la cohérence” en orange.
020
Mathieu Desnouveaux @desnouveaux.fr · 15/12/2025
Si vous êtes trop paresseux pour regarder cette conférence de @nicolasgrekas.bsky.social, j’espère que ma sketchnote vous donnera envie de vous plonger dans la vidéo www.desnouveaux.fr/sketchnotes/...
desnouveaux.fr
PERF & Injection de dépendance - Êtes-vous assez paresseux-ses - Mathieu Desnouveaux
Présentation par Nicolas Grekas sur l'optimisation de l'injection de dépendances avec les principes SOLID au Forum PHP 2025
022
Mathieu Desnouveaux @desnouveaux.fr · 15/12/2025
Pour accompagner cette conférence très visuelle d’ @aurelievache.bsky.social, je vous partage mon résumé en dessin www.desnouveaux.fr/sketchnotes/...
desnouveaux.fr
Understanding Kubernetes The Visual Way - Mathieu Desnouveaux
Présentation par Aurélie Vache sur Kubernetes expliqué visuellement au Forum PHP 2025
043