All right, welcome back. Hey! So, so. My name is Brian Sakua, and I'm so excited to be right here with you this segment. You're about, I don't know what to say, I don't know what to say.  So, bonga points, pal. But first things first, start to interact with us on our social media, and that includes Facebook, Instagram, and on Twitter at Y2 for 4 channel. On Instagram is Y2 for 4 underscore channel. You can find us on the hashtag Y in the morning, everywhere on all our social media. But that took on a tic-toc, and come on out here. Come on out here, who's the best dancer on Y in the morning? You should be there like right now. Sayy, sayy, sayy, sayy, sayy. But anyway, so from that, you can find me personally at Brian Sakua 101. That's my handle on all social media. Now back to the conversation. Hop on in the studio. I have two powerful gentlemen joining us today on this segment, MCM, and we're going to have an interesting conversation, by the way. Everybody wants to be successful.  But then, come on out here, you want to avoid those people. Here is where we're going to get those exact hacks. Who are some of these people they should be avoiding, especially when you want to be successful in life? But also tell us on that hashtag, you want to come out here and avoid on your journey to success, avoid those people. But who are these people in the name of a cardinal? And Jerega Slavin's studio are two powerful gentlemen, like I said, on my minute right, I need to have Victor O'Chieng, and then we have Syla. So Syla's a bogie. Thank you so much. Thank you. Thank you. All right, I'm going to start with you, Victor. What do you do in life? It's a funny question, but you know you get it. What do you do in life when you need to become a boy child? OK, I as Victor do a lot of stuff, but majorly I blog, I do write articles mostly on health, but specifically on fitness, because I'm so much enthusiastic about fitness. So I love writing on fitness, and I would like to inform people more about physical fitness exercises, fitness apps, and even link people to those gym instructors that they would want for fitness, because I believe that that is one thing that many people want to maintain their health. OK. Interesting area.  Thank you. Yes, Mr. Syla's. I'm Syla's. I'm a student at the University of Paris, Carolina County, Guelta, Guelta. I'm from Plastin, Fibrin, Odian, Fibrin. OK, I'm...  Moving on swiftly. OK. I'm CEO of SL Media. CEO? Yes, I'm SL Media. You're not the title of Zito, are you? I'm not the title of Zito. Yeah, Villanova. OK, OK. In SL Media Palace, we do video editing, we do adverts, we do picture editing, and all sorts of media-related issues. Yes. In short, when I said you also could bring out audio, video professionally. Yeah, professionally. Sounds interesting. So let me start off with you. I feel like you're already successful, because when you're CEO, a chief executive officer, meaning before part of e-space, before in gecko e-space, you're like, you're so respectful, you're working so hard, yes, you have things you're running, but you have to do something to avoid it, because before when I was title CEO, I wish you a very, a very orderly life in your lead to our success. From your experience, the way you see it, even from your profession, you have to come back and say, like, obvious, bro, what do you want me to make? I want you to watch it. What I want to do is to tell my fake friends that is there. Fake friends. You have just to avoid them. Yes, I want you to be successful. When you want to be successful, maybe you want to be successful, but in real sense, they want to bring you down. You just have to avoid them, and know you are real friends. Yes, if you want to be successful, you should not be into much into them, so that you can be successful. Yes, sure. The point is, but then I'm looking at it, how do you determine, or how do you decipher, if you are real, now you seem real. Where do you draw the line? I think it's necessary. When I say, I want to be a fake friend, we seem to be real. When I say real, I want to be fake. Just a one-time thing. Friendship is temporary. But then I have emotions. Friendship is not going to have emotions. I was looking at it, I felt something was wrong. Okay, so I say, I say I'm a fake friend, that doesn't mean that maybe you want to be successful, if you want to be successful, you can say that I'm a fake friend. We should take that line.  I'm sorry. So only Chucky? Chucky. It's interesting to tarot him back for your point. For me, I think we do have a lot of people around us. It becomes, as you have said, sometimes hard to determine was the fake friend. So I think in such situations we should all most of the times we should think about the people who are there with us at the times when you are facing the most troubles and the times of our happiness because you find that you have a lot of people around you when you're enjoying life when you have a lot of things to celebrate but when you are going through the hardest moments you find that almost everyone is busy having dealing with their own problems like when you come to talk to someone, but then they're like you know I'm working on this thing so I can't really help you with this and that but as human beings I mean we have to move on we have to learn to stand on our own without these all the friends that you have and for the few people that will be there with you those are the people that I do call true friends and the people that you should avoid in life are people that are trying to drag you behind wherever you're making a step for example for us as youths we do have these situations where we have people around us most of them are talk to us on a daily basis but they don't really give us conversations that is not funny to move forward like for example Nekona Rafiki and at most of the times like we just go out have a drink to pick a share here, but when you try to pick a share in the bar but also pick a share in the college yeah okay there are people who pick a share in the college but a lot of it sometimes it's I feel it's dragging people back because when you sit down all you think about is share here I would want friends around me when you're an attacker we sit down we talk business we talk things that can build us in as much as we do share here but we also talk about things that might build us right yeah I want us to switch gears to to me a relationship sir sir but I used to hear Hakimi play our Paris Saint-Germain anyway some big fun as well I got to I'm a I'm a I'm a jazz I will think and you know you are my pater-wife wife and we are not a file for divorce and I took a half of what this guy and then later on they found out that everything that Hakimi Onsi is registered in his you know mom's name and then at some point we had a conversation with some of the with the friend I can use as an can the type of woman you marry be an obstacle to your success or be be a hindrance to progress in life and then there are different opinions and it was scared to is it an obstacle like it will especially could choose them on a set on a and comes with them on a fuck with them on a guy you know fuck when I write specific qualities I'm on it them too because you know they want to be some boy child anyways they said there's every woman for every month me come when I say ma when it comes to choosing partner it should look into that keenly because it really matters there are some girls who just bring obstacles yeah so sorry just just a little bit interact with us on our social media on that hashtag while in the morning and I'm speaking to Victor O'Ching just in case I had it mentioned seated next to me Victor O'Ching he's a blogger and then next to him is Silas or Silas a bogey he's a content creator in short he owns a media production company that's where you can get them you see your social media towards the tailings of the broadcast but in the laborer sorry I had to say that once again so you have to choose a keenly and on your partner because they could not one day money when I talk at all what pay you up a they can't bring a new idea to what you people can do together so that you can be successful I love I love to be able to say ma Khwamba let me let me bring you back to my culture in lieu we say that you may find a girl or a woman who pengine to say me I wasn't successful before but there's a top of a woman if you bring into your life automatically you'll be successful and that is the best girl you should know how to choose yeah right so it matters the type of woman you settled in terms of making progress all right you're going to pick up on the culture next time but since for my boys this out okay for me I think what he's saying is to a traffic like just as he has said you might and let me just say this marriage is where people mess would mess or make the best access out of it because the woman you marry or the man you marry for lady's sake in your life is the person who is going to determine the steps you're going to make in life like let me say 70% of the steps that you're going to make in life to ensure your success so most of people at that point do marry because maybe of things they see like for us guys to not ponder kwangalia physique and this the woman that I want to marry but I tend to think that guys should actually look at the girls or the people that they are marrying from what is she bringing to the table if you marry a woman who will push you forward you you are sure that you're going to be successful so on the akimi story I mean it's so unfortunate actually the social media people are saying oh don't marry mama's boys but I mean akimi probably had seen the red plugs and he knew the kind of person probably he knew maybe there's this and that about the lady so he chose to transfer the money or the wealth to the mother but anyway as guys I think you should actually vet and see the person you're marrying so that you make sure you don't make a mistake and marry someone I think from my point of view the girl that I've had in my life you're continuing to continue to have that girl so she's really impacted my life in my writing and she's made me really understand who I want to be and the fact that she's competent competent she's made me really want to do more and more and more without getting back because she's every day she gives me the reason to wake up and do my work I do back to you what do you think still on the same some point like marrying right is this something that you know most of us in the society living especially my boy child like we all come as Victor come and say my first sight first impression I'm like but then have you checked at the red flags in between like what happened to let's know each other let's court let's date and then later on we can see if we can sit off America's I'm sure there's people you can date even for most came to a late date for ten years now how cool they'll I'm a how cool that you know Julie's are ten one of the combination planet Ghani bro ten come on now don't know like I only meet a week of wedding the following week so marrying right how does it help okay okay what what will happen first is let's say you are still dating you date first then you know the type of girl you want to marry if you see that this kind of a woman I want to marry is not the one which who is going to give me success on my side then then it's really crucial for you to have a good woman as a man yeah so it's really crucial for you to just choose correctly on a woman you want to marry because it really matters all right I had a crazy thought in my mind and what happens those men who don't want to marry a mother but then we'll come back with that later let's talk about toxicity in terms of friendships I'm a toxicity in a sense that I don't say long star like probably probably my denny's in as a successful you know you try to make a maybe my partner got job oh maybe we'll on your 50k but he's job in a pair 20k each and every time when I get a book leave a high songy you know read you pala pala pala pala what do you think about toxicity in terms of debts and then to try shifting to pick relationships I think to visit in terms of debts to say maybe let me say my poetry maybe the works you are doing is not really paying for that I think you should find better ways or other activities that you can do multiple of them so that you can do a multiple of works and pay the debts and grow successfully it's easier for a lady to put a job first than boy child for example in the Mali audition or a good a mature mature mother child could and then my boys will be too in terms of now getting this job to sustain yourself as a man you are meant to build yourself up to us in terms of finances in terms of patience emotional intelligence mastery but then how does it just happen that you know as a man but then on this other side it seems like they can have it easy and as a change at the tomb say I ended at the tomb say rich why is it not easier for you to get a rich person very fast but it's easier for you know deemed easy I'm not saying it's easy deemed I'm using the word deemed yes you say money rice sea rice you know we men as the society have put it is like we are the head of everything so you just have to work hard and be the head and provide for your family so it is not easy for you just not to you go to any woman that you want to date if you don't have nothing I like that I like that Victor okay on the first point that you're talking about about that I think first of all my principal as Victor is I wouldn't take a debt that I that I mean a debt alone that I can't pay so I always look for something that I can take and pay within a short time that won't give me issues as I move on and I think for the for the story about society I mean it's it's normal women have chances and it's something that you are not going to avoid or underlook it's there and we are there with it but as men with this condition here should always try to do much do more as a guy to make sure that you stand your place yeah and women at times they have the opportunity to do whatever they do and they'll shine but you as a guy what do you have work hard and work hard and work hard the chance that they have is there and you can't put them down from there so you have to give it your best in order to stand out right yeah let's switch the toxicity back for relationships also can how important is a core to a point always move ahead in life and you can reach your goals I believe at some point you need mentors you know you need people I'm sure you know what I'm going to look up to like in semi-achieve you know as an area I'm sure I'm still when you're not look up to not again I say but then what are you doing to become like this person you know that's the question I pocket cut so how do you answer yourself are pocket cut for you to be like the person you are looking to you have to work hard first and put your goals in order so that you can achieve them and in the relationship where you have that girl who is going to be a bit toxic in your whatever you are doing I think you have to get rid of you have to work on it yeah yeah I didn't something okay for me I mean in relationships first of all one of my thing is the first time I find a girl I vet her before I talk to her he vetting salsa yeah he vetting donny vetting her it's all about I mean getting to know things without asking her getting to know that's a superpower it's like studying someone yeah I'm starting to take note silent without asking her yeah so within this period I know a little about her then when I get to talk to her I ask her about things about her as well and she'll tell me things and within that period is where she starts lying and I know no he's not a girl but I'll tell when she's lying will you be able to tell basically because I think from my experience I've ever experienced I've ever known that this guy is saying the truth or saying the lies after knowing the information that I've gathered about her okay basically because the information I have before asking her is always the truth so I just ask to confirm if she'll tell me the truth or lie right then from that point I get to know her better and better and better so when you get into a relationship I know that actually she's she's going to be good or she's going to be bad and if she if she's going to be bad is the bad too bad that I can't handle if I can handle then basically I'll still date her right but if it's something I can't handle then I'll put her aside thing or something that I'm trying to bring out is there's no reason to have someone in life that is toxic and is dragging you back if you find that there's a girl that you like but she's dragging you back I mean Osteana Niuengi just stay back you find the right person I love Osteana Niuengi for being loud but thanks for that another one another one that I believe in as a drug say behind me let me let me say it as the last point but now biller savings and I will mention having multi sources of revenues and accolades income but can help you you know become successful just having this TV job getting another ready job and maybe running a business but then at what point do you do you just settle you know I say my minimum cut off kill I'm say I'm all about my business and then stuck in toxicity because toxicity are dead you're dead in here I'm sure I'm going to mention naivus naivus on a pop up now offer when I don't have any shopping I'm not happy at what point do you just cut off everyone and say it's me in my world the rest goodbye at that point where you decide that I want to cut off everybody is where you get that your friends or anybody who is around you is not adding value into your your life I think that is where you are going to cut off even yeah yeah even he adding value that I could explain so say to say me your friends are just about other things not not not not success they are about bash and everything about history about you know every Friday but I'm curious to say share a process of life but anyways yeah so you have to know who are your friends who are your true friends yeah all right I think there's one thing once at a time Abel Mutua their filmmaker said Kuro Genzi he once said that you'll see a lot of young people driving out here you'll see a lot of young people doing stuff and you start wanting to push yourself to own a vehicle when you're 20 and do a lot of stuff that you can't do at that moment but he say these people are doing things that you don't know that maybe you'll follow up and you'll not know about so I think I as Victor I do push myself within the limits that I have at that moment like if I don't have enough funds I do what is there according to the funds that I have instead of doing things that may make me go bankrupt and that includes friends I know but share is not bad but like then and you're the only person bearing the bills and probably in that group of friends you're the one who is earning more so your friends are there like clothes you are the one who is pushing them carrying the burden yeah so as Victor I think when you're having friends push them to work as you are working hard so that when you move to a step they move with you they also make their steps in life so that when they are burdened they also bear their burdens you don't feel like you are the one catering for your friends and through that you get to make your friends go with you and there's no toxicity around you you feel that the progress you're making your friends are making progress that will not hinder your moving forward right good now how can peer pressure influence somebody's life to a point where you feel you're stuck but then you're caught up in a situation where you have this fantastic amazing friends you know they have it all going for themselves we haven't mentioned like my 3,000 cc is below 30 which I'm not saying is bad to drive a 3,000 cc below 30 but you're just blessed to come from that point of privilege and I'm sure now to compass life there's too much pressure to fly to try and look on point to try and get it right to try and associate with celebrities to debt you know to pay attention leadership also gives you some sort of authority but then at what point do you feel like peer pressure to destroy life how does it make progress I think what I'm saying is this thing called peer pressure don't believe in it I don't believe in peer pressure because I say that you have to look you have to know you are first you know you have to work with your friends you have to work with your friends it's not like that so I don't believe in peer pressure and people I don't know I don't know I don't know it's easy but if you come to me maybe you are judging me according to my friends so I don't believe in peer pressure with me what are some of the examples of peer pressure examples of like peer pressure I don't know I don't know but if we can tell her how much she can do to help her she can be a part of the presentation but so some of those things I try to know where I should love this I'm a beggar. I'm a gift to you. I'm blessed. I'm blessed. Why not? I'm blessed. I'm blessed. I'm blessed. I'm blessed. You have to look and know who you are. I think Sehla is right apart from the point that he doesn't believe in pure pressure, because it's something that is there. And people go through pure pressure. I saw in campers, there are people you started with in the first year. And you're trying to look back and... Let me use this name, but just in context. Sharon, is this the Sharon that I saw in first year? Yeah, it's the Sharon I knew in first year. She's so changed. She's the one you said came to Kulu. He's moving with guys around like this guy today, the next day. He's a rich guy, remember? He's a Porsche Chrysler. I'm a blessing, bro. I'm a God. I'm a God. And you also saw guys, when a guy is driving, you're walking to school. You're not even ubering. You're walking to school. You're driving to LC 300. Then you're there and you're like, man, will I really make it to this point? Like, it's like in school. Now it already feels like I should make it. But after all in life, I think from those... from the exposure, we learn that pure pressure is there. But we just learn to be ourselves and move on our track. I know my path is going to be long, but I really have to go through my path path and figure out how to maneuver to make sure that I also make it there one day in as much as it will be long yeah and I think things to do with drugs and that's what have really dragged people back in encampuses like you find someone doing drugs I'm purely my blood is clean is it true be a 30 in a coblancata okay okay yeah but I'm a human I don't want to go into my smoke kendooks yeah yeah so for that I think that that together with alcohol and a lot of stuff I think that drag people back because I believe that as a student yeah because you're a young adult yeah because I do feel that if you're not stable mentally you can't really for some things right and you can't make things work around like for you so as a student I mean you will have time for an enjoyment but first of all focus on your studies focus on the things that will make you proceed forth then after that have enjoyment in 50s and by there I don't have issues with what they want to do yeah yeah they've made it in life so you can enjoy life at 50 yeah you believe in enjoying life at 50 not right now you can enjoy life now in the in the in the day at 30 31 5 yeah I know enjoy it 20 lady Priscilla Shira so she says the preacher yeah the preacher she says that you are your age is determined by the day you'll die so if God knows you'll die at 30 and now you're 29 like you're super old okay yeah and 29 yeah 29 years old because you'll die at 30 so I do say you enjoy life on the positive side if you want to enjoy life in a way that will destroy you or will block you from moving forward it should actually cut that you should make sure that the only enjoyment you're having at your younger age is the one that at least can help you or give your space to build your life can moving forward okay yeah all right do you have something Celas to open that in terms of enjoyment enjoyment I think this is the right time that I don't have some enjoyment in a must enjoyment in a must so I think this is the right time we should enjoy if you go to 50 or 60 you're gonna be able to debate about because what is the difference in enjoyment like if you to gain him saying of a funny though I'm enjoying and this one I'm not enjoying you know your design I mean Adani enjoyment is about doing what you like to know what you like okay yes so if you are on the other side where you smoke everything if you're enjoying you enjoy if you are doing other things apart from smoking and maybe drinking and you feel that you are enjoying and then enjoy yeah all right I'm stuck there I'm trying to get the picture but in this hour now what if I say another point now that can help you move ahead or don't move ahead miss a man you're not mentors I never come over head and successful I wanna mentors Kavisa I'm to a corner mentors I don't know maybe if there's a share come are you guys have mentors does having mentors help you get ahead in life successfully or being without you can also still get ahead in life successfully or either having or not even having it doesn't matter is you can still be successful or not be Victor okay I first of all I have a mentor and Lena sky guy from Citizen TV he's someone who I've really followed from from like the moment I started my studies up to now he's someone I really look up to yeah what do you like about Linus as a mentor he's a guy who's has stages in life like in the broadcast industry he's really made it out there actually he's from my college he's he's started there he did his diploma there and he's proceeded to do other stuff but but he's been a good guy and he's the one that who's who's been encouraging me in how you talk yeah yeah nice they say meet another person to meet another person so don't get don't get to but it's a show so but we have to check out your feedback to go to Makuliza Suali on our social committee and I was a kid jammy jamani I'm trying to speak fluency healing to look what you look at Lisa Suali Kati community and I was a to zaki jammy you are to Ina Gani or not for a void cabisa cabisa cabisa the ways that could make it in life okay a lot of work then you met to hire and popping up and into a ISO nkesh huh why do for for Ngari Wangangana said oh hey it's it's still one name Wangari Wanganga get down you worry boy Chris oh right shout out to you I think we met a judge want to watch I'm gonna put it to a don't show a borrow miss a mabutere locked in shout out to you ISO nkesh I'm a man I'm a man I'm a mention Liz Kehara miss a ma happy birthday sweet happy birthday to you and I'm very quickly but the voice if I could talk if I could talk about happy birthday I am prayer impress I believe I'm reggae I'm a miss a I'm reggae and so I'm watching from Tika Sharon Penda cap tello I'm as I'm a Kikuyu tuning shout out to Kikuyu massive audio I'm Ranga now let's mark with true I hope see you lemginae audio I'm Ranga was a Makajedo County well represented was a Wakajado massive Karis Baba Kikris I'm as I'm a good morning good morning to you Karis aha who else or where or keyboard a bro it's going to keyboard warrior but she runs on a palm or just on a shout out to you even we's I believe you should be with Kali from a similar good morning good morning to you motel underscore source I'm a similar good morning Val good morning Val when I miss you I hope I've been at your biggest fun in Jenagani Ananda and what's the movie in the bro for morning give the right for T4 age who could get the right so shout out to give the right massive did right for T4 Nikon Dakas Aditya Mati Shukran sauna poor millionaire and I say my good morning give them guru equal lit lit lit Palina lit emoji Benson Momo I'm a similar watching shout out to you as well Augustine Kavifia and I say my good morning count me in it welcome sauna Karebundani Cal Gaza did doctor and I say my good morning I'm a lot from a couple starter to good morning to you Kate Rinshiko and I say my kaganda Muranga well-represented Kamakawa Aditya Mati Slavian O'Cuckoo I'm no longer shout out to me no longer massive Danny I'm a similar condoni to sauna Shukran and J. T. Rich in King Peter hey bro hey Gina now you may as a good morning good morning I'm some room cost a me as a boy good morning good morning Sharon Pendaka tell her good morning I think to cut me some I could get on a Vansha good morning tuning from my Vansha as well shout out to you Slavian O'Cuckoo I'm no longer Nani Nani Nani thank you so much I'm gonna need to a feminine morning good morning good morning go tuned in how you doing gong I'm say my eye in a smokey Marala by the end of him by my eye in a smoky Zaki especially smokey Pasua's a cake or pilly pilly I have some watching life from Marala town 3d so saw shout out to you now I'm be a say oh it's to me a skomodia smokey Pasua as TZ I believe we'll name sunny I'm a summer good morning if one couple a shout out to you if one good morning I'm a trucker love emoji to knock pen up here and then lastly a Jella Masi Jella because you can add a boy a I'm a summer good morning I love a make up of sunshine emoji she can sound a good morning to you Masi thank you continue watching on that hashtag growing the morning at one two five four channel underscore why to for underscore channel on our Instagram platform and press and I let Brian so 101 and on the hashtag is still why in the morning let's finish up with you but you'll see your social media very fast your story a peer pressure at one point then do you look sorry it was to appear pressure because story a mentors at what point should you get a mentor that can help life and how do you choose just in less than like 50 seconds okay with me I don't think it's a master to one who should have a mentor with me I'm my own mentor I mentor myself and I look at myself as my own mentor yeah yes because I was efficient yeah I love it we are gonna lean on sky-kai we're working independent independent part so I'll say I'm gonna pay on your social media very fast so much you doing how people can plug into Victor go first okay as I said earlier I'm a blogger and I blog on mental on mental health health issues and physical fitness so I do write at a ever white com mostly in WordPress I also do blogger.com and I also do website but all of them ever white communication and in my Instagram ever white Victor Facebook ever white Victor and my page ever vital Victor yeah that's all I also do Twitter but not really Victor do be okay yeah I'm a sale media sales a bogie or Syracuse prepare for us Carolina Colt you go to ground and water Melo Prothromy thromboplasty in Febrine Odian Febrine and I find a video editing audio editing's adverts pal a YouTube me party a sale media at Facebook Syracuse Instagram Syracuse Guarana Twitter Syracuse Guarana I'm lost I'm lost I don't know if I'm a bogie to Guarana is it Guarana the drink yes yes the Guarana the drink in a manisha to the drink the you guys thank you so much you guys did well okay have an amazing week thank you thank you all right thank you so much on this juncture hey juncture right now we're gonna end it we'll come to the end of the show but as always you can interact with us on our socials Facebook Instagram Twitter at white you for four channel Instagram specifically underscore channel Kwanzaa you're gonna blue tick verified and but there there's been an outbreak of people were being verified you can pray to be verified so are you ready but yet it will cover if I'd be like we live at Brunswick 101 that's minds and all social media platforms on the hashtag go in the morning see you tomorrow for entrepreneurship Tuesday definitely is gonna be a fire show so you gotta stay tuned right here remember it's all about great conversations fun fair and laughter to kickstart your morning right here on why in the morning see you tomorrow


