Super intéressant! Merci Florian de m'avoir officiellement converti à Org Mode haha D'ailleurs, ça me rappelle un collègue qui utilisait Org Mode pour ses lunch & learn, ça donnait beaucoup de charme à ses présentations 👌
Merci beaucoup pour la conf, c'était très instructifs. Je me permet néanmoins de pointer une erreur ou imprécision sur kafka stream à 40:40 Dans le cas d'un état stocké sur rocksdb, Kafka stream stock le changelog de l'état dans un topic kafka suffixé changelog. Ce changelog remplace le changelog standard de rocksdb. Le même mécanisme existe pour les états stockés en mémoire, un topic de changelog est également créé. Par conséquent, si un noeud tombe, est ajouté ou qu'un rééquilibrage de charge a lieu, l'état sera reconstruit en rechargeant toutes les partitions du topic de changelog correspondant à l'état qu'il faut reconstruire. La vitesse de redémarrage est donc fonction de la charge de chaque partition sur le topic de changelog. Plus il y a de donnée dans la partition, plus il faudra du temps pour recréer l'état. Par conséquent, plus vous avez de partition, plus vous avez de flexibilité pour répartir la charge entre plusieurs noeud.
Merci beaucoup pour cette présentation d'un rôle encore méconnu François ! Une question : ces personnes sont devenues référentes étant donné leur expertise reconnue dans un domaine donné, leur valeur établie précédemment dans leurs équipes respectives. Comment faire pour maintenir alors cette capacité à être un référent sans être forcément intégré au quotidien d'une équipe pendant plusieurs années ? Certains paradigmes finissent par changer ?
Merci pour le retour. Bien sûr c'est un défi permanent de rester pertinent et de conserver une influence positive et transverse. Ça serait d'ailleurs intéressant d'échanger sur le sujet avec la communauté Staff42, comparer les témoignages et solutions dans différentes organisations. De nombreux facteurs peuvent entrer en jeu. Par exemple, avoir de l'ancienneté dans l'écosystème facilite évidemment les choses, mais il n'est pas impossible de recruter en externe/rejoindre une organisation directement en tant que Staff+. Nos Staff restent "intégrés au quotidien des équipes". Sans être assimilés, ils échangent sur le code et les problèmes techniques, participent aux revues de code, aux points techniques de toutes sortes, à l'animation des pratiques et la veille partagée avec les équipes, ils réalisent eux-mêmes des évolutions ou correctifs de temps à autre (idéalement en pair ou mob programming), suivent et échangent en permanence avec les équipes sur les différents canaux de communication interne... bref ils sont connus et font partie du quotidien des équipes. Pour accentuer encore leur présence et réduire le risque d'un éloignement progressif, nos Staff pratiquent régulièrement des immersions (Go 'n' See, Vis-ma-vie, etc.) pour une période déterminée dans telle ou telle équipe, partageant le quotidien et les missions d'une équipe en particulier, partageant aussi les apprentissages avec les autres Staff+.
Vous oubliez de montrer une comparaison de consommation mémoire Quarkus/JVM dans un cloud et une appli Spring Boot 3, d'après mes tests Quarkus n'a pas de meilleurs résultats, non ?
Conférence très pertinente ! Les devs ont encore de beaux jours devant eux, l'IA n'est qu'un outil (parfois vraiment bluffant) pour nous aider mais elle ne nous remplace pas. Personnellement je l'utilise essentiellement pour avoir de l'aide sur des sujets que je ne maîtrise pas très bien et pour lesquels j'utilisais les moteurs de recherche avant. Là dès la 1ère réponse j'ai quelque chose de pertinent, que je peux améliorer en lui demandant de préciser. Et c'est un vrai gain de temps par rapport à une recherche Google classique qui retourne beaucoup de merde !
Le commentaire final sur Task vs Ansible est intéressant cependant, de mon point de vue, Ansible a besoin d'un interpréteur Python avec tout ce que cela peut contenir comme inconvénients et comme Task est basé sur Go cela me semble beaucoup + "portable" et "atomique"
Excellente vidéo, Raphaël! Vraiment! Je vais lui faire regarder à mon entourage, peut être ça aidera à arrêter les "c'est que dans ta tête" ou "mais tu peux faire un effort" d'une fois pour toutes...
Bonjour, on dirai que lorsque l'écran passe en full screen, on a un écran noir sur la vidéo. Exemple a 6:44 ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-wykOkyDIN0s.htmlsi=beN0Q-EFqEaj2BTR&t=402 Ça arrive plus souvent dans la suite de la vidéo
Avant de se moquer des devs qui pensent que L'IA aide à coder plus propre, je suggère aux conférenciers d'avoir la curiosité de demander qq refactos à une AI top tiers (Gpt4, Claude ai Opus, ou juste Github Copilot Chat) en précisant les principes à respecter : clean code, KIS, SoC, DRY, DIE, SOLID. On verra si c'est si naïf de penser que l'IA peut coder plus propre que la pluspart des devs... lol surtout quand le contre argument est une étude qui date de 2022, ce qui est clairement obsolète, vu la vitesse d'évolution des AI du marché. Après, évidemment qu'il faut controller, fixer et tester le code généré... mais ne pas voir le potentiel d'amélioration du code apporter par l'IA me semble vraiment naïf...
Superbe partage d’expérience, merci pour cette présentation Raph ! Ça m’ouvre les yeux sur ce sujet.. et comment mieux l’aborder, pour sois et pour les autres ! 👏🏼👏🏼
We can easily detect interference between boundaries and ensure the right responsibility for each building block of the software the same way by detecting them by checking imports, we can automate this using ArchUnit to test our architecture.
Haha, 😂, j'ai le même avis. J'aime beaucoup la vidéo, et ma rigidité en demande plus. Heureusement que c'est lui qui communique sur le sujet et pas des gens comme nous 💪
@@LostInBrittany oui, qui se ressemble s'assemble, et le long du chemin on a pas mal de chance d'avoir perdu des compagnons d'infortune. La deuxième lame sur le tard, c'est le syndrome du survivant. Après on est sorti d'affaire askip.