The development of efficient and economic technologies for electrochemical water splitting is important for sustainable and pollution-free hydrogen, H2, production, and various green energy systems such as photoelectrode devices, solar cells, thermoelectric devices, triboelectric nanogenerator, pyroelectric device or electrochemical water gas shift device have been developed recently to efficiently decrease. External power consumption. This article was authored by Xiaoli, Lily Zhao, JUNU, and others.


Welcome to Nursing School Explained in this video with great news. If you are about to graduate, this is the end of November 2023 and you're about to graduate. You're probably a little bit nervous about the next gen NCLEX that's in your near future. But today I'm going to go over the next gen NCLEX result from the previous cohort. So the students that were first taken this next gen NCLEX after it rolled out. And here are the results. So I've made both, I have both results for RN in black and then for PN in blue. And so the great news is that the average state score for RNs went up by 14% from quarter one to quarter two, so this is when NCLEX, next gen NCLEX was rolled out in April. And compared with quarter two of 2022 to quarter two of 2023 and went up at 12%. For PNs the result is also excellent with an increase of 10.5% from quarter one to quarter two of 2023 and then increased by 12% just like for the RNs from quarter two last year to quarter two this year. And in addition, in 32 states the pass rate is more than 95%. So give yourselves a round of applause, congratulate all those students that came before you and all of your professors that have prepared you so well for this very dreaded and anticipated change that happened in April. And why is that? So experts think that the exam focuses on clinical application and it's been rolled out over six years. So your professors and clinical instructors had had plenty of time to change their teaching, to change the curriculum, to change your exams, to prepare you well for this next gen NCLEX with all the different question styles and the application for clinical. And then the other good news is that you now get partial credit for those pesky multiple response questions. So all those selected apply, previously you had to get all the correct ones correct. If you had one, we're missing one, or you had one additional wrong, you got the entire question nixed as wrong. But now you get partial credit for those partially answered questions or partially correct answered questions. So if you're about to graduate and you have any doubts about the next client NCLEX, just look at those numbers I will put in the video description the link to where I got that data from and so you can check for your particular state on your state board of nursing website to see what the results are not only for your state but also for your school in particular. So great job to all those students that just graduated and passed their next gen NCLEX. I know everybody that's going to graduate now and is about to take the test will have great results as well because the data speaks for itself and let's just continue doing a great job at this. If you have questions about the next gen NCLEX, please check out my next gen NCLEX video series where I discuss the different types of questions and also always refer back to our friends at FADavis and you world nursing for those test banks where you can practice all those questions so that you're well prepared. I'll also put those links in the video description. Thanks for watching. Good luck. You got this.


How's it going everyone? Caleb here with Layton Sports Cards. We are starting out the night 2021-22 Top's Chrome Bundesliga soccer hobby. It's a six-box break number eight Random team style. Here are the results from the random one more time Thanks again for joining I didn't see it either until right now. I thought somebody grabbed it Good luck all. Let's get right to fun stuff Let's get right to it Just one sec see how that is there. Good luck all. Thanks again for getting in on it See we got for you. Here's of tomorrow, Jonathan Buchart from Mainz. Hey, Joshua. What's up, man? Sounds like you're having a really fun day dealing with the post office What else is new though? Oh nice. That's gonna be top 11 Sasa Kaladzic Stuttgart very nice card tough hit here to start it out You go Susan Stuttgart right off the rim and grass very solid Very solid base pack there Dorade. What else is new though, Joshua? These are just standard things at this point Mikoto Hasibi for Frankfurt Refractor Another refractor Musa Diabe Leverkusen You go solid What's going on? No, man. How you doing? Refractor this time is Wataru Endu Stuttgart.  Let's keep it going here What heat figure that's gonna be blue way for Stuttgart solid 100 of 150 Not too bad. They're Stuttgart's and LinkedIn the chat guys is Boondis Liga tier one that was at nine to go the last time I checked eight to go now It's random team style. That's up next tonight Check it out Tier one Boondis Liga Pink ought to grab Timothy Chandler for Frankfurt sick one there 47 of 150 You go Frankfurt not bad. I know Joshua. If it would have just shipped its normal way It would have already been there probably. Yep Julien Green pink wave not bad there 288 of 399 Luther first Incredible man incredible refractor riddle Baku for Wolfsburg Nice refractor. I Couldn't agree more though, Josh. What's wild? How is it happens? Yours up tomorrow, Sydney Ravenger nice one. There you go crazy man Manuel rhyman golden generation crazy How it happens I do not know Bellingham base and Ilex Mariba another one for Lebsig Max cruise base. All right Here we go Honestly Josh That's honestly it's sad that it's getting to that point, but it's true man sad, but so true Here we go. Let's get right to it. Thanks again everyone for getting in on it. Appreciate it Here's a tomorrow Jamie Luling There you go Seven now on Bundesliga breaking right after this guys stay on Lubitschich It's the last soccer break of the night with spots It's up right after this seven to go tier one full case phrase Bundesliga tier one Sam Florian words there on lever cruising nice 114 199 nice hyper There you go Refractor this time is to come to Kuma Sano Bochum We've been hitting some really beautiful like relic cards And some nice vet autos and stuff like that out of the products That was a sick one dead man. What's going on? That's coming up next full case break 18 spots as well So you've got a decent chance to land one of those top clubs Lucas to start here at the Berlin refractor. Oh nice Robert Lewandowski Bayern Munich on the purple 159 of 299 purple wave No, I'm not Joshua. Honestly I'm honestly not ready golden generation Fabian close I'd love to see it happen That's refractor of Daniel Kulinguri Osberg Would love to see it happen, man Bellingham base Giovanni Rania on the refractor for Dortmund's not too bad Autograph this time Josco Vardial. That's led lebsick again on the refractor rookie auto not numbered you go base Refractor Joshua Kimmich Bayern Munich not bad on the refractor More spots coming in golden generation Marco Roos Awesome guys, let's keep filling up these breaks tonight. Do remember we do have a sick dual case break taking place later tonight Christian Gunter there that does feature diamond icons and definitive this evening dual case break random teams Coming up in just a couple of hours if that does sound like something you might be interested in you can check it out right here linked in the chat Should be a good time. That's at 20 left. Check it out guys. It's gonna be a really fun time later tonight Random team style full diamond icons cases four boxes and then three boxes of definitive So nuts Jeremiah St. James. All right Next one up. I Don't know for us. I might have to save that one for you football forest Yeah, we might have to Hand That's what I heard but I don't know if it's confirmed yet Julian dream drutherford golden Jen. He was up tomorrow is moukaku. Not bad. Oh Man Jeremiah St. James Yeah slide tackle Sam Yeah When we get to do that shan't deal with under refractor coal, that'll be fun Daniel call a gory that's gonna be autograph hyper for osberg. There you go 129-175 Not too bad. Hey Karen. Okay? However, you did not say how to stand refractor Danny Blum Bosham. Here's a tomorrow almost pipe air Going refractor Brian Lasmay by Philip refractor Guys, like I said, let's fill up tier one boondesliga. That's up next tonight Tier one boondesliga to go. Wow already down to five left Thanks so much in base first one of the break That's gonna be an aqua of Gen K. Heriguchi Union Berlin 181 of 275 You go Nice card there refractor Florian nil Mechner Osberg Dowsky Here's a tomorrow Juergen Eckenkamp Yes If it's like something for shipping just Exactly Refractor Robert Lewandowski by your new nice one there on the refractor pink is Ronnie Kedira Union Berlin on the pink 217 of 399 not bad golden generation of a seabee again Closing out this box here. There's a ranger base. There he is And a Lucas Holair for Freiberg refractor next one up. Thanks again all my earhole for Kone here was up tomorrow there Kone Refractor, there's a forest guy shorado becker For his favorite player Yeah, I think so Refractor autograph Philip line hearts Freiberg refractor rookie. There you go Freiberg Refractor rookie Otto not too bad Nice space And it's gonna be a blue wave of Tejon Lubechich Kone blue wave 63 of 150 where it's just flirting with a time out Milo Spantovich potion refractor I could not agree more And an IRL Omar Baez stupke arts Hey War Eagle, what's up War Eagle golden generation a meal for us birds Not bad. How we doing? How we doing refractor Martin Dorade? That's here at the Berlin Zaden Sturt Sturtamere lever Cousins Give me an IRL time out Angelo Stiller nice hyper there hoping high solid 196 of 199 Hope and I'm there you go No one ever says hi to Sam. That's what I'm saying True you just start making fun of him right away. That's what I'm saying to you start to get roasted I know people start telling me how bad my taste in cookies are if you like the Ravens suck. Yeah, Sam, right Like what my thanks, dude? Sorry Sam. All right. Let's keep going guys. He sounds like you could use one for Refractor of Marvin Frederick. That's it. How do you Joshua? So what's up Joshua? Oh Just messing around War Eagle Martin Dorade. Oh nice refractor Erling Holland awesome refractor Beautiful there Hey, what's up, Mo? There you go, Sean. No one on this channel catcher strays like I do. I like some are we the purple wave to 299 There you go I don't miss Hollywood Brown. I think he is Joshua. Yeah That's Jonas Hector comb Thank you. Thank you. Yeah. Nice man. Good choice three to go guys breaking next tonight. Good choice Joshua Georgina Ruder refractor Hopenhayn You'll have no problem selling through some of these Next one up three left guys breaking right after this tier one boondesliga. They are the last soccer spots of the night Let's get it sold out here. We've got two boxes left and we'll get right into it after this time Perfect. There you go, Chris. I can I might have a new quarterback to support soon. Hey, Chris. What's up? What's up? What's up? Here's up tomorrow. I mean all day Going base pack Brian Lozman Yeah, Chris, they do have a good color scheme like all jokes aside Refractor tan guy cool Bali for Stuttgart. Nice refractor They do have a really really good color scheme. Yeah, green autographed Christopher lens for Frankfurt 98 of 99 Christopher lens You go Frankfurt on a green auto nice Chargers are nice. Yeah, good one Excuse me Andre silver refractor Purple is Dejan Lubitschic cold purple 223 at 299. There you go And yep guys that boondesliga tier one is filling up really fast if you're interested It's at just three to go LinkedIn your chats breaking after this What's this guy got? Daichi Kamata refractor here's up tomorrow Angelo stiller. I do not worry equal I do not know the official release date of Triple threads at this time Thomas Mueller golden Jen Dr. Cone max cruise refractor for Wolfsburg You're a Wolfsburg Abe Lincoln Hey, it's the baseball player Echo I can cam Remember, but that was funny. Whatever. Yeah, that was That was really funny Fred, let's keep it going stuck hard here Here's a tomorrow. Nicole Schultz or back Friberg nice Danny Blum Bolsham that time gold wave 45 of 50. There you go Bolsham Nice it's there. It's a 50. Very solid Refractor this time Satan set to mirror lever cruising. I don't know some nonsense. What happened here Six to 55. Yeah, they went for two to win it and the quarterback over through the receiver is wide open No way Fleepe Kostich Frankfurt 376 at 399 This game looks like he was insane What the heck that is going to be Karim on Cebu mains. Wait, what they scored again? What Refractor Dixon Abiyamba Kruther Furt That's insane last box Appalachian state in North Carolina would have thought What a battle Appalachian state scored 40 points Yeah, how'd you know how'd you know Joshua? How did you know? That's nuts Guys just three to go breaking right after this box tonight tier one boondest League three remaining Who's I didn't certifier? That's gonna be blue 71 to 150 Solid lever cruising. I see they had two chances The first chance was already crazy. Yeah, and then they had a whole nother chance Florian works refractor for lever cruising What the heck was that game?  Well, honestly, thanks for the follow their mud Refractor Andre Kramerich Hopenheim Never disappoints. Yes. He did war Yes, he did Heroes of tomorrow is Jamal Moussala and there's another card here as well another heroes of tomorrow of a bill of coach show Double heroes of tomorrow there that was not supposed to happen Tell you that right now Paul Jackal Union Berlin. Here's a tomorrow Golden Gen Andre Han Oscar couple last packs of the break guys Just leave a crow step in or tega There's another Ravenger rookie nice base Refractor of a team aware is Cool. There you go And that break is linked in the chat like I said, it's boondest League of soccer right after this tonight at just three remaining Oh, it's an aqua of julian green good their first not bad to do 75 Refractor an incaté main smoothening cut say Heroes of tomorrow Lasse Gunther at Osford Bit of stickage here. You got extra cards again. It looks like Refractor Daniel Milan and another refractor diet Mankano firing toss our face card Refractor is an equal to Storch Oscar and Last couple of packs here. Oh more bias. That's gonna be pink number 250 399 for Stuttgart and Last back in the break max cruise golden gen Max Arnold and that'll do. It's there nice nice nice. Thank you very much to see a quick recap of the autos Appreciate you guys joining. We did have purple auto Dejan Lubitschitz for FC comb Christopher lens green autograph Frankfurt's Phillip lineheart refractor autograph for fry bird hyper autograph of Daniel Kali gari osberg Refractor autograph Joe school your your beetle and Timothy Chandler on the pink autograph Frankfurt there not too bad Track Frank first pink auto and that does it guys. Thanks again. We have tier one boondest League coming up next Let's get it sold out just a couple of spots to go last time we checked. Thanks all


