Alright, so next up we have Marius van der Weyden who is on the geth team and works on fuzzing and testing and some other things. I know Danny Ryan likes to take all the credit for the merge, but these guys played a crucial role as well and he's going to talk about some of the bugs that they found and maybe some of the things that could have gotten horribly wrong, but didn't. Thank you. Yeah, I was actually surprised that so little got wrong with the merge and I'm really happy to stand here today and say that we didn't kill ETH, but we tried to and this presentation is a bit about some of the strategies that we used to kill ETH and it's a big part of the presentation is about some of the bugs that we found, some of the interesting issues that have popped up during the merge testing and also before that during our normal testing. So today I'm going to talk a lot about consensus issues. Consensus issues are differences between the implementation and the spec. I think that's the big thing about Ethereum. We have a specification and we have multiple clients implementing the specification. So for the execution layer, we have four different clients that implement exactly the same thing and we need to make sure that they do exactly the same thing because if one implementation makes a transaction that the other implementations accept, then the chain will split into two and we want to prevent this. And so over the years, we developed a bunch of testing strategies for exactly these problems and the newest one that we developed for the merge are shadow forks. Today we take a copy of the blockchain, we configure some of our nodes with the new rules and at the merge transition, the new nodes create their own chain which is in parallel to the main chain. What is really interesting about it, both chains share the same state. So all of the transactions that are valid on one chain are also valid on the other. This means we can run tests with main net load which is sometimes very important to test for performance and also later on we will see a bunch of issues that came up during shadow forking that we wouldn't have found otherwise. Another big part of what we do is differential testing. Because we have these different implementations, we have a really nice property that we can verify them against each other. So we create an input, we give it to the different implementations and then we collect the outputs of these different implementations and verify that everyone does exactly the same thing. And there are different strategies to generate this input. We have for example the Ethereum tests which are just static test cases where we know the answer for the test case. But we also created fuzzers for creating just random mesh transactions and contracts to test the different implementations. Something new that we also did during merge testing is create malicious nodes. Malicious nodes are basically forks of client software that changes some of the rules. And so malicious nodes can insert bad transactions, change header fields and really big values or no values and can try to break the other nodes on the network. These malicious nodes, we have them for the consensus layer and we have them for the execution layer. And malicious consensus layer nodes can for example double votes or vote on two conflicting blocks which would mean that they can be slashed. Or use fake signatures, send something, some weird network packages and just in general try to cause mayhem on the chain. And this is a non-conclusive list of some of the testing tools that we have built over the years. For example Go EVM lab is a toolkit for EVM testing that we use to create a test case executed on a client and collect the output from the client. We have Hive which is a really nice continuous integration regression testing suite where we run these Ethereum tests which is a set of 48,000 test cases every night against the different implementations and verify that nothing has gone wrong when they update something. Then we have these malicious nodes both on the CL and the EL node, the CL and the EL layer. And then we have some companies that we work with, Cortosis and Antithesis for fuzzing and test nets. These are bigger test nets that we set up, run one time through the transition and then verify that the transition was correctly and then we scrap the test net and start fresh. And then we have some kind of one-off tools like TXFuzz which is sent some interesting transactions. It's not really for finding bugs but more for creating load on the network. So if we create a test net, one of the first things that we do is use TXFuzz to basically hammer the nodes and see if something breaks there. MergeFuzz was a one-off tool that we used to fuzz the Engine API and we have the beacon fuzz which is a tool that has been around very long and fuzzles the different beacon clients and found a bunch of interesting bugs. So the rest of the talks is just talking about some of the interesting bugs that we found over the years. This bug was found by Martin right before the merge so whenever we have a consensus upgrade, whenever we have a fork, we actually ramp up testing, we take out all the old tools that we have and try to break it. Here the BISU client had a bug in the gas calculation. As you can see there, the gas goes down and at some point there's an underflow and the gas goes extremely high. This is a consensus issue because other clients will compute this correctly and on networks where BISU is the only client, this would actually be a dose vector on the network because the nodes will keep running the transaction and never stop.  Then we have the death of Kintsugi so we set up the Kintsugi test net which was the real big test net that we had where we also invited the community to participate in testing and on this Kintsugi test net we set up the bad block generator from the execution layer and it changed the blocks so for example it created a block with invalid extra data and this actually, I think it actually set the extra data and Nimbus was unable to sync because of that and then we had the TX fuzzer running, the TX fuzzer created a transaction that had the revert opcode in it and this triggered a consensus issue in Ethereum.js and so there wasn't a consensus issue there. And then we had the three way consensus split which actually broke the network and this was a split between Gath, the Tico-Gath combination and BISU in another mind here. So the three way consensus split basically we had the fuzzer replace a block hash with its parent hash, this block should be rejected because the hash doesn't match what we give it within the engine API. This check was actually in the spec but some of the clients didn't implement it correctly so BISU did not have this check, NetherMind actually had the check but it also cached the payloads by block hash and so we looked up the block hash, the wrong block hash, saw that it was in the cache and then the implementation just assumed that the payload was valid. So this split the network into Gath and NetherMind BISU with NetherMind BISU being wrong, Gath being actually the correct client and then we kind of thought okay we're going to fix it and we're going to keep the network running and try to get the network back again and but during this time the bad block generator actually created another issue, it created the block where the block number was set to one and in Gath we have a cache to check whether we need to sync and one issue is with TIKU they executed all forks of the blockchain there were like 30 different competing forks, executed them simultaneously which flushed the cache and so we queried the database by parent hash and block number minus one, block number minus one was zero which failed and triggered another sync cycle and because we were trying to sync to the Genesis block that actually violates some preconditions so Gath panicked and the TIKU Gath node shut down. So after we had this three way consensus split we decided at some point okay it's just too hard we're going to deprecate the Kintsugi testnet. I already talked a bit about Hive, we use Hive to execute a bunch of tests and most of them are spec tests so we for the specification we create test cases and Hive found an incredible amount of bugs so shout out to Mario if he's I think he's sitting here yeah and so for example we had a division by zero in the exchange transition configuration call some rules around the time step didn't really work and so Hive really found a lot of issues that we have between Gath and the spec and then we had the testing the merge effort which was really nice over 400 people got involved with testing the merge they sent transactions on the testnets they set up nodes reported issues and the most important thing they created documentation so we should be better at this we should be better at creating documentation but we are unfortunately not so we kind of rely on the community to educate other people in the community and they also found some interesting issues in Go Ethereum that were kind of related on the usage of it and I think they also found a bunch of other bugs so the community found a bunch of other bugs in different implementations and then we had the ShadowFox the cool thing about the ShadowFox is we are actually testing with the real network and the real data and so one thing that on the on the first ShadowFox we saw that the gas limit was quickly dropping and the issue there was the default gas limit in gas is actually was actually 8 million and we never caught that and we caught it for the first time during this these ShadowFox because on mainnet the miners back then voted to increase the gas limit another issue was we had a memory blow-up during re-orgs there was some weird issue where it would re-org the node 600,000 blocks and this like increased the memory until the node crashed. Re-orging 600,000 blocks is not something that we are able to do but finding this issue actually showed us that the re-org procedure was taking up to too much memory and so we changed it and then we had the base fee engineers basically the engineers between the execution layer and the consensus layer is different so what consensus layer clients need to do is change the endianness of the fields and prism used the wrong endianness thus it created bad blocks when the base fee was over 255 because one byte you know yeah I would really like to get you guys involved testing the merge was a great way for the community to be part of this and we have a bunch of new upgrades a bunch of interesting stuff that we also want to test so test the search test the verge and eventually we also want to test the purge and this community efforts makes me really happy that so many people are interested in this are interested in contributing their time so if you if you want to become part of this I want to give a special thanks to all of these clients all of these client teams and people involved in testing and testing the merge and I want to give a special shout out to Martin I hope he's watching right now for keeping us and ethereum stable we're also currently hiring within the ethereum foundation to increase the testing efforts the testing team so if you're interested in getting a job at the foundation and and help us test the new updates contact Mario and yeah so for when I inevitably have too much time on my hands I have another eight minutes I have a bunch of backup slides with more cool bugs and issues that we found you might remember this one the bug that took down in furor basically the memory returned by the return data copy opcode was shallow copied and so when we modified it broke something and we actually found the bug rather quickly and fixed it but the fix wasn't announced we created a new version of geth and we kind of forgot about it and someone actually found that bug and triggered it on mainnet because they saw that only 1% of the nodes on mainnet actually still have this this version that that's broken the problem with was that these 1% of nodes were actually in furor included in furor nodes so for three or four hours in furor went down that's why you shouldn't use a centralized RPC provider but that's a that's a that's another issue go run your own nodes and yeah we kind of had to take the blame for this this one was also a really interesting one so we have fuzzers that run on OSS fast continuously and at some point we got an email hey we have a panic and whenever we get a get an email about a panic that's usually pretty bad because then someone could just send a transaction to the network and all of the gas nodes would go down and that's not great so the issue was that you can see the comment that says choose shift equals B minus one but the shift was actually B not B minus one and so that's the fix for the for the issue and so we triggered this bug within the mod X precompile when the modulo was extremely large yeah then we have the some bug that we've got via the bounty program so we have the bounty program if you find something and instead of triggering on it on mainnet send us an email we especially pissed if you send us an email and then go trigger the bug on mainnet so send us an email first talk to us and you will actually get a bounty the bounty size was increased to 200 250k and we actually quadrupled it for the merge so there's a lot of money to be had if in funding in funding consensus bugs here when when we input in 256 min 2 to the power of 255 it would the implementation of nevermind for the for the modulo operator would actually negate the result wise resulting in 2 instead of minus 2 so all other nodes computed minus 2 nevermind nodes computed 2 and so they would spit on a split on a different fork and this one is a DOS via malicious snap request that was found by by Gary and Martin from the gas team and here the issue was that someone could craft a weird get try node packet that's that's a network packet that requested a missing try node and you could crash a the geth node with it these kind of issues are not that bad because you only crash one node if you if we have crashes in if we have crashes within the EVM those are usually worse because you can crash a bunch of nodes and actually during investigating of this we created a fuzz of for it and the fuzz of on the second panic here we have one I actually wrote my master thesis on fuzzing EVM stuff and created this fuzzy VM program and fuzzy VM found an issue in the copy op codes called data copy code copy copy return data copy and the issue was these op codes consume three items from the stack destination source and length of the data to copy and nevermind actually halt execution if length was zero so you can see this is one of the tools we have where we can where we have two different executions we have two different traces of execution and we can compare them and you can see that here the sorry here the the execution just holds and that's that's a consensus issue and then we had another issue found by fuzzy VM was denial of service in in in BISU basically when you called the mod X pre-compile BISU would read all of the parameters even if baselength and modulo's lengths were this zero and so you could put a really really big exponent and this could crash BISU nodes and this is the newest one that we found right the 110 22 bug was actually one to get one 10 22 was actually the version that we wanted to use for mainnet for the merge and it contained a regression that could corrupt the local state basically whenever we we have so we have these try nodes this is where all the stuff from the all the contract state and accounts are stored and when we modify them they need to be flushed to the disk in the same order as they are inserted into what we call the dirty cache and so you want to you want to insert if you modify D B and A you want to insert D first B a second and then a third and what we did was actually insert B first and then insert A and then we saw that we should insert D but we saw that B was already inserted so the code assumed that everything was correct and we never inserted D so we ended up with some dangling try nodes that's it thank you very much for coming and thank you for helping testing the merge and I hope to see more people test the merge in the future thank you