Hi, thanks for the warm welcome and also for the setup of many of the themes that I'm going to be talking about in my conversation today. This talk is about tech and politics and I don't mean what distro that you use, something a little more important than that. Right now we as technologists wield incredible power, we just heard the growth of open source technology, we're now the dominant way that people access the internet and another great thing, we had a plug for encrypted communications. Right now the math is on our side in terms of secure practices, it's something that we can do, it's something that we need to get together as a community to do. Not only the math but also the people as we heard, every person who uses the internet, a smartphone, a computer, it's touched by our work and as we also heard they're depending upon it, this is critical infrastructure. And the foundations of our impact are totally radical to their core, distributed labor, shared tools, radical governance, this is something out of the utopian sci-fi novel from the 1920s. And then we have these radical governance structures, duocracies, benevolent dictatorships, targeted control and we're changing the face of capitalism, how community value can also be corporate value, how corporations can see something beyond their small byline, beyond the next quarter and see into the future where we need to invest in projects we're depending upon and any one of these projects is too big even for the largest corporation to maintain and share on their own. And the very way knowledge is acquired is shaped by our work, yes, not only every day people but also scientists depend upon our work, our science infrastructure and scientists depend upon us. I work in the field of high performance computing and in observational astrophysics and both of these I use Linux every day. The reach of open source technologists, it spans all seven continents and beyond Earth into space, so this is huge. I'm here to reiterate what you might already know that with great power comes great responsibility, I didn't invent this phrase. And all of our software, not just the way that it's been developed organically, it's inherently political because technology shapes the course of our world and lines of code that we all are contributing projects that you choose to develop that your organization chooses to contribute to. These are votes for a particular future. Thinking of lines of code as votes, it then becomes our responsibilities as advocates for a just and prosperous society, prosperous meaning monetarily prosperous, meaning quality of life prosperous, that we need more people to participate in this technology doocracy, more people, more corporations. We can't afford to gerrymander and have the votes for the particular future be in the hands of one class of people or one type of corporation. In my career, I've been lucky to be enfranchised in this world, incredibly lucky, might not have ended up that way, but I ended up going to MIT. I intended to be a lawyer but thought it might be fun to learn more about technology and what better place than MIT. It was there that I discovered programming and an introductory programming course. I ended up changing the course of my life and majoring in computer science and now I use programming and open source work every day of my professional life. The telescope that I ran at the South Pole, not just for a winter but for a full ten and a half months in Antarctica, it too ran Linux. There's really nowhere that you can go to escape this. I helped to write the signal app powering open source and crypto communication, building upon the theoretical work and implementing work that other cryptographers have shared. From my work as an Antarctica astrophysicist to my hardware and software side projects, I've been enfranchised not only by learning how to use technology but learning how to do things with technology. It's kind of twofold. With projects like signal and signal protocol impacting more than a billion people worldwide, my vote for a future without mass surveillance is multiplied at scale. I remember I was at a sort of world policy forum in Monaco. I was invited there as a delegate from a youth organization and I was looking around at all these politicians talking about the past, not really ingrained in technology and the future, and I realized that looking around, I was probably more powerful than most of the people in the room, even those from heads of states of smaller countries. That's not just me. That's every one of you guys and girls and people and humans out in the audience. We are all incredibly, incredibly powerful as technologists and what we decide to do with our time and our skills impacts where the world is going to head. We can't get off easily as a community. My individual success in this room and our individual success mean nothing unless we share it, just like we share our source code. The reason why is that we've become so powerful because people can build upon our small projects, our small successes, and grow it more powerful as a group than as an individual, but that's the same with technological empowerment. So we need others to be able to build more powerful projects and more powerful communities ever quicker. Excluding on the basis of borders will hold us back. This is some recent turmoil in the sciences where people are choosing where they're going to contribute their best years of their scientific lives to which country, to which infrastructure they're going to contribute to. So we can't exclude on the basis of borders. We can't afford the brain drain on the basis of race, sex, nationality, age, and we can't afford just one type of person to monopolize the type of future we live in because that's a dystopia, that's not a utopia. So to enfranchise more people we need to get the power to shape our technology future into more hands and to do this we need to use our code to shape our culture. We heard in the previous talk as well that sometimes it's not a matter of being technologically impossible. It's a matter of actually using the technology to slowly chip away at cultural norms to make those cultural norms more conducive to the world that we want. So choosing not to be political is not a choice everyone can make and no one in this room can make that choice because by participating in the open source community you're already a radical, proving by your very success concepts only dreamed of by utopian sci-fi writers but as our previous speaker encouraged us to think we need to not only think this is radical we need to dream even bigger. We're not in a utopia quite yet, it's pretty good as a technologist I have to admit money, impact, even a bit of fame you know speaking to a community, speaking to a local users group, sharing your knowledge with a young person who looks up to you and even fame for the founders of certain companies and high profile contributors. But around us the world is reeling from this rapid technological growth, climate change, income inequality, unemployment, mass surveillance, the prison industrial complex, racism, sexism, even how we perceive truth, how lies and half truths spread, these are all shaped by our tools and our algorithms. Sometimes a lie is just easier to believe than a truth. When I was working at the South Pole sometimes we get a wrong number and basically people would call up and I'd answer the phone and if I told them I was at the South Pole they just wouldn't believe me they'd hang up. Even though that was the truth whereas if I said you know this is Donato's pizza they'd be like oh yeah sure wrong number. So making progress doesn't mean a world where everyone has to work with people who don't pull their weight to shape a better future although sometimes on an isolated research station with just 46 people cooped up for the winter it did. This was a popular book around the station. Our planet is much, much larger than an isolated South Pole research station. There's space for everyone in our communities. It means that we have to use our lines of code to work on really important projects which of those you know 1100 new projects per day, millions of GitHub projects actually matter. We have to work on making the truth easier to digest and to discern to not require a PhD to get at that we can effectively act on it. Back in 2010 I spent a huge amount of time trying to figure out my position on one element that I was seeing in the news, WikiLeaks. I was interested in security here is this you know kind of convoluted ethical issue of leaking information of a complicated founder. What did I think about that? So I tracked down every citation on the Wikipedia article on WikiLeaks. There are more than 300 and I read through them from top to bottom. And I found plenty of line repetition and misinformation including a circular reference that seemed to violate causality where one article was referencing another article that was referencing the original article. Don't know how that worked out. In the times that moved far beyond when I did that project in 2010 now the influence of bots and propaganda are ever present. It was there back then and we've seen it in the recent cycles. And those are powered by our technology making the truth far remote, far different from just telling someone read the manual or check the source. What is the source? What sort of information are people being displayed? People don't trust the police. At least not certain police, certain crimes, certain victims. I worked on an app, not just Signal, but another app called Circle of Six, to combat sexual assault by informing communities of its prevalence and empowering victims to report it to the police if they wanted, but if they wanted instead to a circle of friends. This app gained huge traction in India where the police are often corrupt and cultural norms can inhibit prosecution. But this isn't a problem of just India, you might recognize some of these issues from here at home. So using technology to circumvent harmful culture and abuse of power is something that is needed worldwide. These problems exist here in America and also around the world. The scientists and technologists behind the atom bomb built a weapon. And that weapon was then rested away from their control. Those scientists, if you read the original transcripts, some of which I have, not all of them, they thought that they were building this bomb to defeat Germany. They didn't want or realize that this would be used for purposes far beyond what they originally intended. And this ushered in an age of fear that we're now just reigniting. So may we build power that is distributed and checked by our peers and always realize what can be used with the power that we are invested with. And may we ever expand our circle in franchising more people in the technological vote we saw in some of the previous speaker's facts and figures how many new developers were training. But I believe that that is an order of magnitude lower than what it could be. Only by inclusively empowering new contributors in open source will we have the person power as well as the mandate to shape our social and political landscape for the better. Unless everyone is a technologist, then it's a ruling elite class of technologists deciding the future. So, sort of my political spiel, but I'll end with a little anecdote about how one might, without having to found an app that's used by billions of people or an operating system that has taken over the world, how you might go about this in your local communities. This summer I paid 12 high school students of a variety of backgrounds in programming interests, some of them express programming interests, some of them said, I could take it or leave it. Paid them to learn to program, learn to work on Linux, learn to share their contributions on GitHub as open source. And they also learned that they can get paid to learn. So we heard the stat that 90% of developers are actually being paid by their corporations to make these open source contributions. But we expect our young people to go into perhaps hundreds of thousands of dollars of debt here in the United States to learn the ability to make these contributions on the behalf of a corporations. So, I interviewed more than 120 applications. Applicants, and I used an anonymous platform to select only 12 because I had limited funds. I was committed to paying these students and limited monetary resources and time. So, the vast interest, this was just in Pasadena, and the progress that these students made, whatever their preconceived notions of what programming and open source technology could be, showed that the fact that this isn't a core ability of every high schooler in this nation or around the world, is not the fault of our young people, but it's the fault of our educational system. And everyone in this room can do that in your local community. So I end with imagine what Utopia we could really build if our workforce were 10 times stronger and represented our community. Thank you.


