How's it going everybody? I forgot to plug my headphones in so there was gonna be some echo. How you doing tonight? Welcome to Nintendo Prime. I am excited to be here. I do need to update our member count I don't believe that I don't update our member count. I don't And we have a echo got it Took care of it. We're good We're good. Got the echo got the echo. All right. I need to double-check that member count I do have some announcements to make tonight Regarding what's happening this summer? We will get to those announcements in a little bit. I'm just double-checking the member counter Let's see here. Oh the memory. Yeah, we're actually at the member counter is actually off But whatever we'll leave it alone for now. All right It's actually under 160 at the moment, but that's okay. Our new goals 170 so All right, everybody, how's it going? Welcome back to Nintendo Prime Live? Hope you guys are having a good day. Obviously today. We got the news that E3 is canceled Which you know, I don't actually I'm actually that sad about it. I honestly think it's a good thing But we'll get into why But let me first say hi to everyone who's here So if you wanted to be shouted out just say something in the chat I'm gonna go through the chat right now to show people up So we got sweet life of Dio Brando is here de Fox is here One of our members is here in Loki Ravenstorm. How it's going. It's the monkey is here Another member is here in Joshua Rivera along with member e-primify Let's see here. We have Scrolling down. We got another member here in Loki Ravenstorm and Natsu. Welcome guys We have pre-played one two three is here Alexander Flores is here. We have another member here in Justin Aqua Toad McGowan How's it going? Aubrey Jackson is here as well Jesus Calderon is here. We have another member here in Donna Savoy. How's it going? We have Yvonne Francois is here Let's see here. We have another member here in Jesse Beholder another member and moderator in Brian See, how's it going buddy? Hopefully you're having a good night. We have Johnny Hernandez here Hotel tunes is here. Let's see here. We have mono is here. Jose Anthony Torres Williams is here JNC gaming is here. Let's see I'm scrolling on down that list. We got Demonic Brawler is here Javier Nunez is here Let's see scrolling down. We got David Haney is here. How's it going JNC gaming is here We have another member of the board of directors here in Sydney Estes. How's it going? Um scrolling down further Um, let's see here Is that everyone? I that that's most of the people that are here right now that is Charles Trudella is here Uh, we have another member. Oh another couple members here in Don Lewis and Nintendo All-Stars. How's it going? Um Let me see. Uh, the Trifus is here Um K-Dog is here. How's it going? Mojo Horizon sweet life of Dio Brando another member is here in Danny Gallagher along with member water bird and lily young How you guys doing? Eric Winstead is here as well another member another member of moderators here in uh, Birdman Senpai another one of our mods is here in Juan Castillo Another member is here in deadly creature. How's it going? Jacob is here. Neil Agosto is here Homer J. Simpson is here Um, let's see Zikami 92 is here another member and moderators here in Seahawks 24 rule And uh, hey, y'all we have a brand new member of the board of directors. Welcome Ackman Dragoon You have become the latest member of that board. You have joined the champion ranks hop on that elevator We're going to the tippity top of nintendo prime tower As always remember we do have a toilet to your left. I have no idea where the feces goes But you know what if you gotta let it loose. It's a long ride to the tippity top But don't worry when you get up there. It will be worth the wait Welcome to the board of directors All right, we'll be getting off in a moment All right, welcome Ackman Dragoon enjoy the tippity top the 99th floor of nintendo prime tower Oh boy, we got some snacks to your left some fruit on your right garden ramsey in the back a cookie up a nice omelet today He's working. He's making he's making some fresh omelets. So uh, don't worry. I'll unchain gordon ramsey at some point Let him go home, but uh, not today We have frappe 3d is here. How's it going frappe 3d? um all right, so um It's a it's a bit of a weird weird time here at nintendo prime Um, obviously a breath of the wild too delayed this week That's obviously, you know not the news we want to hear but also not extremely disappointing because we don't have to wait that much past 2022 So in the end it's really not that big of a of a delay not that big of an issue I you know at least we now have a more firm time spring 2022 and obviously today the news that e3 2022 is canceled Despite e3's supposed best efforts or we should say the esa that runs e3's best efforts to still put on a show this year They are not Um, and this seems to be because one they had a lack of direction and two Uh, another event was just more trustworthy by many game developers including microsoft sony ea ubisoft 2k Etc etc the list goes on and on and on Of companies that were trusting somebody else in some other event besides e3 So it's kind of a weird thing because we're saying e3 is canceled But it's actually just replaced by a better event. So is e3 really canceled? uh No, it's just I just say it's rebranded at this point Uh, and of course i'm talking about summer game fest. Uh summer game fest is happening this june The dates will be announced in the next couple of weeks. Uh, and basically what happened is All the companies pretty much told the esa. We don't trust you So we are going to go with jeff kealy Uh, and yeah, that's basically the gist of it Which if you guys remember e3 last year the digital e3 event last year And you actually watched anything other than nintendo if you only tuned in for nintendo you might think oh man greatest e3 ever Well, again, that's only if you tuned in for nintendo There actually was about eight hours of stream from e3 for four straight days And most of it was a grand waste of your time.  Oh borderlands movies semi game related, although we didn't even see a trailer for the movie We saw behind the scenes and we didn't really learn anything about the movie So it was pretty stupid in the waste of our time Most of it was a waste of our time square enix actually showed some games ubi soft showed a few games obviously sparks I hope uh microsoft and nintendo besides those there pretty much was no games at the cement pc gaming show I guess was was okay, probably the best one in a while But bottom line is most of e3 was a waste of your time Remember if you were at my live e3 extravaganza last year you saw me grab the water bottle Chuck it at the ground and say fuck you e3 Because that's how I felt regardless of nintendo being really good Most of e3 was a waste of your time if you guys weren't watching my show and instead took off work to just watch e3 I would say there are way better things you could have done with your time But thankfully everyone around here was obviously watching my show which we planned for e3 to suck So we had a bunch of events and giveaways and crazy things to keep you guys entertained And yeah, we're still doing that this year But obviously we're not doing an e3 extravaganza. How can we do an e3 extravaganza? When there is no e3 so I have decided executive decision that obviously we're going to rebrand our show And this branding is going to stay regardless of what's happening During the summer whether it's summer game fest whether e3 comes back next year.  If you're bored with jeff kealy if you're bored with you know, some of the things happening Don't worry. We have you covered because we will have the extra entertainment, right? We will have eric and nate going head-to-head in various drinking games to spin a wheel of death themed after f zero You guys remember the old school f zero wheel of death coming back except obviously we're not actually going to die Or will we I don't know I guess depending on the punishment on the wheel It could get pretty nasty, uh, but we have that coming. We have obviously contests. Oh giveaways Lots and lots and lots of giveaways of it. Let me show you one such giveaway This is going to be a featured product later, but I want to show it to you right now That's right Follow me on this journey Follow me on this journey So we have a controller, okay This controller is special this controller is one of a kind It's not really one of the kind you can buy it right now This controller is a nintendo switch controller made by a third party company This controller has amiibo support this controller has full six-axis motion control. It has rumble. Oh, and did I mention? There's no such thing as drift. This controller uses magnetic hall sensors On the sticks to get rid of drift. I've been playing around with this controller all day long It is the best feeling controller. I have ever used on nintendo switch It is amazing And yes, it does have a switch on it that you can hit to to use it on pc as well So you can switch between the different bluetooth signals and all that so you can end up using it for that I have tested it on splatoon 2 the motion controls worked amazing And yeah, the amiibo support was fine. The only thing i'm not sure yet is how long the battery lasts I fully charged it last night and it hasn't died on me yet despite, you know, three hours of gaming today, so Um I think it's amazing. It's a 70 dollar controller now. I will go into details on that later They're actually going to be sponsoring an ad spot in april. So We'll we'll focus more on that during that ad spot, but we are going to be giving away A couple of these bad boys during the show. We're also going to be giving away Get this over 100 games during the show Over 100 games will be given away Various values some of them are going to be 60 dollar nintendo first party games Some will be 20 dollar indie games Some are going to be triple a games They're going to be all over the place We are going to be giving away custom art We have multiple artists working on custom art for the show that we are going to give away during the show We're obviously going to have custom merchandise if people care to buy shirts and merch for the show It's going to be actually going on sale here later in april So we can order some we can get some in and we can rock the merch It's going to be a lot of fun And I hope you guys are tuning in for the show because we're gonna have special guests nintendo academy special guests andres restart Special guests I don't know We actually we're actually still negotiating with a few other content creators to get them to come on Because I want content creators. There are fans of different things, right? I want to get somebody who enjoys PlayStation stuff and it's highly knowledgeable on playstation stuff to come in and talk about it because playstation is going to be showing games at this event Xbox is going to be showing games at this event. EA is going to be showing games at this event I want to make sure we get a wide variety of guests on the show that are Expertises in fields. I am not an expertise in that way We can create more engaging content and have actual gaming conversations No political bs No social justice garbage at that e3 was shoving down our throats actual gaming Conversations we will have q&a sessions with you guys. We will have call-in user call-ins this year That's right our very own audience We'll get an opportunity to call into the show And talk to eric and I directly about what's happening live Or what's happening in between Our shows will be well, you know going live Ahead of summer game fest. We are going to kick off summer game fest with crime gaming fest even before their pre-show It's going to be a blast. You are going to get three to four days With 12 plus hour streams of gaming goodness right here. Who knows? We maybe even announced a few brand new never seen indie games debuting trailers right here We have so much negotiating so much planning going on behind the scenes I am so excited about this show and it was funny because when e3 was announced as Oh, it's not happening. The first thing that happened was I don't know 30 40 people DMing me being like Nate.  You're not going to have your show this year Nate, what are you going to do? Nate? Nate? As if we're not going to have a show We already have plans.  We knew about summer game fest That was always our backup plan with summer game fest, but It's going to be fun It's going to be fun And you know what's also fun when we get super chats like lily young because we get to do some shots Also, by the way tonight's the last chance to enter our giveaway I'm going to go grab the link for our giveaway for those who don't know We are giving away a playstation 5 and xbox series x or nintendo switch oled right now This is our final major giveaway Until our prime gaming fest so We will be debuting the new logo and you know text that we're going to be using to advertise prime gaming fest I believe at some point next week. It's it's currently in production right now But I want to go grab a link to our giveaway So you guys have a chance to enter it because this is the final night you can enter You do have to be subscribed to win outside of that go to the the link and enter I'm going to go grab that link right now So people can go ahead and enter the giveaway and not miss out on a chance to win a free console of choice So why not? Why not? Let me grab that link And uh toss this in the chat Now we will be announcing the winner of this giveaway tomorrow On live stream, but you do not actually need to be there live to win. It is not a live giveaway It'll just be drawn live Um, so we will be contacting through email Um, so there we go. I'm going to go ahead and pin that comment So remember all super chats and stuff good dances. We have a good time We do some shots. Um, the cheaper super chats We're just gonna do shots of this DAC remix and call it a day But thank you so much to our first super chat of the night the one breaking the seal Lily young Thank you Lily young $2 Thank you so much. It says uh No shot and tender prime is lit and I can't wait for summer game fest So ns means no shot Just so people are aware if you want a super chat and don't want me to do shots You just put ns like lily young just did. Thank you so much for that lily young. You are awesome All right, uh my fiance my lovely fiance is in the chat yulia Everyone go say hi to yulia Let her know how amazing she is and how lucky I am to have such an amazing fiance Who loves me as much as she does because honestly, I couldn't do any of this without her support It's pretty crazy what I do. My own parents don't really support me that much with it My sister, I guess thinks what I do is pretty cool But uh, honestly to be able to do this youtube stuff. Um, a lot of my family thinks it's dumb so It wasn't for her. Who knows if I'd still be doing this. She she believes in what I'm doing here on youtube Um, all right So that's kind of what I had to announce with the the prime gaming fest We don't have exact dates yet because we're waiting for the exact dates of summer game fest Once we have those exact dates we'll lock in our show And the times we're going to be starting and all that stuff, you know, we'll get that all up We're actually going to have the streams set up, you know months ahead of time So you guys can go ahead and set your notifications because youtube kind of sucks With notifications. So that's why we set up our streams months ahead of time So people can go and wringling the dingaling and uh, you know Make sure that they get that extra notification set can bookmark the streams Um, you know, it's gonna be it's gonna be pretty great Um, and yeah, a whole bunch of companies are involved The only company not involved in summer game fest at the moment is nintendo Kind of weird although Jeff keely did note today that all the participating companies are not finalized yet. So That means he's still negotiating with some companies to be part of summer game fest and that could be nintendo as well So nintendo very much could be there nintendo could also just do a nintendo director around that time as well Or nintendo could just not care, you know, we we don't know what nintendo's plans are So we can't really plan around nintendo's plans if that makes sense um Hardly the fiance of the year. No, honey. You're the fiance of a lifetime Get it right. Get it right. Hey eric winstead. Thank you so much, buddy Thank you. Thank you. Thank you. Thank you winstead God, these sunglasses are so scratching up. Um, thank you so much, man. He says, uh, hey, bro Hope you're good lots of shots. Well, it's not lots of shots But let me start and remember so that was uh, what's the order of our shots our 10 dollar one? Let me see. That's the one dollar. That's the five Uh, that's right. 10 is a dr. McGillicuddy dr cherry over here. Uh, so that's our 10 dollar shot Um, nintendo now you look like a bum during that dance.  I'm not here to always, you know, look absolutely amazing as an example My contacts aren't in because my eyes were really dried out today So I figured that I'm gonna give my eyes, you know a couple days to a couple days to uh, you know recover from keeping the contacts in too long I wore them for like a couple days in a row and you're supposed to come out every day and Oh, I gotta go back in for an eye appointment so I can order some more. Um Anyways, um put this back around Um, if you guys have any questions for me, all you have to do is add nintendo prime of the chat You do not need a super chat to ask questions. Um, I do obviously appreciate the super chats, but never a requirement um Obviously, uh, you guys are all amazing and uh, this is a thursday night. We usually don't stream on thursday nights Um, but I've been I streamed last thursday And who knows we might pick up the thursday streams a bit more as we head into our show because obviously We're gonna be building hype For our prime gaming fest. Uh, so As we build hype towards prime gaming fest, uh, we'll probably be alive a bit more often. Um Just to kind of, you know, keep building up anticipation and everything and hopefully not letting you guys down I don't think people were really let down by our show last year I don't know you guys let me know in the chat a bunch of you guys were at the show last year Did you feel let down by us? Maybe let down by e3, but by us I don't I thought we did a pretty good job. We want to we want to take it to the next level multiple cameras Um multiple sets It's all gonna be fun It's gonna be great. Um A $50 super chat does get a custom wrap. Yes. I don't I don't bring it up all the time.  Um Show was dope. Thanks. Thanks guys. We tried really hard to put on a good show for such a small channel Um, you can do 10 $1 shots now. I'm good. I'm good. We'll do the $10 shot. Cheers Who?  I got the switch OLED on my desk Xbox controller on the desk Again, told you switch OLEDs on the desk to give one of the controls were given away is on the desk My other switch controllers on the desk another really shitty switch controllers on the desk We're not working with this company and we're not giving away this controller because it's horrible. It's junk. It looks cool Look at that pattern, but it's junk.  I don't have a brother Um, can you make a video about game to play without joycons? um For when you're shipping them. Can you make a video about a game to play without joycons? Uh, oh like uh like a touch only game. Um, I I suppose I could make a video on a touch only game I don't play any of them though. So That would require me to do research Um, I would just sooner figure if you're gonna have to play games Uh while you're shipping joycons to get fixed You just play it on your phone because it'll probably be better on your phone than on the switch to be honest There's just better touch games on the phone Um, which is why I don't play any on my switch Uh, we did get another ten dollar make ya holler super chat Oh, baby. Let's get this party started Thank you so much nintendo all stars Who says god and nintendo switch old and white today at best buy they had 16 of them Yeah, there's been a lot better stock of switch all that lately It's been nice to see it's nice to see good stock of switch all that Um, this is my sister here I saw a high casey in the chat I'm sure he will see I will see what Is it isn't my sister Every time I see a high casey. I assume it's my sister Who knows Who knows uh, all right. I'm gonna try to get some of these questions. I missed along the way while I pour the shot um Let's see here Need to dip hope to be recovered soon. All right, Cory later, man Uh, anything I win during summer game fest. Will I sign it? Please Nate? I want nintendo primes autograph on anything I win. Uh, I do do autographs during e3 Uh, that's pretty much the only giveaways or I should say during summer game fest this year prime gaming fest I do autographs during that time if people want it. I was surprised how many people wanted my autograph last year Um, so yes, we do have autographs. Basically. I do a two pronged autograph You get my personal autograph. That's just my name Um, and then you also get a custom nintendo prime autograph Uh, that's an np with a with a bomb logo. You'll you'll see it's pretty cool Um, so you gotta kind of get a double whammy on the autograph, but yeah, it's uh Sure during that show all you have to do is tell me when you win You have to tell me you want me to autograph it If it's a physical item that we have on hand and I will obviously autograph it right there alive It won't even you won't even have to wait. You'll just know it's autograph because we'll have everything labeled and organized before the show Just like we did last year. Um And you make okay, I already read that one you guys did awesome last year. Thanks What do you expect from summer game fest uh from some companies like xbox sony and sega games? games That's why they're there summer game fest last year was really good. It was all about games Literally, it was all about games. It was so much better than e3 um Is this summer game fest simply an e3 rebranding? No, it's actually a different show But it basically replaces what e3 did in terms of announcing games. So sort of but not really um Hanzo hasashi says I don't want to come across as rude But do you really think breath of the water really got delayed because there are so many amazing games coming out this year uh partially Partially, I think a lot of things went into the decision um A lot of things because it's only delayed a few months, which means it's gonna go gold Before we're even in 2023 Because they start printing copies, you know a few months before um before they sell it so Yeah, I I honestly think that there's a lot of factors at play um They don't want to rush themselves obviously covid and hey, it's a really big really vast game Might be twice the size of the original breath of the wild maybe more Um, there's a lot of things that play with the game. I don't work for a nintendo. So whatever My sister has arrived. See I keep seeing seeing my sister has arrived, but I might actually see in her in the chat Uh, maybe she's going with a different username um Do you think 2023 is going to be a better year than 2022 is zelda 3d mario pokemon dlc metroid prime 4 Uh, we're getting ahead of ourselves there. There's no mario game announced There's no announcement for a release timing to metroid prime 4. There's no announcement of dlc um, and obviously the only game we know for sure is zelda, so No 2022 is insane guys. It's insane. We started with pokemon legends arceus Then we went to what triangle strategy. Then we go to kirby A 3d kirby game. Oh, by the way, we're not done nintendo switch sports mario. Strikers is back It's platoon 3 zeno blade chronicles 3 bayonetta 3 pokemon An open world pokemon game coming to like Come on now even with zelda and mario. Let's say zelda and mario and metroid came next year That's still not technically better than this year nintendo has a banger basically every month of the year this year Like four games doesn't match banger after banger after banger so no i think objectively this year is going to be bigger than next year Regardless of the fact that i'm more excited for breath of the wild two than any other game um um Johnny Hernandez says i sent you a leak of call of duty black ops 4 coming to nintendo switch. I confirmed it suddenly Yeah, that leak is bs. Um, you could literally pick any game on that list and it'll say nintendo switch um It doesn't mean anything so yeah I saw the whole all call of duty black ops 4 is coming to switch thing I didn't make a video on it because it was bullshit It's just bullshit the website itself um Literally you could select every game and every platform that call of duty's ever ever been on is there odd It's because call of duty's never been on switch and it's listed as a platform for every game It's weird, but it doesn't mean anything like we don't have call of duty vanguard. We're not getting call of duty vanguard so Don't think it means anything. That's why I didn't cover it. Uh, let's see here See I keep seeing that my sister's here, but i'm not seeing oh there she is Casey jance Maybe that's why I was looking for swan Because that's not her last name. Casey jance is my sister Um, but she's married now. So jance is no longer her last name. Maybe that's why I didn't notice it How's it going sis? Plus you're not a member sis. You're not supporting me financially You're fine um But welcome sis. Good to see you around um Yeah, I'm trying to get to all these questions here.  It's like drinking candy um Let's see here I'm curious how the production line and process for printing games while disc and cartridges from raw materials to finish goods Yeah, I I'm not I don't know You know, there's maybe some research out there, but I don't know Uh wink demand 07 says I have a feeling we'll get 3d mario this year um To release along with the movie Could it be odyssey too? I don't think we're getting 3d mario this year now. We have sparks I hope that's supposed to come this year too. Remember that um Julia she says don't forget me when you're more popular. I love you see you at home. I'll see you later, babe See you in like three hours Four hours, however long it takes Uh e-primify says how much does it cost to have your own email domain? uh, all depends You need to own a domain name first. So you need to go register a domain name Um, it can be anywhere from 10 to 15 20 bucks depends on what the name is what URL you go with And then you have to uh, either to launch your own email server Or use something like gmail and pay them to host a server for you through uh through your your domain and go through that setup Like for me, I pay six dollars per email eric has one I have I have one Well, then we have just the tip and then we have giveaway So that's four you guys can do the math four times six right 24 bucks that I spend a month Just for emails and then I have a domain name that I own as well That domain name is supposed to actually be a website, but the website's not up right now. So um Then nintendo will join summer game fest or just an independent direct in june I think nintendo either joins summer game fest or doesn't do anything in june Um, you gotta remember the only reason nintendo ever had directs in june is because they were part of e3 They've never actually had a direct in june unless it was part of e3 2020 No e3 no direct So they either join summer game fest or they don't care about doing one in june. They only did it because of e3 So without that they could drop a direct anytime they want they could drop one in may they could drop one in july You know, they don't have to drop one in june. They could drop one when they're the only show in town and get all the attention There's multiple ways to think about that marketing. So Uh, I I don't know I have a strong feeling they'll probably join summer game fest because everyone else is there So why wouldn't nintendo, you know nintendo doesn't want to be forgotten? Um, they want to be part of that They don't want to let xbox and playstation 5 and steam deck because val's part of it too They don't want to let those platforms Dominate the entire month of june. They want to be there. So i'm assuming nintendo is probably going to make themselves part of the show They probably committed to e3 is probably what happened and then e3 canceled today They sent out emails that it wasn't going to happen today. So obviously nintendo probably found out today or yesterday That oh e3 is not going to happen. Well, then that's what what's what's next and I guarantee jeff kealy was on the phone with them and We'll see if that we'll see if anything comes from it Patrick abram says do you think nintendo will join summer game fest? Okay, I talked about that um it says Why didn't you call yourself nat tendo? Because I don't like Taking my name and butchering it with nintendo I am nithaniel rumpful jance Eventually just nithaniel jance when I get married Bottom line is I don't need to mix my name and I some people do that some people do mix their names into the channels I'm good I'm good. I don't need some nat tendo junk I'm good Um, just not my kind of thing Just not my kind of thing um We do a 3d mario plus bowser fury already on switch I mean 3d world With bowser fury bowser fury was great by the way I I I tend to I tend to believe that bowser's fury was essentially a practice for a new type of mario game That we're getting next. I don't think we're getting odyssey 2 I think the I think the ship has sailed on odyssey 2 I think they're gonna take what they started with bowser's fury and turn it into a full game I just don't know what the game's gonna be don't know what it's gonna be called don't know what it's gonna come They're obviously making a 3d mario Just when is it coming out? Could be a launch game for the next system. So Could be a while guys A fest can be a julia palooza. She won't really be part of it guys. She's still gotta work Watch the kids etc um Well breath of the wild to be delayed a second time. No I say no because they gave us a pretty exact period. They gave us a three-month period It said spring 2023. It's when it's coming up. There won't be a second delay. They're they've locked it in It's coming spring. They might not know which month, but it's coming spring so no um julia palooza I do I love julia, but yeah, she she won't really be part of the show Doesn't mean she won't ever pop in once in a while because I know the first The first part of the show is going to be pretty late because um Summer game fest does a kickoff event at like 8 p.m. That goes until almost midnight Um, and we'll be streaming then so she might pop in for part of that show You never know but because the kids will be asleep But most of the rest of the show will takes place while You know in the middle of the day so And by the way summer game fest was a three-day event last year and they have more companies this year I'm guessing it's going to be a four-day event That includes the kickoff the kickoff night um What was your favorite cartoon growing up? There's too many. I don't know if I have a favorite. There's Doug.  There's a lot of good cartoons back then. I don't know that I could pick just one Julia could you let's say sponge bob because it's still our favorite to this day. Um Switch is your favorite of all time because I can play a lot of systems every nintendo not all probably later We can get all other systems. I don't think you'll ever see all systems on switch Do you think that companies would go back to e3 after everyone joined summer game fest? Um Um Maybe I see e3 itself was always just an in-person event all of the press conferences around e3 were never ran by e3 They were independent Of e3 so e3 was always a show floor event until last year um We just got confused because all these companies with schedule press conferences or nintendo directs, you know Right around e3, but technically e3 had nothing to do with those events. They didn't make any money off them. They rented their own theaters. They put on their own shows Um e3 was just a show floor event um And e3 seems lost without a show floor So do I think e3 is going to attempt to have a show next year in person where you can come play game demos? I think they're going to attempt it Uh, do I think they're going to do a good job at it? Do I think they can? Um team up with summer game fest so you get game announcements followed by demos at the show floor maybe Um, but the esa doesn't really know what they're doing That's why they lost sony and ea in the first place and that's now why they lost Microsoft and everyone else who's going to summer game fest instead because esa doesn't know what they're doing So unless they get some major reform, I'm not sure if we'll ever get an e3 again And I'm talking about in the in-person event. We're definitely never going back to the press conference days That's never gonna happen. Um, that'll all be done at summer game fest now Um Let's see here TMNT back then was the best. Yeah, man captain planet. That's another one captain planet He's a hero gonna take pollution down to zero probably got copyright claim for that. Um I think the pandemic is going to be a lot worse next year. So I don't think that will be possible It's an interesting take. We're not going to talk about the pandemic, but it's factually significantly less of a problem today than it was two years ago It hasn't been anything that's changed that All the new variants are significantly weaker by a long shot Um So unless something drastically changes, I don't I don't really foresee that being a problem next year Um You mentioned that you don't need to be present for the giveaway ending today. How are people notified if they win email? Email you can the winner is announced on live stream tomorrow night Uh, but they will be contacted via email if they happen to be there live. That's cool But they will be contacted via email.  I'm not I'm not 100 sold that I'm going to play it on switch I might play it on xbox or pc or something instead Uh, but I'm Stoked for and I really hope the switch version runs well. It does. I will get it on switch In fact, I'll probably live stream it to you guys Um You know that that might even be our tuesday live stream Uh, why do you use gleam? Does it help with marketing? um Basically, uh, if I'm doing a non live giveaway Because live it's a little different live. I could be like you need to be here live I need to see your username. You need to add me back you email me Um, but if I'm doing a non live giveaway I need a way for people to enter That I can collect their email because without their email I got no way to contact them and that's why gleam is just one of many I've used other ones. They use viral sweep. Um, I've used several other different types of giveaway apps They all pretty much function the same You know I mean one benefit of those giveaway Websites is like they can be like you can do like oh go follow me on twitter for extra entries or You know go check out my podcast channel etc etc, so You do get a little cross promotion for some of your other social medias and other channels, but um It's mostly just because I need emails so I can contact people What where does that where do people get? So you're selling our emails and information for what are you talking about? No, your emails are encrypted and kept private. What what are you? What are you talking about? Who says that? My god, um Let's see here Ren and stimpy. That was a good one too bonkers. Oh, I remember bonkers I was also rockos modern life. That's a good one too. There's so many good ones from back then I mean, that's not me saying there's not good cartoons today. My children are into their own variety of cartoons and that's cool Um, everyone's different like I do think so my kids on disney plus watch this one mickey mouse show I don't know what it's called, but I even think it's hilarious and it definitely did not exist when I was a kid Mickey is Um a sarcastic Motherfucker, it's great. My kids. I don't even think understand half the jokes It's it's like comedy written for adults that children don't understand But just think it's funny because the adults laughing I'm like man this mickey mouse is savage and I don't remember mickey mouse ever being savage And this is on disney plus so it's like this is pretty cool pretty cool watching watching mickey just Wreck everyone and then make really dumb decisions because that's just Mickey's basically dumb, but everyone listens to him because he's mickey in the in this show He was some butt head King of the hill. Yeah, there's a lot of there's a lot of good ones right them. No, it's not mickey mouse club house. No Um Let's see here Animaniacs.  Yeah, but Um Aqua teen hunger force. Look at that. So many great ones from back then, you know My my fiancee likes sailor moon a lot. She still likes it to this day big sailor moon fan Getting into the anime realm Hello nurse Happy tree friends. Oh my god. I haven't I haven't seen happy tree friends in so long. It's awesome Anyways, do you guys have any uh, any more questions tonight? We're not going to be streaming super late. So You know, we'll probably give this another half hour Probably another half hour and then we'll we'll we'll call her and we'll call her good So here is it a bit of a relief that e3 got cancelled Do you think they will put a better show now that the time commitment is a bit more reasonable? Uh, I think, um I think summer game fest was better than e3 last year anyways So e3 being cancelled and pretty much every company that worked with e3 going to summer game fest Makes a more concentrated event Um, so yeah, I think it's actually mostly a good thing because I don't think the esa knew what the hell they were doing Um, who's your favorite nintendo youtuber? This is where I sound conceited. Have you heard about this guy named nintendo prime? Um, I don't really know that I have a favorite like there isn't a specific youtuber that I watch A ton because I just don't have time Um, I mean, you know, we all over our podcasts. That's a great, you know, we play lessons on not too long ago Um, I just restart nintendo academy, etc, etc, etc like so like I can vouch for people. I think are good people Um, but like I don't really know that I have a favorite Um, because I am a content creator a father Someone with a job and someone who is attending college and Uses whatever free time. I have not doing youtube playing games. Uh, so I don't really have a ton of time to watch youtube content Plus I really love sports. So then I'm also like like tonight. I was watching the bucks game while playing curbie Um I'm gonna see you can I love you be my question. I mean, I mean you want you want to give me some love That's cool What i'm taking Sorry to clarify. Do you think uh, you will do a better stream as a result of the shorter time frame It's not really a shorter time frame though. It's like we streamed for four straight days We're probably going to be streaming for four straight days again. I don't think it's a shorter time frame people You know, I understand summer game fest was three days long last year You might not have paid attention, but it went wednesday. Actually, sorry four days It was wednesday thursday friday and saturday Summer game fest was a four day event last year. I Why do people think like e3 was a four day event summer game fest was a four day event? I don't really know that It's going to be better than last year When of like just in terms of for me because of a shorter time, but it's not shorter. It's the same amount of days So I don't I don't really think that's any That anything's any better I think I think I think the presentation from summer game fest is better than what e3 puts out But the time it takes isn't any different Um if donkey kong was raw back, would you rather uh k rule be the big bad or another new boss? um I don't know. I mean donkey kong never really went anywhere We just got tropical freeze.  So I don't know about it's not really bringing it back Um, I don't really care about the big baddie is though. I don't play donkey kong for story. So Um, do you think there's going to be a new breath a lot to trailer with new gameplay footage if there's a direct this summer? Yes I do Um, what's your favorite game breath of the wild? Cool. Wow. I got through all the question. I'm doing a good job keeping up everybody I'm doing a good job keeping up Someone asks like when summer game fest is we don't have any dates as far as I'm aware Unless unless it's been spilled But he said announcements are coming in the next um couple of weeks So as far as I'm aware dates have not actually uh Spilled yet so Um Since it's been confirmed the hyrule hyrule map is being expanded for breath while to you think we'll go to terminal. No Termina is like in a different dimension Uh vain god says if you could only own five switch games, what would they be? Oh, man five switch games Uh quick before I get to the super chat. Um, well breath of the wild supermodel odyssey, which Okay, I don't come breath of the wild is a switch game. It's cross-platform. So supermodel odyssey um Let's see Metroid Dreb Probably animal crossing because it's just infinite right like it never ends and it's nice to have that never-ending game um And then we'll go with By the way, this doesn't mean these are my favorite games. These are just if I can only have five What five would I take because of of varying reasons and like animal crossing probably wouldn't be my my top five games on switch, but It is a game that never ends and if I could only have five games a game that never ends has a lot more value Uh, let's see. Let's go with um astral chain And then Oh splatoon three if not splatoon three then splatoon two if I can't use a game hasn't come out yet Um, all right. We got a super chat in from g. Ah rocky Thanks g I rocky All right, we'll do do do I have a good question. Can you get me a playstation 5 without a scale price? Are you paying me? Are you gonna pay for it? I mean I can it just takes some time Um, let's see here Astral chain was awesome. So the reason I chose astral chain is it's the only switch exclusive I haven't played yet So I chose it because I I only have five I might as well pick a game. I haven't played right. I'm sure I love it Cheers Does yulia go back and watch my live streams? Nope No, she does not She stays away from my live streams She comes in if she's here live cool. Otherwise She doesn't go back and watch You're gonna be taking shots too and no jesus Um, make sure you drink responsibly Astral chain is the switch exclusive. Yeah, just because you could Play it on pc. It's not officially a pc game. But yes, nintendo owns it. So it is switch exclusive. Um Nintendo's never really seen a double pack win raker is going to be at least 60 And we'll see I have no idea I don't know if we'll get win raker and try the princess hg this year or not But I mean it'd be nice wouldn't it? I think it'd be nice I really do think it's a good thing breath a lot to a delay because now they'll have time to fill the big shows Of breath of the wild and e3 getting canceled means I might actually have something to look forward to. I'm confused I honestly have no idea what that comment means Um, does yulia know about the thing? No, she doesn't know yet Doesn't know yet Uh, do you think we'll finally have breath a lot to his official name in the summer direct? I don't know maybe they might wait a little longer, but maybe Astral chains not on pc it's switch exclusive when I said you could play it on pc I meant you can emulate it. I didn't mean that it's officially supported on pc Um, which game series do you think will be next in the mission and rewards? I mean as far as I oh the icons. I have no idea Whatever they want to promote next, you know Maybe something related to so much for sports. Maybe they do some curbie ones. I have no idea You know, the whatever nintendo wants to be promoting at the time um You could get win waker and twilight princess, but it's hard to say give them breath a while But if in the ship with while too could run the g I mean, who knows I don't know idea. I think It's clearly not that hard for them to release we you ports So I think it's just a question of when and if They have so many games this year. I could see that maybe saying now we don't need it April birthday and curbie is your guess Yeah, could could get some animal crossing the horizon stuff Um, don't us avoid had to go to bed later. Don't us avoid sleep. Well What game are you most looking forward to other than zelda splatoon 3 like without it out Splatoon 3 is like the one multiplayer game like splatoon is like the one multiplayer game I love and know I'm going to play a lot of So very very clear very very clearly that I'm not going to ban you People were just trying to say that you were being a little annoying. That's all Not everyone enjoys the same humor as others, you know, I really don't care, but Um I see if there's any news I missed today. There probably is maybe I don't know It's hard because you know tomorrow's April April Fool's Day. So there's always a lot of uh Stuff around that You know, it's it's really hard to get real news tomorrow Although Nintendo has unironically dropped real news on April first before But I don't know that we're really gonna get any real news tomorrow So just be careful about any stories tomorrow. Even at my channel. What if I drop a joke video, you know, you gotta be careful um What about golden eye? Do you think it's still possible? Absolutely. I think they're gonna wait because of the russian stuff in it Um So what nudes he missed what nudes I missed What nudes? I mean Sex.com you find some nudes there. Please be over 18 Such an original url too Um It's a thing. I don't know. That's what I used to use when I was younger. I just wanted pictures or like quick little Gifts Uh, not everyone's cup of tea, of course. I was I was a horny teen once Um I can't wait for prime gaming fest. It's gonna be sweet It's gonna be so cool. I literally cannot wait I can't wait because the crowds are gonna go wild The porn bots posted after my last event and that happens. They wanted to slip it in when I wasn't paying attention Yeah, prime gaming fest is gonna be fun Nick, can we talk about the name, please? What name? What name? What are we talking about? That video you did telling Zelda was going to be delayed would have been perfect for tomorrow Yeah, except it's a real story That's the problem. That's the problem with real stories, you know The fox you gotta start using my just the tip at Nintendo Prime.net email So the twitter dms The dms get too full. Um, let's see here How are you gonna do the giveaway? Like are you gonna be live? I am going to be live when I draw the name But you don't actually have to be here for it now That doesn't mean I won't do like a small giveaway while I'm live like a 10 dollar e-shop gift card or something So I might I might end up doing a small giveaway or two to um tomorrow to celebrate drawing the winner Uh, but but the winner does not need to be present Prime gaming fest is at the finalized name. Yes, it is And it's going to stay that no matter what if we're covering e3 in the future or anything else. It's just going to be prime gaming fest Um In the summer direct. Do you see us finally getting game boy color and advanced games? Nah, september They like they like to put a year between announcing systems Will there be a member giveaway tonight? I mean if we hit 170 If we hit 170 But I doubt it since the stream ends pretty soon here Your left stick is sticking on the down left diagonal every time uh Sticking or drift I mean I mattered both give you the same result Did the 161 happened last night the 161? Oh, yeah, yeah, I did wait. Was that last night?  I don't know my streams run together in my head. No, not last night. It was the it was the uh It was the night before it was tuesday last night was the podcast So it happened on tuesday. You're the bedless horse woman All right, it's just abigail Why are we even making why are they even making a splatoon 3? It seems that most of the stuff they added in the game so far could have just been deal Okay, can we stop Why are they making a breath of the wild 2 it could have just made a dlc for breath of the wild Why did they make a mario galaxy 2 could have just been dlc to mario galaxy 1 Splatoon 3 has a massive graphical update over splatoon 2 Splatoon 3 takes place in an entirely different town. Splatoon 3 has entirely new game modes Splatoon 3 has entirely new weapon sets and move sets Maps New story like What just stop Why does witcher 3 exist could have just been dlc to witcher 2 It's like asking why do sequels exist when they could just be dlc What time would the live stream be in eastern probably 9 p.m Eastern time tomorrow I usually start my streams at 8 um, it was a bit later today because of the bucks game and the bucks do play again tomorrow, but They're playing the clippers So i'm probably not gonna watch it as much and after they played overtime today and middleton got ejected yannis um, you know was He was phenomenal tonight, but he got the crap beat out of him So I bet you he's gonna sit tomorrow and drew holly to turn his ankle So i'm guessing that the bucks big three are all going to be sitting tomorrow night. Um So, um, whether or not they win, I don't know, but uh, you know I'm not going to delay a live stream for a game. I could did today Today they were playing the nets and katie and i'm a big mba guy. So um, that's why the stream started later 8 p.m. Tomorrow central time yet I'll actually have it set up in the morning Um, if you want to set notifications forward, I mean I could set it up tonight, I guess After i'm done streaming Um, it's mind boggling how they can make the joy cons as strong as the pro controller Uh, I haven't heard of any cases of pro controller drift There are tons of cases of pro controller drift. I've experienced pro controller drift on three different pro controllers So that's definitely still a thing on those controllers Are the old ed joy cons any better they claim they're better, but I don't know people get drifted with them So, I don't know part of the untitled. Oh my gosh, I'm staying away from that joke. Um I think we're gonna call that a stream. I know we still have 90 plus people watching but uh It was just supposed to be a short stream. I usually don't stream Thursday nights So I just wanted to talk briefly about e3 being canceled and Announcing obviously the final name of our summer show along with some of the things we're going to be doing during that show Um, and because we're going to be having those streams set up here You know sometime next month once we have the dates for summer game fest Uh, and I talked to eric. We're gonna organize. Uh, exactly what we're doing. So Um, will joy cons ever go on sale? No Unless you mean you can just go purchase them. Yes, will they ever be cheaper? No, not until switch is no longer being made All right guys Um, thank you guys so much for tuning in you guys are awesome. Have a lovely night. I will see you tomorrow night um It will be announcing the winner of our big giveaway And then uh, maybe doing a couple other smaller giveaways just just for funsies Chatting away ending our week maybe going over some of the best gaming related april fools pranks of the day I think that might be a fun thing to do tomorrow is kind of look at a you know websites and all these crazy things You know kind of look at some of the best april fools pranks Um videos etc. So all right guys catch you later