Even with Lightning Network, Bitcoin will need a hard fork to increase the block size. Yes? Is that conversation happening? It's likely, and I've said before, that I think we're going to see all different approaches used for scalability. That means second-layer technologies. It means optimization of how transactions are produced and stored. It means various forms of compression, if you like to call it that, such as signature aggregation and various other things like that. All of these things are needed, and among those is an increase in the block size limit. At the moment, the Bitcoin Core roadmap is to prioritize optimizations such as mass, snore, signature, and signature aggregation over a block size hard fork increase. But that doesn't mean that there's no research going on there. In fact, there's quite a bit of research. There are a number of proposals, and you can find these on the bitcoincore.org website. There's a section on hard fork research that has quite a few things going on. There are a couple of proposals by Johnson Lau, if I remember correctly, called SpoonNet, which have now been evolved to SpoonNet 2 and SpoonNet 3. It's a funny name, but it's meant to be an alternative to fork. The idea behind SpoonNet is to do a hard fork in such a way as to change the structure of the block header, in order to implement a couple of very, very important features, including the ability to add more commitments into the block header, in addition to the Merkle route of the transaction tree. One example of that would be to incorporate the Merkle route of the witness tree into the block header explicitly, rather than sticking it in the coin-based transaction. Other recommendations are to increase the space available for the nonce, which would make the manufacturer of mining equipment easier and allow for some better scalability, and avoid some clutches that are being used in order to expand the non-space. Part of the idea here is a hard fork is a fairly big upgrade. It requires a lot of preparation in order to prepare all of the companies that participate in the space, and have software that expects a specific format of the block. You need to do a lot of preparation to change things like that, otherwise it can lead to various problems, bugs, unanticipated consequences. The research into hard forks is more about, if we're going to do all that, we should do a few more things than simply increasing the base capacity. The reason for that is it will take a lot of time to prepare any way it will require software changes, any way why not also implement some changes that are absolutely important and necessary that also require a hard fork. You have to do a balance there between doing just the minimally viable single-time one-off hard fork, which is unlikely to give you much of a boost in capacity and will have to be repeated, versus thinking a bit more long-term and doing a few more things, versus throwing everything in the kitchen sink into a single hard fork, which increases the risk tremendously. That balance is subtle. The conversations and the research going on about that are ongoing. I don't expect we will see a hard fork in 2018, at least not on the core roadmap, because I think we will see sufficient advancement using masts, nor signatures, signature aggregation, and a lightning network, to not need one in order to increase the capacity of the network. We will see what happens after that. Wouldn't it be a better solution to raise the block size limit, like Bitcoin Cash did, rather than use segregated witness, which will add more data between 38 and 47 bytes in the coin-based transactions? Ricardo, the solution that is created by a segregated witness isn't just about scaling. While raising the block size limit, like Bitcoin Cash did, creates more capacity on each block, and therefore attempts to solve the scaling issue in a different way. It doesn't fix transaction malleability, which was really the primary reason for segregated witness. Segregated witness is first and foremost a transaction malleability fix, and secondarily a scaling fix. Bitcoin Cash's increase of the block size limit hasn't solved transaction malleability, which means you can't build complicated and sophisticated smart contracts on top of Bitcoin Cash, because those are not secure because of transaction malleability. You can't do things like payment channels that are open-ended and persist forever. The current implementation of a lightning network, for example, can't run. Bitcoin Cash has a plan to fix transaction malleability as well. On the Bitcoin Cash side, they decided to fix scalability first, and transaction malleability second. The segregated witness approach was an approach that fixed transaction malleability first, did a bit of scaling, and anticipated a future block size increase and change in the block header format, as part of a hard fork, for more scalability increases in the future. It was simply a difference in the order in which things have been done. Whether it's a better solution or not, that's really up to you to decide. You get to choose. If you think that what Bitcoin Cash did was a better solution, then you can use Bitcoin Cash. If you think that what Bitcoin did with segregated witness is a better solution, then you can use Bitcoin. In fact, you can use both. You can use both Bitcoin Cash and Bitcoin, Ethereum and Litecoin, Monero and ZCash, and all of the other systems, and even better, because of the Lightning network, will soon be seeing the possibility of routing payments across all of these blockchains simultaneously, so that you can send the payment in Bitcoin, and it can arrive at the other end in Litecoin, or Ethereum, or something like that. This is about choice. You have the choice to use whatever you think is the best approach to scaling.


