[{"data":1,"prerenderedAt":693},["ShallowReactive",2],{"post-\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights":3,"post-link-en-ba562d1f-534c-4cef-9004-2fefc09829a6":486},{"id":4,"title":5,"body":6,"contentId":466,"date":467,"description":468,"extension":469,"meta":470,"navigation":471,"path":472,"rawbody":473,"robots":474,"schemaOrg":474,"seo":475,"sitemap":476,"stem":484,"__hash__":485},"posts\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights.md","Speaking at Devoxx France 2024: Insights and Highlights",{"type":7,"value":8,"toc":457},"minimark",[9,22,33,40],[10,11,12,13,17,18,21],"p",{},"Devoxx France is a huge conference that takes place in Paris. This year, more than ",[14,15,16],"strong",{},"4500 attendees"," were present with 70 exhibitors and ",[14,19,20],{},"319 speakers",".",[10,23,24,25,32],{},"It's so huge that it's impossible to attend all the talks. Sometimes, there are more than 10 talks at the same time, but thanks to the ",[26,27,31],"a",{"href":28,"rel":29},"https:\u002F\u002Fwww.youtube.com\u002F@DevoxxFRvideos",[30],"nofollow","replay on YouTube",", it's possible to watch them later.",[10,34,35],{},[36,37],"img",{"alt":38,"src":39},"Photo of the exhibition hall and my speaker badge.","\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Ffirst-day.jpg",[41,42,48,53,63,72,83,86,249,261,264,271,279,286,292,297,300,304,307,314,320,327,333,339,346,352,359,362,368,372,375,395,398,401,404,407,410,413],"callout",{"w-full":43,"icon":44,"text":45,"to":46,"target":47},"","i-simple-icons-youtube","View my talk about UnJS","https:\u002F\u002Fyoutu.be\u002F0BApl8r1VWc","_blank",[49,50,52],"h2",{"id":51},"my-schedule","My schedule",[54,55,56],"blockquote",{},[10,57,58,62],{},[59,60,61],"span",{},"!NOTE","\nIt's not a recommendation, it's just talks I was able to see.",[10,64,65,66,71],{},"Before going to Devoxx France, I had a look at the ",[26,67,70],{"href":68,"rel":69},"https:\u002F\u002Fmobile.devoxx.com\u002F",[30],"schedule"," and I made a list of talks that I wanted to attend. There are so many people that some talks were already full when I arrived at the room, and I discovered some talks that I preferred during the event (and choosing between all of these talks is not easy).",[10,73,74,75,78,79,82],{},"This year, my goal was to see a maximum of talks about ",[14,76,77],{},"DevOps"," and ",[14,80,81],{},"clean code",". I also wanted to be surprised by going to talk that I never go to just because I know the speaker or because the title is interesting (and I was not disappointed).",[10,84,85],{},"Finally, I was able to see (talk titles are in French):",[87,88,89,137,190],"ul",{},[90,91,92,93],"li",{},"Wednesday, 17 April\n",[87,94,95,101,107,113,119,125,131],{},[90,96,97,100],{},[14,98,99],{},"IA en médecine : où en sommes-nous ?"," Presented by Jean-Emmanuel Bibault",[90,102,103,106],{},[14,104,105],{},"React Server Components : Effet de mode ou réel progrès ?"," Presented by Thomas Simonnet",[90,108,109,112],{},[14,110,111],{},"High-Speed DDD (revisited)."," Presented by Thomas Pierrain",[90,114,115,118],{},[14,116,117],{},"V, comme Vautledétour."," Presented by Emmanuel Remy",[90,120,121,124],{},[14,122,123],{},"Comment bien planter un side project ?"," Presented by David Laizé",[90,126,127,130],{},[14,128,129],{},"Toutes et tous Mercenaires de DevOps!"," Presented by Arnaud Héritier, Henri Gomez, Pierre-Antoine Grégoire, Dimitri Baeli, and Gildas Cuisinier",[90,132,133,136],{},[14,134,135],{},"La recherche sous stéroïdes - une histoire de sémantique."," Presented by Mathilde Rigabert and Martin Labenne",[90,138,139,140],{},"Thursday, 18 April\n",[87,141,142,148,154,160,166,172,178,184],{},[90,143,144,147],{},[14,145,146],{},"Programming's Greatest Mistakes."," Presented by Mark Rendle",[90,149,150,153],{},[14,151,152],{},"Un monde shooté aux métaux."," Presented by Guillaume Pitron and Agnes Crepet",[90,155,156,159],{},[14,157,158],{},"GatewayAPI, 10 ans de maturation pour une nouvelle API Kubernetes."," Presented by Kevin Davin",[90,161,162,165],{},[14,163,164],{},"Comment K8S a changé le monde de l'Ops."," Presented by Aurélien Moreau and Loïc Ortola",[90,167,168,171],{},[14,169,170],{},"Architecture Hexagonale: Comment venir à bout du code spaghetti ?"," Presented by Kévin LLOPIS",[90,173,174,177],{},[14,175,176],{},"Java rencontre l'IA : Comment intégrer les LLMs dans vos applications avec LangChain4j."," Presented by Lize Raes",[90,179,180,183],{},[14,181,182],{},"Les nouveautés de Java 21."," Presented by Jean-Michel Doudoux",[90,185,186,189],{},[14,187,188],{},"Debugguez votre salaire ! Mes stratégies gagnantes pour réussir sa négociation salariale."," Presented by Shirley Almosni-Chiche",[90,191,192,193],{},"Friday, 19 April\n",[87,194,195,201,207,213,219,225,231,237,243],{},[90,196,197,200],{},[14,198,199],{},"Comment modéliser l'état du monde en 2100 ?"," Le Rapport Meadows. Presented by Anatole Chouard",[90,202,203,206],{},[14,204,205],{},"Cybersécurité et cyberdéfense : un sujet géopolitique."," Presented by Guillaume Poupard",[90,208,209,212],{},[14,210,211],{},"Model Mitosis : ne plus se tromper entre les microservices et le monolithe."," Presented by Julien Topçu and Josian Chevalier",[90,214,215,218],{},[14,216,217],{},"L'architecture micro frontend : comment transformer son site web en puzzle géant collaboratif."," Presented by Maxime Ribera and Ludovic Lagatie",[90,220,221,224],{},[14,222,223],{},"Unifié et Universel, le JavaScript avec UnJS."," Presented by Estéban Soubiran (it's me)",[90,226,227,230],{},[14,228,229],{},"Au-delà des heures : La semaine de 4 jours comme levier d'égalité."," Presented by Albane Veyron",[90,232,233,236],{},[14,234,235],{},"Créer sa propre VM avec compilation JIT pour les nuls."," Presented by Olivier Poncet",[90,238,239,242],{},[14,240,241],{},"L'Architecture Hexagonale par la pratique, le live coding qui rendra vos applications plus pérennes."," Presented by Julien Topçu",[90,244,245,248],{},[14,246,247],{},"Accessibilité du web : du design au code comment tendre vers davantage d'inclusion ?"," Presented by Marjorie Aubert",[54,250,251],{},[10,252,253,255,256,21],{},[59,254,61],{},"\nThis is only talks I was able to see (a small part of all available talks). To view the full schedule, go to the ",[26,257,260],{"href":258,"rel":259},"https:\u002F\u002Fmobile.devoxx.com\u002Fevents\u002Fdevoxxfr2024\u002Fschedule",[30],"Devoxx France 2024 schedule",[10,262,263],{},"Yes, there is some Java (I'm a web dev doing JavaScript) because I love to discover other languages and how they solve problems, the way they think and the tools they use. At the same time, the more time I spend in the web world, the more I think I need to learn Java because it's very convenient for big projects with its strong typing and its powerful dependency injection.",[10,265,266,267,270],{},"This year, there is ",[14,268,269],{},"a trend about LLM, AI, RAG",", and how to integrate them into your business. Since AI is available for everyone for cheap, there are more and more usages (and real usage) of them. It's not only for big companies but also for small companies and even for individuals. So many possibilities, it's very exciting and many talks show that.",[10,272,273,274,278],{},"At the end of the day, all of these talks are good and you will definitely learn something by watching them on the ",[26,275,277],{"href":28,"rel":276},[30],"Devoxx France YouTube channel",". Go ahead!",[10,280,281,282,285],{},"One of the interesting parts of Devoxx France is the ",[14,283,284],{},"exhibitors",". There are many stands where you can meet partners, discover new tools, and have fun. This year, I discovered I didn't take a lot of time to visit them, but I discovered some new tools and projects. One of them is to help teams to agree on best practices and to follow them or another one which builds a data center using GCP stack but without Google in order to be GDPR compliant and to build a 'trusted cloud'.",[10,287,288],{},[36,289],{"alt":290,"src":291},"Photo of the JavaScript logo built with LEGO on one of the partner stands.","\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Flego.jpg",[293,294,296],"h3",{"id":295},"speakers-dinner","Speakers dinner",[10,298,299],{},"Wednesday evening, I had the chance, with every other speaker, to attend the speakers' dinner. It was a private moment to meet the other speakers, and to chill before the rest of the event. I have to admit that this is not really my cup of tea to talk to unknown people, but the food was great so it was a nice moment.",[293,301,303],{"id":302},"my-preferred-talks","My preferred talks",[10,305,306],{},"I really want to highlight some talks that I really enjoyed and that I recommend to everyone (some of them are truly mind-blowing).",[10,308,309,310,313],{},"The first one is the talk about ",[14,311,312],{},"RAG"," (Retrieval-Augmented Generation) where I learned a lot about this concept, how to use it and frameworks that make it easy to use. I really think this technology is the future, but it will be the subject for another article (I need to learn more about it and to start using it).",[10,315,316],{},[36,317],{"alt":318,"src":319},"Photo of the talk about RAG.","\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Frag.jpg",[10,321,322,323,326],{},"The second one is the talk about ",[14,324,325],{},"micro front-end",". On paper, the subject is interesting but too often, talks about micro front-end are very theoretical, not very practical, and usage, with benefits, is not clear. But, this talk was at the opposite of that. They explained, in detail, how they implemented and used it and more importantly, why they do it. At the end, the live coding was on the live website (yes, on leroymerlin.fr) and it was very impressive.",[10,328,329],{},[36,330],{"alt":331,"src":332},"Photo of Leroy Merlin's talk on micro front-ends.","\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Fmicro-front-end.jpg",[10,334,335,336,338],{},"The third one is the talk that retraced the history of ",[14,337,77],{}," from 25 years ago. It was very interesting to see how successive technologies are linked to each other and to understand that the actual state of DevOps is the work of years, steps by steps. It's not a revolution but a progressive evolution, from VMs to containers, orchestrators, and IaC.",[10,340,341,342,345],{},"By hazard, but because I like the content of the person on X, I went to a talk about ",[14,343,344],{},"JIT",". I knew about this term and the objective but not how it was implemented. In 45 minutes, the speaker coded a simple but functional JIT compiler in C++. It almost looks easy and I think it's important to know how these pieces of tech, that we use every day, work.",[10,347,348],{},[36,349],{"alt":350,"src":351},"Photo of the talk about JIT.","\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Fjit.jpg",[10,353,354,355,358],{},"The last one was about ",[14,356,357],{},"hexagonal architecture",". I already know the concept, but I never implemented it. The speaker did a live coding session where he implemented a simple application with hexagonal architecture. It was very interesting to see how the code is organized and how it's easy to test and to maintain. The fact that he implemented the domain (business logic) first with tests and then connected it to the infrastructure (the framework) was very nice to discover. I will definitely deep dive into this concept and write articles about it. When you go to a talk like this, it's like going to the theater and seeing a movie, I love this experience.",[10,360,361],{},"Overall, you should really watch these talks. They are very interesting and you will learn a lot.",[10,363,364],{},[36,365],{"alt":366,"src":367},"Photo of the large Devoxx amphitheater.","\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Famphi.jpg",[49,369,371],{"id":370},"my-talk","My talk",[10,373,374],{},"This year, I submitted 3 talks to the CFP (Call For Paper):",[87,376,377,383,389],{},[90,378,379,382],{},[14,380,381],{},"Construire un méta framework front-end pour l'edge"," (in English: Building a meta front-end framework for the edge)",[90,384,385,388],{},[14,386,387],{},"Unifié et Universel, le JavaScript avec UnJS"," (in English: Unified and Universal, JavaScript with UnJS)",[90,390,391,394],{},[14,392,393],{},"Atteindre l'edge avec Nuxt"," (in English: Reaching the edge with Nuxt)",[10,396,397],{},"And one of them was accepted. Yippee! It's important to note that Devoxx France is, originally, a Java conference, and I'm pretty sure that the edge is unknown for most of the attendees, and this could explain why these talks were not accepted.",[10,399,400],{},"But one was accepted, and I have to prepare it!",[10,402,403],{},"I chose to talk about UnJS because I love the philosophy behind it, and I think it's a very good tool for a JavaScript developer. Talking for 15 minutes about UnJS is also a challenge because that's not a lot of time, and the quantity and diversity of packages that UnJS provides is huge.",[10,405,406],{},"The first step is to choose packages I wanted to present. Then, I have to select which part of the selected packages I want to present, the one that could be interesting for most of the attendees. It's way more difficult than having a 1-hour talk where I could go deep into the subject, but it's a good exercise to be concise.",[10,408,409],{},"Finally, I ended up talking about the history and philosophy of UnJS and presenting useful packages for most developers like unbuild, nitro, or magic-regexp and going straight to the point for each of them. My goal was to give a good overview of UnJS and to make people want to try it.",[10,411,412],{},"Fortunately, I was able to train my talk at StrasbourgJS. This helps me to refine some parts and to be more confident.",[414,415,417,423],"callout-read-more",{"id":416},"ba562d1f-534c-4cef-9004-2fefc09829a6",[10,418,419,420,21],{},"My talk was on Friday at 12:35, and until 12:20, I was confident. I repeated my talk many times, and I know UnJS. But when I came into the room and stood behind the desk, the stress came. Then, I started talking, and everything was fine. I'm proud of my talk. I really hope you will enjoy the replay on the ",[26,421,277],{"href":28,"rel":422},[30],[41,424,425,431,434],{"w-full":43,"icon":44,"text":45,"to":46,"target":47},[10,426,427],{},[428,429,430],"em",{},"Slides are coming soon.",[10,432,433],{},"A good thing done, and it's so good to share knowledge with others and talk with them. I feel that I still have a long way to go before making the perfect presentation, so I will continue to submit talks to conferences and to meetups.",[435,436,437,441,444,451,454],"callout-available-for-giving-a-talk",{},[49,438,440],{"id":439},"finally","Finally",[10,442,443],{},"Devoxx France is a unique event. There are so many talks, so much diversity in the subjects, and so many people that you will definitely learn something. This year was the biggest Devoxx France ever with more than 4000 attendees.",[10,445,446,447,450],{},"And even if the event is physically finished, it continues online with the ",[26,448,31],{"href":28,"rel":449},[30],". So, if you can't attend, you can still watch the talks!",[10,452,453],{},"Thanks to the organizers and the red coat team for this amazing event. I hope to see you next year (I'm already working on many talks for the next edition)!",[10,455,456],{},"Until then, take care and keep learning!",{"title":43,"searchDepth":458,"depth":458,"links":459},2,[460,465],{"id":51,"depth":458,"text":52,"children":461},[462,464],{"id":295,"depth":463,"text":296},3,{"id":302,"depth":463,"text":303},{"id":370,"depth":458,"text":371},"08852918-9829-4658-97b3-1aabede8e9fe","2024-04-22","Uncover key insights and talks from Devoxx France 2024, focusing on AI, LLM, RAG, and more, plus a my talk on UnJS!","md",{},true,"\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights","---\ncontentId: 08852918-9829-4658-97b3-1aabede8e9fe\ntitle: \"Speaking at Devoxx France 2024: Insights and Highlights\"\ndescription: Uncover key insights and talks from Devoxx France 2024, focusing on AI, LLM, RAG, and more, plus a my talk on UnJS!\ndate: 2024-04-22\n---\n\nDevoxx France is a huge conference that takes place in Paris. This year, more than **4500 attendees** were present with 70 exhibitors and **319 speakers**.\n\nIt's so huge that it's impossible to attend all the talks. Sometimes, there are more than 10 talks at the same time, but thanks to the [replay on YouTube](https:\u002F\u002Fwww.youtube.com\u002F@DevoxxFRvideos), it's possible to watch them later.\n\n![Photo of the exhibition hall and my speaker badge.](\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Ffirst-day.jpg)\n\n\u003CCallout w-full icon=\"i-simple-icons-youtube\" text=\"View my talk about UnJS\" to=\"https:\u002F\u002Fyoutu.be\u002F0BApl8r1VWc\" target=\"_blank\" \u002F>\n\n## My schedule\n\n> [!NOTE]\n> It's not a recommendation, it's just talks I was able to see.\n\nBefore going to Devoxx France, I had a look at the [schedule](https:\u002F\u002Fmobile.devoxx.com\u002F) and I made a list of talks that I wanted to attend. There are so many people that some talks were already full when I arrived at the room, and I discovered some talks that I preferred during the event (and choosing between all of these talks is not easy).\n\nThis year, my goal was to see a maximum of talks about **DevOps** and **clean code**. I also wanted to be surprised by going to talk that I never go to just because I know the speaker or because the title is interesting (and I was not disappointed).\n\nFinally, I was able to see (talk titles are in French):\n\n- Wednesday, 17 April\n  - **IA en médecine : où en sommes-nous ?** Presented by Jean-Emmanuel Bibault\n  - **React Server Components : Effet de mode ou réel progrès ?** Presented by Thomas Simonnet\n  - **High-Speed DDD (revisited).** Presented by Thomas Pierrain\n  - **V, comme Vautledétour.** Presented by Emmanuel Remy\n  - **Comment bien planter un side project ?** Presented by David Laizé\n  - **Toutes et tous Mercenaires de DevOps!** Presented by Arnaud Héritier, Henri Gomez, Pierre-Antoine Grégoire, Dimitri Baeli, and Gildas Cuisinier\n  - **La recherche sous stéroïdes - une histoire de sémantique.** Presented by Mathilde Rigabert and Martin Labenne\n- Thursday, 18 April\n  - **Programming's Greatest Mistakes.** Presented by Mark Rendle\n  - **Un monde shooté aux métaux.** Presented by Guillaume Pitron and Agnes Crepet\n  - **GatewayAPI, 10 ans de maturation pour une nouvelle API Kubernetes.** Presented by Kevin Davin\n  - **Comment K8S a changé le monde de l'Ops.** Presented by Aurélien Moreau and Loïc Ortola\n  - **Architecture Hexagonale: Comment venir à bout du code spaghetti ?** Presented by Kévin LLOPIS\n  - **Java rencontre l'IA : Comment intégrer les LLMs dans vos applications avec LangChain4j.** Presented by Lize Raes\n  - **Les nouveautés de Java 21.** Presented by Jean-Michel Doudoux\n  - **Debugguez votre salaire ! Mes stratégies gagnantes pour réussir sa négociation salariale.** Presented by Shirley Almosni-Chiche\n- Friday, 19 April\n  - **Comment modéliser l'état du monde en 2100 ?** Le Rapport Meadows. Presented by Anatole Chouard\n  - **Cybersécurité et cyberdéfense : un sujet géopolitique.** Presented by Guillaume Poupard\n  - **Model Mitosis : ne plus se tromper entre les microservices et le monolithe.** Presented by Julien Topçu and Josian Chevalier\n  - **L'architecture micro frontend : comment transformer son site web en puzzle géant collaboratif.** Presented by Maxime Ribera and Ludovic Lagatie\n  - **Unifié et Universel, le JavaScript avec UnJS.** Presented by Estéban Soubiran (it's me)\n  - **Au-delà des heures : La semaine de 4 jours comme levier d'égalité.** Presented by Albane Veyron\n  - **Créer sa propre VM avec compilation JIT pour les nuls.** Presented by Olivier Poncet\n  - **L'Architecture Hexagonale par la pratique, le live coding qui rendra vos applications plus pérennes.** Presented by Julien Topçu\n  - **Accessibilité du web : du design au code comment tendre vers davantage d'inclusion ?** Presented by Marjorie Aubert\n\n> [!NOTE]\n> This is only talks I was able to see (a small part of all available talks). To view the full schedule, go to the [Devoxx France 2024 schedule](https:\u002F\u002Fmobile.devoxx.com\u002Fevents\u002Fdevoxxfr2024\u002Fschedule).\n\nYes, there is some Java (I'm a web dev doing JavaScript) because I love to discover other languages and how they solve problems, the way they think and the tools they use. At the same time, the more time I spend in the web world, the more I think I need to learn Java because it's very convenient for big projects with its strong typing and its powerful dependency injection.\n\nThis year, there is **a trend about LLM, AI, RAG**, and how to integrate them into your business. Since AI is available for everyone for cheap, there are more and more usages (and real usage) of them. It's not only for big companies but also for small companies and even for individuals. So many possibilities, it's very exciting and many talks show that.\n\nAt the end of the day, all of these talks are good and you will definitely learn something by watching them on the [Devoxx France YouTube channel](https:\u002F\u002Fwww.youtube.com\u002F@DevoxxFRvideos). Go ahead!\n\nOne of the interesting parts of Devoxx France is the **exhibitors**. There are many stands where you can meet partners, discover new tools, and have fun. This year, I discovered I didn't take a lot of time to visit them, but I discovered some new tools and projects. One of them is to help teams to agree on best practices and to follow them or another one which builds a data center using GCP stack but without Google in order to be GDPR compliant and to build a 'trusted cloud'.\n\n![Photo of the JavaScript logo built with LEGO on one of the partner stands.](\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Flego.jpg)\n\n### Speakers dinner\n\nWednesday evening, I had the chance, with every other speaker, to attend the speakers' dinner. It was a private moment to meet the other speakers, and to chill before the rest of the event. I have to admit that this is not really my cup of tea to talk to unknown people, but the food was great so it was a nice moment.\n\n### My preferred talks\n\nI really want to highlight some talks that I really enjoyed and that I recommend to everyone (some of them are truly mind-blowing).\n\nThe first one is the talk about **RAG** (Retrieval-Augmented Generation) where I learned a lot about this concept, how to use it and frameworks that make it easy to use. I really think this technology is the future, but it will be the subject for another article (I need to learn more about it and to start using it).\n\n![Photo of the talk about RAG.](\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Frag.jpg)\n\nThe second one is the talk about **micro front-end**. On paper, the subject is interesting but too often, talks about micro front-end are very theoretical, not very practical, and usage, with benefits, is not clear. But, this talk was at the opposite of that. They explained, in detail, how they implemented and used it and more importantly, why they do it. At the end, the live coding was on the live website (yes, on leroymerlin.fr) and it was very impressive.\n\n![Photo of Leroy Merlin's talk on micro front-ends.](\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Fmicro-front-end.jpg)\n\nThe third one is the talk that retraced the history of **DevOps** from 25 years ago. It was very interesting to see how successive technologies are linked to each other and to understand that the actual state of DevOps is the work of years, steps by steps. It's not a revolution but a progressive evolution, from VMs to containers, orchestrators, and IaC.\n\nBy hazard, but because I like the content of the person on X, I went to a talk about **JIT**. I knew about this term and the objective but not how it was implemented. In 45 minutes, the speaker coded a simple but functional JIT compiler in C++. It almost looks easy and I think it's important to know how these pieces of tech, that we use every day, work.\n\n![Photo of the talk about JIT.](\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Fjit.jpg)\n\nThe last one was about **hexagonal architecture**. I already know the concept, but I never implemented it. The speaker did a live coding session where he implemented a simple application with hexagonal architecture. It was very interesting to see how the code is organized and how it's easy to test and to maintain. The fact that he implemented the domain (business logic) first with tests and then connected it to the infrastructure (the framework) was very nice to discover. I will definitely deep dive into this concept and write articles about it. When you go to a talk like this, it's like going to the theater and seeing a movie, I love this experience.\n\nOverall, you should really watch these talks. They are very interesting and you will learn a lot.\n\n![Photo of the large Devoxx amphitheater.](\u002Fposts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights\u002Famphi.jpg)\n\n## My talk\n\nThis year, I submitted 3 talks to the CFP (Call For Paper):\n\n- **Construire un méta framework front-end pour l'edge** (in English: Building a meta front-end framework for the edge)\n- **Unifié et Universel, le JavaScript avec UnJS** (in English: Unified and Universal, JavaScript with UnJS)\n- **Atteindre l'edge avec Nuxt** (in English: Reaching the edge with Nuxt)\n\nAnd one of them was accepted. Yippee! It's important to note that Devoxx France is, originally, a Java conference, and I'm pretty sure that the edge is unknown for most of the attendees, and this could explain why these talks were not accepted.\n\nBut one was accepted, and I have to prepare it!\n\nI chose to talk about UnJS because I love the philosophy behind it, and I think it's a very good tool for a JavaScript developer. Talking for 15 minutes about UnJS is also a challenge because that's not a lot of time, and the quantity and diversity of packages that UnJS provides is huge.\n\nThe first step is to choose packages I wanted to present. Then, I have to select which part of the selected packages I want to present, the one that could be interesting for most of the attendees. It's way more difficult than having a 1-hour talk where I could go deep into the subject, but it's a good exercise to be concise.\n\nFinally, I ended up talking about the history and philosophy of UnJS and presenting useful packages for most developers like unbuild, nitro, or magic-regexp and going straight to the point for each of them. My goal was to give a good overview of UnJS and to make people want to try it.\n\nFortunately, I was able to train my talk at StrasbourgJS. This helps me to refine some parts and to be more confident.\n\n\u003CCalloutReadMore id=\"ba562d1f-534c-4cef-9004-2fefc09829a6\" \u002F>\n\nMy talk was on Friday at 12:35, and until 12:20, I was confident. I repeated my talk many times, and I know UnJS. But when I came into the room and stood behind the desk, the stress came. Then, I started talking, and everything was fine. I'm proud of my talk. I really hope you will enjoy the replay on the [Devoxx France YouTube channel](https:\u002F\u002Fwww.youtube.com\u002F@DevoxxFRvideos).\n\n\u003CCallout w-full icon=\"i-simple-icons-youtube\" text=\"View my talk about UnJS\" to=\"https:\u002F\u002Fyoutu.be\u002F0BApl8r1VWc\" target=\"_blank\" \u002F>\n\n_Slides are coming soon._\n\nA good thing done, and it's so good to share knowledge with others and talk with them. I feel that I still have a long way to go before making the perfect presentation, so I will continue to submit talks to conferences and to meetups.\n\n\u003CCalloutAvailableForGivingATalk \u002F>\n\n## Finally\n\nDevoxx France is a unique event. There are so many talks, so much diversity in the subjects, and so many people that you will definitely learn something. This year was the biggest Devoxx France ever with more than 4000 attendees.\n\nAnd even if the event is physically finished, it continues online with the [replay on YouTube](https:\u002F\u002Fwww.youtube.com\u002F@DevoxxFRvideos). So, if you can't attend, you can still watch the talks!\n\nThanks to the organizers and the red coat team for this amazing event. I hope to see you next year (I'm already working on many talks for the next edition)!\n\nUntil then, take care and keep learning!\n",null,{"title":5,"description":468},{"loc":472,"images":477},[478,479,480,481,482,483],{"loc":39},{"loc":291},{"loc":319},{"loc":332},{"loc":351},{"loc":367},"posts\u002Fspeaking-at-devoxx-france-2024-insights-and-highlights","u5n4K5q-Zdb1cmC931CHIiMev75GcB5jAH4MvhUT0sw",{"id":487,"title":488,"body":489,"contentId":416,"date":677,"description":678,"extension":469,"meta":679,"navigation":471,"path":680,"rawbody":681,"robots":474,"schemaOrg":474,"seo":682,"sitemap":683,"stem":691,"__hash__":692},"posts\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem.md","My First Meetup Talk: A Dive into the Large UnJS Ecosystem",{"type":7,"value":490,"toc":670},[491,494,497,503,508,511,515,518,527,536,539,543,546,555,558,567,571,574,583,594,598,601,604,610,613,619,622,628,631,637,640,643,649,651,654,657,665],[10,492,493],{},"In April 2022, I moved to Paris for a 4-month internship in a consulting company. It was the first time for me to live in a city of this size.",[10,495,496],{},"One of the cool things about Paris is that you can easily do an event every evening. I took the opportunity to go to a lot of meetups. I went to ParisJS, TypeScript Paris, Vue.js Paris, and many others. After this internship, I continued in Paris for a gap year, and I continued to go to meetups. I met a lot of amazing people and I learned a lot of things from JavaScript to HTTP and security and entrepreneurship.",[10,498,499],{},[36,500],{"alt":501,"src":502},"GDI Live meetup","\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fgdi-live.jpg",[10,504,505],{},[428,506,507],{},"A meetup I went to in Paris.",[10,509,510],{},"In September 2024, I had to go back to my school in the middle of France for 6 months of my last year of study. I was a little bit sad because I was not able to go to meetups anymore. I live in a small city where events are rare. But before leaving the city, I submitted two talks to the ParisJS meetup. I never had the opportunity to present them, unfortunately, but the idea of doing a talk was in my mind, and submitting talks was a first and concrete step.",[49,512,514],{"id":513},"meetups-again","Meetups again",[10,516,517],{},"Patience is important, and I knew (I hoped very much) that I would have the opportunity to do a talk at a meetup one day.",[10,519,520,521,526],{},"In November 2023, ",[26,522,525],{"href":523,"rel":524},"https:\u002F\u002Ftwitter.com\u002Fedimitchel",[30],"Michel",", the organizer of StrasbourgJS, contacted me to propose a talk at his meetup. I was so happy. Going back to a meetup, and as a speaker, that is so cool!",[10,528,529,530,535],{},"Of course, I said yes! Then, he announced that ",[26,531,534],{"href":532,"rel":533},"https:\u002F\u002Ftwitter.com\u002Fromainlanz",[30],"Romain Lanz"," would also do a talk at the meetup. This meetup was going to be even more amazing because I love Romain's streams, that I've been following for a long time now, and his mindset about the JavaScript ecosystem.",[10,537,538],{},"The meetup will happen in April 2024.",[49,540,542],{"id":541},"working-on-the-talk","Working on the talk",[10,544,545],{},"January 2024 to April 2024, 3 months to work on the talk, and that's not that much.",[10,547,548,549,554],{},"First, I needed to choose a subject. Because of my 6-month internship in Switzerland and my talk at Devoxx France I had to prepare, time was a real constraint. I decided to talk about the ",[26,550,553],{"href":551,"rel":552},"https:\u002F\u002Funjs.io",[30],"UnJS ecosystem",". A similar subject to the one I will present at Devoxx France but with a different angle.",[10,556,557],{},"The thing is that the UnJS ecosystem is giant, with more than 63 packages, mainly for package developers, from Nitro, the server toolkit, to unbuild to help developers build their npm packages. What did I want to talk about? Let's discover it with a 20-minute talk showing the main packages and how they can help developers.",[10,559,560,561,566],{},"Then, let's work on it by opening my ",[26,562,565],{"href":563,"rel":564},"https:\u002F\u002Fgithub.com\u002Fbarbapapazes\u002Ftalks",[30],"talks repository"," and start writing the slides.",[49,568,570],{"id":569},"making-my-talk-better","Making my talk better",[10,572,573],{},"From lecture courses to company presentations, I, unfortunately, see a lot of boring talks. When I was in students associations, I had the opportunity to learn how to make a talk and to train other students.",[10,575,576,577,582],{},"I got the idea after seeing the talk \"State of Nuxt 2024\" from ",[26,578,581],{"href":579,"rel":580},"https:\u002F\u002Ftwitter.com\u002Fdanielcroe",[30],"Daniel Roe"," at Vue Amsterdam 2024. He asked people to go to a link, answer a question about Nuxt, and magically, answers appeared on the screen. Then, he clicked a button to generate with AI a summary. The State of Nuxt was done with the audience. More than a talk, it was a real experience.",[10,584,585,586,589,590,593],{},"I wanted to do the same thing with my talk, to make it interactive and audience-driven. \"Découvrons ",[428,587,588],{},"ensemble"," l'écosystème UnJS\" (in English: \"Let's ",[428,591,592],{},"together"," discover the UnJS ecosystem\") was born.",[49,595,597],{"id":596},"_12-april-2024-strasbourg","12 April 2024, Strasbourg",[10,599,600],{},"It's D-day. After 4 weeks of building the interactive part of the talk (it will be the subject of another article), I was ready to present it. (I have to confess that I finished my slides 3 hours before the meetup 😅).",[10,602,603],{},"With Romain, who was also coming from Switzerland, we arrived at the venue and discovered the (big) amphitheatre. Unexpected because I'm more familiar with meetups in company open-spaces where tables are moved away and chairs against each other.",[10,605,606],{},[36,607],{"alt":608,"src":609},"StrasbourgJS Amphitheatre","\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Famphitheatre.jpg",[10,611,612],{},"The meetup started with Michel introducing the meetup and the speakers (us!).",[10,614,615],{},[36,616],{"alt":617,"src":618},"Michel on stage","\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fmichel-on-stage.jpg",[10,620,621],{},"My talk, supposed to be 20 minutes, was 30 minutes long and could have been much longer. The interactive part was a success because it was working, but also because people were participating. I was so happy after all the work done.",[10,623,624],{},[36,625],{"alt":626,"src":627},"Estéban Soubiran Talk","\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Festeban-soubiran-talk.jpg",[10,629,630],{},"I was followed by Romain who talked about his background and AdonisJS. 45 minutes of pure pleasure to listen to him and rediscovering the beauty of AdonisJS. I think he convinced some of the audience to try out the framework! 🥇",[10,632,633],{},[36,634],{"alt":635,"src":636},"Romain Lanz Talk","\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fromain-lanz-talk.jpg",[10,638,639],{},"After the talks, it was time to eat, drink, and discuss with the people, around 35 people, who came to the meetup.",[10,641,642],{},"In front of the picture, it's Romain and me. Behind, it's all the StrasbourgJS team that organized the meetup!",[10,644,645],{},[36,646],{"alt":647,"src":648},"StrasbourgJS Team and Speakers","\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fteam-and-speakers.jpeg",[49,650,440],{"id":439},[10,652,653],{},"I missed sensations to go to a meetup, to meet people, to talk about tech with people working in a variety of companies around some food. StrasbourgJS was very good for that. Thanks for the organization! 💛",[10,655,656],{},"The journey continues at Devoxx France from 17th to 19th April 2024. I will present a talk about the UnJS ecosystem. I hope to see you there!",[10,658,659,660,21],{},"I'm open to doing more talks at meetups! Do not hesitate to ",[26,661,664],{"href":662,"rel":663},"https:\u002F\u002Fx.com\u002Fsoubiran_",[30],"contact me",[10,666,667],{},[428,668,669],{},"Slides and replay are coming soon",{"title":43,"searchDepth":458,"depth":458,"links":671},[672,673,674,675,676],{"id":513,"depth":458,"text":514},{"id":541,"depth":458,"text":542},{"id":569,"depth":458,"text":570},{"id":596,"depth":458,"text":597},{"id":439,"depth":458,"text":440},"2024-04-12","Explore the expansive UnJS ecosystem during my first meetup talk at StrasbourgJS. My very personal experience at StrasbourgJS.",{},"\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem","---\ncontentId: ba562d1f-534c-4cef-9004-2fefc09829a6\ntitle: \"My First Meetup Talk: A Dive into the Large UnJS Ecosystem\"\ndescription: Explore the expansive UnJS ecosystem during my first meetup talk at StrasbourgJS. My very personal experience at StrasbourgJS.\ndate: 2024-04-12\n---\n\nIn April 2022, I moved to Paris for a 4-month internship in a consulting company. It was the first time for me to live in a city of this size.\n\nOne of the cool things about Paris is that you can easily do an event every evening. I took the opportunity to go to a lot of meetups. I went to ParisJS, TypeScript Paris, Vue.js Paris, and many others. After this internship, I continued in Paris for a gap year, and I continued to go to meetups. I met a lot of amazing people and I learned a lot of things from JavaScript to HTTP and security and entrepreneurship.\n\n![GDI Live meetup](\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fgdi-live.jpg)\n\n_A meetup I went to in Paris._\n\nIn September 2024, I had to go back to my school in the middle of France for 6 months of my last year of study. I was a little bit sad because I was not able to go to meetups anymore. I live in a small city where events are rare. But before leaving the city, I submitted two talks to the ParisJS meetup. I never had the opportunity to present them, unfortunately, but the idea of doing a talk was in my mind, and submitting talks was a first and concrete step.\n\n## Meetups again\n\nPatience is important, and I knew (I hoped very much) that I would have the opportunity to do a talk at a meetup one day.\n\nIn November 2023, [Michel](https:\u002F\u002Ftwitter.com\u002Fedimitchel), the organizer of StrasbourgJS, contacted me to propose a talk at his meetup. I was so happy. Going back to a meetup, and as a speaker, that is so cool!\n\nOf course, I said yes! Then, he announced that [Romain Lanz](https:\u002F\u002Ftwitter.com\u002Fromainlanz) would also do a talk at the meetup. This meetup was going to be even more amazing because I love Romain's streams, that I've been following for a long time now, and his mindset about the JavaScript ecosystem.\n\nThe meetup will happen in April 2024.\n\n## Working on the talk\n\nJanuary 2024 to April 2024, 3 months to work on the talk, and that's not that much.\n\nFirst, I needed to choose a subject. Because of my 6-month internship in Switzerland and my talk at Devoxx France I had to prepare, time was a real constraint. I decided to talk about the [UnJS ecosystem](https:\u002F\u002Funjs.io). A similar subject to the one I will present at Devoxx France but with a different angle.\n\nThe thing is that the UnJS ecosystem is giant, with more than 63 packages, mainly for package developers, from Nitro, the server toolkit, to unbuild to help developers build their npm packages. What did I want to talk about? Let's discover it with a 20-minute talk showing the main packages and how they can help developers.\n\nThen, let's work on it by opening my [talks repository](https:\u002F\u002Fgithub.com\u002Fbarbapapazes\u002Ftalks) and start writing the slides.\n\n## Making my talk better\n\nFrom lecture courses to company presentations, I, unfortunately, see a lot of boring talks. When I was in students associations, I had the opportunity to learn how to make a talk and to train other students.\n\nI got the idea after seeing the talk \"State of Nuxt 2024\" from [Daniel Roe](https:\u002F\u002Ftwitter.com\u002Fdanielcroe) at Vue Amsterdam 2024. He asked people to go to a link, answer a question about Nuxt, and magically, answers appeared on the screen. Then, he clicked a button to generate with AI a summary. The State of Nuxt was done with the audience. More than a talk, it was a real experience.\n\nI wanted to do the same thing with my talk, to make it interactive and audience-driven. \"Découvrons _ensemble_ l'écosystème UnJS\" (in English: \"Let's _together_ discover the UnJS ecosystem\") was born.\n\n## 12 April 2024, Strasbourg\n\nIt's D-day. After 4 weeks of building the interactive part of the talk (it will be the subject of another article), I was ready to present it. (I have to confess that I finished my slides 3 hours before the meetup 😅).\n\nWith Romain, who was also coming from Switzerland, we arrived at the venue and discovered the (big) amphitheatre. Unexpected because I'm more familiar with meetups in company open-spaces where tables are moved away and chairs against each other.\n\n![StrasbourgJS Amphitheatre](\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Famphitheatre.jpg)\n\nThe meetup started with Michel introducing the meetup and the speakers (us!).\n\n![Michel on stage](\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fmichel-on-stage.jpg)\n\nMy talk, supposed to be 20 minutes, was 30 minutes long and could have been much longer. The interactive part was a success because it was working, but also because people were participating. I was so happy after all the work done.\n\n![Estéban Soubiran Talk](\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Festeban-soubiran-talk.jpg)\n\nI was followed by Romain who talked about his background and AdonisJS. 45 minutes of pure pleasure to listen to him and rediscovering the beauty of AdonisJS. I think he convinced some of the audience to try out the framework! 🥇\n\n![Romain Lanz Talk](\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fromain-lanz-talk.jpg)\n\nAfter the talks, it was time to eat, drink, and discuss with the people, around 35 people, who came to the meetup.\n\nIn front of the picture, it's Romain and me. Behind, it's all the StrasbourgJS team that organized the meetup!\n\n![StrasbourgJS Team and Speakers](\u002Fposts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem\u002Fteam-and-speakers.jpeg)\n\n## Finally\n\nI missed sensations to go to a meetup, to meet people, to talk about tech with people working in a variety of companies around some food. StrasbourgJS was very good for that. Thanks for the organization! 💛\n\nThe journey continues at Devoxx France from 17th to 19th April 2024. I will present a talk about the UnJS ecosystem. I hope to see you there!\n\nI'm open to doing more talks at meetups! Do not hesitate to [contact me](https:\u002F\u002Fx.com\u002Fsoubiran_).\n\n_Slides and replay are coming soon_\n",{"title":488,"description":678},{"loc":680,"images":684},[685,686,687,688,689,690],{"loc":502},{"loc":609},{"loc":618},{"loc":627},{"loc":636},{"loc":648},"posts\u002Fmy-first-meetup-talk-a-dive-into-the-large-unjs-ecosystem","9xrr3-_cG0yHOEks7A32U8JWiOahpPtJMM28TYIDApQ",1790086901962]