 Oh putain je me suis trompé de clif. Je vais vous parler de la vraie histoire. Je suis supposé faire le stream d'un bateau pédale aujourd'hui. Je suis sur un lac, ok? La connexion est vraiment trop bleue là-bas. Et la deuxième chose c'était que je suis supposé d'avoir un guest avec moi. Et j'ai un guest avec moi à l'intérieur. Mais parce que j'ai des policiers sur internet, je ne suis pas allowed d'avoir un meet-up face-à-face avec quelqu'un. Donc, il m'a apporté un peu plus d'arrêt. Il m'a apporté avec son téléphone. L'issue est qu'il est à l'intérieur d'une batterie avec son téléphone. C'est une interview très courte. Ne t'inquiète pas. On va avoir plaisir. Et après ça, on va voir ce qu'on va faire là-bas. Ok? Donc, laissez-moi aller au stage. François. Hey François, comment vas-tu? Hey! Je suis bien. Je ne suis pas à l'intérieur de toi, mais je suis bien. Ok, oui. Si on chante, je t'écoute. Qu'est-ce que tu as dans ta batterie? Qu'est-ce qu'il y a d'autres personnes? Il y a encore 16% maintenant. Ok, c'est génial. Ok, on va voir comment nous arrivons. Bienvenue à la définition. Je pense que ma connexion est vraiment très bonne aujourd'hui. Mais en tout cas, on va faire ça. François. La première question que je me demande, c'est qui est-ce que vous vous présentez? C'est votre stage. Ah, ok. Je suis François. Comme vous pouvez le voir, je pense que je suis français. J'ai des accents caméras. Je suis en train d'amener aujourd'hui à Star Tree. J'ai previously travaillé en élastique. J'ai mainly travaillé depuis la fin de l'année, sur les bâtiments, les bâtiments et la plage. J'ai aussi travaillé pour les systèmes distributifs et j'ai aussi travaillé dans l'adaptation d'un point, managing des infrastructures et délégation des codes. Ok, ok. Oui, oui, vous avez juste joué pour faire un nouveau travail. C'est assez excitant, non? Oui, exactement. J'ai joué aujourd'hui. On a des amis qui nous portent. Ils sont juste en train de rejoindre et on ne peut pas les montrer. Mais oui, je suis juste en train de changer de compagnie aujourd'hui et je suis très excitant à Star Tree. J'ai travaillé sur un projet comme l'Apache Pino. Je pense que c'est très intéressant et de le mettre à la plage c'est quelque chose qui est très difficile et je suis très heureux d'y aller. Ok, cool. Je vois que certains autres guests sont là-bas. Ils ne peuvent pas y aller. Ils sont là-bas. Ok. En fait, je fais un stream en direct. Mes collègues vont arriver dans un stand-up. Ok? Ça va. Je suis vraiment désolé pour ça. Les organismes... Non, de toute façon, c'est une situation incroyable. De toute façon, dans le chat, je vois que le soleil est là-bas. Le soleil est là-bas. Comment vous êtes-vous? Vous devez beaucoup aimer. François, parlons un peu du cloud. Je peux faire ça. Oui. J'aimerais avoir votre opinion parce que on a souvent des gens qui aiment utiliser toutes les jours les cubanites. Vous avez une vision d'une vision de ces choses. Tellez-nous tout sur les cubanites et vous. Oui. En fait, j'ai travaillé avec les cubanites et je n'aime pas vraiment être celui-là qui n'est pas dans la même mood que tout le monde. Tout le monde est juste en train de dire que les cubanites c'est génial que les cubanites puissent faire tout ce que vous voulez pour être là-bas. Vous savez, celui-là, celui-là qui est juste en train de dire oui, parce que ce mainstream vous n'avez pas besoin d'utiliser. Et en fait, c'est juste que je pense que les cubanites c'est génial. Mais à un moment, ce n'est pas vraiment le 1er place qui a des données à l'intérieur. C'est comme un volume de persistent, un cloud de persistent, des cubanites. Et maintenant, pour beaucoup de temps, il y avait des choses que vous voulez que les gens voulaient avoir dans les cubanites, mais ce n'est pas vraiment je pense vraiment une bonne idée de faire ça. Il y a des bases de données qui pensent, au début, que ce soit distribué, que ce soit utilisé dans les cubanites. Mais quand vous avez besoin d'utiliser des DBs comme PG, Oracle, ce genre de bases de données qui ne sont pas créées au début pour être distribuées, à l'intérieur des cubanites, c'est ce que j'ai pensé au début de cette idée, parce que c'était comme, vous savez ce que vous avez juste utilisé à l'intérieur des cubanites, c'est créé pour être distribué et avoir le workload distribué pour ce qu'il peut. Et vous avez ce genre de workloads que vous voulez avoir et au final, c'était juste comme, vous devez avoir un mode, avoir des filtres pour ne pas pouvoir avoir un autre workload pour changer et je n'ai pas vraiment d'accord avec les cubanites. C'est le futur de tout. Et je pense que c'est le futur pour beaucoup de choses, mais pas toujours pour les données. Il dépend de la database que vous voulez avoir à l'intérieur. Je pense que l'élastique, c'est un grand show. Vous savez, c'est un grand show. Il y a beaucoup de choses que vous pensez distribuer par design au début de ce projet. C'est un bon choix pour vous. Mais pas tout le monde est bon pour vous. Au final, c'est juste quelque chose qu'il y a d'autres containers, beaucoup d'hosts. Et quand vous pensez où vous voulez avoir le workload, parce que vous avez des pressions sur ça, vous ne voulez pas vraiment faire ce que les cubanites offernt à vous au début. Ok, cool. Quand on parlait, j'ai eu des indications pour mon employeur. Et ils m'ont dit, si nous respectons la distance, nous pouvons faire cela à l'extrême de l'autre. On va mettre deux seats entre nous. On va mettre la masque. Et vous pouvez passer. Ce sera plus facile, non? Ok, oui. On va mettre la masque. Ok. Je... Je pense que je vais mettre la masque à l'extrême de l'extrême. Je vais mettre la masque à l'extrême de l'extrême. Je serai toujours à l'extrême. Il me semble que je ne serai pas à l'extrême de l'extrême. Ok, il me semble que je suis à l'extrême. La connexion c'était François, viens ici. Et là, on va... On va mettre la masque. Ok, donc, je vais mettre mes glasses. C'est un peu étrange avec la masque. Ok, donc, la connexion est terrible. Si vous regardez le feedback, vous pouvez voir. C'est très fun, c'est vraiment fun. Et il y a toujours... Oh, vous êtes toujours à l'extrême. Et il y a aussi, la première fois que je vois François en anglais. Oui, exactement. En fait, on a rencontré beaucoup avec Serge à un moment. En fait, j'ai rencontré François en Paris. C'était juste pour le fun. Mais la première fois que je vois François en anglais. Oui, oui, oui. Donc, je vais faire quelque chose. Oh, je suis sur la même caméra. Regarde, je peux changer la caméra? Est-ce que c'est dangereux? Ça devrait travailler. Je vais essayer. Oh, regarde, c'est une meilleure caméra. Oh, oui. Oui, il y a une meilleure caméra. Oh, ça devrait être meilleur. Regarde, et même si le stream s'occupe. Ok, donc, vous m'avez dit un peu du cube. Et même si vous avez votre opinion du cube, il y a toujours une question que j'ai à tous mes guests, ou que j'ai utilisé du cube. Qu'est-ce que votre préféré de la feature de Kubernetes? Mon préféré de la feature de Kubernetes je pense que c'est le CRD. CRD, oui. Comme le PI, c'est le core de la Kubernetes quand vous utilisez et avez un moyen de l'extender et avez un moyen de ajouter vos propres ressources et vos propres logiques. Avec des ressources de monnaie que vous pouvez avoir, c'est quelque chose qui est vraiment grand. J'adore le concept d'extender avec tout ce que vous voulez. C'est vraiment incroyable. Vous pouvez l'extender. Ce n'est pas quelque chose qui est drôle quand vous pouvez avoir quelque chose d'injecter un mod ou quelque chose d'injecter quelque chose et vous n'êtes pas vraiment sûrs et vous n'êtes pas supportés ou pas. Vous n'êtes pas vraiment autour de tout. De cette façon, c'est quelque chose qui ne peut pas être utilisé mais vous avez juste ajouté des métalettes. Oui, oui. Et la autre question que j'ai toujours demandé c'est si pour la prochaine release vous pouvez choisir d'autres features, même si ça n'existe pas. Ou peut-être qu'il existe dans un autre framework comme en Canadian. C'est un feature de votre rêve et vous pouvez décider de l'injecter dans la prochaine release. Vous avez quelque chose et vous pouvez choisir de l'injecter. Si je pouvais, j'aimerais changer l'automne de l'air de l'automne, d'avoir quelque chose de plus comme Macaroon ou Biscuit d'un Cloud Cloud d'avoir un moyen de pouvoir reforger l'automne de... On peut dire qu'il y a un code système d'admin. Vous installez quelque chose et vous voulez un professeur, vous installez quelque chose dans l'administration Vous voulez avoir l'accessibilité d'avoir des services secondes, des secrets mais seulement dans quelques parts de l'automne. Maintenant, si vous avez des autographes où vous devez utiliser la sécurité de quelle ressource vous devez avoir et dans quel endroit vous voulez avoir ça. Mais vous ne pouvez pas avoir un moyen d'avoir quelque chose pour vous dire. Ok, vous savez ce que vous voulez que la sécurité soit comparée à seulement la petite partie de l'automne. Et non pas de l'espèce mais juste ce que je vous donne et de pouvoir reforger la sécurité c'est peut-être vraiment plus facile pour des propriétaires ou beaucoup de gens qui veulent juste donner quelque chose qui est vraiment puissant pour les utilisateurs mais en même temps, vraiment configurable. On n'est pas en utilisant la sécurité en même temps. Et chaque fois que vous êtes en train d'admettre à l'automne parce que dans le final je dois ajouter quelque chose pour accéder à la sécurité de 7 secondes. Ok, ok, cool. C'est suffisant pour Cloud. On va parler un peu de programmation. Vous avez commencé comme un développeur Java ? Oui, j'ai commencé comme un développeur Java j'ai travaillé principalement avec G2G et j'ai commencé très rapidement pour être dans le système de construction donc en utilisant un peu de mêlons de grésillons pour donner ce genre de choses et j'ai commencé à faire beaucoup de choses en utilisant des scanners et en changant de closures et ce genre de choses et j'ai commencé en utilisant beaucoup de programmes en langage et de carrière parce que quand vous êtes dans le team de construction vous devez connaitre pas très bien mais vous devez connaitre toutes les langages que votre team utilise. Ok, et donc je sais que vous avez fait des scanners vous avez fait des câlins mais il y a un langage que vous aimez vraiment maintenant. C'est Rust. Je suis sûr que tout le monde a entendu un peu de Rust mais il y a des gens qui ne savent pas exactement ce que c'est vous avez l'élevateur de quoi est Rust et pourquoi nous devons utiliser Rust ? Rust langage c'est un système de programme comme C ou un langage de programme et c'est facile et ce qui est l'élevateur c'est que Rust c'est un compiler et c'est un constructe que le compiler vous donne quand vous codez c'est l'élevateur de la mémoire c'est facile et sain il n'y a pas d'erreur que vous avez d'élevateurs, portes ou tout ce que vous avez et vous n'avez pas d'élevateurs qui ont des problèmes d'élevateurs c'est vraiment quelque chose qui est utile pour beaucoup de choses mais c'est le principal purpose d'être au système de programme ok et vous utilisez d'aujourd'hui c'est votre langage principal ce n'est pas mon langage principal j'espère que ce sera mais ce n'est pas mon langage principal ce n'est pas mon langage principal ce n'est pas mon langage principal ce n'est pas mon langage principal et j'espère que ce sera un langage principal ce n'est pas mon langage principal j'aime vraiment ce langage le manière dont il me fait ressortir et ce que j'ai délivré pour ma team parce que par la façon dont les règles sont constrées les compétences, les codes ce n'est pas comme si vous avez le choix le langage est un langage vous devez faire ce genre de choses et quand vous follow les règles, le code les règles que vous devez délivrer sont vraiment sauvages et quelque chose que j'aime vraiment il y a des choses que j'ai délivrées dans Rust 3 ans auparavant je n'ai pas mentionné ça en 3 ans il n'a jamais eu un crash ok juste je vais juste revenir pour Java je suis sûr que vous follow les updates de Java c'est ce que vous devez faire c'est ce que vous devez faire c'est ce que vous devez faire les records ou les interfaces j'aime vraiment ce que Java est en train de faire j'en pense c'est un peu plus slow parce que nous n'avons rien à faire c'est comme celle classique, celle interface c'est quelque chose qu'on a dans Scala les records c'est quelque chose qu'on a déjà dans les languages dans le GVM c'est comme il y a beaucoup de choses que les gens font utile dans les languages c'est ce que j'ai dans le GVM j'en pense que c'est plus nous devons tenir cette compliance avec tout le code Java et je pense que c'est juste ça d'avoir la team Java pour changer beaucoup plus de langues mais je suis vraiment content de voir ce que tu as fait ok cool let me see I'm figuring out maybe you can briefly tell us what you because we are here on the lake I don't know lake behind maybe behind there's behind because we are running a conference here as crazy as it sounds on the water it's happening and you are here because you have not one talk but three talks maybe four talks as well no no no I'm thinking not but let's focus on the two your own talks the design by error is that a good translation it's the design of the error the design of the error this talk is not really something in fact it's like my thinking around errors and I think it's something that we really misunderstand and we're not really using well in the industry at night everything that we use in production we know they have to fail failure is not an option it will happen at some point and right now what we do a lot with errors we don't want to manage them we think around it we think about the nominal thing it has to be this way and it's like it's a perfect world and when you have an error you don't have anything to manage it what do we do when you have an error if you are just injecting a secret breaker what do you do you can retry what do you do with the error how can you manage it really thinking around how we can really use the error and make things valuable around how to manage it and how to rethink about it like in the design of the application what should we do in the core loops of our applications if we really think about it like to change the system I was talking yesterday with a friend that is working in an advertising company and he was just saying to me when he is having a campaign and if an error happens in the 49 it's like you know what it's an error bring a 500 error and the user doesn't have any idea around what is really going on he doesn't know that he already has more than 40 lines inserted in production and he can be retried he can be changed you know what you have an error you know what if the user doesn't want to manage this error we have to manage it because the support tickets will be going to them at some point so it's just rethinking about the error and maybe try to have a way of thinking about it let's say errors are not something that are unnatural it's something that is part of the system and maybe we shouldn't think about it and maybe we should have some value on it and maybe use it in the design I love it it's a great topic to cover and you have a second one a bit more deep now about compilators it's a visualization around compilators and how you can manage to use typing systems to have some constraints on your code that will be managed by the compiler to have a safe approach so it's greatly inspired by Rust experience and other things that we should use or even some things that I've learned a lot from the functional programming paradigm and use that say you can really leverage the typing of systems and use some powerful typing systems to have some constraints on your code it's maybe a lot more challenging when you're recording but in fact it will bring the use of the compiler that will manage and check and validate your code at compile time and it will not crash at front I see I'm just checking the comments here the connection is not very nice I know Quarkis 2.0 release I know maybe I will do a live demo right out there I don't know how to pronounce your name it's really complicated and below are you referring to Rust language he was referring to the Rust language so if you're a Rust user just let us know in the chat we will be more than happy to speak about it let me see wow my battery of my computer is also going down as crazy looks like the connection is a bit stabilized now we have two choices now we can continue to chat together we can try to grab someone from there to be a guest I think and we can or I can do a Quarkis demo I can do all of that I can go and have one of them if they want to come and English with a mask ok so he's fishing for another guest and let me just while he's doing that let me go back here and thank you Francais well at the end you will say goodbye anyway I told you it's a bit of crazy it's a bit of crazy because I'm alone I can remove my mask I will put it again when the guest will come ok the idea was to have all the guest together and then someone pointed me at the reddit say hey but you know in France we are still in phase 0 and it's a bit complicated and we have to be careful we wear the mask with Francais I'm vaccinated I got the two shots Francais as well but still we keep our distances we are outside so we are really well we are not taking any risk I think so let me see here in the chat nothing is happening in the chat I see it's a bit busy it's a bit laggy it's really laggy and he is shipping oh yeah and there we have I think we have Siri arriving there I have a guest arriving hey we have a new guest hello hello I'm so happy to see you finally after all these months and one moment please ils sont pas là? ah ok one moment please because people are waiting for let me see d'après on est là ok dans dix minutes tu veux ça? tu veux? décide ok hey let's keep that short short quick interview and then I have to cut it because the other organizers that are supposed to be here since 6 p.m. to organize our stuff are not there she's coming to me and say hey boy can you not do I'm streaming ok anyway hey can you introduce yourself like Francois who are you of course so I'm a French developer and I'm here with my best t-shirt because yes I'm working with code but I like to have some workshops with kids so it's called mixed in and I like to share that's why I came to this event so whether it's nice let's focus on mixed in or coding and what is mixed in explain what's mixed in mixed in it's not easy in English well it's that I was born near the mixed IT conference in Lyon and we try to explain to kids that there is no magic in anything digital so we started with code then with a little micro bit physical interactions so we try to have workshops with kids but for now it's a bit hard and we hope to go back to workshops in September so hopefully we will do a scratch we will do Python we will do a lot of maybe how is it called on the Nintendo switch oh yeah yeah yeah yeah I discovered that during the pandemic and I use a fuse for fuse for which is some kind of basic language on the switch console and we also the new Nintendo game builder garage which is more a scratch like oh yeah yeah yeah but it's fun so it's a good idea because I like to go where the kids are and they love their console so it's a way to catch them and last thing let me see oh this chat it's very windy out there oh yeah it's windy hey oh people on the switch that's true we also streaming on switch I always forget about people on switch sorry so sorry since we are here on the place where we'll take place Riviera Dev and you are a speaker can you speak a bit about your talk that you will be getting tomorrow it's some kind of experience for me because I joined the team that tried to explain a lot of concepts around Kubernetes and it's a first for me because it's around the concept of drinking some nice beverage and explaining technical concept and this time without slides without computers but with some accessories trying to explain in a visceral way so because here at Riviera Dev we have free one track we call it on the water track people will be on pedal boats ok so the beach is always hard to say to me in English the beach track not the other and no slides and we have a first track in a bar and there will be a computer for people that really need to show stuff ok so brand new experience it will happen tomorrow and you know what this time we will make it happen just in half hour because people are waiting and they will get really hungry I think if I don't go there and help them anyway it was really funny to have you really quickly on the show but that was nice that was nice and that's it and let me see are there still people on the stream oh 20 people even get up ok hey DJ Maddy I'm so sorry I'm doing a shorter shorter stream today first of all because my battery is really draining oh yeah since chili joined I lost 10% so I'm almost out of battery and I'm really sorry I promise in 15 days I will have a really nice guest I already know who my guest will be I cannot tell you right I will be back in my home probably for my pool because why not and of course I will have a complete show with some live coding demo I will probably do some quarkis 2 live coding if I start coding right now if I do a maven build I think my computer will stop ok for sure so everyone enjoy your rest of your day stay safe and it was a funny experience and well see you in 15 days next week is tech talk with Edson I have no idea who the guest will be you go on dm.desk slash upcoming and you will see everything what is upcoming next week I'm giving deep dives of containers in french for french people over there so don't forget to subscribe and that's it have fun, stay safe bye bye