Joe Biden's interview with Charlemagne the God on the breakfast club was an unmitigated disaster to say the least You know his statements went viral immediately Donald Trump's team Capitalized on that gaffe if we want to call it a gaffe by selling Hashtag you ain't black t-shirts and also releasing an ad about Joe Biden's record when it comes to mass incarceration It was just awful. It was a train wreck But I want to go back to Charlemagne the God's broader point about Joe Biden needing to appeal to a very loyal Demographic that is always there for the Democratic Party African-American voters, especially black women. They are always there They are the most loyal group that always delivers victories to Democrats So the point that Charlemagne was making overall was restated in an interview with Joy Reid on MSNBC and they had a really Honest and open conversation, which is something you don't usually see in mainstream media But nonetheless, they talked about the need of Joe Biden to appeal to black voters and afterwards Joy Reid actually took a lot of heat for this interview. Take a look. What what what are people telling you that they want him to do? Just some really major policy commitments for the black community mainly in the form of Economic justice so we can you know tip the scales on some of this wealth inequality in America I do hear a lot of people say, you know, we also want him to have a black woman running mate You know, but not just any black woman running mate one That's gonna actually you know get in the office and care that black people benefit from her presence there You know, we need substance and significance over symbolism and he's already committed to putting the black woman on the Supreme Court So I just want him in the Democratic Party to know that it's time to give back to the black community in a very tangible way But I can say that you know the major the major point that I'm hearing about is just you know Economic justice some form of economic justice and Let me play the apology that Joe Biden gave he got on a call with black business leaders and apologized for the comment that he made at the end of your show Let me let you listen to that The last thing I want to do and I shouldn't have been such a wise guy I shouldn't have been so cavalier and responding to what I thought was Anyway, it was I don't take it for granted at all and no one No one should have to vote for any party based on their race the religion the background Do you do you think there's a risk that not just Joe Biden? But the Democratic Party in general just takes for granted that well the black you know the black people are with us So we don't really have to give them anything else. They're gonna vote for us Regardless look they voted for Joe Biden in overwhelming numbers six and ten black voters that particularly in southern states They all voted for Joe Biden. We don't need to offer anything more Do you worry that that is the attitude that Democrats are taking toward the black community?  Like the whole function of systemic racism is the marginalized black people And as the great dr. Claude Anderson says in the book Power Nummix White society has an out-of-sight out-of-mind attitude about racism and they don't like to have any discussions of substance about Systemic racism.   Now, I think that was actually a really honest conversation That I want to see more of right There's this sense that if you say anything negatively about a Democrat or the Democratic Party's nominee ever then you're just Automatically, you know helping Donald Trump, but that's not true. We're all adults We can be honest and open about what we're getting. Joe Biden is not a good candidate. He's just not So I think these types of conversations are important to educate voters and also show Viewers of msnbc that they are capable of criticizing Democrats because this is just the propaganda arm of the Democratic Party usually so it is nice and refreshing honestly to see them Have these types of frank conversations now I will just say though because this kind of is bothering me charlemagne the god is saying all of this about Joe Biden, but Didn't he support Pete Buttigieg during the primary like I don't know if he openly endorsed Pete Buttigieg But he was featured in a Pete Buttigieg ad and stumped for him at least digitally So, I mean it doesn't make sense why you're being so hard on Joe Biden when you supported a candidate who was almost as weak as Joe Biden in the primary and he also Supported Kamala Harris and if he didn't endorse her he made the case for her on cnn or msnbc So, I mean he's not very consistent, but at times he does make good points And I do think that this is one of those times and he says Pretty simply what he wants is strong policy concessions tangibles to black america and I think this is just common sense I mean the democratic party has got to acknowledge that You can only expect the support of a community For so long until once they realize that you're not serious about delivering them the goods, whatever that may be They're going to abandon you. You're just not going to automatically have their support and that's a problem that democrats Are having with a lot of different demographics. I mean democrats are on the cusp of losing two generations millennials and gen z they uh Joe Biden in particular Is having difficulties appealing to latino voters So the problem is that democrats do take these communities for granted They think that they have these demographics unlocked because these demographics Statistically speaking aren't likely to want to support someone like donald trump But just not liking donald trump is an evidence that they're going to vote for you The problem is that voter apathy is a real issue for democrats And the issue is that they stay home and when that happens democrats lose So I don't think it's too much to ask for Joe Biden to make major economic concessions In fact, everyone should be asking for major policy concessions for Joe Biden Because the country is hurting right now. Everyone's hurting right now. So why is it so unreasonable for charlemagne the god to say Maybe since black people are so loyal to the democratic party you deliver us something Deliver us economic justice Give us something reward us for constantly being there for you when you know voter turnout is one of the biggest issues when Our community has to put up with you know, these obstacles to voting You know since the voting rights act was gutted voter ID laws and whatnot Like that that is common sense. That's what you do to win elections You make sure that you enact policies that benefit the people that are loyal to you Otherwise, they're not going to be loyal to you. You shouldn't assume that they're always going to be there for you Now joy reen made a similar point. She said do you think there's a risk that not just Joe Biden But the democratic party in general just takes for granted black people are with us So we don't really have to give them anything else because they're gonna vote for us regardless Yeah, I think there is a risk of that and I think that they're already taking black voters for granted I do And for this comment joy reed got a lot of hatred online like not everyone disagreed with her but her usual following was Very against this to put it lightly and we'll get to some of the feedback here But charlamagne adds there has to be a time when we stop Putting the burden on black voters to show up for democrats and start putting the burden on democrats To show up for black voters And he's correct here And this is true not just of black voters, but all the voters It's time for democrats to actually deliver policy concessions to their base But they don't do that they take not just black voters for granted but all voters for granted and that's That's bad. That's bad politics If you see one thing That is consistent with donald trump is that he is constantly throwing red meat to his base. It doesn't matter How you know bad the optics may be he's constantly trying to make it seem as if he is representing their interests He hasn't stopped talking about you know the wall and being xenophobic. That's what they want But democrats they try you know to have it both ways and appeal to more conservative leaning republican party voters While thinking that you know the left is going to be there for them and black voters and latino voters are going to be there for them When that's not the way that this works The further to the right that the democratic party moves The more of the left they leave out and those people aren't just going to you know Be drug along by the democratic party because there's no other option. They're just not going to vote They check out of electoral politics. That's what happens. That's what we've seen happen before it happened in 2016 So I think this conversation is incredibly important But a lot of people namely msnbc's audience, you know, they haven't been Conditioned to accept any criticism of democrats.  So when you look at this video's Dislikes on youtube for an msnbc video, that's relatively high That's a lot of dislikes and one of the top commenters said this at this point I feel like even the democrats want to give trump four more years So that's why these types of open and honest conversations Don't usually take place because they have Created monsters that won't allow them to attack democrats. So whenever they actually do attack democrats They see backlash. It's why you know fire chris hayes started trending Once he covered tar reads allegations against joe biden like you you reap what you sell if you have an audience That you will have taught to never criticize democrats any and all criticism is illegitimate You know by definition because republicans are bad. This is what's going to happen You restrict yourself you kind of back yourself into an ideological and intellectual corner to where you can't criticize democrats You can't run segments like this where you are actually doing a good job Now on twitter, that's where joy reed got most of the backlash And she posted a clip of the segment and some of her fans We're not too happy about it one person tweeted when trump gets reelected and continues to appoint conservative judges Who will give harsh sentences to black men? I want you to look back at this much to do about nothing exposure you're participating in You're not covering the context of joe biden in artful remarks Another person says i think we have reached that stage Democrats try to level the field for all americans, but it's an uphill battle against the republican propaganda machine Democrats cannot favor quote only blacks. The right thing is to work for all americans The dam platform is america's best hope So obviously the entire point that joy reed and charlemagne was trying to make went over this person's head But nonetheless, there's more just scrolling now and joshua johnson on msnbc same thing beating joe up over and over Nothing about the depravity of donald j trump serious question. Does msm really want trump another four years? Is this a ratings thing another person says so another four years of trump is an acceptable outcome If biden fails to court black voters in a manner that meets their approval So i mean these comments are completely delusional Completely delusional you really don't think that msnbc covers donald trump enough and beats up on donald trump enough They don't just cover donald trump Now that he's president like during the 2015 and 2016 republican party primary They covered him arguably more so than the democratic part primary. They give donald trump more coverage than bernie sanders So what are you talking about? But you see this is The type of audience that msnbc has created they made it unacceptable They set the standard that any and all criticism of democrats is bad The only person who you can criticize is bernie sanders But any other democrat is bad and you know if you criticize them at all it's blasphemy Talk about republicans and how bad they are constantly never points out Maybe republicans are winning because democrats are so horrible. This is what msnbc has done They have lowered discourse as a network by you know engaging in sensationalist clickbait journalism where they just You know uh talk about donald trump non-stop, which is important He's the president right but they never point out the flaws with the democratic party The flaws that if democrats corrected Maybe would stop people like donald trump from taking office and here's the thing at some point donald trump will not be president That day will come He's not going to be president forever, right? He's only a human being Even if there's some sort of authoritarian power grab and he just Chooses to stay in power forever. He's only human being he's not going to live forever So there will be a day where we are in the post trump era in american politics Maybe you know republican party politicians Emulate his strategy who knows but trump will not be in power forever And there's always going to be a republican who is bad, right? It was the same with george w bush who democrats seemed to love all of a sudden But there's always going to be a republican boogie man But if you ever want to beat said republican boogie man or boogie woman if avanca wants to run or whatever You have to fix the issues with your own house You have to make sure that democrats are doing enough to appeal to their base and quite frankly They're not So maybe if more of these types of honest conversations took place on msnbc Maybe democrats would listen because they watch msnbc msnbc is an establishment based media outlet Maybe if they didn't you know cater to the needs of the democratic party establishment Maybe they might actually listen.  In fact, they're very flawed And if you actually listen to some of the criticisms primarily from people on the left Maybe you guys might not have to worry so much about republicans Maybe if democrats course corrected it would be republicans following democrats to the left And away from extremism on the right


