 wrong key but we are about to go live yeah there we go awesome awesome cool cool cool let me see everything here is if everything is going well okay looks like we are live yeah I am live I'm live I'm no idea if the connection is good or not it's a bit of crazy show let me tell you the real story I was supposed to do the stream from a pedal boat today I'm on a lake okay connection is really too bad there and second thing was I was supposed to have a guest on site with me and I have a guest with me on site but because of some policies at reddit I'm not allowed to have an face-to-face meetup with someone so he moved further away he joined me with his phone the issue is he's almost out of battery with his phone so it will be a short interview don't worry we will have fun and right after that well we will see what we will do there okay so let me bring to the stage Francois hey Francois how are you hey I'm fine I'm not that far away from you but I'm fine okay yeah yeah if we scream loud I ask you here so what is your battery status how much percent do you have left uh still have 16 percent right now okay awesome okay well we will see well how far we come so welcome to the show welcome to the definition show I think my connection is really really bad today but anyway we make it happen Francois the first question I ask everyone who are you present you uh it's it's the status yours okay so I'm Francois uh as you can already have guess I think I'm French I have some camera bear accents sometimes uh I'm joining today at Star Tree and I'm previously working at Elastic and I'm mainly working since like then last year on delivery builds and cloud things for distributed systems and I also worked a little in advertising at some point managing some infrastructure and delivery code okay okay and yeah yeah you you just switch over to to burn new job that's uh pretty exciting stuff now uh yeah exactly I joined today excuse me uh we have some friends that are bringing us that are just joining right now physically so we can't really show them but uh yeah I'm just moving today I'm just switching company today and I'm really excited to just start with like okay working on on a project like a chip you know I think it's something really interesting and bringing it to the cloud is something that is really challenging and I'm really happy to welcome it okay cool cool uh I see that some other guests are over there let me just warn them of the situation and uh then we can take it over let me see they're over there okay coming back one moment I'm really sorry about that the organized uh well no anyway it's it's crazy situation anyway uh let me let me see in the check oh uh in the chat I see that sun is over there the sun is over there hi son how are you you must be loving a lot um so let's talk a bit about the cloud I can do that yeah yeah and you know to be honest I would like to have your opinion because uh we often have people that love use all the day kubernetes and I know you have an opinionated vision of the things so tell us everything about kubernetes and you yeah in fact I've worked with kubernetes and I'm not disliking really like I like to be the one that is not in the same mood that everyone everyone is just starting to say kubernetes is awesome kubernetes could do everything that you want and I'm not really enjoying to be in this side I want to be that guy you know that guy the one that is just saying to you yeah you know because this mainstream is you are you don't have to use it and in fact it's just that uh I think kubernetes is a great tool but at some point it was not really at the first place designed to have some data inside you know it's like persistent volume persistent room claims this kind of thing I'll just arrive at some point inside kubernetes and now they're stable but for a lot of time there was some thing that you wanted that people wanted to have inside kubernetes that was not really I think really a good idea to do it like there are some databases that are think at the beginning to be distributed that can be used inside kubernetes but when you have to use some db's like pg you have some posql like oracle this kind of databases that are not designed at the beginning to be distributed having it inside kubernetes what I thought at the beginning that idea because it was like yeah you know what you are just adding inside kubernetes is created to be distributed and have the workload distributed wherever it can and you have this kind of workload that you want to have on this specific database that don't share with the others ones and in the end it was just like you have to add it on one one node have some filters to not be able to have some other workload to change it and I was not really agreeing with kubernetes kubernetes is a future about everything and I think it's a future for a lot of things but not always for data it depends on the database you want to have inside like I think elastic is a great show you know it's a great show a lot of devices that are thinking distributed by design at the beginning of the project are the good fit for it but not everything is good for it like at the end it's just something that's launched containers and a lot of hosts and once you spread a lot what can and when you have to think about where you want to have the workload because you have some pressure on it you don't really want to do what kubernetes offers you at the beginning of it yeah yeah yeah okay okay cool um well we were speaking I had some indication from my employer and they told me if we respect the distance we can make it happen uh next to each other well let's put two two seats between us let's put the mask and you can come over that will be easier no okay yeah okay so uh our guests will be here and for real but let me put the mask okay I just I think I'm leaving the stream right now wearing the mask myself and I join you am I still in the stream looks like I'm not in the stream anymore okay looks like I'm back in the stream okay the connection was come over here and then we will yep hey and there is Francois for real hey hey okay so um let me put my real glasses because it's a bit strange with with the mask and okay so um connection is terrible if you take a look at the at the feedback this is fun yes son it's really fun son and son is always uh oh you're still in the stream and son is saying also first time I hear Francois speaking English yeah exactly in fact we we met a lot with sir that's on phone in fact I met him like at the beginning of the month when I was in Paris and I it was just for fun and I met him but it's the first time I uh I think he's hearing me speaking English yeah yeah yeah so let me let me do something oh I'm on the wrong camera look let me can I change the camera is that dangerous should that work let me try oh look that's a better camera oh yeah better camera yeah there we go that should be oh that should be better look and even the stream goes up okay so um so you told us a bit about cube and uh and even if you have your opinion on cube I there's also always one question that I asked to all my guests that's youth cube or that has youth cube what is your preferred feature of kubernetes my preferred feature of kubernetes I think should be crd crd like having the api server that is the core of kubernetes when you use it and have a way to extend it and have a way to add your own resources and your own system logics around it with some manage resources that you can have is something that's often really great okay cool yeah I love it I love the concept of just extending with whatever you want the the placer is pretty yeah exactly it's like you can extend it and it's not like something tricky when you cannot have something by injecting some more of some code that will inject something and you are not really sure and it is supported or not and not really not really around everything by this way it's something that you know that is supported and you just have to have something to manage it and in fact if you don't have anything it's just you are doing some meta letters on one of your story it won't be used at all but you are you're just adding some meta letters yeah yeah yeah okay um and the other question that I always ask is if for the next kubernetes release you could choose any feature even if it still doesn't exist or maybe it exists in another framework like in kubernetes or the feature of your dream and you can decide to include it in the next release do you have something in mind that you would like to add and you you can make the choice yeah if I if I could I would like to change the airbag authentication to have something like more like macaroon or biscuit from clever club like to have a way to be able to reforge authentication from like let's say you have a club system admin you know you install something and you want like a provider to install something in the administration part of the system but you don't want to have access to a lot of things you want to have access like to have some service account to have some secrets but only on some small parts of the systems right now with airbag you can't really you can't really you you should you have this autograph where you have to use your security by what resource you should have and in which namespace you want to have but you can't really have a way to ask someone at some point someone to say to you okay you know what you only want to have the security account for only the small parts of the system and not bad namespace but just this one I give it to you and be able to reforge the security could be a I think really easier for providers like elastic or you know a lot of people that just want to give something that is really powerful for the user but in the same time really configurable like we are not using Kubernetes the same way in the security levels and every time we are just asking the same things like you know what give me admin to the system because in the in the end I need to add something to our access to service accounts and secrets yeah yeah yeah yeah okay okay cool and enough about cloud let's talk about a bit about programming so you started as a did you started as a java developer yeah I started as java developer I was working mainly with G2G uh and I started really quickly to be in the build system so using maybe a lot gradual uh migrating things to get this kind of things out and I started to do a lot of things by using some scanner and changing from closer to python this kind of thing and I started actually to use a lot of programming language in my career because when you are in the building team in the delivery team you have to build a lot of languages so you have to know basically kind of not really well but you have to know the basics of all the language that your team use yeah okay and so um I know you did some scouting you know you did some cutling but there's one language that you really love right now yeah it's rust it's rust yeah and well maybe some people I'm sure everyone has heard at least a bit about rust but maybe some people don't know exactly what it is do you have um like some the elevator pitch of what is rust and why should we use rust uh so rust is a system language that's basically cognitive for system programming like C or low level programming language and it's basically fast and it's what is the elevator pitch is that rust by its model around its compiler and what are the constructs that the the compiler gives you when you code is managing the memory for for you so it's basically fast and it's safe like you don't have this kind of error that you have like dandling pointers segport or everything that you can have in C and you don't have to have the garbage collection that we have some issues around uh managing the memory is this kind of thing so it's really something that you could use for a lot of things but its main purpose is to be on system programming okay okay and um and you are using it daily now it's it's your it's your main language it's not my main language right now I hope it will be it will be but uh not it's not my daily language right now my daily one day one day before it was cala and uh I hope it will be rust right now it is just that I'm I really like this language around the way it makes me feel about my binaries and what I deliver for for my team because by the way the rules are constrained the compiler the code that you have to do in rust it's not that it's not like you have the choice like rust is the language that says you have to do things this kind of way and when you when you follow the rules in the end the code and the things that you deliver are really safe and something that I really like a lot like there is things I have delivered in rust like three years ago right now I I don't have maintained it like at all in three years oh yeah it never had crashed like okay um just let me just come back a little bit to Java because um I'm sure you're following the updates of the Java releases are you following that uh what what is your opinion about it do you like it's the stuff that are coming like the records or the sealed interfaces I'm really enjoying what Java is going to right now I'm thinking it's kind of slower that they want in the end because we are knowing what they are going because it's like seal classes, seal interfaces is something that we had in Scala we had in Kotlin record is something we had already in other languages in GBM it's like they are bringing a lot of things that people find useful in other languages that was on the GBM inside Java I think it's more about we have to keep this compliance with all Java code and I think it's just that that is keeping the Java team to be a lot changing a lot more the language right now yeah but I'm really excited about the new features right now okay okay cool let me see I'm figuring out is there so oh yeah maybe you can uh briefly tell us what you because we are here on the lake uh I don't know if you see lake behind maybe behind there's behind because we are running a conference here okay uh as crazy as it sounds on the water it's it's happening through and you are here for so because uh you have not one talk not two talks but three talks uh maybe four talks as well no no no no no I'm I'm I'm I'm thinking not three yeah but let's focus on the two uh your two own talks um the design by error is that a good translation it's a design of the error the design of the error so yeah yeah this this talk is not really something in fact it's like my rough my thinking around errors and I think it's something that we really misunderstand and we're not really using well in the industry right now like everything that we use in production we know they have to fail at some point like failure is not an option like it will it will happen at some point like it's and right now what we do a lot with errors is just like we don't want to manage them like we think around it like even designers rich people are thinking about the nominal thing it's like it's it has to be this way and it's like to it is a perfect world and when you have an error you don't have anything to do to manage it like what do we do when you have an error if you are just injecting a secret breaker like what do you do wait you can retry you can do something but what do you zero what what how was it how can you manage it really and in fact it's just this reflection this thinking around how we can really use the error and make things valuable around errors how to manage it and how to rethink about it like in the design of the application around 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 me like when he is having a campaign it's a advertising company like they have 50 lines to insert and if an error happens in the 49 it's like you know what it's an error bring bring a 500 error oh yeah and the user doesn't have any idea around what is really going on it doesn't know that you already have like more than 40 lines inserted in prediction and you can be retried you can't change you just have a thing that say you know what you have an error you have an error that's it yeah that's it you know what to contact the support in the end the people that just want doesn't want it 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 yeah I love it I love it yeah and it's not something well usually people don't speak about errors and it's a great topic to cover and you have a second one a bit more deep now about compilators is that correct yeah it's a 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 compilers to have safe operation okay 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 have you can really leverage the typing of systems and use some powerful typing system to have some constraints on your code it's maybe a lot more challenging when you are coding but in fact it will bring the use of the compiler that will manage and will check and validate your code at compile time and it will not crash at front yeah yeah yeah I see I'm just checking the comments here the connection is not very nice I know send I'm sorry uh quark is two zero two dot zero zero release yes and I know maybe I will do us a live demo right out there and I'm I don't know how to pronounce your name it's really complicated and below are you referring to rust language yeah he was referring uh to the rest language so are you yourself if yourself you're a rust user just let us now in the chat we will be more than happy to do 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 um we have two choices now um we can continue to chat together we can try to grab someone from there to be a guest uh and we can or I can do a crocus demo I can do all of that I can go and has one of them if they want to come and English with a mask yeah okay so he's fishing for another guest all right let me just well he's doing that let me go back here and and thank you François well at at the end you will come 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 guests will come okay and the idea was to have all the guests together and then someone pointed me at the right I'd say hey but you know um in France we are still in phase zero and it's a bit complicated and we have to be careful um we wear the mask with François I'm vaccinated I got the two shots uh François as well but still we we keep our distances we are outside so we are really um well we are uh not taking any risk I think so uh let me see here in the chat nothing is happening in the chat I see it's a bit busy uh 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 that's awesome we I have a guest arriving hey we have a new guest hello hello hello hello I'm so happy to see you we we we saw finally finally after all these months and and um one moment please okay one moment please because um people are waiting for uh let me see uh okay okay okay hey uh let's keep that short short quick interview and then I have to cut it because um the other organizers that are supposed to be here since 6 p.m to organize all the stuff are not there and she's coming to me and say hey boy can you not do oh and I say yeah well I'm streaming okay but she doesn't yeah so anyway hey can you introduce yourself like uh François did who are you um yeah tasty to us of course uh so uh I'm a french developer and uh I'm here with my best t-shirt because uh yes I'm working with code but I like to have uh some workshops with kids so it's called mixed in and uh well I like to share that's why I came to uh for this event okay so uh whether it's nice whether it's nice and uh let's focus on mixed in or yeah coding and what what is mixed in explain us what's mixed in oh yeah how do you say mixed in it's not easy in english yeah uh well it's uh that uh that was born near the mix it conference in leon and uh we try to um to explain to kids that there is no magic in anything digital so we started with code then with uh little uh micro bit uh yeah to have some uh physical interactions okay so we try to to have workshops with kids but for for now it's a bit hard and we hope to uh to go back to workshops in september so uh hopefully we we will do a scratch we'll do we will do a lot of uh maybe maybe how is it called on the nintendo switch oh yeah yeah yeah yeah I discovered that during during the the pandemic and uh I use uh fuse for fuse for yeah which is some kind of basic language uh on the switch console and uh we also the new nintendo game builder garage which is more a scratch oh yeah yeah yeah it's just yeah yeah it's just a driving dropping it's fun as well so it's uh it's a good idea because I like to uh to go where the kids are and they they love their uh their console so it's a way to to catch them yeah cool cool um and last thing yeah um let me see oh there's chat it's very windy out there oh yeah it's windy yeah it's windy hey oh people on twitch that's true we're also streaming on stitch I always forget about people from twitch sorry so sorry um since we are here on the uh on the place where we'll take place river adept and you are a speaker uh can you speak a bit about your your talk that you will be getting tomorrow it's it's some kind of experience for me because uh I joined the team that tried to explain a lot of concept around kubernetes and uh it's a first for me because it's around uh the concept of drinking some nice beverage and explaining technical concept yeah and this time without slides without slide without computers but uh with some uh accessories and trying to explain in a visceral way so yeah yeah yeah because here at river adept we have three one track we call it on the water track people will be on uh uh pedal boats okay we have the beach the beach is always hard to see it to me in english the beach the beach track and not the other you know and uh same there no no no slides and we have a third track uh on the bar in a bar and there will be a computer for people that really need to show us that okay so brand new experience it will happen tomorrow and uh you know what this time we will make it happen just in half hour because people are waiting for me and they will get really hungry I think if uh I don't uh go there and help them anyway it was really funny to have you really quickly on the show but uh uh yeah that was nice that was nice and uh um that's it and let me see are there still people on the on the stream yeah oh 20 people oh even get get up okay hey DJ Maddy hey DJ Maddy I'm so sorry I'm doing a shorter um shorter stream today uh first of all because my battery is really draining oh yeah yeah yeah since since cheery joined I lost 10 percent so I'm almost out of battery and um yeah I'm really sorry I promise in 15 days I will have a really nice guest I I really know who my guests will be I cannot tell you right I will be back in my home probably for my tour because why not and uh of course and uh we will have a complete show with some live coding demo I will probably do some um quark is to uh live coding if I start coding right now if I do a maiden build I think my computer will stop okay for sure so uh everyone enjoy your rest of your day stay safe and uh it was a funny experience and uh well see you in 15 days next week is tech talk with Edson um I have no idea who is the guest will be you go on dm.desk slash upcoming and you will see everything what is upcoming uh next week I'm giving deep dives uh in containers in french for french people over there so uh don't forget to subscribe and that's have fun stay safe bye bye