Greetings. Hi, how are you? How are you doing? Okay, so sorry about the thing I had to actually download. I did go into Skype because it deleted it from mine. And your Zoom link was not working, so sorry about that. It's technology, yeah. Of course. You know, how's it like, yeah. So I went through the good party slides. That is your website. There's a Google slideshow right now. Sure, sure. Pretty cool ideas. So, yeah, I was going to walk you through and then maybe show you the interface that I'm building for the app itself. But yeah, I guess any thoughts about it overall? Because sometimes the slides don't maybe get all the color. Essentially, I mean, you know, the idea is to bring about a third of a political party that isn't like any of the parties that we have here in the US. And I see this idea of no wasted votes is very important so that you don't get in the lesser of too evil type of situation with the two existing parties. And we have a mechanism that I can show you. It's basically a Kickstarter type interface for every district where everyone is kind of pledging to the good party if everybody else can get enough consensus to win. And then the idea of sneaking up on the system and exploding, kind of how Donald Trump took over the red party here, whereas Bernie couldn't do it on the blue side. And the system could not resist the populist kind of uprising of Trump. So that piece of the puzzle will, you know, I hope to effectuate through the right invoked. And I don't know if that, I don't make it very clear on the presentation. But the right invoked is a mechanism that basically is still in effect in 42 of the 50 states in the United States. So it means that if you don't like the votes for either of the candidates that are any of the candidates, you could write in your own vote.  But I think by having the consensus being built behind the scenes, it could be a very spectacular way to win an election here. And the spectacularness of it brings about media attention, the media attention, and hopefully not just one place, but maybe four or five. You know, I'm saying 1% by 2020. So if we can get that type of, I think suddenly have one delegate in Delaware and one delegate in representative in Kansas and one in, you know, Alabama. These are going to be very ordinary people. They're, but they're going to be very different from each other and very similar in the technique in the sense that they're going to be looking at the will of the people for their position. Their positions and the next steps that they take. I wonder if I can screencast something here? Yeah, certainly, certainly. There's a plus. And then it says screen share. Audio video settings. I'm using the one in the browser right now. Okay. I've never used them. I deleted Skype off of my system. Sure. I mean, I mean, I can, I can start a Zoom conversation and pace here. Would it be possible for you to click into my zoom or that? Yeah, of course. Yeah, that works too. I think. So yeah, I sent you an email zoom.thegoodparty.org will bring you into my zoom. So let's let's switch over to zoom. Zoom.goodparty. The good party. Okay. It's very interesting. Yeah, let me just make sure that it actually works before disconnecting. Sure. Hello. Okay, it's recording to the cloud. Are we good? Did somebody else just join us? No, not at all. Okay. All right. So, and you're seeing my desktop here. Okay. Yeah. So let me just make sure that I covered everything that I wanted to cover here. The founding assumptions are relatively straightforward. The full transparency piece is a piece that needs a little bit of technology here, but I'm curious to see how you're doing it there. But I believe that this will be both obviously useful, but for the first wave of people who go in there. There will also be incredibly interesting information to be transmitting out of the halls of the US Congress. So when these freshmen type candidates with no agenda are kind of broadcasting back exactly what's happening. I think it'll be very exciting for people to see that and you can and the outreach.  Let me grant access to. First time I've seen this. But anyway, would like to control my computer. Computer. Why not? What could go wrong? Could possibly go wrong. Yeah, I didn't. It's fine. Allow or deny. Okay, so let me see if I can, I can do this screencast. Sure. Okay, so. Right. Oh, by the way, my background, I don't know if you had a chance to. Yeah, I've read about, yeah, you're looking for fine. I've done a few things in ratings, a few things in that program was pretty successful. Actually, it very successful, but in the wrong way, it kind of ran out of my hands now tick tock. Yeah. Or like that. You know, it's, it's unfortunately our capitalism takes it does weird stuff. Let me, let me. In, in, in Taipei City Council, the Taipei City people just elected one of the most popular vloggers into the city council. So there's some good in V logs as well. Yeah, he actually, before the campaign went to the house registration office and changed his name to counselor. He started a kickoff progress bar Kickstarter kind of saying to make sure that there's sufficient amount of votes and the MP held his voted in and it's been live streaming, like everything. There's some. How's that working out is it. Yeah, his handle is froggy. So easy to remember, but now. But yeah, my, my, my innovation there or help there with a negotiated all the music rights, you know, companies so it would help with that. Okay, so here we go with a good party. I'll just walk you through the app and then we can show you.  Hopefully a lot of people fight like that, and say not no thanks but yes show me how we figure out where they are. This district is your district or you registered to vote if you're not it registers you to vote. If you are, it goes in here. Here you have your little dashboard where it shows you how many people have pledged for the good party, and how many votes are needed to win the district. On this left side this was where Glenn and I discussed sort of quadratic voting stuff but really it's sort of what are the issues that are important to you and the the representative will be will be paying attention to these. There's a variety of mechanisms that that I have in mind, but a little more to do to which you can lay for this this short conversation but how to get the will of the people in a less temperable way. Initially, of course, is going to be all centralized and, you know, hopefully I'm not corrupt and we're not tampering with it, but very soon after has to be decentralized and set up that's where can be done. And then here you just take a good party pledge once you pledge. It goes into a social media thing to share to other people. And so the idea here is that either as the election is coming close, you have enough votes or you don't. If you don't, you kind of actually there was a new idea somebody gave that you match them with the closest thread or blue that matches with what the people are. But essentially you don't waste their vote.  So we're going to change the face of democracy. If you can agree to write in this this vote for the candidate, and we're going to now find a candidate because it's worth, you know, we know we're going to win. Now one of us is going to lead us for this term. And so you have a nice funnel random random selection. You could initially put some handpick people in as well. But essentially it should be a random selection of people who are called into office, not people who are necessarily themselves. And so you put them through a funnel that says, you know, you would you be like to be considered as a candidate, you know, to tell me more what does that mean. At any point, you know, as they're going through this funnel which becomes it's a little arduous to go through it all. They can opt out. They can say, you know, it is not for me.  So it's not that complicated. And you're going to do this once in your lifetime, because we're looking for sort of power sharing. We're not looking for career politicians here. So, you know, you put them through a sequence of things.    You write well, can you present yourself visually and, you know, coherently in a conversation, etc. And all the way down, would you be open to showing your finances to everybody, etc. At the end of it, what I'm hoping is all we need is a credible and capable person, you know, good person. So, you know, I think there are lots of people will be will be that initially, you know, I think power corrupts, but it doesn't corrupt the instantly. It takes some time to get there. So it's kind of like a jury system. You take somebody off the street, qualify them in some ways, and then they serve for a term, you know, and their only job is really to work the will of the people. So, to enact the will of the people as best as their position. So you want the questions you have to ask. So of course is on all these hot button issues. Can you agree to, you know, vote against your position if it's the will of the people, you know, and so so that's that so that's essentially sort of the core of it and then what will hopefully happen. You know, the idea here for us is, you know, if the goal is 1% by by by thing, if you if you think about the dynamics of how these elections are happening, red and blue are going to be dominating the news cycle and everything else. And suddenly we have we take the color white, white, this is red, white and blue in the United States. The Green Party has no shot. I'm Iranian. They have a shot in Iran. They don't have a shot. There's none on the fly, you know, but you take the red and blue are dominating the news cycle and now suddenly a right in vote, hopefully in five different districts wins at the same time. This is a media event. And I'm fortunate in the sense that I have a really great filmmaker, this girl, Jehan Nujain, who created an Oscar nominated documentary a couple of years ago called The Square. And she's been wanting to do a good party doc. But I haven't been interested in the doc because I didn't know what the purpose of it would be like. But it came to me that we can a documentary that shows the honest struggle of the people setting the documentary up the application up as an animation. So there's no personalities involved here. And then the five candidates who emerge out of nowhere and are now preparing to go to Congress will make it very, very interesting. I think I study a new way of doing things and I think it can kind of culminate with the marketing kicks in when the wins happen and these people, or ordinary people are now suddenly presented to the population through something like Netflix, which is incredibly good at distributing this stuff to a wide audience. I think you have an ability to really go 1%, 10%, you know, and in two election cycles and really do something interesting, you know, so that's sort of hidden in a nutshell. All right, so thank you for a very clear presentation. This thought line of thought has been practiced many places in Europe and I'm happy to see a kind of counterparty in the US. In Iceland, it was caused the best party. So you're more humble, I guess. I think it's like a good party, you know, everybody likes it. That's right. That's too overachieving for America. That's right. That's right. And in Taiwan, this kind of citizen-led forces are also called the white forces, so the same color. And so, yeah, I'm very familiar with the idea. Now, a few questions around that app. So it's all right at the first stage, so you don't actually have a political party, right? What do you mean by that?  The good party already has registered, since 2013 it's been registered in California, as an example. But you don't field candidates unless you're going to win. Yeah, so there's different registration rules. I have actually an intern who's kind of putting together the exact rules. Essentially, there's 10 states in America where you can just walk in the last day with no registration. So those are really nice candidates for the first. There are 32 other states, California being one of them, where there are various types of constraints. Usually it's about registration. You have to register the name with the election commission about one month or so before the election. So that's not a very hard hurdle. California is a little bit worse. In 2009, California eliminated the right-in vote on the election. You can only have it in the first primary. So it's not a good candidate, unfortunately, in California for doing this as one of the first states. Although it's actually pretty easy to go into some districts in California where there's a very dominant player, like the one that I described through District 13. It only would take 24,000 votes to actually be the second place position in that lady's district. So you could get on to the ballot as a good party, but then for the six months later in the November election, it would have to be a thing. I'm not a politically savvy person. I'm a long technologist. But it may be an interesting avenue to actually try to take California because you could, in some of these places, really put a candidate on the ballot and kick out the red or blue, depending on where you're going, and make it a media event right there because people would be surprised that white came in and took one. And that would fuel maybe the accelerated kind of attention for other places and push other right-in states over for the real elections because you probably wouldn't beat the person like this lady who had like 93% of the voter, 95% of the voter, or something in her district, her challenges are very weak. So it's to be determined how it plays out in different places. And one of the things that I'm sort of looking for and not an expert in right now are sort of political strategists and experts, people who have been in the system but are not part of the system. So they're kind of trying to do the best they can and franchise by it, but understand it really, really well. So I have to find somebody. All right. And then the second, so I have three questions. Thank you for the first one. The second one is that you said that, you know, the person who serve as kind of a jury duty as the representative need to abide by the political will of people in the district. But on the app, you show kind of a signalling of positions on various issues. Now, QV or not, those were positions before the election and those positions change. Absolutely. And so is it a kind of continuous? Absolutely, kind of thing like they, they shaped conversations if people manage to come on a shared value, despite their different initial positions, they then they represent that instead of. Absolutely right. In fact, somebody brought up an interesting like corner case or maybe it not know who knows, but is that some really strong minority, like let's say there's just fanatics against the portion, you know, really pile into the app and some district and it's not the will of the district, but it's this really, you know, crazy minority that really pushes 98% think, you know, we should, you know, do away with that. You know, people's perspective, reproductive rights or whatever. Okay, so they, you know, they push and they win and the good party candidate gets selected into, into, into represent that district. But what happens next is, of course, they get some media attention and say, ah, well, to my own surprise, I guess I didn't realize that, you know, I have to go like fight against abortion here, but that's I guess what I'm going to do. But now I see broadcast or she broadcast that, that, that statement.  How can we do this? And the answer is get an app, you know, and, and, and tell us what you think. And so the vocal, crazy fanatics might get somebody elected, but all they're getting elected is somebody who's going to enact the will of the people. So as soon as the people come and change their will, that person changes their position. And that's, that's the whole point here. You know, the idea is to be fluid. And the person is doesn't have a will. They're just capable and credible, you know, an honest sort of representative. They try to do the best they can. Right. That's great. I asked because we've been heavily using AI power conversation from a startup in Seattle called Polis. It's open source that allows people to kind of put their own more eclectic or more nuanced opinions for other people to vote on so that they're not stuck with the original binary choices. And almost always we see a shape that is exactly the consensus statements and the divisive statements. There's like five divisive statements on one side, but actually most people agree on most of the things. It's just those, the most divisive ones get all the attention. And so there's technology once you get a continuous crowd to kind of just get the common, the things that they're commonly considered good, despite their initial difference, polarized opinions. Right. I think Glenn also, is it called Polis? Polis. So just like Polis. Oh, I see. Okay. The website is pol.is. Got it. I'm going to check that out for sure. Yeah. And I think Glenn was saying something as well, which was the second order issue for me and the first order is get some people into office but the second order was, you know, how can these good party people kind of form higher level voting arrangements and blocks where they could, as you say, sort of like become more powerful together and form consensus. So this is kind of places that as well. Yeah, yeah, what I know my question was just saying that you don't over commit to your pre-voting. Not at all. There's no commitment to any of that. That's right. That's right. Okay. So, so the third question being, you mentioned in slide six, a decentralization through blockchain of government functions. What do you actually mean by that? Okay, so there's two parts of this. Well, so, so what's going to happen is the first, you know, we start centralized because I can put this out in within six months, you know, and start to iterate at the MVP and start to figure out what's working, what's not working, etc.  But if I'm not that crook and we put this together, my sense is that when we do get 1% and maybe it's 2020, maybe it's 2022, when we do get that moment of becoming, coming on everyone's radar, I hope it's not your recording going to everybody. But whenever we get to that point, right after that, we're going to come under a very heavy attack. I would imagine from all sorts of different directions where people are trying to influence this platform or take it over or push it into their own for their own purposes. The governance functions that are important here are how does a good party, how do we select candidates, you know, and how is that transparent to everybody so that, you know, you can put in a lobbyist as your candidate somehow or whatever else. How do you vote for issues like what's important, what's not, and we're talking the quadratic voting or whatever voting scheme you have. How do I know that my vote counted and this was the answer. This is the will of the people here. And then, and how do you, how do you really see if the lower sort of the general will of the people is being manipulated in some way that is not actually the will of the people. And I have some ideas around how to do that around sort of independently pulling people, pulling people into for one particular issue, taking 100 sample 100 people, but I call VIPs volunteer information processors, asking them if they will be willing to spend, you know, X amount of time, let's say a day on just marijuana legalization and here's all the information we have. You see where that 100 people end up and if there's a significant discrepancy between that and and what the general will of the people was the one that anyone can contribute to, you know that there's a problem there and how does that get resolved. All of that should be decentralized in a way that cannot be messed with, because all of it will be tried to be messed with, but it won't be mess with initially like initially I should be so lucky that people care, you know, because it's not going to, it's obviously one million stupid ideas that are in the universe and who's you can try to, you know, influence it. So by the time it becomes interesting to, to people to hack, we better have a decentralization policy and be able to let it go. And that the most important point of the whole thing, and it should be built into it from the beginning is it becomes let go into the universe in a way that none of us people that are associated with it can be corrupted by its power. And the system itself cannot be corrupted either.  And that's, that's the very thing. I don't want to own any block. I don't know what I need, but I know I want to create and let it go and have it function well everywhere. You know, there's many places that local and state level in the US can use this as well. Internationally, I mean, I'm Iranian. So I know many different kinds of democracies that are sort of not mock democracies everywhere can use that like this. So it should be decentralized and let go so that so that everyone can use it any which way they want. You know what I'm saying? It's not, it's not a, this is a public service. It's not a, it's not anything else. Does that make sense? Yes, it answered for the resiliency and thank you for that. And I do agree that a good blockchain or as I prefer to call it distributed ledger technology is really good for accountability, not just transparency and resiliency now. But you also mentioned that you want to from day one to make it kind of a toolkit that other democracies can use. And so it, I mean, there's always a tension if you start proprietary software development and you decide at some date or when some condition is satisfied to open source it. I've been through this many times. And so I wonder why not just open source on day one. No, no, that's not, that's not, I'm not a, it's, you know, it's all, we can all have it open source on day one. I just, the development is going to be mostly centralized because there are going to be a lot of people developing for it. Of course, of course. I mean, you can have a policy that's that, you know, I only accept pull request from trusted people like 50 of them. But but but developing in the open, you know, shapes the dynamics such that because there's there's many examples. I talked with like French people, then people in Italy and so on that if you start proprietary was a promise to open source. Most of the time either it doesn't happen. No, I, you know, what's open source is a kind of diluted version of that. Yeah. Yeah, I think I, as I was, as I was reshuffling this to try to put this marketing piece that I thought was very important here. I actually had the initial piece of it open source and then it just got pushed. The open source piece isn't important that the decentralized or the decentralized pieces of it are not maybe even mature enough right now to put in a real distributed ledger solution in here. So I was saying that that piece of it has to be done only when it's going to come under attack. I think a lot of, you know, this development around blockchain and some of the technology that people are building are building for hacking and etc. But none of that is happening right now. So initially, you know, if I'm cheating and I'm lying, I'm trying to put my cousin into office. Okay, so that's the system. But that I'm not doing that. But as soon as it comes under potential for real attack, it needs to be decentralized. The open source should not be there. Okay, that's awesome. And so, yeah, of course, then the debate will start on which open source license to use. I'll just chime in my two cents I always use creative commons zero, which is public domain which is by definition compatible with all licenses anyway. And this is because Taiwan's copyright code already says any work, like if I start writing programs part of my day job, it must be relinquished out of the copyright regime, actually the same for us taxpayer produced products like the NASA imageries and things like that. And so by kind of just position, you know, this is in the public domain on day one, it saves lots of legal troubles afterwards. But of course, other people will argue otherwise. So this is just my two cents. No, I appreciate that. And I really do appreciate. I know, I know we had only from nine to 940. So I appreciate going over a little bit. I want to be in a good time. I feel very fortunate that Glenn connected us a little bit of your time. Do you think that I would be able to ping you from time to time to Of course, of course.  And, you know, list me as one of the VIPs that can comment and create pull requests. Actually, I'll just jump into the development. Okay. Oh, fantastic. I still go day to day. Oh, fantastic. I appreciate that. I'm in the place, a team of place of setting up the team right now I have I'm liquidating some assets that were fortunate. I'm actually waiting for this crazy Chinese company by the dance to go public so I can take my I sold the program to them. Yeah, aware of that. Yeah. But I'm that's going to be in a little bit so so I'm liquidating assets right now to be able to put together enough of the beginning piece of this so that it can have funding and pull the people into it so it's not At that stage yet where I can put you there but I really appreciate that that that you are free to take a look and I contribute would be really an honor to to to get that help from you. Thank you so much. Sure thing. So yeah, let's connect online and if I actually are you based in LA full time now. I'm in Los Angeles full time yet. You're not going to go to Detroit. I heard for this radical thing. Not not not by that date actually but maybe by the end of April, I might actually visit Detroit. This is still being arranged. So maybe yeah, let's just kind of go over email. Yeah, okay.  Thank you so much. Alrighty. Thank you so much and send me the recording. Thank you.