So this is a friend of mine that I took a photo of a couple weeks ago When she saw the photo on the back of her camera, she immediately was like, oh, I don't like it Would you please erase it? She's like Duncan, please. Oh my god erase it kill it and of course I was like why Because look, I mean there's nothing wrong with this image Turns out I think what was wrong was her perception of the image So let me let me dive into this a little bit as a as a photographer for Ted and other places I have seen this time and time again. We've seen people see photos of themselves say, oh, I don't like that for whatever reason But everybody else in the room will like it. Well, I dug into this a little bit I talked to lots of the scientists that I have access to thankfully and Started asking questions now We know from perceptual science that a lot of what we actually perceive the world to be is pulled from memory Right when you look at a Ted logo you glance at it You know what the Ted logo looks like because you've probably seen it a dozen times something pulls out of memory That's what you perceive right now. Let's think about ourselves. How do we perceive ourselves? What is the map that we use to view ourselves? Well, it's like what no other camera sees It's a mirror in your bathroom at arm's length reversed So that's a very personal view that you're the only person that has this view in the world Right whenever somebody takes a photo of you it does not match that in fact I would go so far as to say you fall into the uncanny valley. So what's the uncanny valley? Well, this is this is something that the Hollywood folks would know. Well, so if you've ever seen Toy Story, right? The character Woody, you know, he's he's human-esque, but he's not too human and we accept him as a character He's funny. He's he's great. He's Tom Hanks's voice coming out Well, Tom Hanks, but lent his voice to another character the guy in Polar Express Well, that character was so closely rendered to be a human that something in our brain kicks into overdrive And we look at him and discriminate him a little bit more carefully than we do Woody and all of a sudden He's not quite right. He's not quite human. He's not quite real and to some people. He even looked a little dead Right. So my theory though, I'm not a scientist I'm just a photographer is that when we see a photograph of ourself it looks almost right, but not quite And so therefore we feel a big sense of rejection That is the theory, right or not? We'll see maybe somebody will test this But what I can do right now is tell you one thing If you see a photograph of yourself you have that reaction that I don't quite like this But everybody around you says it's a great photograph trust your friends. They know what you look like more than you do