Live from Las Vegas, it's theCUBE, covering Dell Technologies World 2018. Brought to you by Dell EMC and its ecosystem partners. Well, good afternoon or good evening if you're watching back in the Eastern Time Zone. Good to have you here live as theCUBE continues our coverage of Dell Technologies World 2018. I'm John Walls along with Stu Miniman and we now welcome Jeff Boudreau who's the president and GM of storage at Dell EMC. Jeff, good to see you. Good to see you guys. Thank you for having me. All right, it's been like a solid, what, six hours since you launched your new product, the PowerMax. What's been, I'm curious, what's been the reaction and what do people want to know from you when they get a little FaceTime? Well, the big things I have is, one, the reaction's been fantastic since we launched this morning. Obviously, Jeff Clark on stage with my good friend, Bob DiCresenzo, PowerMax Bob, now known and understood. And Bob did a great job today announcing the product. The feedback has been phenomenal. People really want to understand when I kind of frame it as that, we talked about the future of enterprise storage. And I kind of put some bold statements out there saying it's the fastest storage array, it's the most intelligent storage array and it's the most resilient storage array in the market today. And I kind of go through that. And a lot of people want to understand a lot around what we've done around NVMe as an interface, NVMe in the protocol stack and also with the media itself and understand that and truly unleashing the power of doing what I would call NVMe right. And as you kind of think about where we are and where we want to go with storage class memory and making sure you unleash the whole value. So that's a big one customers talking about. The other big one is around a lot of the ML and the AI. So we've done a lot of great work, that the team's done an amazing job with the OS and the PowerMax operating system. And we do a lot of work with the application hinting, if you will. So we have some technology that we've built that actually that understands the applications almost like putting a fingerprint on it, if you will. And then we have algorithms and heuristics within the array that understands does pattern recognition across that and that really understands that. So last year I talked a lot about autonomous storage. This is the realest first step of actually trying to be truly autonomous storage. Yeah, Jeff, it's really interesting. The people that have watched the storage industry, there's certain things that kind of, this is where we are. SCSI has been with us for longer than my career. So you look at NVMe and storage class memory and we're starting to get beyond that. I talked with that done earlier and say, intelligent storage is something that, I've seen lots of product announcements over the other talk to intelligent storage, but when you talk about billions of decisions being made by arrays underneath, bring us inside the product team a little bit and how much effort goes into this and the effort. I mean, if the team number one is a phenomenal team, I think they're world class and everything they do and all the products they build, it's been phenomenal. And they've done a ton of work underneath around the algorithm heuristics. I mean, we've been doing, I mean, if you think of our install base and how much data that we store, protect and secure at the end of the day is we do more than anybody else. So the team's done a lot of work around, our data scientists and our engineers have done a lot of works to understand kind of the IO patterns, heuristics off the drives, the telemetry streams, and then actually building the algorithms to really make sense of that data and provide useful insights. So it's not easy to your point. It's a lot of great work by a great team. So add not, I'm glad you had them because he's one of the key guys to make sure that it all works and comes together. And then being able to understand the use case and that application tied back to the system is where the magic happens. We're really connecting that and really putting that forward. You know, we talk about faster and you probably can, maybe you can hear the music. It's not loud or not faster. I mean, how so? And what was your measurement for success there? How did you say, okay, this is the goal. This is what we're shooting for. Or did you take technology and say, what can we squeeze out of this? Well, it's kind of funny. When we built the architecture, we actually do a lot of prototyping and we do a lot of kind of paperwork up front, right? As we understand the customer requirements, the use cases we're trying to drive. We actually write a lot of that down on paper and say, okay, what do we need to do to hit that market need? And then we look at what we need to do from a hardware and a software standpoint as we architect the system. And that's what the team really did here. So what we were looking at is what the customers are looking at, not only for today, but into the future. So as you think about where we are today and you heard Michael talk about 2020, I actually have been talking a lot about 2030. If you think about IoT, you think about AI, machine learning, all the sense of data, structure and unstructure, data's exploding, right? And the end of the day is how is our customers going to, you know, it's one thing to store and protect and secure that data. We got to do a lot more than that, right? And this goes back to how do we make, you know, get in real time, make it accessible, but also extract the value of that data to provide useful insights back to our customers so they can provide them to their customers either for better business decisions or more value or what have you. And that's really where the power comes from. So I've been focused a lot on the data and to me it's really about the data, the data explosion that's coming. The customers really understand how big that's going to be in the period of time. And so what we worked on today, focused on what we're trying to do tomorrow, we want to make sure that we have a clear path to help our customers on that journey. So going back to some of the performance characteristics that we looked at is not only what we modeled for today, you know, making sure that we're the best in the industry, best in the market. We also want to look forward to saying, okay, as data explodes over the next few years, can this technology evolve and support that growth in that data? And a lot is going to go back to the machine learning and AI, because there's going to be a lot of compute required to actually do a lot of that and provide that intelligence going back. So some big claims I think probably the team talked to you about today. We're two X, anybody in the industry barn on in this space. So it's 10 million IOPS on an 8,000. You're talking 150 gigabytes per second for bandwidth. I mean, just the latency and the performance is just phenomenal in this box. And I, you know, it's got so much horsepower behind it. And we also did some creative things around efficiencies. I hopefully had none of them talk to you guys about it, but we did inline Ddupe, inline compression. We offload that engine, so that way we could have no impact on the data services and really offload on the card so we don't impact performance for our customers. Yeah, Jeff, love that discussion of data. I think there's been a great trend the last few years talking, it's not just about storing whether it's structured, unstructured, block, file, object. It's about how businesses can leverage that data, get into the business, big in the themes of the keynotes, IT and business. We really, really bring it together. Maybe look at your storage portfolio. How is that transforming businesses? How is the, not just storage, but data impacting what's going on? I mean, to me, data is the precious metal. It's the crucial asset, right? You can debate if it's the most important asset for our customers, you know, between their people and their data, you can debate. For me, if you kind of step back, data is the most crucial asset they have. So you got to treat it as such. And to me, it's about what can we do to kind of unleash the power of that data to enable them to be more successful? And so, I think you're dead on. It's not just about infrastructure. Infrastructure's interesting, it's cool. It's modern, we have to make sure that we enable it through that way. But it's really about having a data strategy and how they want to do it. So if you think about having the right data in the right place at the right SLA, there's things around how do you manage the mobility, the infrastructure supporting and all the things that you would do to drive that. And I think that's critical. So we want to make sure we as Dell Technologies and we as Dell EMC, and me as the storage guy, make sure that we unleash the value of that data to enable our customers to make better business decisions and add more value to their businesses. And that's what we're driving. And that's the whole strategy we're working on. All right, Jeff, talked about PowerMax. Talked to the team about the X2 announcement there. Step back for a second. Give us a snapshot of what's happening with the storage portfolio and, you know, you came from what we would call the legacy EMC. So now that we've had more than a year under our belts between the company together, give us that update on the portfolio. Yeah, so I mean, we still believe in the power of the portfolio and no ifs and buts, so I'm not going to shy away from that. In regards to that brings us a lot of strengths but it also provides some weaknesses in regards to complexity. And the big thing I think Michael talked about a year ago is we're going to leave no customer behind and we're completely living up to that, right? So you've seen launches recently on Unity, you've seen launches recently on SC, seen launches recently on X2 and what have you. And we're going to continue to do that because our customers, we have a large and loyal install base of legacy Dell or legacy EMC customers, which are obviously the most important people, direct and indirect sellers that have some biases or confidence in certain things and we want to make sure we take care of them. To be clear, simplification is part of our strategy and it will be. So going from a lot of brands to less than brands, we're absolutely going to do it and I'm happy to share that more detail when we have more detail, but we are working through that but my commitment to the customer is going back to Michael's point, it's going to really twofold. One is on the data migration of the data mobility. It will be native and it will be seamless to move data from point A to point B. So I want to be clear, everything will have an XGen. It might not be the same brand or tattoo that they were used to before. It will be a system that meets the market need, the customer requirements and the architecture and the feature functions to support that. We will provide the mobility natively. In addition to that, we're going to provide our loyalty programs. So not only on the technology side, we'll make sure that they're whole, but on the loyalty program. So our investment protection that our customers want, need and demand and deserve, we're going to provide that as well. So we're going to take care of them on the technology side, we're also going to take care of them on the business side. But like I said, I'll share more details when we're here, probably more some next year. Right, simple, predictable, profitable, right? That's right, it's really that simple. That's good formula. Jeff, thanks for being with us, we appreciate the time. Awesome, thank you for having me. Jeff Goudreau from Stories of Dell EMC. Back with more, we are live here in the Sands at Dell Technologies World 2018.