Alright, this is a review of Trailblazer, the power of business as the greatest platform for change by Mark Benioff. Who is Mark? He's the CEO of Salesforce, CRM management, which means customer relationship management. In the real world, think of customer relationship organization, a technology company, cloud software and updates to fit the vendor. Quick info about him. He's been to India. He has this Ohana family style corporate environment, little bit of conformity, very high end successful business. Let's ask YouTube corporate cringe expert Joshua Fluke. He has a rich history, designed programs as a teenager. His grandpa helped build BART, which is the Metro in the San Francisco Bay Area, and was a city supervisor for San Francisco. Mark intern for Apple and Steve Jobs. He's a local SF native, holds a Dreamforce conference, and has the ego of the Salesforce Tower. And his business style has been influenced. He's traveled quite a bit. He has a Hawaiian influence, Ohana, which is somewhat of family style. Keep it family. Business, mindfulness and meditation, a customer priority. And he's got a base Einstein style and taking the Toyota Japanese Kaizen technique, making small increments, small changes. And he thinks himself in the third person, what would Einstein say? Hmm, he drove a black Supra and adventurous in visiting Japan. And why Mark is good. He's, he's got a diverse background. It's been India, meditation, trust and transparency is important to him. Fairness and equality. Equality is one of his core values. And he sparks all these offshoots of Dreamforce, Futureforce, Boldforce, Cageforce, all kinds of departments created and branching off this big personality he has, you'll show you by prioritizing and will provide methods, opticals and measures in getting his customers to success. And one of the things he's learned from Steve Jobs is to search for small breakthroughs and insights, which come out of nowhere. And in this equality path, he describes it as woman's search where he has some female leadership teams in his group, where he wants to help out the women in his business. And in that process, he could have beta males pressure to be conforming a utopian style. There could be designating spots, not excellence, not merit. And he does stick out an olive ranch to listen to underrepresented minorities. And other reasons I like him is into meditation. And he learns from the monk, T. Not Han. And by being a good listener, he's connected. We're all connected stakeholders. And he puts his business and customer success on the forefront.  And in this listening, it reminds me of the empathy tense when there's a riot. He's taken sabbatical in India, been in Nepal and Japan, which eventually I'll be going to. He's into nature and Zen promises to help the youth.  There's a homelessness crisis he helps out with schools, hospitals. You see SF Children's Benioff, which is a hospital out in SF. He helps provide.  And he does mention he can't do it all himself. So this guy takes a hit at himself that he needs other people. He can't. He's rich, but he can't do everything himself. They have to do things as well. Lastly, some of the values, diversity, values driven inclusivity and equality. And none of that is excellence. Not just feminism issues, but who's the best merit? He does mention the fifth industrial revolution, the future. Patums work for a purpose, a clear purpose, something good. And in conclusion, I give him the benefit of the doubt. It's a very interesting read. It's hard to knock down someone who spends their own money to do good. You can't do everything himself. What are you doing? Yeah, he does what he wants. Do these corporations have individuals best interests at heart? Do corporations know what is best for us? Or are they just trying to sell by selling empathy? Choose freedom.


