Ce n'était pas prévu à la base dans mon programme cette année mais par un concours de circonstances je suis allé à Devoxx France, et en tant que speaker !

Comme j'ai pris mon temps pour publier mon REX de Devoxx, les replays sont disponibles, donc je vous partage le lien de la chaîne Youtube de Devoxx : https://www.youtube.com/watch?v=o3l3Ocp2i7I&list=PLTbQvx84FrARTeUA5pExVR5vjCOqWIplI

Comment je me suis retrouvé à Devoxx ?

Pour commencer, comme dit en introduction, je n'avais pas prévu d'y aller (je n'avais même pas tenté de proposer de sujet), mais environ 1 mois avant Devoxx Adrien m'a proposé de devenir son co-speaker pour un sujet autour des WebExtensions (la personne avec qui il aurait dû y aller ne pouvant finalement pas).

Je connaissais déjà un peu les WebExtensions, ce qu'on pouvait en faire, j'avais déjà fait un POC pour tester mais jamais trop pris le temps de creuser le sujet. J'ai signé sans trop hésiter même si j'avoue que ça m'a mis un bon coup de pression : j'avais donc 1 mois pour être prêt à parler d'un sujet comme les WebExtensions, le tout avec aucun contenu de prêt (ni démo, ni slides, uniquement une mindmap avec quelques idées). Un vrai challenge !

Mercredi 20 avril

Après un train pris à 13h00, on arrive sur les coups de 16h00 à Devoxx. La journée du mercredi étant majoritaire consacré aux codelabs (mise en pratique par les participants) et universités (format 3h), avec pas forcément de session qui nous faisait envie, on a préféré arriver dans l'après-midi.

Photos d'Adrien, moi, Morgane et Yulianna (sur le stand SFEIR)

J'ai quand même eu le temps de suivre un quickie entre deux passages sur les stands pour récupérer quelques stickers pour les collègues (et pour moi aussi) ainsi que des chaussettes et t-shirts !

Les Stickers et livres blancs que j'ai ramenés

Type algébrique de données en Java 17 de François Teychene

Un super talk qui montre que Java avance dans le bon sens pour devenir un vrai langage moderne et enfin permettre de faire de la modélisation de type avancée avec un maximum de vérification à la compilation ! Je ne peux que vous recommander d'aller voir ce talk !

Au passage j'en profite pour vous dire que j'ai pu discuter avec François après coup, et que les ADT (Algebraic Data Types) sont natifs depuis le tout début dans certains langages et avec des syntaxes beaucoup plus simples, comme en Rust où toutes les enums sont des ADT by design.

La soirée speakers

Ça a aussi été l'occasion de participer au dîner des speakers ! En effet, la plupart des conférences organisent une soirée dédiée aux speakers ce qui permet de décompresser avant le rush des conférences et aussi de discuter entre nous.

Je vous fais saliver un peu avec ces quelques photos du repas !

Jeudi 21 avril

Le jeudi c'était une journée dédiée aux conférences de mon côté. J'avais pas mal de sujet qui m'intéressait (dont certains se passaient sur le même créneau, comme à chaque fois mais j'irai voir le replay !).

Je ne vous fais pas un résumé de tout ce que j'ai été voir (j'ai fait un thread Twitter (lien en fin d'article) au fil de la journée), juste quelques sessions qui m'ont vraiment marqué !

Dans les coulisses du "Cloud" par Cécile Morange (alias @AtaxyaNetwork sur Twitter)

Cécile

C'est vraiment un talk coup de cœur, je dois l'avouer ! Cécile nous explique comment fonctionne un datacenter, comment on s'assure que tout fonctionne bien et en réduisant le plus possible les risques de pannes, les certifications qui peuvent y être associées, etc.

Vraiment un excellent talk, donné par quelqu'un qui communique très bien et qui est passionné par son sujet ! Je pense que je ne suis pas le seul intéressé par ce sujet, la salle était pleine !

Représentation des nombres dans les ordinateurs par Olivier Poncet et Fabien Trégan

Un sujet qui n'est pas dans l'innovation mais qui fait clairement du bien ! Olivier et Fabien nous expliquent ou ré-explique comment fonctionne la représentation des nombres dans les ordinateurs, pourquoi on en est arrivé au binaire alors que le ternaire aurait été plus optimale avec d'autres critères et pas mal de point autour du sujet. Si vous avez un bagage en école d'informatique ça devrait vous rappeler des souvenirs !

En tout cas j'ai vraiment aimé cette manière de présenter les choses, les quelques références à des systèmes un peu à la marge (je pense entre autres à l'Atari 2600 ou aux sytèmes Amiga). Avec encore une fois une mention spéciale aux slides qui sont juste hypers beaux, hypers clairs et hypers originaux !

Micronaut AOT: optimiser vos applications pour le JIT et GraalVM par Cédric Champeau