Hello. So, yeah, welcome to our talk. My name is Eric, and my name is Matthias, and yeah, we are going to run you through some new features and solidity that we worked on on the past month. And so we have the link to the slides on the slide itself and also this QR code. We are quite curious if this works for you. We tested it numerous times, but you never know, and every phone special works. Yeah, but I mean, at least it looks nice. No, it did work apparently. At least one person managed. Yeah, so I will quickly run you through the agenda. So, first we want to talk about some language features, the most prominent ones. Also, we have introduced some compiler features, like some changes there. Okay. So, and then the next point is like future development. What are we like planning to do in the future? And yeah, so we will also have a Q&A session afterwards. And so let's start with the language features. Yeah, quite exciting stuff going on there. Yeah, we spend quite a lot of time on a new inheritance system. And my mic just went out. Okay, a new inheritance system, which doesn't actually mean like, I don't know, actual new features. We added keywords and checks that you can program in a more safe way that the compiler does more checks. So, starting with override and virtual, you know them probably from other languages, C++, etc. Here you see a contract written in the pre-06O version. There's nothing special to see here. You see we're overriding the contracts three times to the total supply function. We always call the base function of the previous one. And yeah, nothing special here. This changed in the new version to look like this. So you see we have a virtual keyword, which you need to specify if you want to override a function, otherwise you can't override it. And similarly, you have to specify override in the function that you're writing and virtual if you want it to be overriding. So it's not implicitly virtual again. And the final inheritance here, we didn't specify virtual because we don't intend to override again. Yes, and so far we have multiple inheritance. And pre-06O, it looked like that. There is again nothing especially exciting to see about this. We have the RSC777 contract, which implements also RSC20. We just showed the total supply function here with one implementation. And in the new version, you now have to, yeah, again, hold on a second. I'm slightly confused. Right. Okay. So you see, it's an interface. That means you don't need to specify virtual because it's an interface. It can't have an implementation and it must be overridden. So no virtual required. In the deriving function, you need to specify all the contracts or interfaces that you want to override. If you leave out one here, it will be an error and the compiler will yell at you. Also, if we were inheriting from two contracts with their own implementations, then you still need to override it explicitly. If you leave out the whole implementation that arrived class, it will also be an error. So we want you to be explicit and to know what you're actually, which base implementation you're calling or doing your own implementation. Then we're moving on to abstract contracts. In pre-06O, again, a simple example here. We have total supply defined but not implemented. And this, well, it compiles. It gives you no error. No code is generated for the total supply function because there is none. And you will get an error if you try to new this contract, but not before. So you might have silently not working code and your compiler would not tell you. And in your code base, you wouldn't notice. Now, after06O, we introduced the abstract keyword, which you can see at the top. And now, you will get an error, as shown here, because you haven't implemented that function. And you must specify abstract if you have an abstract function, like without a body. So it tells you here that you should either make this contract also abstract or you provide an implementation. This propagates more safe code and you catch mistakes earlier in the whole process. Then a small new thing regarding interface inheritance. You can now inherit from interfaces, which wasn't possible before. So you can easily show that the interface for ERC777 is also an interface for ERC20. And, yeah, those are so far the inheritance features. Moving on to fallback and receive split. Thanks. So in the fashion of being more explicit in your contracts or in contracts in general, we also decided for a fallback and receive split. So I will show you what that means. So this is a pre06O contract with a fallback function defined. And this is called for both, so for non-existing function signature or if there's any ether received. So what's happening here? So if you send any ether, the transaction is successful and the contract keeps the ether. So we decided to split it up into the first part, which is receive. So we introduced a new receive keyword here. The function signature of the receive function looks kind of similar, but without the function keyword. And receive is being called if you send any ether to the contract via send or transfer. And this contract reverts if you call a non-existing function. And to handle this part, there is the fallback part of it. So just before the talk, we talked quickly about the proxy pattern. And so I'm quite happy that we have this example here. I mean, that's the pre06O version of it. So there's the fallback function. And in there you have an inline assembly code, which then has the delegate call magic. And this is called for both, or was called for both for a non-existing function or if any ether was received. And here we introduced a fallback keyword. So this contract then gives you a warning because there's no receive ether or receive function implemented. And the compiler, as I said, gives you this warning. And then you can just implement the receive and the fallback function. And then do in this functions what I'm going to do there. Just a quick wrap up. So the receive is executed if there's like a plain ether transfer and fallback is executed. There's a matching function signature or there's an empty data field and there's no repeat function. The next one might be a little bit controversial, but I think for the sake of clarity, it's a pretty nice feature. So we made the dot length member of Aries read only. So it's a little bit hard to come up with a good example here, but we just thought, okay, we will have this stack. It's a contract called stack and you can pass it a length via the constructor. And this is the pre06O behavior. And then you would have like a push and the pop function. So nothing special here. But it has some pitfalls. So I mean, first of all, you could pass like a very high number as length. And this could result into overlapping storage. And also accessing dot length looks cheap, but if you want to delete, then it's quite expensive. And so what I was what I said before is making this read only prevents multiple ways of accessing storage here. And this is the zero 060 version. So it should do the same. But here in the constructor, you would need to define a loop, for example, use an empty push function. And then push and pop are implemented similarly. And this code, we hope that it's more explicit because you would see the cost of it. Instead of just assigning to length, you would use this loop, for example. Yeah, I think that's about it. The next one, it's something we are really excited about. Try catch support. So just to give you an example how this could work. So we have a pre 060 contract here. And we have the contract consumer and it has a feed and a rate function. And now the thing is you want to react on the revert and the function data. But how would you do that? So there was no there's no way of doing that. So we decided to go for a try catch pattern that you probably know from other programming languages. And this is a 060 version of the contract. So again, the data and the body of the data function just revert. And here in the rate function, there is the new try catch pattern. So as you can see, you could just call the function again and then keep the return. Define the return values. And in case there is no revert or no, no assertion failing. This would in this example then return the value and flick the call as successful in this example. Because the rate function has you and then the bull as a return value. So for the actual value and the flick that states the success of the call. And in this example, so there is a reason given for in the revert. So revert reason. And the first catch block that you implement reacts on that. So in this case, because the function always works, we would reach the catch branch. And you could read out the actual string that was given. In this case, we return a 0 and mark this of like this as not successful. There's another branch that you could also implement. So just imagine you have a revert without the reason string or like I said, an assertion that fails. You could define another catch branch here that reacts on the low level data. And then here you could do whatever. And it's also possible to use both. So we just wanted to keep it out because then the example would have been too big. But usually you would implement both branches. What else to say? Yeah, I think, yeah, let's talk afterwards if there are any questions. Next are the function call options and Matias will take over again. Yes, function call options. You might know them as .gas and .value as shown in this example to transfer way or gas to the function that you're calling. We changed the syntax of this. This change was triggered by actually another feature that will come right after this. But I actually like the new syntax a lot. It follows the named arguments syntax. So you specify curly braces, the variable names and then the values. And I think it looks less confusing because before it looked like another function call, which it really wasn't. So I think this is a big plus. And it is also very consistent with the new feature, which is high level support for create2. So this is one I really like because if you wanted to create a new contract using create2, you had to do it manually in inline assembly as shown here. You first had to get the code from the contract you want to create, in this case product. Then we call create2 in low level assembly with 10 way. We specify the code. We specify the length of the code. And we specify an individual salt, which is creatively named salt in this example. We check if the creation succeeded. We revert if it doesn't. And there's actually a problem with this apart from being very low level. And some of you might see it, some don't. Does anyone see a problem here? All right. That's why we introduced this. I didn't see it in the beginning either. So here the new syntax really just call new in the contract. You use the named argument syntax from before for function call options. You specify the salt and the way you want to send. And the difference here is it's easier to pass arguments to the constructor, which we didn't even show in the previous example. But you notice we have now a constructor that is payable. We actually needed one, but the compiler couldn't check it before, because it didn't really know what we're doing in the low level assemble. Now this wouldn't compile if I hadn't added this constructor. And if you don't specify salt here, then it would be just a normal new, a normal create call, basically. And I think, yes, these are all the noteworthy mentionings of here. We have some miscellaneous features we also want to mention, but weren't big enough to variant whole slides. Eric, would you like to introduce? Yeah, so we have global enums and structs, so they don't need to be defined in the contract anymore. We also use every slices. Yeah, I mean the syntax, yeah, you probably know the syntax from other languages, so you would just define the begin text in the brackets. And finally we have a new asm statement, leave. You might know return, which basically ends the whole function call context. Leave just ends the current yield function, so you can be more precise where to accident, have more freedom in your control flow. We're moving on to a tool that Eric wrote almost alone. Yeah, so this tool is called SolidityUpgrade, and it came out of the necessity term. I'd like to just give you a quick look. In our testing pipeline we have some external projects, and therefore contracts that we always are testing with new compiler versions. So we want to see how changes that we're doing actually affect this existing code basis. So we have, for example, OpenSQL and we have NoSys. And developing these features we have to upgrade the contract. So, and as Matthias already told, we need a lot of inherent clarifications, we need a lot of manual updating of the contract. So, and just to cut this a little bit down, we decided to build this tool on our own, and it turned out that there was also some public interest in it. And then we thought, okay, yeah, why shouldn't we make this kind of public, and write some nice documentation on it. And so this is the reason why this tool ended up in our contract. And it's kind of simple, so it's based on lip solidity. So it's a C++ tool, and it just parses and compiles through lip solidity. And it's a hybrid solution. We are checking the errors that are like being reported by the compiler, and then we are doing like a simple textural source manipulation based on regular expressions on the contract itself. So for example, this is a pre-06.0 version, just like three contracts, and there's like some inheritance in it. And compiling this with the newest compiler version would lead to several errors that are being reported. But the tool is able to upgrade the contracts for you. Yeah, I will just quickly show you the command line and vocation here. So the tool, like SSH, is called solid upgrade. You would just pass a source, and the previous example, there are no errors being reported or no errors left, because there are no upgrades. So you could also have the situation that there are still errors, that the tool couldn't upgrade itself. So we implemented most of the 0.06.0 features that the tool is able to upgrade automatically. So for example, the inheritance features. But of course, because the semantics of an assignment to the length member of an array is not so easy, so we left that out. And we also experimented a little bit and integrated some 0.5.0 features. For example, the default ability for functions. And yeah, we would love to get some feedback on it. So if you're interested, just consult a documentation. There's a subsection in the compiler, in the section using the compiler. Yeah, and yeah, we're kind of interested if this is like useful for contract developers. Next one, compiler features. So I think we are running over them with a detail here. So the first one, which is also an interesting feature, is the JSON import. So before, I don't know, I couldn't remember which version was it introduced. I think it was introduced in 0.06.0, right? I think so too, yeah. So as you might know, it's possible to export the AST, an adjacent format. And now it's possible to import this again and then run the compilation on the imported AST. We also put a lot of effort into the wasn't back end. So every feature that is, do you know the intermediate representation called UL, like the Inland Assembly language? So yeah, as I said, this is the intermediate representation of our Solidity code. So everything that can be compiled through UL, like every Solidity construct that can be compiled through UL, can now also be compiled to wasn't back end, which is a WebAssembly subset for the EVM. Yeah, the ABI encoder version two is no longer considered experimental. We still need to specify the same old program experimental instruction to use it though, so that you don't have to update the contracts mainly. Not considered experimental means there are no warnings anymore if you use it and there is no experimental literally in your byte code when compiling it yet. Otherwise, the UL optimizer, UL is basically our intermediate end assembly language, is now also no longer experimental and is automatically activated when you specify the normal optimized flag before you had it had its own flag. We are going to have a short look into future things we're only working on, starting with the UL back end, which basically means final Solidity first to UL and then compile that to the EVM or whatever back end we want. Then I think this is your part. Okay, so we also looked into LSP implementations, so language server protocol. That's quite useful for IDE integration. We just started looking into the specification that comes from Microsoft and yeah, I think there is a prototype and because we have the feeling that the community is quite interested in this feature, we are also eager to implement that. Then there are some other things, but noteworthy, like what you mentioned here is the mutable and mutable variables that could be for example only assigned once in the constructor and are then constant, but this is also like an open discussion and if you feel that you want to contribute or participate in the discussion, you could just look through our issues and try to find the discussion there. Also, we have a mailing list. I think it was set up like a year ago. Right now we're trying to actually open up discussions there and it's a Google user group and there are some posts and some things going on and we would really love to see more people participating in the discussions there. The important thing to note here is it's about language development here, not about questions about Solidity or things like that. I mean, it's about Solidity, but it's mostly like language design. The next thing that we are very excited about is the Solidity Summit. At the end of April, we will have a two-day language summit here in Berlin. It's a two-day friendly-sized single track event with talks and workshops. If you're interested in attending this, then just navigate to the URL and sign up for it. We are happy to receive proposals for talks, workshops. It would be very nice to see you there. Otherwise, we're very approachable on various online and offline resources. You can post issues and feedback and feature ideas on GitHub. You can visit us in the Gitter Chat and you can participate in our Google Hangouts meeting twice a week where you can either just listen in, talk to us, ask questions if you want to do stuff yourself. We are always happy to help and direct you to interesting issues. Another thing we forgot to mention, if you have projects in Solidity that compile on the current version, please approach us. We would love to integrate them in our CI. Yes, I think, questions. Well, you can always approach us later. Thank you. Wait, there's a question. He asked how many people are currently working in the compiler. I think we are seven to eight now, but it's like only a few are full-time. And it's very spread over the week. Yes, I think eight to nine. I mean, there are people also involved in other projects in the foundation, for example, and they're just like coming in for a week doing some stuff there.  We are always trying to see how to increase that. Yes, but I think like eight to nine should be fine. All right.