When I was at Walter Reed and I first got back up on two legs, the first time I used a prosthetic where I took my first steps for the second time, a moment that I'll never forget. And you're in this clinic and you're walking along these parallel bars, and it's just something so you can hold on to. And your prosthetist is making adjustments, he's kind of giving you some basic coaching and kind of how to make the knee work and stuff. And I'm just going back and forth just down this one strip, boom, boom, boom, and my confidence is building and I'm starting to loosen my grip on these bars. And I'm feeling like, I mean, I got this. This isn't that difficult. I can do this. And then the inevitable happens, which is you wipe out and you hit the floor. And you're down there and you're looking up, my father was there, my now wife was there, my doctors are there, my therapist is there, and I'm looking up at them kind of like what just happened. And my prosthetist was like, all right, now get up. And that was it. And getting up from the ground, literally is much different with one leg than with two. So I'm literally there just like fumbling this thing around, I have no idea what I'm doing. And eventually I get myself back vertical again. And I said, what happened, man? Like I had a pretty good stride like what I do wrong. And he's like, this exercise only ends one way. You're going to keep going until you hit the ground. This is done by design.  And while these guys are not psychiatrists or psychologists or behavioral health docs or cognitive docs, they're prosthetists. In that moment, they enable you, they equip you with both physical capability and mental capability to your point, not just can you physically get up off the ground, because you're going to continue to fall a whole bunch as you try to figure out how to do this thing. But mentally, getting back up after getting knocked down, you're going to continue to fail at this. And they were not about to rob me of that training opportunity. So that was my kind of my first segue into that experience of failure in front of people that I want to impress and people who care about me. And very slowly over time, I just became more and more comfortable with failure. Now, when you're at Walter Reed, you're in this bubble. Yeah, you're in a bubble and you're surrounded by people, especially the time that I was there in 2013, I mean, Walter Reed was packed with service members dealing with a variety of injuries. Not only did that give me an amazing gift of perspective, because I mean, you look at, I'm looking at quadruple amputees that are getting after it. I'm looking at guys that have such severe traumatic brain injury that they don't recognize their wife and their kids.  This becomes nothing. So it put me in this position of, oh, like, let's go, right? Let's go. And so failure at Walter Reed when I was there was very easy to do, because I was around a whole bunch of people who were failing at things constantly. Yeah, and they're there to support you. You're now joining, rejoining a team that has their own doubts because no one has ever done this before. Well, that's where it got different. So when I left Walter Reed after a year, and I was one of the guys in the rehab gym getting after it, right? I go to Walter Reed. I go from being kind of at the top of this mountain in terms of physicality and capability in this Walter Reed bubble where failure is not only extremely common, but it's necessary. And now I'm back at Bragg. Now I'm back with my teammates. Now I'm back with able-bodied, savage, green berets. And I just went from the top to the absolute bottom in terms of capability. And it totally shook me. And I was like, oh man, I cannot be perceived as weak in front of these people. And these are guys I consider brothers. We've been through a lot together, guys that I love genuinely and who love me. I cannot let them even get a glimpse of me in a weakened state. I need to earn their trust. I need them to know that I'm capable. So I tried to almost hide the fact that I was an amputee. I'd have long pants on all the time.  The mere image in my mind of people seeing me in that makeup, just I couldn't handle it. I need to be seen like everyone else here. And we're in the gym and we're training. I'm doing all the things with my teammates, right alongside me. And at one point, it was a long day, we had like two, three training sessions.  And I'm hobbling around.  And one of my teammates came up to me. And he's like, amen, why don't you just take that thing off and like let it breathe or just like take a minute. Like you're clearly in pain. And you're not doing yourself any favors right now by this. And of course, I knew my reasoning was I don't want you to see me as a one-legged guy. I want you to see me as just another SF guy. And he goes, you do know we all know you only have one leg. Like you're not fooling anybody by this. You're just, you're causing yourself unnecessary damage and you're regressing what you're able to be doing based off of pride and ego. He goes, you know, we all know you only have one leg, right? And I'm like, shit, yeah, you're kind of right. You do.  You know, he drops that on me, a guy that I love and respect. I'm like, you know what you're right. So I just became much more cool and comfortable with being vulnerable in front of these guys. And then what I noticed, the magic happens, which often happens on the backside of most fears is when you can get past it. That's where the magic sometimes exists, is when I would do that, I would let people see me for what was really me. And you can take this literally or metaphorically, because it's true either way, it actually began to uplift people around me just that much more, right? Not only is it just that much more obvious that we got a guy with one with one leg over here that's getting after it, but he's willing to expose who he is.  He trusts us. And he's not making any excuses about this. He's still getting here, getting after it. I was watching these other guys elevate their game. And then that, while phenomenal for us collectively, for me, selfishly, I began to thrive off of that. And I just kept wanting to double down and double down and double down. And seeing that kind of impact on those that I care for was pretty powerful, man.