So, welcome everybody. This is a session about SDK in the browser for CephirOS. I'm Sakare Poster from Intel. I work in the web technologies team there. And our mission is to enable web technologies in all the computing platforms. And today, we're going to talk the CephirOS and what we have done there. The agenda for this talk is, first, we talk about the problem we are solving here, and then one solution that's the core of the talk. I'll do a live demo. Let's see how that one goes. And then we'll talk about the founding blocks, how the solution is put together. It involves a couple of things. First, the JavaScript engine running on Cephir, and then a new standard called WebUSB, and then the browser application itself. And if you have any questions, please interrupt me at any time. So really, what's the problem we're trying to solve here? For an average developer, IoT might be walking the park. They know what they're doing. But especially for newcomers, students who are new to the area, starting a new IoT project can be a tedious task. You have all these boards and cables and sensors, and you really don't know where to start. And starting a new IoT project typically involves you need to set up your development environment. You need to have all the sorts of different cables, the correct ones, some sensors, documentation, sample codes. You might want to or need to update the BIOS and firmware and even your OS and all that. And the documentation, at best, it's all over the place. And maybe, outdated, then you don't know which one is true and which one is not. So the solution that we're going to talk about today is really a simple one. And so the idea is that this is all you need. So you need a board, obviously, which you're going to write your application. And then you would need a USB cable, in this case, and a web browser. That's it. And so I'm going to do a demo now. And so you get a sense what it is. And then I'll present the building blocks, how it actually works, assuming that it works well. I'm going to talk about that anyway. OK. So I have a Chrome browser here. I do know one-on-one board, the Cephir board. It's running Cephir OS. I'll talk about that, what's in there. But basically, it's a Cephir board. I have the USB cable. And I have a couple of sensors attached to that. But more about that later. So when I plug in the USB to my PC Mac, in this case, the board will boot. And you will get a notification there on the corner and says that, OK, web USB detected. And it's telling me a URL where to go. So I'll just click that. And it'll launch me the browser. As I said, I'll get to bottom of all these wonderful things later during the presentation. But what it does is that it'll take you to a web page, which in this case is our IDE or the SDK. It's just a web application. And so I'll hit the Get Started. It gives me the IDE. And I hit the Connect button. It tells me that, OK, there's a web USB device out there you want to connect. It says Paired because I have talked to this device previously. If it's a brand new, it just don't say that. Otherwise, the functionality is the same. I connect. So now I'm talking to the board. So this console there on the bottom, can you actually see it? Let's try to make it bigger. So you have there on the bottom, you have an interactive shell. You can type some basic commands so we have the file system there. You can eval JavaScript code there. And you can reboot. And there's all sorts of commands available. Then you have your editor. And you can start typing some code here. So like console, log, hello, ELC, OK? And when you hit the Upload button, it'll copy the file to the Safari board. It runs it there. And the console output, it's coming to the bottom of the page. I mean, this is brand new. So we need to clean up the console. So it's showing there some protocol commands. But you get the picture. So we can then try to do something to access these sensors. So we can say that, OK, I need some pins. And here comes the node require statement. So you can require modules. Right now, these modules are built in. And so you say, OK, it's Arduino 101 pins. And I'll try to access some of the sensors. I hooked to the GPIO. So I say GPIO. I need GPIO module. And at any time, you can test your code. You can upload that, see if there's any errors. And then you can write any JavaScript, like interval, set interval function. And you say, again, let's log something from the loop. And you run this one every second, something like this. OK? So it'll start executing that on the target device. If you want to access the hardware, I have a buzzer in the GPIO. So you open it, and you say, OK, the pin is, what is the pin? The buzzer is in pin number two, right? No, that's the button. The buzzer is on the pin four. So then you say, pins IO4, direction is out. OK? And let's declare a alarm, which is false. And then in the loop, you say, buzzer, write, alarm. Let's try this one. Nothing should happen. Error. OK, where's the error? Thank you. Let's try it again. OK? So now if we change the alarm to toggle it here, you should hear something. OK. So it's working. Let's kill that one. I was told not to do any LED, so it was an LED demo. But you get the picture. So I mean, you can write code here, you can download it to the target device, and you can execute it there. I'll talk about the APIs we have, so you can do much more than the GPIOs and the basic stuff. I can? Yes. Stop. Good. It's good to have the experts on the audience. All right, so that was the demo. So how does it work? So is this one working? No. Yes, OK, it's better. So the way it works is that on the left-hand side, you have the Sefir, then you have the JavaScript runtime for Sefir, which is on top of the JerrySkip. That's an open source project that we have been working on about a year now. The Sefir OS itself has now a WebUSB driver, which we actually contributed there as well. And then we have a part of the JavaScript runtime, a module called AShell. And what this AShell is doing, among other things, is that it's telling the WebUSB that, OK, these are the URLs that I support. And then when you connect the USB cable, the Chrome browser will ask that, OK, this is a WebUSB device. What are the URLs you want to go to? And that's where it shows the dialog on the top-hand right corner. And you click that, it'll get to the internet where the application lives. It downloads the application to your Chrome browser, and you have the IDE there. And this application, the Web app, doesn't need anything from the cloud. It's just a static, well, not a static, but standalone Web application. So you can run it even offline. We are planning on adding the offline support there, so you don't even need the internet connection in the future if you have launched the application just once. So from there, you have the Connect button there. So you hit that, it'll connect back to the device, and then you have your data path ready. It's a serial connection on top of a USB. So you can send, receive anything you want. You build on top of that. So that's the, in a nutshell, the operation. Any questions on this one? OK. So comparing the development flow on most embedded systems, this is true at least for Sephir, and for the Arduino 101. The ARM boards work a little bit differently. But the cycle, if you're doing native development, is that you edit your codes, you compile it, you link it, assuming that all your cross-compiling environment is correct.  With the JavaScript development, the cycle is much faster.  And with these ingredients, the IDE, the web USB, and the JavaScript runtime for Sephir, this is possible now. Then next, we'll talk about one of the ingredients a little bit more detailed, which is the JavaScript runtime for Sephir OS. By the way, this is the official beautiful, beautiful name for our project. Some people call it Sephir JS, but that's the way it is. So the purpose of that project is to enable the JavaScript application development on Sephir OS and to address the big, big JavaScript developer community, which already been building websites and mobile applications for decades so they can use their familiar language, familiar tools also in the IoT. And as I demonstrated, the development cycle, it's fast, so there's no flashing. Just copy the files over. It is based on the Samsung open source project called GeriSkipped. That's the engine. And an API layer, which is the JavaScript runtime. We try to mimic the well-known Node.js APIs. And when there's not available that type of API, we need to invent something our own. And that's always a struggle. So already today, we can see some application portability so we can run the same codes on Linux, on top of Node.js, and on top of Sephir with this JavaScript runtime. And right now, the run time supports two boards, the Arduino 101, which is the x86-based board, and the Freedom board, which is an R-based. We understand that we need to support more boards. And most of the Sephir boards should have, should run this runtime. But it's all in the details to support every single kind of the pins and the external peripherals there. So the way the architecture, you know, high level, it was already in the opening picture. But we have unmodified Sephir, so we don't touch that. We just consume it. Same goes with the GeriSkipped. We're just using it. There's no internal batches on top of that. We have actually contributed some codes there to make our life easier. But they are just the upstream versions of those. And then comes the JavaScript runtime for Sephir, which contains there on the left-hand side all the API bindings, which actually allows you to access the hardware, Bluetooth, network, whatever is available on the device. We have pretty nice build tools so we can just type make and it'll produce you the image. And we have a lot of sample codes, demo applications. The APIs that we support are all documented. And yeah, it's open source. More about that later. We have two modes in runtime. So we have a runtime mode or a production mode, which takes your JavaScript applications and converts that to a C string and embeds that to the final Sephir image. And then you flash that image to your device and it then picks up the JavaScript application and starts executing that. And that's the only application you're going to run on that configuration. Then we have the developer mode, which is what you saw with the browser IDE. And that's where we can change the JavaScript application. So you can just copy over the application and replace that over and over and over again. And so the way you distinguish these two things is that in the runtime mode, you just type make and it'll take everything. It takes your JavaScript application, the runtime, the JavaScript engine, Sephir OS, builds everything and out comes the binary. And then you flash it back to the device. And then if you say these magic words, dev equals a shell, it'll leave the JavaScript application out. It adds other things like the web USB, the file system, and the shell so you can do this development mode. And well, that's basically a summary. Summary of how it works. The JavaScript APIs that we currently support are listed here. I think I have at least the material of them. So there on the middle, we have the Sephir OS APIs. And then on the right-hand side, we have the corresponding Node.js APIs. As I said in the beginning, we are mimicking the Node.js APIs as much as we can. So the events, timers, console logging, that's available now. That's part of the core APIs in the Node. Same with the buffer. And then we have a BLE API so you can do BLE applications. You can do Google's physical web type of application. You can define GAT profiles all in the JavaScript. So that's pretty comprehensive API. And we modeled that according to the well-known or widely used Bleno NPM package. Then we have all the hardware APIs supported. I believe the SPIs still not supported, but all the others are. And there, the API design is kind of problematic since there's no well-known standard there. And that's where we try to go with the Johnny 5 type of APIs. That's the plan for the future. They are not today like that, but that's where we're heading. We also implemented the OCF API that Image, who was talking about earlier today, in the keynote. So you can write these OCF-compliant, well, not compliant, but at least OCF application sensors with JavaScript with our APIs. Then we have a couple of W3C APIs, namely sensors and performance APIs. Because as I said in the beginning, we are part of the web platform team at Intel, which mission is to enable web developers or developers to have harmonized APIs across all computing platforms. And these W3C APIs, they are in the browser API. So all the application that runs in your browser are using these W3C APIs. The latest API that we got from Paul here in the audience is the UDP, which is according to the Node.js UDP Core API. We are pretty close in the file system API, the next one coming TCP, HTTP, so you will be able to run actually HTTP server in your server device. Co-app, MQTT has been discussed, but no actions there yet. OK, so that's the JavaScript runtime. That's the piece running on the Sefi board. So then a couple of sites about the web USB, somebody already asked about that. So why it matters? USB is everywhere, so it is the de facto standard for connecting devices, it's fast, reliable, and inexpensive, and it can power your device, unlike, for example, Bluetooth. And there's a couple of advantages over Bluetooth and other wireless technologies, and I'm not going to go over those details, but one thing to point out here is that we can make this happen with the web Bluetooth as well, which is yet another API in the browser. So that's potential future enhancement, so you can run the IDE over Bluetooth to your Sefi device. So what the web USB is, it's a W3C standard. Well, it's not a standard yet, it's actually, I'll take that back, the way the W3C standardization work is that it's a long process, sometimes even too long if you ask, well, maybe me or somebody else as well. Anyway, Google, Mozilla, they have been heavily pushing this web USB standard, and it's in the fairly early phase right now, it's in Google's terms, it's in the origin trial phase, which means that they are planning of enabling it by default. And we are, this IDE, for example, is participating that origin trial, so you don't need to do any tweaking in your Chrome settings, it just works. And the way it works is that, I don't know, the USB protocol that well, but there are these headers and descriptors what you exchange between the handshake, and the web USB just defines few URLs, or few new fields there where you pass these URLs and things like that. And there's a whole bunch of documentation and material available about the web USB. Security, of course, is one of the big concerns, and one of the, couple of the main topics in the security area of the web USB is that the URL that the device is advertising to the browser it's only gonna talk to that site, and it needs to be HTTPS, and only scripts from that site can access back to the device. That's a good question. This is actually, Kenneth provided me this material for the web USB details. Will become, but are recommended and required for... Yeah, I think the way... Yeah, it's a good question. I cannot answer that right now. Sorry. And it works only in Chrome right now. Chrome is the only browser who has implemented the web USB, so that obviously a limitation. But Chrome is available on Linux, Mac and Windows, and it works on all of those platforms. Did I? I think you saw Safari browser in my Mac. That must have been... Yeah, I mean, you cannot do that with Safari, because Safari doesn't have the web USB API. So that is... Well, let's go to the issues. So it's new. The web USB is new, so it doesn't come without issues. So on Linux, most of the distros ship with the packets called Modem Manager, and it's hijacking these USB CDC devices, which this web USB device is claiming to be, and it is that CDC device. So you need to explicitly kill it. The Modem Manager is pretty aggressive in acquiring those devices. Unless you blacklist your vendor and product ID in the Modem Manager, so I think we want to be on that blacklist. On Windows, the earlier versions, before 10, it needed some custom driver. You needed to download somewhere. It didn't work out of the box. Now it works, but Google is still having quite a bit of problems on the Chrome and Windows, but that should be getting better. On Mac, on the other hand, I haven't seen any major issues. Okay, so then the browser application itself, the one that you see in the browser, so this one, this is a fairly, a bit more updated picture, and what we are planning of doing is actually quite a few things. So you saw the editor. You saw the console. On the right-hand side, we're going to integrate a module called BoardViewer, where you have an interactive SVG image of the boards that you're connected to, so you can hover your mouse over. You see what pin is what. You can see a documentation of that. In the future, we might want to enable a feature where you can just drag a pin there to the coding window. You can use the code to initialize that, so it'll come up, drag and drop exercise to write code. And then based on, you know, what board you are connected to, it'll automatically load the proper board. That type of plans, but we are not there yet. So the application itself, it's a browser-only web app, so there's no server that you need to talk to. It's just a standalone app. The code editor itself, it's a editor called Monaco. Monaco, however you pronounce that. It's from Microsoft. Microsoft is using that in their Visual Studio code, the open source version of the Visual Studio. It's a pretty robust, full-featured editor. The console that you saw there, that's another external component from Google. So we haven't actually invented a whole lot of things here because those are available already. The board viewer that I showed, that's a new, that's an Intel code base. Then obviously we have the Web USB for device communication. Oh, and actually one thing that I forgot to mention is that we have these multiple tabs. So you can see here that they're on the top. You cannot really see it, but this is a tab. And with this green button you can get another tab and you can connect that to another USB device. So if you're developing a client-server type of application, you can write server code in one window, client code in the other one, push the code to both boards and see how things go. We also have a GitHub integration, so you can pull in your code directly from the GitHub. And it's done with using an Angular 2 framework for those who understand or are interested in front-end frameworks. The IDE itself is also open-sourced. We open-sourced that I think a week ago, so all the code for the browser application is available. And the live site where the actual browser is running on top of a web server, it's using the GitHub IO pages. So you can just directly go there to that site and you'll get the browser or the IDE. So those were the three major ingredients for the IDE. So then I think I have like 10 minutes, so I'll just briefly go over the next steps in summary and then I have time for Q&A. But you have a question there? Yes. Well, okay, so Node.js is not part of this project. But you need it. No, no, no, no. And then you need a web server which is serving the web pages and the JavaScript scripts and CSS files for the browser. But that's it. The thing that I meant when I said that it doesn't need a server means that the web application, the IDE, doesn't talk to a build server or any other service in order to perform its task. Like if you're familiar with the ARM embed, it's a browser application, but it's totally relying on the back end. So it's sending your code to the server which is building it and it's giving you back the binary. So there's a strong connection between the front page you see and the back end. What I'm saying here is that we have no back end. It's just the web page. Yeah, yeah, I agree. I think it's cool and we want to keep it cool so we have no plans of introducing any server, at least the mandatory server requirements. Okay, this presentation is available already online. GitHub.com, zero one org, sefirjs-ide, that's where the code lives. And then you mangle it to the way the GitHub does the IO pages. It gives you this type of URL where the live site is. Did you get it? Okay. Okay, so as I said, this is a pretty new project. There's a lot of work to be done. And so what we would like to do is to have, first of all, the board viewer available, have more boards there. Right now it's just the Arduino 101. The communication between the panels that I talked. Then it would be good to have the proper API documentation to the Monaco editor, meaning proper the sefirjs, our runtime APIs.  Now it's just some, I don't know exactly what it is, but it's not very relevant. So then you don't actually, in that case, you need less and less the API documentation because the editor is giving you that. It would be easy to plug into other IDEs because on the device side it's just the USB and then the protocol on top of that. However, the protocol right now it's really ad hoc. We need to define a proper protocol, document it, so then any project can implement their own IDE on top of the web USB. It would be good if we can flash the device via the web USB. I don't know whether this is even possible, but so then people don't need to do the initial bootstrapping of the boards. One pretty big limitation right now is that because it's a browser application, you don't have access to the local file system. So, well, that's the way it is. There's ways around that, but we need to pick the correct solution for that one. The web USB itself, it's undergoing some changes. The current origin trial runs till end of March and then after that Google has already announced that they will, and the W3C working group has announced that they will revisit the API and most likely change that. One of the problems we have with the Arduino 101 is that the way we built the ACL is that since, okay, let me take that back. In the production mode, the way we built the runtime is that it analyses the JavaScript application and it only builds the modules that the application is using. So, if you're using Bluetooth, it'll bring in the separate Bluetooth module, but if you're not, it doesn't build it. In the ACL, on the other hand, we have no idea what the application is, so we need to build everything there and that's where we're running short on the ROM memory, which we have 256K or a little bit less than 300K at the moment. And this has been only tested with the Arduino 101. It would be good to test and fix that for other boards as well. And as I said, it's all open, so we're really looking for contributions and users and applications both on the runtime and the IDE. So, as a summary, the browser-based IDE, it's an easy-to-use, fast-to-get-started development environment. It should lower the entry barrier to start IoT projects and we think that it's a really perfect match for education, classrooms, hackathons, demos, where you don't have a lot of time, so you're kind of a time box. You have 45 minutes an hour to get things going and you don't want to waste time setting up your environment, so with this one, you can just get up and running in a couple of minutes. Okay, so I think I have five more minutes for questions. Yeah, it's a good question and I think JavaScript in the IoT will have this challenge for years to come. But there should be no reason for that. Yes, but then once you're done with your tinkering, you should switch to the so-called production mode and you said, okay, now it works, let's go to some trial, let's flash a couple hundred devices and that's where you bake in your application into the image and you just flash that. We have a hackathon tomorrow, Wednesday afternoon, which unfortunately is already full, but there we are kind of demonstrating and trying out these different workflows. The production mode, I mean these guys, they flashed, I think we have 35 boards and it took what, a couple of minutes, five, ten minutes to flash them all with the production image. So once you're done, you just keep copying it. Yeah, it's another good question. The vague answer, it depends, it depends on your application and we have been running demos where we have BLE, doing the physical web advertisement and then a GAT profile which is accessing a few centuries and we haven't hit a RAM limit with the Arduino 101 which contains 55k RAM. But once we start running, we have TCP and HTTP and we start running a web server there and somebody sends a big JSON blob or something, I'm sure we're going to run out of memory. So, I don't know. Yeah, yeah, yeah. I think the answer, the question was about RAM. Yeah, RAM. Yeah, but I don't know, I mean, what type of application do you need to run over the RAM limit? Yeah, Arduino 101 and so, yes. Yeah, we don't have the bindings yet but maybe later this year. Okay, anything else? All right, I think we're done. Thanks.