Welcome to Digital Asset News, the top stories in crypto and bring it on to bite-sized pieces. So today I just want to do a follow-up to yesterday's video where we took a look at ledger live and how you can buy and sell crypto as well as swap it. And there was an error, or not really an error, but something needs to be clarified as far as using dexes through or decentralized exchanges through ledger and the fees that are involved. And these fees are involved for decentralized exchanges that use Ethereum or Ethereum gas fees. I want to make that super clear because people have a lot of questions about that. So we're going to take a look at ledger live. We're going to take a look at how to buy things through ledger, especially with everything that's going on with different banks, although I don't know if it'll really help. Ledger swap, where you can swap different things, kind of like using a decentralized exchange, like a like a Uniswap or a Sunday swap or whatever swap that's out there. But you can use that securely in your ledger. And we're going to take a look at the fees. Now they compare to Uniswap and we'll go over some final thoughts. So now let's just back up real quick and take a look at what I'm talking about as far as ledger live. So ledger live is right here and you're looking at it. And it's a pretty easy thing to understand. This is for your cold storage wallet. And on the side, you'll see some things. We'll say portfolio accounts, send, what else we got, receive, buy, sell, swap, land and manager. So I'm not going to go over everything for ledger live. There is full tutorials over at danteachescrypto.com, which explains exactly how to operate these things. And that is on the website for free. So you can check that out. But what I want to go over is two things, which is the buy and sell, which and then the swap. So with the buy and sell, just so you know, I'm an America. So only American bank accounts can use wire coinify. I guess you can use local US wire. That's interesting local US wire transfers. Let's take a look at that. Okay, let's choose a crypto asset. Let's take Bitcoin and then we'll continue. Connect your device, which this is the device or something like my ledger connected. Sure. And open it up. Loading. And there we go. So it looks like what a perforated by crypto. So I can buy, sell history. And let's see how this works. So you spend 600 bucks, you get, let's see how much I can spend. Let's try 10,000. Why not? And let's click on buy now. So it's going to ask you for, use your details, access your trading account or create a new one. So you got to create a new account into coinify. And then it'll connect your bank account and you can do whatever you want to. So that's coinify. That's interesting. Didn't know you could do that. Great. Let's go to buy, sell again. Coinify again, available in 130 countries, Europe, US dollar, the pound and 32 others, step investor pays and local US wire transfers. Interesting credit, credit and coin. And you can also use wire. And when I click on wire, I click on continue. Do the same type of thing. And I can just connect my banks, bank or my crypto asset and connect your device, which I've already done. So since it has, now it has my, my Bitcoin address, you asked me my first name, last name, email, social, date of birth, and you're going to put in your information as far as your bank and it'll go that way. So you can do that securely through your ledger. That's great. So that's a great start. And that, we're just talking about, which was ledger, ledger buy. And now let's take a look at ledger swap and how that all works. So ledger swap, now we're going to go over here where it says swap, click on that. And there's two options, uh, changely, which is not available in America. So I can't use changely, which is pretty a bummer, big bummer, uh, para swap, uh, connect to 30 plus dexes. These are decentralized exchanges like Uniswap and SushiSwap. So 30 different decentralized exchanges to find you the best rate, right?  Well, fantastic. Actually, you know, I'm going to click on changely just to make sure. This service is not available in the US and a few other countries.  And then, uh, go back here, go back to swap. Para swap is my only option. Now for you, if you're another outside of the United States, great, have at it and then swap away. But for me, this is how it's going to work if I want to do any kind of, uh, swapping. So again, here's my swap token. I'm going to use Ethereum and then I'm going to receive Celsius and that's many costs is, uh, well, 16 bucks. Price impact point 25 minimum received 83 Celsius because I'm going to spend a good amount about a grand or so, no, like 500 bucks. And then, uh, let's see, for the exchange, it looks like it's showing me Uniswap B2 has 100% quantity. Uniswap B3 is zero and balancer has zero. I don't see any other ones.  Here's the slippage rate, blah, blah. And I can confirm the order. And then when I do that, the price is going to come up for how much it's actually going to cost me to do this. And yesterday I was like, man, that's way too much and blah, blah. And people are like, is that through ledger? No, that is through Ethereum. And these are the fees. Ethereum gas fees right now. Maybe when EIP 50.9 comes out, it, uh, will reduce. I have no idea. So you can do it slow, which might a couple of days, maybe a couple hours for here fast.  But, um, yeah, I'm not going to, uh, swap. So just to be sure, these fees are through Ethereum, not through ledger. And we're going to double check, make sure these fees are legit. So somewhere between $26 and 48 bucks for, uh, Celsius. And then, uh, just real quick, how did I make sure everybody knows? So how did I get there real quick para swap? Because it's not just Celsius, right? Uh, I can click on Celsius. I can click on the, uh, the other, uh, part of the, the token and just try to find any kind of tokens that I might want to be and, and, and swap for those. There's a ton of them, right? I mean, that's great. Good for you. Uh, and then all just types of stuff you can get into. So, so fantastic. And just so you know, it doesn't matter if you're buying, you know, I don't know, 100 Celsius tokens or 110 tokens or a million 10 or Celsius tokens. Uh, the gas fees are pretty much all the same. I'll show you what I'm talking about here. Celsius. Just as a, yeah, yeah, Celsius. We'll go with that. And then, uh, let's say I want to do zero point five Ethereum, I don't know. It's going to give me, uh, another price breakdown, 169. So let's swap max slippage rate. I want to go a half percent, whatever, confirm motor at 3%. That's pretty high. And let's see the fees. Yeah, by the same. So 26 bucks to $41. So again, it doesn't matter how much it's just, it's a fee for one or a billion. It doesn't really matter what you're getting from. So let's remember those prices. $26 to up to $47. Let's take a look real quick at Uniswap. And Uniswap, what we're going to take a look at is the prices and if that really does line up. So let me get out of, uh, ledger. And here we are. So I'm going to click on use Uniswap. That's going to, uh, load up. It's going to connect to my MetaMask wallets. And if you want to find the video, there's one, just search digital asset news, MetaMask, come up number one. And, uh, let's see. So I got ETH. Let's, and I have a balance of 0.5 in this particular MetaMask wallet. Great. Why don't I try to spend 0.25 ETH? It really doesn't matter. And let's select the exact same token. Celsius. And there's Celsius network. And there's sell coin. And just, just so you know, uh, anybody can add any kind of crazy coin and rip you off. So that's the problem with Uniswap. That's why a little bit safer there over at, uh, uh, ledger. So okay. So let's see. So ETH. Oh, Celsius token. Of course there's not, it's insufficient because it's not Celsius. That's the wrong token. I clicked on the wrong one. See? Double check yourself. Celsius network. Click on that. Let's see if it has liquidity because V3 didn't. All right. So sure. 85 Celsius token. I want to click on swap. Liquidity provider fee. Uh, price impact. Let's confirm the swap and see what happens. See where we get. Here comes my little MetaMask thingy. And, uh, yeah. So gas fee is, uh, is 30. So that was between whatever it was, 26 and 45 dollars or whatever else it is. And if you want to spend that and do that, that's fine, but I'm not going to. And then you can, uh, let's see here. Data. Details. And then of course, if you want to speed things up, you can do that, but I'm not going to, uh, go with that. So that's it for today. And, uh, just to clarify, third time that, uh, yeah, it's not, it's just the, the, the dex is fees, not ledger. And, uh, that's it. So let me just think about that in the comment section and give it a like subscribe. Thanks. Bye.