With disruptive technology, Africa has the potential to actualise economic development at a quicker pace than it took China, says Dr. Obi Ezequizley. Ezequizley spoke while delivering a keynote address at the Made in Edition of the Change and Development Forum organised by the Diary Adeboye Foundation in Lagos. The forum was to promote productive dialogue and partnerships among stakeholders within the social impact sector. The event was held at the Redemption Camp to mark the first year memorial of the passing on of Pastor Diary Adeboye and to create a development epitaph for him. The most significant thing that is happening in the 21st century of our lives is a sea change in economic structures of the world. I said the economic structure of the world is changing phenomenally. I said disruptive technologies would have such an impact on human civilization, much more than the cumulative impact of what we saw with the agrarian revolution, with the industrial revolution and even with knowledge revolution. I said to him that what would happen to blockchain technologies, the AIs, artificial intelligence, Internet of Things, what would happen with the algorithms and everything that has to do with all these disruptive technologies of all kinds would soon transform our world. And I said, guess what? It's actually Africa's moment. I said if Africa gets it, it would take Africa shorter time span than it took China to happen. So imagine that Africa which missed the agrarian revolution, missed the boss of industrial revolution, missed a bit of knowledge revolution and cut home to the ICT revolution. In her address of the event, the wife of the urban state governor, Mrs. Bami Dela Biodu, called for concerted efforts to drive sustainable development in order to support and complement the government's agenda. This forum is not just about discussing change and development, but also about how it is to apply change and development in the lives of people around us, our communities and the nations of the world. This is one of the ways we can truly honour his memory by supporting and sustaining his legacy and his vision. Pastor Dari believed that education was a bedrock of any developed society and that is why he provided educational support to as many people as possible. We need to ask ourselves, what can we do to build the education system or to rebuild the education system in our country? On the aspect of education, we're going to do that. On the aspect of empowerment, we're going to do that. On the aspect of, I mean there were three or four major things that he believes in that he has already started. On the aspect of changing the environment, changing the mindset of people, we're going to do that. We're going to look at young people who have influence, who have the zeal, who have the interest to go into politics, to be able to change things around. We're going to put them on the platform, we're going to help them and now together on the platform we will help them. The same thing on the education aspect. From day one, from primary to secondary school to university, we're going to help people who come forward within the mission, even out of outside the mission and also to do that. The goal of the event is to drive policy and strategic discussions aimed at social development with the focus on young Nigerians. We'll see yous updates.