I'm sorry, ma'am. Oh, Edgar Wright, one of my best favorite directors in the world, and how did he do on Baby Driver? Let's get into it. My name is Brennan Keith-Avery, and this is just my opinion. This movie right here, Scott Pilgrim vs. the World, was written and directed by Edgar Wright, and seriously, seriously to this day, this is still one of the best comic book movies of all time. Easily in my top 10, this movie is freaking fantastic.  And what's crazy is, Edgar Wright decided to do Baby Driver when things unfortunately did not work out with Marvel Studios a few years ago. He was supposed to direct that movie Ant-Man. He was actually supposed to direct that movie before Iron Man came out in 2008, but things just kept getting pushed off, and as the Marvel Cinematic Universe just came into development where more and more people found it popular around the world, this penny-pinching, money-saving executive dictator over at Marvel decided, like, no, I don't think what you have will fit within our MCU anymore, so Edgar Wright decided to chunk the deuces, like, hey, I'm out. I know what I'm doing. Y'all don't have faith in me. I'm gonna go over here and make Baby Driver and leave y'all to Ant-Man. Ant-Man turned out to be pretty good, and unfortunately, that penny-pinching executive that I was talking about is, his name was Ike Pearlmutter. He was the guy that was standing over Kevin, not Kevin, let's say, Kevin Spacey. Kevin Spacey is in this movie I'm about to talk about, Kevin Feige. But you know, Kevin Feige was about to quit, so I'm like, hey, I can't report to this Pearlmutter guy no more. He is messing up the creative juices in this MCU. I'm out. And Bob Iger or Alan Horne, whichever one of those are higher than the other one that we're at Disney, was like, okay, you can just come over to us, and they found somebody for Ant-Man, and unfortunately, it was not Edgar Wright that did Ant-Man, but Edgar Wright decided to do Baby Driver, and I'm very glad he did because this movie is something that I've never seen before. Now, other films that Edgar Wright has directed, like I just said, Scott Pilgrim vs. the other one, he's also in charge of the Cornetto trilogy with Shana of the Dead, Hot Fuzz, and World's End, and I do love all of those movies, they're very funny. Those particular movies are not for everyone, they're for people like me and my particular taste, you know, but if you're curious, you know, look them up somewhere and I think you will have a great time. But what I do like about Edgar Wright and his directing style is he really is an art tour inform, I mean, when he has his stamp on a movie, you really can't tell because he just tells his stories in ways that no other writer or director can. And that just goes with just the way, what he does with a lot of behind the scenes that a normal director wouldn't, you know, even look at. Every director has a score or a soundtrack in his movie, but Edgar Wright is actually a person that can actually make the music in his movie a character and be the most prominent character overtop the live action people, whether this Angor, Jamie Foxx, John Hamm, or John Berntaw, anybody. I mean, the music in this film speaks volumes in more ways than one. And that's also what makes the main character, Baby, you know, so fascinating and I even just like that. His name is Baby.  And like he's just so smooth with it. And what I love about his character is he's so confident, but he's not cocky. What I like about him is he just has his own like set of rules that he abides by. It can't be shaking no matter what comes into his path. I mean, and he's in all the Divergent movies, the Divergent, Insurgent and whatever else kind of detergents there are. And those films are not bad, but they're not good either. He was also in Paper Towns and I never really, you know, paid attention to him before, but when I was watching his movie, I was like, there's just something about him that just seems so familiar to me. And when you're talking to him, he's just a genuine guy that just, you know, just happens to be in this predicament and he just wants to get out of it. And that's the gist of this film is he has to work for this crime boss for reasons where you have to find out when you have to, you know, see the movie for yourself. But there's just something about him. I mean, he had an accident when he was younger while he had headphones in his ears and that created some humming. So he really can't go throughout his day to day unless you have some type of headphones in his ear. And I like how the movie took that device and actually used it for the soundtrack of the movie. And I just like how he I could just tell he was having fun in an editing room in the mixing board, you know, mixing all the sounds because it just really does bring the scene to life, you know, in ways that you can't even imagine the ways that you've never even seen before.   He I mean, he is just so calculated and focused on every square inch of the car and making sure that it does exactly what it's supposed to be.  And he really doesn't want to do it. He has to do it. And he's just trying to get out of the situation that he's in. And he's just like almost there. But, you know, you have Kevin Spacey coming in, talking about, no, you know, one more job. That means we're straight. That does not mean we're done. And for Kevin Spacey to be the bad guy in this movie, and there are multiple bad guys, he really is a good one without even being that threatening. I mean, he's not real strong and muscular.  He doesn't care around knobs, guns, whatever. He's just some regular guy in a suit. But it's just something about his character to where you like, okay, you don't, it's just something about him to where, when he says something one time, you know to believe him. You know that he's just not messing around. He never raises his voice. He's just something that's really, really, really scary about his cool and calm nature about the way he gives instructions to a world like, man, you know, if I cross this guy, not only will he hurt me, he will hurt me, everybody that I care about and all the people that those people care about and will also make sure that your grandchildren feel it too. And that's just kind of scary.  But then again, you have John Burntall over here who's a different type of bad guy. And then you have John Ham over here with his girlfriend. There's a completely different type of bad guy. You don't know who is better than the other person.  But, you know, that confusion on screen just kind of makes you just that much more exciting. And when you think the film comes up to a halt, it doesn't. I mean, it just turns around as a 180, like he baby does in his car all the time and the plot just gets thicker and thicker and thicker. So I'm like, wow, I thought I knew how this is gonna play out, but nope, I was wrong. Or where are they gonna go with this one right here? And the whole film from beginning to end is just so unconventional. Like, seriously, this is not a normal three-act story. This movie has a great ending, but that isn't necessarily me. And it's a happy ending too.  You know, this is somewhat realistic.  I mean, he just does these little minute things that just would not matter to anybody else but means the world to him. I mean, I really do respect the chores and the hobbies that he puts himself through just to get him through his day. What puts a smile on his face to where it may seem like the stupidest thing to you, the most petty thing in the world. I mean, it gets him off and it gets him through his day and I like that and what just makes his character that much more different than anything I've ever seen before and just makes him stand out. And so where I want to see this movie again I normally don't even see movies twice in the theater but it was just something about his character that really intrigued me to where I just want to know more and more about him. I wouldn't mind just like really sitting down and having a sandwich with this guy just to see what events led him to where he is today in his life. And this movie has been marketed as an action crime musical. It does have the action. It does have the crime element and it does have a number of great musical numbers that I'm sure everyone will appreciate.  You know, when the good guy is facing the bad guy I don't like a ton of monologuing. If you have an opportunity to take out your phone do it right there.   I mean that whole time you could have shot the guy or, you know, shot this other person or whatever but you just sit there monologuing and it just kind of gets, you know, like Looney Tunes cartoony or whatever and I'm just really not a fan of that. I really did like this movie. I do like this movie better than The World's End but it doesn't come anywhere close to Scott Pilgrim vs. The World, Hot Fuzz or Shaun of the Dead. If I had to rate Baby Driver out of a one out of 10 I would give it an 8.5 out of 10. Yes, an 8.5 out of 10. And this movie ends and like, there's just some stuff towards the end where I'm like, oh snap. I did not think they were bold enough to go there and to be honest with you, with Edgar Wright in this film, this way I can somewhat understand why Marvel was a little hesitant to have him on as a director but at the same time, we do need to mix up things and Edgar Wright is the perfect person to do that. So I gave it an 8.5 out of 10 but guys, that's just my opinion. Have you seen Baby Driver yet? Do you want to see it? How about Turn G1? How about Turn G1 Off? Do you agree with me or do you disagree with me? Let me know in the comment section below. Let's get this conversation going and keep it flowing. And guys, I really need your help. I cannot wait for Black Panther to come out next year, February 16th of 2018. I will do anything, nearly anything to go to the red carpet premiere. I want to go so bad. I love comic books. I love Marvel. I love Black Panther. I'm a black guy if you haven't noticed and that film is being released in Black History Month so that would just be like the biggest epic dream come true for me. Is it a long shot? You know, yeah. You know, while I actually make it there, you know, who knows? But I'm going for it. So help me out by sharing this video 1,000 times. And if you like this video, go ahead and give me the thumbs up. And if you don't like the video, that's perfectly fine. Just leave me a comment below why and still give me the thumbs up. Since you're watching this video on YouTube, go ahead and subscribe to the YouTube channel so you get all the content that I have to provide and help me reach my first milestone of hitting 1,000 subscribers. You can also go to my website, Book Market. Check me out there. I have a ton of written reviews and you can also look me up on social media. But guys, I just want to thank you again for tuning in for my opinion slash review for a baby driver. And before you go, don't forget that my name is Brenta Keith-Avery and that's just my opinion. Peace.