We're hoping to do like 30, 40 rolls. We opened the window and there was a lot of like 60, 70 people and I knew literally at that moment, I turned him, I was like, yeah, this is gonna be big. I was like, you can't leave because he was supposed to go back to Boston. Yeah, you can't leave. You can't go. Six grand in sales, came home that night to my one bedroom, we're on the coffee table counting cash, like what the fuck, what just happened?  That's amazing. And then we got an email from Shark Tank that night and they reach out to about 20 entrepreneurs every year. That's crazy. And they're like, hey, would you ever consider going on the show? Boom. None of those people. Shark Tank. I like the idea, we think it's gonna be great. Two months later, we're on Shark Tank partnered with Barbara Corcoran.


Okay, now it's being recorded and yeah, the first message I see that Hangoutsumware is going away later this year, so probably later we will need to think what we use as a Jenkins project. Yeah. So am I audible? Yeah. Probably too audible, as Joseph says. Yeah, something else you like, but it's working. Yeah. I just got an electric card, so my audio jack doesn't work too lively and now I use a full professional setup, I know. Okay, let's take a look at our agenda. So we have several people on the call. Do you see my screen? Before I mess it up, yeah, I made myself a presenter. The recording should be fine, so we have a different agenda, so as usual we have some news which we will discuss, and yeah, I just put some topics I had in mind, so syncing up on ongoing pull requests and activities, then yeah, we have a G-Cast plugin compatibility project, so that's why we have UEFAE on the call. And we also have some G-Cast test framework enhancements which are underway. So in addition to that, would we want to discuss any topics today? Okay, so let's just proceed with this list and if something pops up, we can switch to the topic. Okay, so what about news? I guess since the last meeting two weeks ago, you've got a couple of new releases, yeah, I guess only this one, so maybe you Joseph would like to summarize it or maybe you team. I'm just having a look. So there was some references to support plugin have been removed in the code and we're no longer publishing it. Joseph's currently working on deprecating it, making it clear to users that they should remove it. That should be coming soon, hopefully. There was an issue with exporting node properties which has been fixed, proxy-configured, didn't resolve secrets, and there's a new way of testing that was merged. Last week or two weeks ago, we haven't publicized it too much because there's a few issues with it we're trying to work on where we can't do an export run trip, which we'll hopefully have resolved soon. We discussed how to do it at the last meeting, and we've also recently had JMH benchmark support merged into Cask to use configuration as code to set up your benchmarks, I believe. I think that's about it for now. Yeah, I guess that's it. So this patch is still in common, so it hasn't been released yet, but yeah, there is a topic and agenda for it because yeah, I also wanted to discuss it. Maybe I'll be the agent so they call later, I'm not sure. Another change which happened in the project is about security content. So before that, Villino was security content, but there was some private conversations over past weeks, and we agreed to proceed with Joseph Patterson being security content. So we will have a discussion about what it implies later, but we have a meeting page. I'll probably share it later. You just need to find it. Villino will come with Joseph after the call to discuss next steps for that. But yeah, now if anyone submits issues to Jenkins configuration as code. Yeah, please. I find that there is a guideline how to report a security issue. And if you follow this guideline, you submit a private issue which will be a process and then the security contact. It's now Joseph will be able to process a decision and we as a security team schedule the new release together with the maintainers. So yeah, this is the new process. And yeah, probably we can discuss it more at the next meeting. But yeah, right now there are some action items we will follow up on this topic. Okay. So other topics is about JSOC. So you may have seen that there is an indication about the change of the project in the Jenkins developer mailing list. So we have UFA on the call. UFA is a student who was working on the external workspace management project. But here are some changes. It was agreed that he will proceed this configuration as code. Yeah, so yeah, this is the current project. You will still need to update the website. Sorry. Yeah, I don't know what you mean by updating the website. I thought it was the blogs. So you mean Jenkins.io. Yeah, that's it. Yeah, we will talk about it. So yeah, so if UFA passes the first evaluation which is scheduled to the next week, then there will be a work scheduled for Jcast plugin compatibility. And yeah, since UFA is on this call, maybe you would like to introduce yourself. Okay. Yeah, thanks everyone. Yeah, I'm here. UFA, I will introduce the reason why we gave up on the external workspace manager. And that's a kind of tough story. That's a little bit tough to say. And now I'm working on the Jcast and I've been going through the code base of Jcast these days. And honestly, it's a little bit difficult for me to find the internal logic of this plugin as it looks much more different than the other plugins. So there are a few points that I still don't understand by reading the code. So I might need some help with that. We can discuss it later when we go to this Jcast topic. Okay. Yeah, let's discuss a bit. But maybe you would like to introduce yourself, not the project. Me? Well, like, there is nothing much about myself. I'm a 30-year student in Simon Fraser University, Canada. And I was in Zhejiang University back in China. Now, I'm working a lot with clouds. So this is why I chose AWS. And also I'm working with some configuration as code tools like Terraform to provision our infrastructure. So the concept of CASC and Jenkins is like, it's like, they're not as stranger to me. So thanks everyone. We can have a good journey if I can pass the first coding purity evaluation, which is kind of... I'm not very confident right now as there is nothing... There's not many results there for me to show to the audience. So that's all thanks. Maybe we can discuss it later or maybe you should discuss it together with mentors. Okay. Yeah, let's... any other news we wish we are missing? Okay. So, yeah. Regarding project activities, sync up. So, yeah, we had several topics, but basically we need help with the... Yeah, then there is blacklisting reports. I also had a question about the sleep annotation indexer because I'm not sure what's the current relation for the project. It looks good. It looks forgotten about. Yeah, looks so. So, yeah, we could probably sync up on these stories and, yeah, if there is anything else outstanding, just add them to the bottom of the list. Yeah, it looks that configuration as code plugin itself, codebase is doing well. So, yeah, there are some changes like this one by team, but yeah, basically it's almost all changes which have been submitted are already integrated. Yeah, blacklisting of experts is already here. Okay. So, yeah, we can start from plug-in duplication engine. Joseph. Yeah. So, in talks with Daniel inside the PR, we can agree that it would be better to do a full implementation instead of the short-sighted one. And the short-sighted is to start labeling plugins as deprecated in a certain file on the update center. But we think it would be a better idea to do the same thing as we did for security warnings to implement a data structure that allows to also give reasons why something is deprecated or what is replacing the plug-in because usually some people plug-ins or it could be that it's deprecated. There's no exit containers or it's deprecated. There's no code that's doing anything anymore. I agree with what we should try and drive it as a chip. Yeah. So, write the readiness and then get us involved and then try and write out the chip. Yeah. So, yeah, this story unfolds a lot. Yeah. And if you're interested to implement this entire story. Well, it's great, I think. Yeah, I'm not sure. I think. Yeah, they use pieces in J-Task except for plug-in deprecation. Because Mike, the current implementation that we were suggesting was to, as I said to Mike, plug-ins as lit there were labeled them as deprecated. Okay. It's kind of limited in what you can do because what reason for it being deprecated. We are better to have the update center have the data that could then say, this is why I'm just doing the actions. We can improve the plug-in or the hint that maybe they have the uninstalled plug-in link. You can just get that and put the plug-in for you. Yeah. So. Okay. Well, it would be great if not. Yeah, I think that your configuration is called support plug-in. It's not indicated that people should stop using it. Yeah. But it has like 3000 installs. So we'll see how it props next month. Okay. Next month again. Well, unfortunately plug-ins in Jenkins do not tend to lose the installation number. Even plug-ins which have been deprecated for years are still growing the installation number sometimes, especially the different plug-ins. For JCASC, I hope it will be better. But yeah, there is a glorious adoption chart for anti-plug-in. Yeah, sounds really like 2019. Okay. And this is what we have. I hope that for JCASC plug-in it will be better. Okay. We understand. Yeah. Okay. Regarding blacklisting. Yeah. Anything else for that, Joseph? Nope. Mm-hmm. So for blacklisting, that just needs reviews, right? Yeah. Just to decide how far we want to take it. Currently I'm looking at the program supplying a file that contributes to it. Mm-hmm. I pulled in some of the code from JEP 200. I haven't pushed it. I haven't tested it yet. But so that changed their works for the specific instance we're trying to fix. You just see how it looks for other instances. Yeah. Mm-hmm. So at least one of the choke points here is about the file format. Because, yeah, so this is this long discussion. Yeah. Yeah. So yeah, main problem for JEP 200 is that JEP 200 was designed for, I feel, it hasn't been really designed for methods. But yeah, I'm not sure what would be the approach. We can just assume that we represent the field name, because EIJCASC exports string classifier anyway. But yeah, I guess it's the biggest problem. But if you have this engine, it would be really helpful for few developers. Yeah. It would be interesting to see how much use it would actually get. I'm not sure that it's something that common. Yeah, it's also a fair point. I'm not sure whether even just this would be enough or something slightly more than this. At least, I would say maybe we could improve it to have a rate list that you compare against the lack list. And then we can just improve it. If we need more, then we can look at adding the JEP 200. Yeah, right. Perhaps that's the simplest solution for now. They just extract it to a file? No, not even a file, I think. Just encode list of strings that you look for. There would be one string that you're looking for. Yeah, I might just do that, just to get this over the line, because it will unblock the testing around trips. Well, I guess it's only one of the obstacles there, but it would definitely help. So here, your JEP 200 implementation, you may see that it's mostly classes, but yeah, who knows. Whatever works for you there, and if you need any reviews, let's just try to do them in the pull request. Yeah, if you need knowledge transfer, for example, for how JEP 200 works, I can do it later. Maybe even at this call. I tracked it down eventually. I think I figured it out. No. Okay. Yeah, that's good. So yeah, let's hope that it plays out, and we already have some test automation. I think it should be fine. Yeah, it's covered in the test there. At least we're fixing that case. Yeah, thank you. Yeah, I had to test the JDK one, though, because it seems that by default, JDK will set my local machine, my Max path. So without configuring it, I couldn't test the other stuff I was having. Just a minor comment, sorry. In Jenkins, you can link issues by notations. So far, this engine basically does nothing after that. But presumably for the test annotated, at some point, we will be able to collect this data and to use it for some kind of metrics. Obviously not the top priority for Jenkins developer tools. But yeah, who knows. Okay, anything else on that? I don't think so. Yeah, and the last one was for Lupinotation indexer. I just raised it in the chat, because yeah, I just touched this library a while ago. This pull request itself looks good to me, but yeah, I was trying to track it down to whatever existing story. And yet, to be honest, I wasn't able to understand whether it's something still useful for jkask. I think for jkask, it's no longer useful. It was while we were having beta packages and trying to mark code as beta, as I reported. The main reason for it was you could blacklist everything and then just have one package API, just the public API. Yeah, right. It's useful, but... It is useful. Okay, not long needed for jkask, but still useful. Yeah, so maybe I'll see whether I'm able to land it. I think that it mostly depends on the feedback from Nikola. Okay. Any other pending changes which need attention? Okay. So, yeah, jkask plugin compatibility project. Oh, well, let's break it into two parts. The first one is what I'm doing right now. What I'm doing right now, just like Joseph said, just a review down the most recent pull request on external experience manager. And it looks like we still got a lot to fix, but anyway, we had some improvements on marketing spaces. So, the first one is external workspace manager and the second one is easy to factory, or I don't know what's happening there. Yeah, regarding external workspace manager, this is a request, right? Yes, but the Martin's branch is not working actually. They made something wrong, so I just like revert to it some previous commits and started from there. Okay. So, this is the new one, right? Yeah, this is a new one and now it can somehow work. I uploaded this HPI to my own Jenkins instance and now it can export the desired YAML file I wanted to export. So, this is ongoing, but I need to figure out what Joseph was saying about those. Yes, that's part of my job in the potential next few days and the easy to plug it. Yes, I've done refactoring. So, to me, the refactoring is breaking constructors to setters, but I've done refactoring on several clauses, but I wouldn't move on to the other clauses. The test just broke, the project cannot be viewed. So, there are some questions I need to ask, maybe Tim, maybe Oleg, maybe Joseph, like how the data constructor works. Like, there are some data constructors that is not... Yeah, maybe you want to share your spin and just show it to us? Yes. Okay, but there is some problem with my fonts. It's too small. Okay, you can just send the link to the port and I will screenshot for you then. Okay. Just send the link. I see we're going to... Yeah, it's too small. I don't know why. It's going to be like this. It's something in here. Okay. Font. I think one of the things you probably should start with is to duplicate the old constructors and remove the data bound and create the new constructor. That will probably help you, help not to have to rewrite all the tests. Yeah, so right now I don't follow the discussion because there is no pull request in the plugin. Yeah, I'm not sure what you should be showing. Actually, last week I asked in the jkask-gitter and I asked if there is any opening issues about EC2 and there is someone, I don't know who it is, but he just said he has done all closed out, all the related PRs about EC2 plugin and he said there is no remaining issues for EC2 plugin so that's why I asked, what's the job since everything is done? It was kind of confusing, but later I realized I didn't find the refactoring on this file. I didn't find it anywhere. Trust me, I went through all of the PRs. So there are some problems. For example, the most one is like, so there are some data-bound constructors they are not simply using this xxs equals xxs or they have some like judgments. I don't know how to break it into those forms. Is there any underlying mechanisms? Also, there is a file here, EC2 step. When I break this EC2 step into data-bound setters, the whole build just crashed. I don't know why. It's a simple constructor, but I don't know why the setter doesn't work here. But I can relive these questions later and publish them in the public email. So that's what I've been doing right now. So what you could do to make it a reviewer will, firstly, submit full request. I'm trying to find the discussion in the chat, but if I recall correctly, there was a question of what to do in jcask. I said that there is one ticket open. Yeah. The ticket for what? Yeah, right. So I noticed all of the measures. What else we can improve? Yeah, I just said that we already discussed it on Wednesday because your last Wednesday we had a meeting on the evening. We agreed that we already reviewed these full requests. At that point, you said that you would look at refactoring options because it was the only remaining ticket. Yeah. If you don't want to work on refactoring, it's fine. If you don't want to work on refactoring, it's also a setback. Okay, so some days then this goes to the plans. So here I list the plan. I've communicated with Joseph. So I went over almost all the issues and opening PRs about what I might do. So there are a sort of issues like supporting multiple sources to import the config.yaml file. So one is using this custom header, though Joseph told me to leave it a lot to not focus on it anymore. And he told me to focus on some downloading from GitHub and Branch. I think there is an open issue about it. It's somewhere near... Where is this? Is GitHub Branch soft or what? Yes, GitHub Branch. I think it should be somewhere around this one. So come to... No, it should be 200 and something. I think I included it in here. Joseph got to have a link here. Where? Here, I think it should be down here. Oh, you're sharing the screen because I didn't know that you shared the screen because you said... And again. Yes, that's why. GitHub Branch is a configuration source. So Joseph told me to work on this. So I'll take a look at the source code here. Wait a minute. Why did I just turn up so small? I have no idea. I've got to go now. Okay, thank you. So this is one thing I'm working on and there's also an AWS free... I'm not sure if there's any opening PRs but I don't think so. And it looks like everyone agree on this is a good point. And since I've had the experience working with AWS Java SDK I think this one together with the GitHub one might be a good point to start. So I took a look at the source code and then I found that the key point is here. By the way, the way we... Like the jcast configuration, the web UI is different from other plugins. It's read from the new source and then do something here. I think this is the entry point where people either put a string on the web. For example, let me see if I can use this here. So this is an entry point where the user put a URL and then the function goes to here and do something like using the YAML sources. Yeah, I take a look at the YAML sources where it's the YAML sources. This one, YAML sources here. I read all of the source code here so I found that maybe I need to add some new YAML readers. And this part of code is... There was a contributor who supports an authentication HTTP header. So this is part of code. But for me, if I want to make it work, maybe the web UI should be like this. So there is a heat row property. Like there is a drop-down menu. I can choose what kind of source I want to use. The ADVS-3 custom header HTTP code plus range or something like that. So basically it would imply having a configuration source as extension point in Jenkins with the ability to define it in plugins because we are likely want to have AWS client directly in the configuration code plugin. Yes, of course. Yeah, I think it's a valid goal and it would be a big story when it unfolds. What? For what to be done? Well, so the extension point itself is easier. When defining UI, it's also easy because it's just describable drop-down or whatever. So there are existing complementations which you can use. The real problem comes from the fact that you need to use this extension point in the code. So it's not only about UI. You also need to have an underlying project. You probably need to somehow be able to configure the source so that Jenkins is able to load the configuration on a startup from AWS because I don't think it makes sense to load it on a different web UI. Maybe Joseph could comment on that. It might be a pretty big story. Yes, the request, does the request require loading on startup from AWS? That was the idea that they wanted to load the demo configuration from AWS instead of one path. That would definitely require just plugging something that authenticates against it. Yes, so it means it would be an extension point. So JCask plug-in, firstly, would need to resolve URL and Cask Jenkins config value to understand which extension point to trigger. Then they will build this config loading logic which may also need refactoring because currently the whole logic is implemented around following. It definitely makes good factor but it would be a change. There is also currently another extension plug-in for JCask, for EC or AWS S3 Secrets, as I recall. Or I cannot remember if it's Secrets but it's definitely something with Secrets. Now I can't remember, of course. Yeah, so potentially it could be the same plug-in though you have to rename it already. But yeah, maybe having separate plug-ins is also okay. So we can leave that discussion in today's morning meeting. But before that I'd like to say I need some keys. I just transferred from the previous project to this one and so I never experienced any keys. Actually I didn't have any keys in the previous project though I required one, I think, but there was no time for Minus to give me a key. Which is kind of... Honestly, without keys it's hard for me to make prominent progress as I need to find out... I don't really need to read the documentations I need to find out where should I find this documentation. Yeah, maybe we could start from the beginning. For the previous project, have you requested knowledge transfers? Because what we can do as students is to send us a list of information we need to know to be successful on the project. Yes, but at the community bonding we had the meeting until the last week which is kind of... That means we're opinion students anyway. What do you mean? We're opinion students anyway, independent of the meeting. So... Yeah, if you found out about not having key keys in the previous project I would say it's not only a problem of mentors. Regarding key key for this project I agree with you that key key is something we need but in order to have key keys we need to understand what information you want to get. Again, there might be but I think there should be some key requests in the meetings but I don't know what's going to happen there. Yeah, so let's do it. I think that's all for my plan I've been figuring out all this stuff for these days. Okay, thank you. So I'll probably just make some notes and I would appreciate if other people also make notes here. Plans for the next steps. So G-Cask and the key tool configuration source. So yeah, I'm just trying to put what we had would involve and G-Cask for config sources then to factor in on the file project to implementation. Can you plug in this? Have I wrote it down correctly? I think so. So maybe it's something you need to think about so if you approach it in such a way think what information you need to be successful on delivering these section items and you probably would need the existing ticket and the required keys. So here I would just say that if you define a project is it fine museum? Yes, it's good. I've got to drop this. I have another call coming up soon. So see you in the fortnight. Okay, so I'll probably pink you later because we need to discuss the security stuff. Yeah, I got it. Okay, so yeah. Bye. So yeah, one topic which is left to our agenda is G-Cask test performance enhancement. We have this pull request which has been already integrated. So the story behind it we basically have a blog post which is almost ready to go about phase one. But yeah, basically there is the blog post inside and it includes the part about the G-Cask. Are you there on this call? Yeah, I'm here. The student working on the project. One question here is what would be the EP for the next release? So we could understand what we do about this blog post. What would be your take on that? Yeah, I don't know actually. Just go ahead and release it. I have no qualms about releasing right now. So your post, the main problem that current release doesn't really include any functional changes. I mean the only changes in the test framework. Oh, now we have easy to plug-in parameters deprecated. Oh, it's documentation. Yeah. Maybe we could add something. Yeah, because our main problem that if we cut the release now it's not a release for users. Which is probably okay, but it's a little over there. Well, what we could do is split it out. So before releasing, we split out the separate plugin for separate test framework. That could be an option. Yeah, maybe. But that would require more work. Well, I can probably do that. So you mean this everything on the MISC I guess should be out. Oh, this one. Okay, so if it helps to deliver this change I'm ready to take it. Then there would be at least a also a user-facing change, I guess.  Yeah, maybe. Okay, so yeah, I can take it maybe a few days you would like to it's possible, but yeah it's not a part of your project goals, so yeah. Just default to take it. I'm not sure what has to be done here. Okay, then yeah, it's better than if I just take it because it's a long story. So maybe it's better if I just do it. So yeah, I'll take it. I'll try to deliver it maybe by tomorrow no commitment, but yeah, I'll try. Okay. Good. Sorry if this meeting took so long. Maybe we need to think how to optimize that. For example, no public request reviews or whatever. So maybe it's a question for you Joseph and the team if you feel that not useful for the meeting, we can just cut them. Okay, thanks. Okay, so yeah, then thanks everybody. I will stop the call if you Joseph could stay online for a second. Yeah, you can discuss some other bits. Thanks everybody.