Okay, so hi everybody. I'm Timothée Rivier, and I'm from the chorus team at Red Hat I'm sharing query, and I'm from Red Hat as well in the customer focus team Hello, I'm Alessandro from the multi-h team in Red Hat And hello, I'm Christian. I'm on the okd streams team in the open shift arc at Red Hat All right, so we're here to talk about how we're building kubernetes distributions and Doing that the cloud native way using okd using Pipelines using tecton pipelines so What's first this up with what's okd for those of you who don't know it's a sister distribution of open shift which is a kubernetes distribution and We're not just bundling kubernetes We're bringing a lot of things on top So one of the main thing that we bring with okd is that we bring the operating system as well So okd is based on federal chorus And so when you set up an okd cluster you set up everything at the same time set up the system You set up kubernetes. You set up the applications on top the operators all Very nice things to make developing on top of kubernetes much easier And you manage the thing as a single entity and you update your closer everything at the same time You update the system as well when you update your closer. So this is a very nice experience of a managed System career in communities distribution and that's the main thing about okd. So okd is a community project it's as always here as everything here is open source and and So far it's been based on federal careers. So the core the core is an essentially of okd Was the operating system was federal chorus, which is an extra fish distribution. It's based on federal It's an official federal variant and the main thing behind federal chorus is that we have automatic updates So we try and bring new content updates fixes security fixes and new features all the time as they get in Inside federal and you get them the the basis between the beneath the Benefits underneath federal chorus is that you're using an immutable infrastructure So you are doing provisioning via ignition you write a config you want what you want to have on your system And you form the first boot you get a system provisioning configured as you like with the thing with your containers and You can configuration your containers And that's we've been using in okd Federal chorus itself is available on a lot of platforms a lot of architectures a lot of cloud platforms You get a list of here. I'm not going to repeat all of those We have almost support for four architectures right now. So he's 86 of course a or 64 s3 90x and poor PC coming real soon So let's take a quick step back and look at the enterprise Linux Equal system. So if you look at distribution that we have we have federal which is upstream which is changing rapidly which has a lot of new features getting in new changes Experiments sometimes think that may or may not work All those kind of things and this where the community experiments and do things It's where we learn new code with a new software will a new features and that's federal Then we get now some two things into center stream Which is a shoot space which is where we want to try and define where the next version of Enterprise software enterprise Linux is going to go. Which feature do we actually want to have there? Which changes et cetera and then finally you've got like the radar product We're going to price Linux and all the other variants Which is product. So it's something made by radar and and and so and So but what about chorus then where it does all of this where it does all of our federal Accuracy where our course addition fit here in the picture and so so far we had been we had only two We had federal chorus which is based on federal as it said We had the real chorus which is based on real which is part of open shift And we are now introducing a third one, which is center a stream chorus, which is the version in the middle So it's keeping the same idea keeping the idea of having a minimal operating systems with just what's needed the container stacks at the the what's needing for Kubernetes and putting that on top of center a stream so the This is the ecosystem looks like That right now, which is like we get federal chorus the the version Specifically for running containers on top of federal the one sent to a stream chorus Which is based on center a stream and the final rate enterprise Linux corpus for open shift so okd on F cost has existed for thank you a couple of years now and Basically fedora corpus is two to three years ahead of Frell corpus and that leads to some situations sometimes where Features land in F cost and they make some okd components break and the maintainers of those Okd and open shift components don't really have the bandwidth to look at it. Basically, that's really sad So if we look at okd on escos, it's a win-win situation because our escos is going to be about six months ahead of rail Corpus and so basically the components team Really benefit from running their components on escos because they get a really early signal of what's going to happen when they land the new rail corpus for open shift and we are living in really interesting times for this because Infrastructure changes are and features are coming really very quickly and we want that as Early as possible in the software so that means that we need to deliver the OS now faster This wasn't the case a few years ago If you think about the last version the open shift version 413 we've delivered this Nearly in the same time frame as rail 9 and that was the first time we're still learning and that's where this team okd streams comes in We here and other colleagues are not from the same team We we just gather together to make this okd streams Our goal is not to build okd Our goal is to build the tools that would be needed by the community to build okd And that means okd from the grounds up so Starting from the coro s any flavor of coro s whether it's sent us or something else you want to test To the okd components release and later operators that run on okd Why not also go crazy and test changing some component of okd by something of your own to experiment So when we started on this journey of building these tools We had an easy option which was to use prow CI I don't need to introduce prow CI to you. It's beyond Needing any pitches It's developer centric and the the problem with it was that the prow CI specific that we use for building okd on F cost is not accessible to the community and That's why we chose to Switch to tecton tecton has Firstly is cloud native and secondly it has a very very powerful and active community around it. You just can see it just by looking at the Quantity of tasks that are ready for you to use in the tecton hop and also since it's a cloud native all of these resources that you usually use like secrets volumes Config maps they are ready for you to use and they come with really low Learning curve to us And that's why we switched to it So here I'm going to introduce two of the pipelines that we have The first one here that we're seeing is the one that builds the core OS It can run on any Kubernetes distribution So including kind if you want to all you need to do is clone the repo that you have on on the bottom there Use customized to apply everything to the cluster install tecton Controller and you have everything ready to build core OS Most of the tasks that you see here are based on a Container that we call the koza container the core OS assembler container It's basically just a toolkit around building core OS So it comes with everything that you need any wraparound around our PMOS tree building testing Building extensions so we build extensions to the live ISO to bare metal to open stack and That's available for you to use on S3 The next pipeline that we see here is the pipeline that we used to release okd Before we get into that Today so far the okd components are still built in the proud system But Alessandro is is actively working with the other colleagues as well to deliver okd payload Pipeline so you'll soon be able to build those components also in tecton and so this this Pipeline is fairly easy. It's it just queries the release controller on the proud CI cluster to get the tag and digest of a valid and verified release and Basically signs the release mirrors the components generates all the release notes and stuff that we need and Updates the channels so that you can as well upgrade your clusters and Next I'm gonna hand it off to Alessandro Okay, so what Sherin introduced so far are the pipelines that we used to build Centro stream core OS the base OS we are working on the pipeline to build a payload itself and Well, what triggers the pipelines today? We are still using tecton as a base that and tecton Provides an extension controller With a few custom resources under the group triggers the tecton or dev for which you can be able to essentially Define in an even basic fashion how to trigger your pipelines The main resources are the even listeners and the triggers the even listeners will essentially expose an HTTP handler where the Even even producer can send requests this with a payload and the information about what the event is and how it is made Of and triggers instead defines what we want to do based on that evens They are made of three other resources which are trigger bindings triggered in plates and interceptors trigger bindings allows you to map the sensory data from the previous payload to the Pipeline run that we are going to create Trigger templates defines the pipeline runs the task runs the tecton object that you want to create and the interceptors are I'm more active way for defining ways to either map or filter Whether to run or not your pipeline runs Events can be whatever they can be even from our data repository They can be even like periodics what we currently do is to run since a periodic job for building the base OS and what we want to go to in the next steps is To leverage these triggers in order to our shop support multi-arch images that To the multi-arch images for sent to stream chorus. What's the problem there? Actually, what you can do now is to run the pipelines within any cluster architecture There is no specific art no specific No architectures specific bindings that would avoid avoid you from running the pipeline into another architecture Let's say at least for AMD 64 and R64 at first The escos manifest in the op-shift to S repository from which we get the manifest the configuration for sent to steam chorus have all them all all if any possible architecture specific information that you need to Build for that specific architecture and what you get from the pipelines are separate cloud boot images One for each architecture essentially and for cloud provider or high source for bare metal and separate container native images Which are single-arch container images what we want to do is to have a unique manifest list container native image and We want to achieve this by using triggers because tecton does not provide any way to add node selectors node affinities And select which nodes you should use in your pipeline to run your task run You can do that only at the level of pipeline runs for task runs, which are the instances of the abstract pipeline that Sharon described so far And so the simple way is to just run two two times Let's say for two architectures the pipeline from the chrome trigger that I was talking before But at that time you continuously get single-arch container images that you want to compose into a manifest list we want to leverage intercept an interceptor and another Even listener essentially by feeding a config map each time Build is successful for a given architecture storing that is into an array or Let's say into an array and Trigger the even listener so that the interceptor Defined within it can understand whether it's time to build and compose the manifest list when it's time. So when all the architecture image the single architecture images have been built they compose manifest list pipeline will trigger and Compose the manifest list from the single-arch ones Still talking about next steps. We are working on having a of on introducing the fedora gores layering approach into a center stream careers because as Of now what you get when you? Get center stream careers nine is a no KD specific center stream careers nine that As packages and configurations Within it which are specific to To talk eddy What we want to go to is our model for which we become Say first layer providers of us sent of the center stream careers base images and we also consume at the OCD level. Let's say This base images by using By extending extending them through the container file like the one that you see in the bottom of this slide and adding layers packages configuration any thing which is specific to OCD and to be then published with the OCD release Pipeline that we were discussing before This means that we get to a model for which we have this base image and any second tire provider can consume it and Do whatever they want with it with you can essentially leverage any of the services offered by our PMO ST with this robustness even by the centOS Strain repositories and deliver them to the users in using the container registers as transport mechanism we are as she was saying before we Are doing all of this work to be cloud native to be Kubernetes native And if you want to try out our pipelines you can run them locally into any kind of Kubernetes clusters For example on kind what we do usually is to a production grade level is to run it into Post provided by the MOC Alliance in a collaboration that Kristen will now introduce Yeah, so we have our built farm on the MOC Alliance, which is the mass open cloud or Massachusetts open cloud Alliance mass open dot cloud is their website and We have started a Essentially a little joint venture a collaboration with them from the okd working group the centOS stream cloud SIG or the centOS cloud SIG The okd streams team within OpenShift and then the MOC Alliance and the MOC Alliance is a research focus cloud and educational focus cloud So what they essentially provide is infrastructure for their students that it's it's a group of university that and and other research related projects that make up this alliance and They use it for a whole lot of things and their main thing is providing the infrastructure for their students They're their folks to to run things on experiments or anything really and they essentially approached us needing The ability to spin up okd clusters on their infrastructure on demand so their students could Spin up a cluster very quickly and we've been working on on Enabling this. Oh, I hope you've been hearing me. We've been working on enabling this and really what well they they were donated, I think about 2,000 service and they racked them up somewhere and Turned on the power and gave us an IP range essentially To to go crazy and enable this thing and under the hood what what they did is they put a an open stack like API It's called ESI elastic secure infrastructure on top of their bare metal pools to manage those bare metal Machines so what we've ended up is essentially implementing a new platform for for the OpenShift installer we are actually aiming at Using the agent-based installer to do this which is kind of the new way of of installing OpenShift on on really any kind of platform and specifically on on bare metal platforms So they provide us with the bare metal infrastructure with an on-demand API that we can provision notes with and then It's essentially our task to run the okd installer and spin up a cluster and We've been not only have we enabled this platform We have also been given a built farm cluster to use ourselves. So essentially we are now a homed at On the mass open cloud Our cluster was actually down last week for maintenance and it was brand brand new So we have we haven't configured it properly with with everything, but I think we're almost there again So build infrastructure is almost up again And we'll essentially use that as our official build farm for the CentOS Dream CoreOS artifacts, which is the OS tree native container image Just the OS tree shipped as a container image includes the kernel and everything, but you can actually manipulate it And then change it like like a container and we just saw that earlier on this slide The core OS layering so you import the OS tree with a from Directive here, and then you run our PMOS tree within the container And that spits out another OS tree native container image, which you can also run as a container or you can actually Tell our PMOS tree to rebase your whole operating system to that OS tree that is was shipped within the container image So lots of interesting stuff. We are now part of the MOC Alliance with with CentOS stream and okd and Really not only our build farm is going to be there There's also going to be a secondary build farm or cluster for okd working group members So anyone who's participating in the okd working group and has some experiments to run They'll be able to request a namespace on that secondary build farm cluster and then even more importantly the ephemeral clusters Which is end-to-end testing will be able to run end-to-end tests on that platform And also obviously since they're ephemerally are available on demand. That's also what what they're the MOC University students will use spinning up a cluster and then Having it run as far as long as they need it for their project and then tearing it down again so to give you An entire picture of the whole cake. It's all just pieces of cake here Multiple layers so the base layer the infrastructure is Massachusetts open cloud and open stack It's not a full open stack thing. It's an open stack API that actually manages bare metal nodes Then we use okd's agent-based installer to set up clusters on top of those clusters and Especially for our build farms. We we use git stack ops with our go CD and that runs our tecton pipelines and Yeah, that's the that's what we run. That's essentially our Product are yeah, what we own as the okd streams team. We make the okd pipelines That produces the okd artifacts. We don't necessarily own the operating systems Therein we we just own the build system and we want to really enable The a kind of self service it must be super easy for anyone to replicate a build or to To change something up replace an rpm or add additional rpms and run an rpms tree compose yourself And this is with coro as assembler and this is what our pipeline does so you can create your own rpms tree based operating system yourself or Run a created derivation of fedora coro as a center stream coro as or even if you're paying redhead customer rail coro as So it's it's it's a really flexible and powerful tool and tool kit really and we're looking forward to you using it giving us feedback and It's very yeah telling us what what's not great yet What needs to change and also obviously we'd like to hear what works well what you like so This is essentially the call for action If you're a developer you might want to Try okd on top of escos and to stream coro as because it's more stable Than than the fedora variant just because as she mentioned the kernel isn't so far ahead as as the fedora one For staging if you already have an open shift cluster on your in your company And do you want to kind of run a preview of what's gonna come to open shift in six months or so? You can use a center stream cluster for that and then obviously for labs for any kind of experiments The students educational projects open source community projects This is what we want to see Use okd really So with that I think We're through and we can move to questions. So thank you very much any questions. Not so shy There's a question Yeah, I think there are probably multiple oh Yeah, what why did we choose to go with a bare metal based infrastructure to set this up instead of a public cloud? And I think the reason is that we just have a really good connection to the moc lines They need us to implement this and we need them for the free infrastructure, right? There's no they don't Yeah, they don't charge us for using this. We it's a Pro quo essentially and we just like if there's a public cloud operator who would give us those resources and say look You don't have to pay for it and just do the work. We'd probably do that too, but this was just the first kind of Joint project that we did in this way and since it's since we're from the Community side of open shift and moc alliance is is an educational research project That was just a perfect fit Yeah, so I go CD. Oh, yeah Question was why do it would doubt? Why do we have tecton on top of Argo CD? Why isn't it the same layer? Is that right? So essentially tecton the Argo CD GitOps? Which is added as a github app to the repository it watches the contents of our GitOps repository and applies anything it can be a tecton resource or any other kind of resources on the on the cluster It's supposed to land on so really the the Argo CD is a more agnostic controller for for resources And it get Opsie way So it's not just but we do control the tecton pipelines pipeline runs through Argo and in that way You can in oh the question is can I use this to deploy microservices? My own microservices right and well the question. Yes, you will be in the future We are as I mentioned still ramping up our Our build farms and and the community cluster on MOC But once we have the MOC community cluster up, you'll be able as a OCD working group member or an interested party who Presents themselves to the OCD working group says hello there You'll be able to request the namespace and then use that to run your experiments. There's we don't have any any rules yet on how long these things can run and how Compute heavy they they can be I guess if it's abused at some point, we'll you know We'll kick people out again But we don't have any tenants yet and we're looking forward to our first tenant and that's essentially if they have something they want to Prove out make a proof of concept or run an experiment the community built cluster would be the place. Yes How many architectures are we building currently? We only built x86 because we don't have access to arm builders. We don't do virtualized builds. So it's all Native builds and we don't have access to arm Machines at the moment and That is something we we've been wanting to do for for a while now Add multi-arch builds at arm as a second architecture It's hopefully coming soon But we still need to find an arm builder to actually run those Yeah, it we could definitely do that. It's just we have essentially decided not to pursue virtualized builds since all of our productized downstream builds are also native builds and we just Don't want to do something that Essentially, we can't use downstream so all of this is also meant as Inspiration for for our colleagues within the OpenShift org to show them that you can use these tools to build To build OpenShift or OKD instead of the ones we we have internally. It's not meant to replace anything But it's meant to kind of you know show folks to yes, we can change the build system and then Yeah, see progress there move forward and with the tecton tasks. It's just One reason why we chose tecton is because it's so easy to share these tasks. There's Tecton bundles or catalogs that you can reference and so the the actual task YAML doesn't have to live in a local Repository you can just reference it and the actual task definition or pipeline definition can live somewhere else So that's really really flexible any other questions All right, I think Thank you again for having us


The rifle of Ikidestate governor, Olaimi Oyebanji, says over 30,000 widows and 2,000 orphans have been registered in the state. Olaimi said this while presenting materials to 350 indigent widows in the state to assist them to attain self-sufficiency. She addressed them to assist in supporting the native widows and orphans who cannot fend for themselves. Meanwhile, the president, Ikidestate widows association, Phoebe and Fatwashe, also called for more support for the widows. Hello. Hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.