Most know Hunter Schaefer from Euphoria in which she portrays Jules, a transgender girl trying to figure out who she is and how she fits into the world. In reality, Hunter has a story similar to Jules. Recently, Hunter stunned on the red carpet for an Oscars party in a daring get-up consisting of not much else other than a feather covering her top half. As a trans woman whose rise to fame was linked to her gender identity, Hunter is no stranger to having her body judged constantly online. The comment sections on her Instagram posts often turn into forums where followers dare to ask intimate questions about the trans experience or about Hunter's womanhood. But, either way, we can't deny that Hunter's beauty has been turning heads and this Oscars look is just one example, so let's look at Hunter's before and after transformation over the years. Born in 1998, two Mac and Katie Schaefer Hunter grew up in Raleigh, North Carolina. During Hunter's childhood, she showcased her love for the arts, but from a very young age she knew that she didn't identify as a boy and she would spend most of her youth discovering herself. Hunter's appearance may have changed over the years, but her love of the arts never changed. When she was 16, she was attending the University of North Carolina School of the Arts and was one of the semi-finalists for visual arts in the U.S. Presidential Scholar Program. As a youth, Hunter accomplished a lot more than just art goals. While she was in high school, she also protested against the North Carolina public facilities, Privacy and Security Act, and in 2016, when Hunter was a high school junior, she was added as a plaintiff in the a car cow vs. McCrory lawsuit against the bill. So she was always passionate about activism too. While Hunter would eventually undergo gender reassignment surgery, she began treatment much earlier before she even hit puberty with the help of hormone blockers. Not to mention Hunter claims from her earliest memories that she already knew who she was destined to be. In an interview with North Carolina Public Radio, Hunter revealed that she had always been drawn to femininity. Her mother noticed this when Hunter was only two years old. She had no interest in the things that boys typically adored at that age. And instead of getting excited over male superheroes, Hunter was drawn to heroes such as Catwoman and Hawke Girl. By the time Hunter turned three and attended preschool, it was obvious that she liked to express herself as a girl. While the boys in her class would pick fireman costumes, she'd put on dresses. Hunter told Teen Vogue that each class member got a turn to pick something from a treasure box at the end of the week. And she once chose a lip gloss ring. She didn't really know what it was at the time, but she loved putting the glittery gloss on her lips. Even though Hunter's small town life in North Carolina could be boring, she admitted that it taught her how to get creative. Shopping at stores such as Zara for fashionable items wasn't yet an option. Hunter explained that was a special treat that maybe happened once every three years if we got out of North Carolina. That being said, this inspired Hunter to make do with what she had and used clothes from Goodwill to design her own, so she was always interested in unique fashion. When Hunter was in seventh grade, she finally had the courage to tell her parents she was gay, which was the first step in discovering her true self. She said in an interview about this, coming out as gay, that sent me apart enough for me to think about what else sent me apart. And this was the same year that Hunter came to the terms with the idea that she might not be a boy. Then in eighth grade, she dealt with serious anxiety that came along with feeling like she was trapped in the wrong body. She recalled this in an interview with North Carolina Public Radio saying, I was later in the year and I could start to see peach fuzz on my upper lip. I was just really worried that I was starting to develop these secondary sex characteristics, especially facial hair just terrified me. That was something that just did not resonate with me at all. I don't really know why. Gender dysphoria is mostly this feeling of just dread and wrongness. Watching shows like Glee and talking with people who could explain various LGBT terms to her is what helped Hunter discover that she wanted to transition. When Hunter first began transitioning, she hid it from her parents. Her close friends knew and they would give her makeup such as mascara, which Hunter took off before she went home. It was a challenging journey and eventually Hunter told her parents so the transitioning process could truly begin. And in an interview with the New York Times, Hunter shared that she first had to undergo extensive therapy before she could start hormonal treatment. And for her, it was hard knowing that the final decision was actually up to the therapist. Hunter's main surgery was far from the first step in her journey though. She began treatment earlier before she hit puberty with the help of hormone blockers. These work by blocking the hormones to stoss their own and or estrogen that can lead to puberty related changes in your body, which would stop things such as waist deepening and facial hair growth. Then Hunter would go on to have gender reassignment surgery after she turned 18. This is usually a final and major step for someone so they can reflect their self-identified gender. There are actually a variety of procedures to achieve this. These can include facial plastic surgery, top surgery and bottom surgery. And it's known that Hunter underwent bottom surgery. Her treatment was carried out by Deanna Adkins, the endocrinologist at the Duke Children's Hospital and Health Center. Hunter felt the entire transitioning process was drawn out, likely because for her, life only really started once she transitioned. She said in an interview with Harper's Bazaar, mostly everything before I transitioned is a blur. And she added that her euphoria co-stars Zendaya has remarked that Hunter doesn't usually talk about her childhood. Hunter claims that it's because she feels like back then, she wasn't living as her authentic self and added, it's a little bit sad but also true to say that I feel like the story of my life begins in my late teens when I was finally living in the world the way I was supposed to. When your exterior world and your body and yourself are not in line with who you are, you turn inward. My theory is that I built a really rich inner world until I started feeling like myself in the body. Hunter identifies as a trans woman these days and explained that the internet helped her figure out her gender identity as well as others transition timelines. She has stated I do like people to know that I'm not a cis girl because that's not something that I am or feel like I am. I'm proud to be a trans person. In 2019, Hunter said she was quote-on-quote closer to what you might call a lesbian, but then in 2021, she explained on Twitter that her sexuality is bi or pan or something. Her Hunter portraying Jules on the hit series Euphoria at the very role that made her famous was like taking a step back into her past. She revealed that she hadn't really taken the time to reflect on her journey since she was too busy fighting to make it to the other side of her transition. Having to perform in the character of Jules however, who is also a trans woman, made Hunter look back at her own experiences. She found that she could use some of them to portray the character as truthfully as possible and added, As we work through different scenes, I'd have to remember a new detail to dig up an artifact from within myself and hold on to that moment for the scene. Previously, Hunter told The Hollywood Reporter that she could understand some of Jules' erratic behavior in the first Euphoria episode that might seem confusing to others because she's been in Jules shoes before and she knows what it feels like. Hunter said that there is a lot of her and her Euphoria character Jules which helped her nail her first acting gig. She told Harper's Bazaar, Lured lines between an actor and character make a deeper character. The work of an actor is trying to simulate a full life. Some people might say that that doesn't make me as strong an actor, but that's how I learned. The topic of Jules being a trans woman on the HBO series gets explored even further in her special standalone episode of anyone who's not a sea blob in season one. In an interview, Hunter opened up about this episode, which she also co-wrote and shared how much of herself she poured into Jules here. She said, The episode, there's a lot of me in it and even Jules is a character in the first season. A lot of my experiences fall in line with hers or Samso, it's a bit of a mixture of both of us. In this special episode, Hunter's character has an in-depth therapy session where she talks about her transition going off of her hormones and her life struggle to quote unquote conquer femininity. While we can definitely see that it worked for Hunter Schaefer to really do an amazing job in playing Jules, and her real life story is even more inspiring. That's going to wrap up today's before and after video though, but before we go, answer this question for me. If you're a fan of Euphoria, who is your favorite character and why? Answer that question while we wait for the show to come back and let me know in the comments below. Don't forget to like, subscribe and turn on your notifications. My name is Kira the Vampire Slayer. Follow me on Instagram to chat further and I'll see you all in another video. Bye!