On retombe sur un sujet qui me parle bien : GraalVM ! Enfin là c'est surtout Micronaut AOT qui est une extension pour Micronaut pour compiler une application plus optimisée pour GraalVM.

Si vous êtes curieux de ce qui se passe à côté de Spring je vous conseille cette session qui permet de voir que y'a pas que Spring et qu'on peut trouver des choses très bien ailleurs !

Récemment j'ai plutôt fait du Quarkus, mais j'avais joué un peu avec Micronaut avant et j'avais trouvé ce framework vraiment bien pensé et bien documenté !

Coder avec Crystal pour ne pas perdre la boule de Siegfried Ehret

Ici on part à la découverte d'un autre langage : le Crystal. Je ne pense pas que je ferai du Crystal un jour (j'ai beaucoup d'autres langages que je voudrais tester), mais c'est toujours intéressant de voir ce genre de session découverte sur un langage, ça permet de voir ce qui se fait ailleurs.

Siegfried nous montre très bien ce qu'il trouve intéressant, original et un peu bizarre dans ce langage et son outillage en toute simplicité !

Vendredi 22 avril

J'avais en tête quelques sessions pour le matin, mais finalement j'ai surtout pris du temps pour discuter avec des gens, et ça fait du bien !

Merci à Olivier et Fabien avec qui j'ai pu échanger sur pas mal de point, c'était vraiment cool de pouvoir discuter des coulisses de votre talks, des talks en général et d'informatique en général, après des mois à vous suivre sur Twitter, ça fait vraiment plaisir de discuter avec vous en vrai ! 🤩

Merci aussi à Yulianna, Léa, Arnaud, Aurélien, Wolfgang, Pascal, Morgan, Thomas, Quentin, William et pleins d'autres, c'était vraiment cool de vous revoir et discuter ensemble (même si je vous ai pas tous vu le vendredi) ! 😉

Depuis 2 ans, je suis la seule à lire mes mails ! (ou presque) de Morgane Troysi

Elle nous présente sa démarche pour changer de fournisseurs de mails, comment ça se passe, ses critères et son choix final. Même si vous ne vous posez pas forcément la question de changer de fournisseur de mail, sa conférence vaut la peine d'être vue ! C'était sa première conférence, mais rien à redire c'était top !

Enrichir son application web sans toucher au code source, c'est possible grâce au nouveau standard Web Extension API ! par Adrien Lasselle et Anthony Pena

Je n'ai pas assisté à cette session, puisque j'étais sur scène pour parler des WebExtensions, le nouveau standard W3C pour écrire des extensions pour navigateurs.

Avec Adrien, on vous fait une introduction aux WebExtensions, avec pas mal d'exemple d'extensions pour vous montrer ce qu'on peut faire, comment ça évolue et parler un peu de l'avenir de ce standard. On finit sur une démo pour montrer tout ça !

Adrien et moi

Conclusion

Est-ce que j'ai passé un bon moment à Devoxx ? Dans l'ensemble oui, mais il y a quelques points à améliorer à mon avis.

Le point important à corriger c'est la nourriture, parce que les sandwichs ne sont pas terribles… Et pour certains speakers c'est compliqué d'arriver à avoir un manger : en effet la file d'attente pour récupérer son sandwich se construit dès 12h00 pour un démarrage de la distribution à 12h30, si vous passez à 13h00, vous n'avez pratiquement pas le temps d'avoir un sandwich avant votre session. La nourriture de la soirée du jeudi soir n'était pas mieux, avec des plateaux qui sont vidés extrêmement vite… J'ai entendu beaucoup de gens se plaindre de la nourriture pendant Devoxx, donc je passe le message…

Un autre point gênant c'est les salles des speakers. Elles sont peu isolées donc très bruyantes, et il n'y a même pas un pack de bouteille d'eau pour se poser tranquillement (en sachant qu'il y a des bouteilles d'eau à disposition un peu partout). Je ne demande pas le monde, je ne fais pas ma rockstar, mais quand je viens en tant que speaker, j'apprécie avoir un coin où je peux me poser un peu avant ma session pour sortir du brouhaha général, ce n'est pas possible à Devoxx.

Dernier point qui m'a dérangé en tant que Speaker : ne pas avoir de retour d'écran. En tant que speaker dans la plupart des salles on a pas moyen de voir ce qu'on projette, donc on se retrouve obligé d'être en écran dupliqué, ce qui ne permet pas d'avoir des notes. C'est particulièrement gênant quand on doit montrer du code dans un IDE.

Je finis quand même sur une note positive, c'est une grosse conférence qui permet de voir beaucoup de gens venant d'un peu partout en France et même un peu plus loin. Il y a une bonne ambiance et j'ai quand même passé un bon moment à Devoxx !

Sources :