Hi everybody, happy Tuesday. Joe for jaspy's casebreaks.com coming at you with 2018-19-20 Panini Revolution Basketball, Chinese New Year Edition. It's a dual product break. So we got four boxes of 18-19 Revolution Basketball, Chinese New Year Edition, and then four boxes of 1920 Revolution, Chinese New Year Edition right there. All right, and there's an early bird special. So let's copy the names here, or actually the first nine, right? What do we say here? Yeah, first nine spots purchased in green. There you go. We'll be eligible for the early bird spot, an extra spot for you after five times, four and a one. One, two, three, four, and a one, fifth and final time. We got Zach Nguyen with the win. You're the early bird that catches the delicious, delicious worm. All right, now let's get all your names here. Remember, one spot gets you two teams, so let's double you up here. And of course, all 30 teams are in, it's a 15-spot break. Let's roll it, let's randomize it 10 times for these two lists, names and teams, four and a six, 10, nine, and 10th and final time. After 10 times, we got Zach down to Ryan, four and a six, 10 times for the teams, and 10th and final time. After 10 times, we've got the Miami Heat down to the Atlanta Hawks.  So now trades are allowed, but remember, this does include last year's draft class and this current year draft class. So 18, 19 plus 19 and 20. So obviously Trey Young right there, nice Ryan, Juan, Mavs, Donchich, all right, Jeff, Grizzlies, John Morant, David Pelicans, there he goes, Ion of course. So I'm gonna pause the video, allow for people to maybe make some trades if they want to when we come back, we'll have the break, so stick around, BRB. And welcome back folks. A lot of trade chatter, but no deals were done in this CNY, Chinese New Year edition of Revolution Basketball. There you go, there's everybody right there, so the list remains this, I don't know who got last spot in Mojo and this, damn it. Jeff P, buddy, did he get more than one spot? No, he didn't, all right. So Jeff P with the official last spot in Mojo. Uh-oh, Grizz and Jazz, one spot gets you two teams, so that's it. All right, so you see on the top screen right there in the nit can, we're gonna grab the 18, 19 boxes first. What are the, I forget what the, I guess we'll find out in a second. I think it's just everything's the same except it's just Chinese New Year parallels, and then some of them can be numbered to 88 and then out of eight, or do they not do 88? I forget. We're gonna find out. This is, now autographs are fewer and far between, but I think they're all on card though. They're not every box. There you go, Rory. Always check when, if you see your breaks sold out and it happens to be a pricey sort of mixer or an expensive product, always keep an eye out for those mini breaks or those filler breaks to get into that big break. Always double check that on jazkeyscasebreaks.com. All right, let's roll. Those are the base right there. All card ship, ladies and gentlemen. So just keep that in mind. So all of those will ship. These rookie parallels will sleeve and top load. That Devante Graham is out of 88. Nice, that goes to the Hornets. Matthew Shearer with that. You can see that's the regular New Year parallel, and that's the one that's numbered 88. And I think, I don't think I've seen one out of eight, but I'm pretty sure it's gold. So good start, Chris Middleton, New Year. Zionises might have a little extra boost in value. Kauai. Chandler Hutchinson, rookie New Year. Kyle Lowry, New Year. Trevor Riza, New Year. Nice Deandre Aten, rookie, Hamadou Diallo. Deandre Aten was playing some solid basketball until they hit the pause button on the season. Nikola Miratich, LeBron James, Jaren Jackson Jr., Melvin Frazier Jr. So that LeBron may have some little extra value there. All right, that was box one, box two. Oh, Nick hit a goal to eight the other night. Nice. All right, good luck, everybody. Plenty more in the store on jaskyscasebreaks.com. Schedule is in the chat. I know we've got a handful of breaks that are lined up, but after that, I got to go through some more orders. I see about 50 orders coming in and see what people are getting into. A lot of pre-orders. So tonight might actually be a bit of a more chill night. I mean, I think they'll still be pretty busy, but I think more chill than what we've seen over the last few weeks, last few months, to be honest with you, in anticipation of some of the big new releases dropping. A lot of pre-orders happening, folks.  There's Porzingis Green to 88, 22 out of 88. Still Nick's edition here, and that'll be Brian Croft. There's Mettu, New Year, Clay Thompson. There's also Andrew Drummond, Andre Drummond. Robert Williams III, rookie New Year. It's John Collins. Jerome Robinson, rookie New Year. John Wall. Jared Allen. Zaire Smith, rookie New Year. So that goes to Zach and the Sixers of the Zaire Smith and Jerome Robinson, Zach again, Zach G., with the Clippers. All right, next box, we're still in 18, 19, and then we'll get into the 1920, which you see in the camera above my head. There's Zaire Smith, New Year, Green to 88, Sixers. Brandon Ingram, New Year. Mettu for the Spurs, rookie New Year. For the Spurs, Ryan Shackleton, another Zaire Smith, this time numbered, for Zach G. Buddy Heald, Chris Middleton, New Year. Robert Williams III, rookie New Year. LeBron James, New Year. That'll go to David C. and the Lakers. There's Robert Williams III for the Celtics. That'll be for Brian Zeller. Jerome Robinson, New Year. Trevor Arisa, New Year. Mira Titch, another Zaire Smith, and the last box. Just throwing Jerome Robinson around, all right. All right, last of the 18, 19, and after this we'll dive into the 1920. It's Luca times the Sean, that'd be nice. That would make Juan very happy. And Luca, New Year. Luca, New Year to 88. Luca, New Year to eight. All of the above would be nice. I don't think I've even seen a base rookie card of him. There's Carl Anthony Towns, Chris Paul. We've got Kate of Bates, Dia, rookie, New Year. Cesar McCallum, Kyrie Thomas. For the Pistons, a green, Nicola Jokic, Tim Hardaway Jr. So for the Nuggets, David, with that one, 18 out of 88 on that New Year, green. And Kyrie Thomas for Juan and the Pistons, back to back. Hassan Whiteside, Isaac Bonga, rookie, New Year for the Lakers, David. Michael Kidd Gilcrest, Anthony Simon's rookie, that's that. All right, no Trey, no Luca. All right, now we're into 2019, 2020, the most current rookie class. Or box of this, good luck. That's correct, Sean. The number eight, or I guess any repeating eight, just consider it a lucky number in China. Much like the way we think sevens are lucky. I don't know if that's just, I don't know if Korea or Japan feels the same way about eights, that I don't know. That regional culture may bleed through into, but yeah, but for China, it's definitely for sure. And then on the flip side, an unlucky number is number four, I believe. Which I think phonetically or maybe in text is like a, I think like death is the synonym, pseudonym, synonym? A word that sounds the same, but spelled differently or something like that, or kind of sounds like another word, sounds like the word for death, Mike Towers is saying. Yeah, that's what four is. So a lot of times, there's Gary Harris right here, a lot of times in some Vegas hotels, they will skip the number of, the number, the floor 44, especially if their clientele is a lot of tourists from China. Apparently Mike Towers saying they avoid having dinner parks with only four people, Brian Zeller saying no double dates, I guess not. You just got, you got to turn into a triple date. There's Joel Embiid, or have a fifth wheel, poor fifth wheel. Brandon Clark, rookie new year parallel, there's Blake Griffin new year, Chris Middleton new year, Hachimura new year, it's a nice one for, that Brandon Clark went to Jeffrey P, and the Hatch goes to Rui H, goes to Ryan H, two R-H's, Kyle Guy rookie new year. So yeah, they skip the number 40 floor on some hotel room floors. So if you're ever in Vegas, you wanna impress your non-Chinese friends, and you notice that there's no floor 44, you'd be like, hey, do you know why there's no 44? I think I told this story last week, I think maybe when Nick was opening some more of the Chinese new year, everyone remember the old story about when MGM Grand opened up in Las Vegas, and it first opened up, I don't even know, in 80s, 90s, or something like that? Originally, the main entrance of MGM Grand was a bridge going into the mouth of a lion. You know the MGM lion, everyone knows that, right, the MGM lion, you walk into it, and then it leads you right into the main floor of the casino, you'd be like three floors up, it'd look beautiful. And apparently there's some Chinese folk story, and where there was some myth, or some folk story, or some parable, or fable about walking on a bridge into the mouth of a lion, or under it, or something like that, I don't know what it was. I'm Korean, I don't know. I don't know these things. It was bad luck. So apparently they had, and China, and a lot of Asian populations too, I guess everyone really, enjoys gambling. So there's a lot of tourism from Asia to Vegas for that, and apparently they had consulted nobody. I guess there was no Chinese kid on the engineering staff, or the architecture staff, or in the marketing staff, went under the radar. There's Lonnie Walker to ADA Spurs, that'll be for Ryan Shackleton. So, right, and then Black Outs Reminding, yeah, it took them $3 million to pretty much take it down. Because they lost, and they must have gotten enough feedback, and they lost enough, I guess, business, where they're like, we can't do this. Especially if it's leading into a casino of all places, where I think a lot of us get superstitious at the casino. There's Carson Edwards, isn't that weird? How weird we get, just as a society, how weird about numbers we get? Number seven, eight, four, 13. There's Yanis New Year Edition for the Bucks, David. And there's Carson Edwards New Year for Brian Zeller and the Celtics. How will we play craps post-corona? From what I understand, it's just gonna be one person there, one person there, one person there. I don't know, maybe you can squeeze in five people around the craps table. That's enough arms length away. They say that the box man here and whatever other guys that are sitting around here, I guess those will be O's, right? We'll be cleaning all dice after each person. So when dice rotate out, they'll be sanitizing those. So when it passes from player to player, they'll sanitize the ones that aren't being used and then re-sanitize the ones that person had used. Right, the croupier, Jack, exactly. The name of my favorite Clive Owen movie. Here's Tyler Hero New Year. It's not my favorite Clive Owen movie, it's a bad Clive Owen. Final two boxes, good luck. Yeah, the chips are gonna be weird. I think they're gonna try to sanitize the chips as much as possible too.  They're gonna do that. I've also seen ideas where, let's give you a three-dimensional look right here. If you're at a table, right, and you're sitting right here, that's not a four, that's a chair. So you're playing Blackjack, right? And the person is right here, that's your dealer. Some people I've seen that there'll be plexiglass. I've seen some places, you can kinda see it, where they put plexiglass in between each seat. So they'll take out seats and put plexiglass in between some places are doing that. I don't know how vague, each casino is gonna be, I think it's probably gonna be different. So yeah, dealers will probably wear gloves, which would be annoying. I don't know how many of you have poker nights, whether you're maybe not too many anymore with the quarantine, but try dealing cards with gloves on. Try opening baseball cards with gloves on. I would rather just wash my hands frequently. And hand sanitize, which is what we do here. And wear gloves. You can't really get the right feel of the cards. But I'm sure there'll be players. I'm sure there'll be people who go there that'll wear gloves and the mask and the whole deal. You know, I'm sure there'll be more of that. Some people won't care. Ooh, right on top, is that a job? Ja, ja, ja, ja, ja, ja, ja. It is, John Morant, new year. That's awesome. That's for Jeffrey P. and the Gris. Nice, Jack B. What's going on? Jack saying that a lot of the Native American casinos opening up in the San Diego area, Viejas, Valley View, Harrah's, have you gone, Jack? Like, you gotta give us the inside scoop on how the tribal casinos, the Indian casinos are setting up their floor. But those are some of the distancing will be an obvious place, would be an obvious sort of thing that all casinos are gonna do. And then whether they set up plexiglass to the left and right of you, that's gonna be different, I think. How much or how little they sanitize, whatever. There's no regulations on it. So, not yet anyway. So you don't know which casinos are gonna do what. There's Malcolm Brogdon to 88. I guess it would be in the casino's best interest to get the reputation of being too clean, as opposed to being not clean enough. There's Rookie, Bowl Bowl, Nuggets, New Year Edition. Steven Adams' New Year as well. Ah, Pai Gao, that's gonna be a tough one. Cards, dice, a cup or a bell or something like that. You rattle things around in. There's Grant Williams, Rookie New Year. See, a lot of games are gonna get weird. All right, last box coming up, boys and girls. Last revolution box. Yeah, the casinos are gonna be different for a while. Especially in crafts, that's gonna be kind of a bummer. There's so much kind of social interaction in crafts. The table games, I don't mind as much. Card games, I don't mind as much. I'm not really... I actually need more space at a blackjack table.  At least I get kind of that away from me. Nice cigarettes are fine. But I don't know how many they're allowing it.  Six feet between each player. Some craft's tables are smaller. Some are bigger, some are smaller. Are they all the same size? Maybe they're all the same size. But yeah, I think it's just gonna be, I don't know, yeah, crafts I'm gonna miss because crafts is one of those games where I do like to squeeze in between a bunch of people and put some stuff down. It looks like that might not be a thing that we'll see for a little while. There's Jordan Poole. I mean, eventually I feel like rules on that will relax over the next year or two, but it doesn't look like it's gonna happen anytime soon. There's Jackson Hayes, at least not this calendar year. All right, there's Jackson Hayes, New Year for the Pelicans, that'll be for David. There is Jordan Poole, New Year for the Golden State Warriors, Ryan Shackleton. It's TJ Warren for the Pacers. Rookie Ty Jerome, Rookie New Year for Ryan. RJ Barrett, Rookie New Year, nice. RJ Barrett, Rookie New Year, going to the Knicks. That'll be Brian Croft. And that's a nice way to finish it. No autos, those are pretty uncommon, few and far between for autos, but some decent rookies popping here. I like that RJ Barrett, John Moran earlier was pretty cool. There you have it, boys and girls. Joe for JasperysCaseCrakes.com. I'll see you next time for the next break. Bye-bye.