Go on number six, let's finish this game. What? That's him! No! No! All right guys, we're Supreme Sport. And this is the sixth goal challenge. Let's go! Why you mad? I got a bad bro. Name hot in these streets, no too bad. Let's go. But I'm so stuck. That's a fact, yo. And if you think I'm running, you can run it back, yo. Down for goal number one. Callum, A.K.A. Mr. No Safety. I don't play it safe like this, fam. I've got real tech. Oh! He's gone and got goal five on his first attempt. All right. What a striker. Second goal. Let's go. All right. He's gone in the third. Mr. No Safety's back again. You know me. I'm letting this one off again. We really do need to get some new nets for some of these goals to-do list. Oh! Oh, my strike! What a strike that was. That's why I called Mr. No Safety. That was an unbelievable- You know what? That reminds me of Alex against Chelsea. I mean, for Chelsea. Against Arsenal. Let's go. Boom! No run-up. What? Nope. Number three. I showed you how to do it. No run-up again. One step. No, it didn't go through. There you go. No run-up. We don't need run-ups around here. Go on number four. Let's go. No, no, no, no. He's distracting me. I don't know if you can see, but he's actually distracting me when I'm running up. You'll never even score in any of these. It doesn't matter. It's in. That's not in. Very lost. It's in. Yep. Definitely over the line, yeah? Callum's on goal number four. I'm on goal number five. Oh, he's got a memo. Fair play. That was a good shot. The difference. Shankfoot and full score. That was clean, but mine's better. That's all right. Shankfoot. And I need to slip. Why does it always have to be so close?  Let's go. Come on. If you miss, you're in big trouble because I'm scoring. Nope. Go on number six. Let's finish this game. No, it's not. It's Mr. No Safety and Fletch on goal number six. Let's go. I'm going to make a couple stacks. Do exactly. Out of these last balls here, this game will be finished. And it won't be by Mr. Shankfoot over there. It will be by Mr. No Safety. You're scared now. Pick yourself up. You all right? I know what it means. You all right, mate? Generally. George, you want to stop it there? Do you want to go home? Yeah. I looked back and, yeah, I did go first. So congratulations, Callum on the win. All right, guys. Hope you enjoyed that video. If you want to subscribe to us, click here. If you want to see more of our videos, click there. Till next time.