Hello everybody, Andrea Meiske here with Dental L. So what if you became a dental hygienist, you graduated and then the pandemic happened. So I remember graduating from my dental hygiene program being so excited and you know what happened to me when I moved back. Basically I was supposed to start work on Monday because I did have a job waiting for me which was fantastic. I worked for the same office where I was a dental assistant. So I had a job waiting for me and we had a snowstorm but like the biggest snowstorm where the city was shut down like city buses weren't running. Okay, the snow was crazy. So for three days I couldn't work and I was so excited. But if you were a dental hygienist and you graduated during the pandemic, you couldn't work for what was it three months depending on the location it might have been longer. So you would have been very disappointed. So you're probably trying to come back into things and things are different since the pandemic. You have to see the PPE patients you have to see more patients just trying to catch up everything's different. But you guys let me give you kind of a crash course on what to expect okay so a new dental hygienist so let's just say you've gone for the interviews all of that and you have a job. Well no I guess I should start from the going for the interview process okay so let's do that so you're going for interviews.  To your interview dress professional don't have your tank top on jeans on where nice pants and nice dress you know or nice pants and nice shirt and you will look professional okay that is a really good first step act like you are willing to learn.  People typically ask me well what do I say when they asked well you don't have experience why should we hire you. Let them know say you are moldable, you will do what they tell you because you have nothing to compare it to and you're excited to work. And you have seen many many patients you know what to do. You've done it in school you're just ready to get started that will really go a long way. So now fast forward you have the job it's your first day first week whatever. And there should be somebody they're showing you around so showing you where your room is your charts where things are, but they won't have a lot of time so it's not like other jobs where you go in and the first week or two is just training. No, we don't really have that just so you know, you will walk in and they will show you for a half an hour everything and then it's your turn you have to do it okay so I know you're going to be nervous.   What do I do you know how do I get my patient you know what do I do have confidence if you need help you guys let me know. I do have a course that I'm going to leave the link for you guys down below it's called dental LRDH where I offer help for newly graduated dental hygienists I have videos. All kinds of things to help you guys with what to expect step one step 100 you will be fully prepared okay so take a look. Look at the link check it out you will be prepared I will prepare you anyways moving on. Act confident. I suggest checking out all of your charts at the beginning of the day before you get started so that way. If you get behind you probably will be because it's your first day first week they won't expect you to be on time you're going to get behind, but you don't have to get more behind when you have to pick up a chart. Okay, what's going on for this patient you will already be prepared you know take notes, is it their six month re care, is it their six months scale appointment, do they need to check by the dentist, do they not need to check by the dentist. Did they have any cavities at their last visit. Are there any watch areas do you have to take x-rays look at all of that inside the chart before you get started before you seat the patient if possible and act like you know what you're doing when you bring the patient back have them have a seat and say to them hello so you are in for a cleaning and I don't think I've seen you today or whatever they're in for my name's Andrea so nice to meet you I don't think I've seen you before.  Do you know what you're doing today, you know it doesn't sound like you know what you're doing right. So, look at all that before you get started I do offer full help inside the course that you need help.   The secret is the polishing gets most of the plaque off so what I do is I scale first and really focus on that charter.  Plus, if you can use your cavatron or piezo ultrasonic scalars first that does the hard work for you if your office has it if your patients okay with it. I kind of help you guys and walk you through that as well. So, and then the next step is, are you expected to sign the patient out. Are you expected to book their next appointment who does it is it you is it the receptionist things to ask at the beginning take notes, you know, ask questions at the beginning at the end of the day, you know, things like that.  Don't expect to be done on time either so let's say you're making plans after work it's your first day you're excited, you're done work at five. Don't expect to be done at five don't even expect to be done at six I could be wrong, but let's just say you're half an hour behind. So then you're done at 630 but then you have to tidy up. You might want to talk to the office manager, you might want to talk to the dentist who hired you you might want to talk to a dental assistant who has time to talk. You might have questions. So don't expect to be out of there right on time. Don't just don't expect that because then you're going to think oh what did I do wrong I'm like an hour behind what's going on. Don't worry you guys and don't be afraid to ask for help either. Every office is different but sometimes there are dental hygienists hanging around even dental, you know, assistants dental hygienists they know you're new. You're stressed out if they can help you they will if the office is really busy they might not be able to help you honestly even if they want to. So keep that in mind to if nobody's helping you it's not because they don't want to. They might not think you need help if you're doing such a good job you're a pro they might not think you need help so something to keep in mind. That's just kind of the overall ballpark. What I suggest doing at the end of the day is if the dentist is still there the office manager whoever. I suggest asking them say you know thank you so much that was a great first day. Is there anything I can improve on that you noticed I feel like I still have a lot to improve on I was behind. I was getting kind of a feel for the office but how do you feel I did I would love to know. Don't be afraid to ask that that shows initiative that's fantastic. They'll probably say to you hey you did pretty good you're new we weren't expecting that. Smile on your face act positive don't act stress out and you'll be fine you guys I'm here to help I'm here to help so I have the course link down below for you it's called dental LRDH where I offer help on every little step. I offer your chart help on how to stay on time. I offer help with your chart notes. I offer help with organizing your trays all of that, taking x rays, how to talk to patients how to talk to difficult patients, how to talk to patients who don't shut up and you don't want to be behind and they want to tell you all about their weekend. I help you guys with all of that because I have 16 years experience. I wouldn't expect you guys to know any of that so let me help you and guess what, I love dental this is my job, I love it. So I'm the one to learn from. Thank you guys so much for watching please click like if you haven't already it really helps my channel, make sure to click subscribe because I do upload new videos often. And thanks again you guys let me know if you have any questions and I'll talk to you guys in the next video. Bye for now.


how small it can be that can derail a conversation, set expectations and our ability to take one small piece of data. They're not smiling and turn it into a whole story. They don't like me. They're not engaged. They're grumpy. It's like it's extraordinary. We are story making creatures and that is both a gift, but sometimes it backs us into a corner. And what you're doing here is you're helping in this conversation understand each other's stories in a way that you might not otherwise understand and helps you deconstruct some of the stuff you've made up about that other person so you can get a more accurate read on what that person, what really matters to them, how they really are in the world. Absolutely. And the other thing about it is everyone thinks they're smiling, right? If they're in a social place and they're like, oh, I was smiling, I'm like, I can tell you that I've been working with you for weeks and I can't get a read on you. And if I can't, how is anyone else going to? So he had made the conscious decision at that point to make sure that he was extra smiley to the fact that his jaws and cheeks were hurting. But that small shift changed the complete experience around to all of a sudden now people are approaching him and other folks that he had met previously are now more engaged and coming up to him and it just, it changed everything. You know, one of the exercises in the book is called How My Misunderstood. And what most people realize is like, people keep getting this wrong about me. And it's so often it's like, and what is wrong with them? And it's like, I'm, surely I am this clearly transparent, most obvious person, but you're this messy, confusing mystery and enigma. So it's really helpful to say, when I do this, it generally means X not Y. When I look serious, it generally means I'm thinking not that I'm angry. And that's just a great gift to give somebody else because so often we get triggered by these small things. A lot of times our strengths will often lead to our biggest blind spots. So our clients very analytical, some of them are introverted and they're deep listeners, deep thinkers. And oftentimes it's great to get all that data, synthesize all that information, analyze it and then come up with the perfect answer. But in the synthesis, the signal that's going out externally is a stoicism, is a negative furrowing of the brow. And it's not letting the people in the audience that you're communicating with feel that they're heard. In fact, they're interpreting it in the exact opposite. But this, they would identify as a strength. Like, I'm a great listener. I'm super analytical. So we challenge a lot of our X factor members to look at those strengths and see, is there another side, a double edge to that sword that you might not be thinking about? And if not, that's a great opportunity for you to survey other team members or other experiences or past coworkers to understand, well, what's going on behind my strength? Is there something that I'm missing? Are there some gaps to how I'm perceived so that I can bring that to someone's attention in a new working environment in a best possible relationship opportunity? Yeah. So, you know, if I was to take that from me, one of the things that one of my strengths is having ideas, like I'm great at it. And I love that. I get super excited about it. And it's like, here's the problem. This is the real challenge. I'm like, oh my goodness, here we go. And what happens because, you know, in my companies, I'm often a more senior person.  And you're like, oh, great idea, boss. Yeah, actually, you know, that is the best idea. We should definitely do that idea. Thank you, boss. And I'm like, okay, so part of my negotiation with the people I work with is like, when I'm having ideas, it generally means I'm enthusiastic. Not that I want my ideas to be, to be, I have to do a lot of work to diminish the weight of my ideas. They're just random ideas from Michael. They're not the best idea in this conversation yet.  But I can't do all of them. See, there's no space for my ideas. So I'm like, oh, I've got to manage that about how I am. It's a strength that has a double edge to it, just as you were saying. Yeah, it's a beautiful example. And it's something that I experienced on our team myself, being someone who loves ideas and solving problems. And oftentimes, those problems aren't necessarily the most urgent to be solved. But it's an opportunity for me to create an idea and use that creativity in business. So it's exciting. And that excitement and enthusiasm can overpower the communication of what the team needs to get done or what their priority is.