What's up, everyone? It's me, Artist Till Death. I'm Erica. My co-star today is Bowie. Who's right there? Being a cutie. Today, I'm gonna show you a little bit how I make the waves on my ocean pieces with resin. So I went ahead and mixed up my resin and there's nothing in it other than the resin and I'm gonna start adding my colors. The first color I'm using is I'm not gonna focus, cool, whatever. Bondi from Color Obsession. I'm gonna start with just a couple drops because I want this color to be very light and I'll end up adding more drops to get a deeper tone like in a minute, but in the meantime I'm gonna just rough mix my blue and rough mix is I'm not stirring all of the color in. I want it to be a little bit swirly and you can do that with some pigments, others not so much because of how they're made. But with tints, you kind of have a little bit more leeway with it, I guess. The next color I'm gonna use is being difficult, but it is deep ocean blue from Color Obsession as well. It's gonna be my deep water tone. I don't have a pipette in there in it. So I'm gonna add just, it's probably three drops, and it's a deep, really dark, super dark blue. It's almost like an indigo. In fact, I may add a drop of I have it handy. Which I do. Lulgun's just a brighter blue couple drops. I could have used one or the other. Does it really matter? You can see on the side of the cup that the difference, wait, where are you? The difference in the blues that's gonna look basically black in the cup because I have so much pigment in it. But when I put it on the surface, it'll brighten up to that lighter blue color. That's kind of the amazing thing about having pigments that you can mix and match like the tints from Color Obsession, and a lot of the paste that I have as well, there it is. You can mix the colors so you can build them. So the white that I'm using today is Angel White by LaRez. I always mix my paste up before I mix them into resin just to make sure that they're really well incorporated together. The type of white that you use is very important with your waves as well as the type of heat and the type of resin you use. All of them work differently together. So you really want to have that combination narrowed down. I carry everything that I'm using on the channel today from the resin to the pigments to the cradleboard that I'm using, artist-till-death.com. It's linked right there.  You don't want to be able to see through it at all. And I... I'm not sure if I'm going to use it or not, but I'm going to mix a little bit of just resin bright gold just in case I decide to add some gold flare, which I probably will because I've already base-painted this piece. That's a little bit too much paint on it, but it'll be okay. Just add a little bit more resin in that to level it out. But we like to sit in this chair when I'm art-ing. So I've got him situated over there. This gold is beautiful. The resin I used on this one is just resin diamond coat because it just holds up to the kind of heat I'm about to apply better. Make some room. So before I started recording this video, I spray painted the background of this with a stencil and some gold spray paint from Montana. Because I wanted to have that like rippling sand look. I don't know if it's going to work. We're going to find out together. So my first step is to figure out where my waterline is going to be and I've kind of already given myself a guide with the gold spray paint and the white spray paint. I'm just adding clear resin and this is going to act as a barrier between my white spray paint, my blue pigment and my white pigment. As if I push the white pigment over the blue, it may turn my waves blue color. I like to figure out my shoreline before I even add any I've got a color right there. Before I add any color pigment just in case I change my mind on something. Which tends to happen from time to time. Cool. I like how that looks. Next I'm going to add my Bondi blue. I have this color as my light color because to me it's just perfect for that really close to the shore blue color. I'm going to add a couple more drops in and mix that up and that's going to be my mid-tone blue. How fun is it that you can just add just a tiny bit more and it changes the color? So you don't have to have a whole bunch of colors on your shelf. You can just build as you go. Bowie, you want to know? Enough. We wanted me to share with you guys that if you want more camera time, I think that's what you're saying. Hey What's enough? Bowie. I think he thinks his dad's home. This is going to be my deep ocean shade. I want just a couple of bits of that color for the rest of it. But not too much. I know it looks hot mess right now, but y'all just hear me out. I think I need more of my mid-tone.  I appreciate your help. That's enough.  It's a struggle. So I think I am going to add a couple of lines of gold just to see if that floats up and does anything cool because why not? I've got gold throughout the piece already. This would be a perfect yeast experiment on in my own. I feel like it needs just a little bit more. I'm just gonna do like thin little bits where the raw canvas is because I want it to end up under the other colors. And I'm hoping it looks kind of a little bit I don't know. I'm not sure what I'm shooting for with adding the gold, but if you don't experiment you'll never know, right? So let's move this color around. I'm just lightly pushing it to cover all of the raw canvas area. I'm trying to push the blue over the area where I added gold. I want the gold to be under everything out. I typically have a line of coasters behind my piece to catch any overflowing resin that I don't have any preps, so so you try not to waste too much resin. It's my goal in this moment. All right, now it's time for the white. I'm gonna add the white to where it's just touching my sandy area and just barely touching the water area. So I want this line to touch both.  You just want a light, frothy wave, so it looks realistic-ish. It's okay if you drop some or some of the line is thicker than others because it's an ocean. It's nature. It's not perfect. It will never be perfect. It's not supposed to be perfect. It's not even. This line I'm calling back after video. Okay, you can also do it this way, but there's less control, so you end up with arguably a little bit too much white down. So just be cautious of that. I'm just making sure there's no gaps and sometimes I like to add a little bit of a second wave. I'm just dragging some more white through. May not be evident just now, but give me a minute. Okay, so I'm going to be using my platypus style concentrator nozzle today. I guess it's probably called a diffuser. A lot of times I use the wedding cake looking concentrator nozzle. Today I'm gonna I'm gonna go with this one. So I'm using my heat full blast all the way hot and I'm using 100% air flow. I also have this concentrator nozzle on my website. Okay, I'm just gonna preheat this little bit right here that I'm gonna start at. Okay, I'm gonna tilt it up just a little bit and where I've already preheated it, I'm gonna push that wave back with the platypus attachment. Take my time. Don't want to scorch it. Then preheat the next bit. Push it back. You want to keep your heat gun moving because scorched resin does not a pretty ocean make. Now there's some areas, some areas that need to be broken up a little bit more. So I'm gonna take torch. Just hit it a little bit to get those areas to disperse. Be ultra careful with that because it's super easy to scorch resin with a torch. Now there's a little bit of a dark line where my resin used to be before I tilted it all backwards. I'm gonna add just some more white up front in some areas. I'm gonna keep a little bit of that dark look because sand does that when water hits it. But I want some really sharp white areas as well. So I think you guys will too. Let me bring you in a little bit. I think those layers of the sand turned out nice. I'll probably end up doing a second layer and I'll post a true color video right after this one. So thanks for watching you guys. Hope you learned something. Hope you had a good time with me and um I don't know where my mouse is. It's probably under a whole bunch of those ones. Anyway, y'all thank you for watching and we'll see you guys. There it is. Next time you kind of want another you never know what someone's going through and always remember we do the test so you don't have to. Bye