Everybody forced here ripping 2122 mosaic road to FIFA World Cup soccer hobby six box half case number two random team style You can always find these results at late and sports cards calm Thanks for joining everybody and best of luck here we go Pina baritone was a Lionel Massey base mosaic for Argentina Christian Romero red mosaic for Wales is Aaron Ramsey and a Brzezinski for Poland Menomastry Donnie Olmo granite Chaka Holland Pedro Miguel Orgway mosaic Rodrigo Benton core a silver rookie for Mexico's Oriela Antuna Hirstich Silva Vidal Parades a Portugal purple mosaic Rafael Guerrero for 49 there you go Portugal sweet purple Rookie silver Ecuador Alan Franco new no Mendez rookie Levin dowsky Donnaruma was a rookie for Qatar Akram Hassan Afif red mosaic for Chile rookie Guillermo Maripan and And have a schlager montage mosaic for Austria Saka Romero Netherlands mosaic Frankie De Jong silver rookie for Austria sasa kalazich Tina's Luke shock you stay Spain mosaic Amrik Laporte silver for Belgium is Aiden hazard Windahl Kaladzic Pogba Adyemi mosaic for Italy is Lorenzo Insignia red mosaic rookie Sergio Peña for Peru Pitch masters Luca Moldridge for Croatia Bachman Franco Nice auto going to France is Bocari Sanya you go France Blue mosaic rookie for Australia's Jackson Irvine 52 out of 99 red mosaic France Karim Benzema Montage I air or no care So I mean care care pack schedule noons third time really is very strange Rookie mosaic for Colombia's Daniel Munoz silver for England Calvin Phillips Zapata hazard Torres stings Poland mosaic Robert Lewandowski red mosaic for Spain is Danny Olmo and A Robin Gossens met a mastery mosaic Germany Guardiola rookie. There's a Ronaldo base Dumfries Mosaic for the US Giovanni rena silver for Colombia Duvon Zapata Raspidori rookie Abram Griezmann messy base Holland for the Norway mosaic there nice Holland Red mosaic for Peru. We're not otapia everything every was on a men a mastery mosaic Mexico baseball playoff start Friday guys Rookie mosaic for Australia Martin Boyle Silver for Norway as Martin Odegaard Ali Mosaic rookie Venezuela junior Moreno red mosaic for Spain on Sufati We'll live on tic-tac. Wish me luck everybody and meta mastery is a cram Hassan a thief rookie mosaic Chucky Chiquiri Levin douse you got an auto here And it is a Spain auto Marco Ascensio Spain base out of there and blue mosaic here you go England Phil Foden 78 of 99 One of two city hat tricks in the past weekend here red mosaic for Colombia David Rospina and a Roberto Sanchez Mosaic rookie for Peru is Miguel Churroco red mosaic Sweden Alexander Isaac Pitchmasters mosaic Guillermo Ochoa Mexican legend there Lopez Kimpembe Capier mosaic for Belgium tibocortua Silver England Harry Kane Yorian timber Hassan got mosaic for Wales Ethan and Padu Red mosaic for Chile Alexis Sanchez Borrelia mosaic montage Italy Kula sevsky Hugo Larie mosaic for Austria have her schlager Silver rookie Brazil is Gabriel Barbosa cacu Yeah, say blue mosaic for Switzerland is Jan somer 40 of 99 Switzerland Silver for Uruguay Federico Valverde Now I'll do it for box two. We've still got some spots left on six box number four everybody Coming up in just a bit here. Let's get it filled up It's 12 to go is the last break of the daytime here Yeah, I mean Spain's got a lot of cards Jonathan Taylor out for tomorrow Grasp a Dory rookie. We've got a purple mosaic for England Calvin Phillips now for 49 England having a good break this Dean, right? Yep.  We've got Soccer baseball football and basketball breaks tonight a ton of them Personals afterwards as well mosaic for France Antoine Griezmann red mosaic Peru Pedro Gallese And pitch master's Polgar for Chile Benzema. There's mosaic rookie, Uruguay Matias Vina Silver for Sweden Matthias Svanberg Svanberg. There's a ding on the silver on the left here I'll get a boxing rapper out to Sweden honestly And I'm pleasantly surprised. That's like the first like ding that I've seen Or something that's like noticeably, you know, I've seen a lot of cards at tiny tiny things Get a box and wrap her up for you there Yeah, there was a good amount of Chile in the first couple boxes for sure a red Alexis Sanchez I think there was a red Vidal, maybe Some Austria as well. There are some mosaics at least rookie mosaic for Peru Luis Abram red mosaic for Denmark Pierre Emil Hoiberg a Dooku montage Belgium got stangs Irvine Sheebe mosaic for Brazil named our junior silver behind it rookie for Uruguay Pocundo Torres President Amar Spain Nice Brazil with the Everton auto There you go Brazil following that card as a blue mosaic for Uruguay Nahid Sanandes eight of 99 red mosaic Austria Conrad Leimer There's an Austrian card there pitchmashers mosaic Matthew Ryan. Yeah, that Holland was nice earlier for sure Gavardi all there's Ronaldo Based from Naldo there Maybe his last world cup probably his last world cup mosaic page for Spain silver for osteo david alaba Hello, I think of sports cards Hopping and chat saying what is this Are you already do you want to know how much the cards are as well is that what you're gonna ask next? Swadiersky mosaic for Germany Robin Gosens Red mosaic rookie United States Ricardo Pepe And montage Odigard Nt is gonna be pretty wild. I think Nt is gonna be bonkers Thief Montiel mosaic for Netherlands Daniel Mallon silver rookie Peru Marcos Lopez Pitchmasters Holland base Yeah, Pepe's still young. Hopefully he can turn it around and become what everybody thought he was gonna become Nice mosaic for Argentina. They don't messy Nice one, Austria red rookie Nuno Mendez or Portugal nice pack And a men of mastery Luis Diaz for Colombia Okay, moving on now Baseball spots coming in from that again you guys mad is live on the baseball channel currently Doing some on the flies and some personals for you Uh still 12 to go on number four guys six box number four 12 to go random team style The Taggart, Zapata, Afif, Lewandowski Spain mosaic Farin Torres Chile silver Eugenio Mena I guess Pepe would be the big men's national team rookie. I don't think they have any other rookie designations For the men's for the u.s team got mosaic for Peru Pedro Gallese red mosaic rookie Austria and Nicholas Sewald Pitchmasters Ochoa mosaic from Mexico It'll be definitely it'll be easily four digits. That's for sure and Baba has autos in it. So It's I don't I don't even I don't even know. What are what are people pre-sailing in that? Cali on a messy Argentina base got mosaic rookie dump freeze for the Netherlands silver Italy Yacamo Raspidori We haven't had it on pre-sale yet. I think we're waiting for a more solid date And to also know how much we're gonna get Rookie mosaic Croatia, Jessica Gavardi, y'all Silver rookie United States, Brian Reynolds. There's another u.s rookie there Hugo Larie, Artega Kane mosaic for Peru is Renato Tapia red mosaic Germany Timo Werner And mosaic montage of Salcedo Yeah, there'll be a prison World Cup probably will come out and it'll probably definitely come out after the World Cup But it'll happen You better believe it'll happen That's gonna be a product that get ripped for years mosaic Germany. Yosua Kimmich red mosaic rookie from Mexico Luis Romo met a mastery Luis Suarez A Denmark mosaic Casper Dullberg Silver rookie Qatar Pedro Miguel That sounds about right juice. Yeah. I mean it's not gonna be cheap But I think you're right. Cheaper than football and basketball probably probably just because of like Just not like a big true rpa chase in in soccer, you know what I mean? I think I think that's the difference Nice hit here from Belgium. It's Timo Cortua mosaics auto non numbered Belgium nice hit on the Cortua France mosaic in golo Conte red mosaic Netherlands Frankie the young And pitch masters mosaic is Raspidori for Italy Khrustich troco Hollands rookie mosaic from mexico or baleen panetta red mosaic spain americ la port And a baryalia montage Uh, yeah, we have breaks on the website link is in the bio And bapas in this and bapas does not have autos in this No autos and bapas in this mosaic Ronaldo portugal silver portugal jalfelix Portugal pack link is in the bio for watching on tiktok again We're doing our full streams as always on twitch and youtube break shop uploaded youtube when they're completed Looks rodriguez was a rod on the mariners last time they made the playoffs When did he when did he go to the go to the rangers? late 90s, right Or was a rod still there in 01 We get these packs from distributors For a card shop Cristiano Ronaldo mosaic portugal Rafael Guerrero silver for england pacaya saca my saca silver And any will still have world cup license I mean as of right now mosaic rookie for argentina lucas martinez quarta red mosaic rookie for poland yacob motor Or like fifa i should say A pitch masters mosaic on heli maria Because they did euro last year. They'll do all the world cup products this year That's like that's like After they lose basketball, oh, well, that's probably their biggest light It's got probably easily their biggest license that in ufc mosaic for spain mckella yarsable whale silver daniel james So he was a ranger. Okay. I'm just making sure a yese peppy mosaic rookie for a guitar pageant miguel red mosaic denmark kasper dolberg A harry wilson wales men of mastery mosaic denmark mosaic kasper schmeichel silver rookie chiles charles arranguiz I mean that's assuming they do finnax is gonna try but We'll see and nothing's a given There's a norway mosaic airling holland red mosaic rookie croatia just go go party y'all And mosaic montage is where we go mentoncourt. I mean they already they already have if they own if they own tops They have champions league. They have Women's liga and they'll have what's scary. Ah, I think I think panini just has a liga premier league and like world cup and euro stuff mosaic for portugal dia gojota silver ailey marco verratti Ah, yes, this is world cup mosaic This is 400 a box link is in the bio mosaic rookie peru miguel tragoo red mosaic switzerland to manuela kanji And men of mastery mateo kovicic for the auto in this box.  There it is france mosaic scripts rafael varan you go france Solid hit there rookie mosaic venezuela junior morano red mosaic sweden zlatan ibrahimovic And a men of mastery unaisim on one side guys Let's get six box number four filled up guys There's a link in your chat there if you're watching on tiktok link is in the bio Oh, yeah, easily isaac easily easily varon over maguire Not close not in the same tier One of them can move the other one cannot varon is like a or not varon, but uh maguire is like a statue back there not in a good way stupid neon kulesevski realm get a mosaic for spain onaisim on silver switch linda granite shaka Yeah, exactly isaac. He just lays down in the gap exactly lays down in the goal brian reynolds simon mina philips mosaic for argentino amiliano martinez Red mosaic behind it norway martin odegaard And mosaic montage pedro gallece Something's stuck on that rinaldo or grab a boxing wrapper from the portugal spots Um that might come off that might leave a mark. I'm not gonna mess with it But we'll get a box wrap out for you portugal In case that comes off or leaves a mark or whatever it may be It's like a Something that stuck to it. Basically you could probably peel it off, but I'm certainly not doing Yeah, it'll probably leave some sort of mark just the base not the biggest card, but It is christiana rinaldo. It's an empate base followed by rookie mosaic for chile ojanio amena Silver rookie sweden. Yes, per carlson pitch masters was luka modrich All right, gabriel jesus kevardial Werner seawalls rookie mosaic for poland I I've tried to say his name guys I don't know how to say that name I think I'm just gonna stop embarrassing myself with it. I'll find out before the next time I break. I promise red mosaic Uh for spain america port There's letters. This is so many consonants together Uh, would the off rookie mosaic men of mastery katar? I would too isaac Yeah, the fridge exactly harry the fridge maguire, uh, maripon, artega Macias followed by a Nice portugal auto dio gojota Portugal with a nice hit followed by a pink mosaic for england phil phoden bleached hair phil phoden 23 of 25 england doing very well in this break Pink mosaic phoden there red mosaic rookie for columbia's daniel munoz And pitch masters uh thilo carer. Yeah, jota's awesome. That's a that's a good hit. Uh, peji lukaku Bowden the game bleached hair phil phoden mosaic for portugal now jow philx silver rookie katar hasan al haidos or hados hados hasard and christensen Fire plays it's 10 versus 12 Dude, man, united even england like many united vans cannot stand harry maguire almost feel bad for him levandowski mosaic for england's there he is harry maguire We kept talking about him. Uh, red mosaic for netherland's frankie the young And pitch masters mosaic for the u.s. Artez Isaac you must dislike harry maguire more than anybody in the world perky mosaic for the united states brian reynolds Some ryan reynolds silver mosaic for spain danielmo Even though ryan reynolds owns a soccer team in england now. All right a couple more here Got blue mosaic Nice austria marcel sabitzer 89 of 99 Young you were worried about the austria chile spot did pretty well actually Saboteur to 99 silver colombia rafael santos boray Can't roll. I can't uh trolly ours. So, you know Boray and bolo or as someone earlier said zion zion williams end of soccer And bolo Pogba rodriguez ward a mosaic for venezuela yan hel herera And red mosaic for england harry cayne On the back is going to be men of mastery mosaic marcella brosevic for coacia That's going to do it for the break. Give me one sec. We'll do a recap Nice color in this one All the other the two case hits were in the other half of the case, but got more color in this break This one this break is a little more balanced for sure It looks like him Strong dude has the fade. It looks like zion I've they're both probably dominate too a blue for austria marcel sabitzer 89 of 99 or a guai blue nahitan nandes eight of 99 switchlin blue yon summer 40 of 99 philphoden england 78 of 99 Jackson urvine australia 52 of 99 purple mosaics now portugal rafael guerrero four of 49 calvin philips england's four 49 pink mosaic england philphoden 23 of 25 autos now portugal diogo jota non-numbered scripts for the for france's rafael varan belgium tibocortua non-numbered Our brazil everton auto nice hit there spain marco essenzio auto And a france again bacario sine bacari sine this time non-numbered as well That's gonna do it for the six boxer. We've got another one coming up next. We still got 12 to go in number four as well


George. A few months ago, you analyzed a video by a guy named Emmanuel Ocho, who does a show on YouTube or a podcast called Uncomfortable Conversations with the Black Man. Now, last month, Ocho was at a conference and he made the final comments. He said, I'm glad sports are down and I'm a sports guy. There's a presidential election going on. There's a pandemic going on and I'm like bravo. At least that shows me that we have our priorities right in this country. Now, this is something that hits me in several ways in part because I work in the sports industry and so I hear and I see this all the time where LeBron James is attacking himself as more than an athlete, teams and leagues, they're bigger than sports. They're the things that really matter. And I look at sports, I think Tara Smith says it best. It's an arena for admiration. And if ever we needed an arena for admiration, it's now when we have a pandemic and a presidential election between two imbeciles. But beyond that, what does it say to you, particularly as we're listening to these shows on productiveness or we have the show on Pride coming up, when people put down their own work or their own profession in a template like this to place it in the socially right context, is it just a lack of appreciation for the role that these luxuries can have in our lives or is it maybe a broader sense not many people respect their work or their purpose, whatever it may be. And so we can claim this moral high ground by putting our purpose down. Yeah, I mean, it's a great question and there's a lot going on here, right? I mean, there's a sense in which this is what altruism demands, right?  It demands that you give up that which brings you the most joy and the most excitement. And what he's saying is, look, there are people suffering. How can I enjoy? How can I appreciate? How, why should I have any values when people are struggling? I should be sacrificing for them. It's like Lent on a grand scale. Like what's the idea of Lent? It's the sacrifice something. And people do like these Catholics are such, you know, there's such scammers, right? So Lent, they give up chocolate. Like Jesus was on a cross for God's sake, right?  You're giving up chocolate, right? Do something serious, you know? So this guy is like, I'm giving up sports and it's appropriate. We as a culture should give up sports because it's Lent, because somebody's suffering and we need a sacrifice. And we need a, it's not just what people call virtue signaling that is showing the world, look, I'm a good guy. No, but you're showing yourself. It's their pseudo self-esteem requires them to do it. They won't respect themselves if they don't do it. If he watches sports knowing that people dying from COVID somewhere and he didn't do everything he could, he can't do it. So this is altruism and this is a consequence of altruism. And it's not that he's doing anything to help the people who have COVID. That's not the point of altruism. The point of altruism is not to help people. The point of altruism is to sacrifice, right? The whole idea of sacrificing to God, God is to sacrifice to a non-being. And here, so the point of it is the sacrifice, not the benefit the other party gets. I mean, just think about a God. Think about all the power God has and knows everything and everything. He wants you to sacrifice to him.  It's not about you sacrificing to somebody else.  Whether somebody gets a benefit doesn't matter. So giving up sports, nobody benefits from it. But that's okay. That's the point. That's what self-sacrifice means. So that's what it's really all about. And then with the politics, it's the same thing. Serious stuff is going on in the world. The only way I know how to deal with serious stuff going on in the world is to deny myself something, not to eat that chocolate, right? It's not to pursue my values, to show myself, not other people, but myself, that I am a good person. And I'm a good person because I'm suffering. That's what makes me good. It's I'm giving up something at a time when I should be giving up something, when things are rough. I also find it interesting that, and the whole, I haven't commented on this, I don't think, but I find the whole idea of voter turnout, this election, being the highest it's ever been, like since 1900 or something, I find that really depressing, right? For two reasons. One, because we had two really, really horrible candidates and yet people were motivated to go up and vote. And second, because it shows how important politics is in people's lives, that's not a good thing. It's not a good thing. The idea that politics are bad, we need to get involved in politics, that's awful. That's a really side of bad times. But anyway, I think the answer to your question is altruism. That's what really, really impacts him. And of course, it's also, you can see the egalitarianism there, you can see, if there's suffering, we should all be the same, I shouldn't be enjoying, but egalitarianism is an altruistic morality. That makes sense, George? Absolutely, that's awesome. And like I said, I hear this all the time, I encounter it firsthand. I've spent lots of time thinking and talking about it and never even thought of introducing altruism. So that's why I'm here for the show because we get stuff like this. That's great. I mean, my attitude is, how are all the things that are going on in the world? Well, then I should enjoy myself, not because all the other things are going on in the world, but because I'm not gonna enjoy myself out there, so I better find things to enjoy myself in here because I can't go out or I can't do other stuff. And people are suffering, okay? I'm sad that people are suffering, but life's not over, my life's still here. I still should pursue my happiness, right? The focus is me. It really is, we're really egos. We really are selfish in the deepest, most profound sense. So your whole orientation is different, but if your orientation is, no, something is good, sacrifice is good, that's the essence of virtue, then, yeah, anyway. And I guess the irony too is he's in the position to actually make someone's life better. He can give us those moments of inspiration and admiration. If he really wanted to help us, he could be giving us those few hours a night. Absolutely. It's not about helping us, like you said. Yeah, no, no. We're much more helped by the positive trade than by the sacrifice. That's always the case. And yet they avoid the positive trade in always in favor of the sacrifice because that's what their morality demands. What we need today, what I call the new intellectual, would be any man or woman who is willing to think. Meaning any man or woman who knows that man's life must be guided by reason, by the intellect, not by feelings, wishes, wins, or mystic revelations. Any man or woman who values his life and who does not want to give in to today's cult of despair, cynicism, and impotence and does not intend to give up the world to the dark ages and to the role of the collectivist broads. All right, before we go on, reminder, please like the show. We've got 163 live listeners right now, 30 likes. That should be at least 100. I figure at least 100 of you actually like the show. Maybe they're like 60 of the Matthews out there who hate it, but at least the people who are liking it, I want to see a thumbs up, there you go. Start liking it, I want to see that go to 100. All it takes is a click of a thing, whether you're looking at this, and you know the likes matter. It's not an issue of my ego. It's an issue of the algorithm. The more you like something, the more the algorithm likes it. So, you know, and if you don't like the show, give it a thumbs down. Let's see your actual views being reflected in the likes. But if you like it, don't just sit there, help get the show promoted. Of course, you should also share, and you can support the show at yourunbrookshow.com slash support on Patreon or Subscribestar or locals, and show your support for the work, for the value, hopefully you're receiving from this.  You'll know what shows are on, when they're on. You'll get notified, right? So, yes, like, share, subscribe, support. Like, share, subscribe, support. There you go. Easy. Do one or all of those, please.


been markup language for smart contracts on a variety of different frameworks, including hyperledger fabric. So another meeting is just wrapping up, and we'll get started in a minute or two. I'm going to wait for some more people to join. Awesome. Thanks, Jim. And yeah, let's give it a few more minutes. Also, Damel, being all caps, has proven to be very misleading. Damel actually used to be a different language, which was a markup language of sorts. But Damel today is actually a functional programming language based on Haskell. And we've actually recently dropped the cap. So I'll actually hop on video. And you can see I have an old t-shirt where Damel is still all caps. And this is no longer on brand. I probably will be chastised for wearing this. OK, fair enough. I'll just put a comment in the chat right now. So the question is, before you even start, we'll wait for more people to join. But would you categorize Damel as, I'll call it a DSL, a domain-specific language built on top of Haskell that basically compiles down to that as a runtime? Yes, somewhat. It's built with Haskell. So it compiles down to an intermediate language called Damel LF. But it's very Haskell-like. And we actually use the GHC compiler on the back end. So yeah, it is kind of a DSL for these things, though. Yeah, yeah. Cool. And Jim and Anthony, I don't want to interrupt. But just to let you know, the live streaming is now up. I put a link to that in the chat. And again, as you know, there's also a chat on the live stream page. So when you get to the Q&A, you'll probably just want to look at both places. And I need to jump for another call. But Jim, your set is the co-host. So I think you're all good. I'm all set. Great. Awesome. Awesome. Bye. Thanks, David. Let me grab the live stream here. Anything that makes blockchain easier to build and support is always interesting. So we do have a number of people listed here. And everybody can see my screen, right? Yeah. So Anthony, is your company based out of Boston? No, we're based, I guess, out of New York and Zurich, where our two largest offices are. Yeah. And now Boston, well, I've been up there many, many times. Yeah, it's gotten worse now than we do today, for sure. That's surprising. But yeah, we had so much snow. It's still going, actually. It's quite incredible. And I'll give it another minute, and we'll get started. So there's certainly a lot of interest in space. The other thing that's a bit of a challenge, I assume on your end, is the blockchain architectures underneath are not stable. Much like, I guess, Yosemite or Yellowstone in that area, I would say that the architectures change frequently. So that must create some challenges on your end for the mapping there. Yeah, it does. And it doesn't create challenges for me, but it creates challenges for some of our engineers. But yeah, in general, there's definite change. And it's not been too bad, though, for some of the upgrades. And I haven't been too intrinsically linked to them. But yeah, it is something that sometimes versions might fall behind by a release or so for what Dama will support just because you have to play catch up. Hopefully, as time goes on, we'll be able to establish longer, more solid relationships with some of the larger blockchain developers and then get a little better on that. But yeah, there's definitely a bit of a delay. Yeah, I will say the open source ones, at least for the most part, do a decent job of showing you potentially what's coming. If you're the guy who has to map Dama to Fabric or Ethereum or one of those, they usually have a backlog of RFCs that are prioritized to give you some clue of the challenges that are coming your way. Yeah, exactly. Well, so with that, let me just stop and reintroduce our meeting today. We'll get started. So we're going to talk about Dama, a new smart contract language that runs on a variety of different blockchain platforms. And we have Anthony Sardi today to talk about it, who has a long background both in Bitcoin and smart contracts and has been working in the space for about eight years now. And he's the developer advocate for digital asset. And so with that, Anthony, I'll turn it over to you and you can give us in detail on what Dama is all about and how we can get started. Awesome. Thanks, Jim. Yeah, I've been in this space for a while. First, though, I wanted to say thank you, Jim and David, who had to hop off for another thing. But thank you both very much for helping put this together. I think it's really great that you've been so open to giving us a platform to talk a bit about this language that we produce. It's just really, really great. So thank you very much. And yeah, to introduce myself, I've been interested in this space for probably about eight years or so now that we're in 2021. I've been more because I had a passing interest for a few years and then I started developing a much stronger interest as time went on. So probably around 2015, 2016 is really like when I first really got interested in the space and got really interested in things like Ethereum and Bitcoin. I got interested in Ethereum because I thought smart contracts were really cool. Actually, back then I didn't understand Bitcoin's monetary proposition. So that wasn't that important to me. So I was really interested in smart contracts. And I think smart contracts themselves actually, while Bitcoin really established itself, smart contracts themselves are really still emerging and are a really exciting space. So I'm actually really happy to be working on them full time. And yeah, so that's me. Now I'm at Digital Asset working on an open source smart contract language called DAML. And essentially what DAML does, and I'll talk about this more as we go on, but it is a language that has an intermediate runtime that essentially we use the underlying ledgers like fabric, sawtooth, and others to commit data and to give us our consensus over our application and its state. But it doesn't actually embed itself into where it's actually executing within the same fabric node, for example, in the same way that chain code would. So that's a slight difference. But I'll actually discuss that a little bit more later. Also, we are giving away some t-shirts today. So the first five people to ask a question will get a t-shirt. If you want one, the designs actually that we have up are even a bit nicer than what I have on. Not to say that this t-shirt's not nice, but our newer t-shirts are very pretty. And you could just see them all over here. And yeah, I actually have this one too, but it's in the wash. And anyway, that's what we're giving away. So if you're interested at all, go ahead and check that out. There really are. Go ahead and ask a question. Sorry, I was doing too many things at once. I can keep back what I was saying. Anyway, so basically the first question you could have for smart contracts and really programming languages in general is, don't we already have all the languages we need? And my answer would be, we don't. And what we actually have are a lot of languages that do the same thing in different ways. So for example, if I were to write in Python, I would basically be writing not 100% similar, but about 80% similar to if I were writing in C-sharp, other than some things about how I actually structure my classes and those types of things. But really, in general, we're doing imperative languages and we're doing class-based languages. And so Dan was trying to do this in a bit of a different way. And so even when it comes to languages for blockchains and distributed ledgers, we're finding that they behave like they're contemporaries and that they also manage very low-level concerns. So what I mean by the first part here is that when you're behaving like you're contemporaries, we've seen things like, for example, Ethereum, several years ago, had a re-entrancy attack on one of their largest smart contracts. And that was because, essentially, the way a blockchain actually works and commits data was incongruous with the way that solidity code really was structured and in such way that you can actually execute other code inside loops and you're not getting the guarantee that previous things that you thought terminated have actually terminated. And so that was a very interesting learning to have. And we're actually getting a lot more of those when we try to fit these very imperative languages sometimes to the structure of, no, we want to commit a block of transactions and we want those to be final. And along with that, we're also finding that we're having our languages deal with very low-level concerns almost to the level of you're programming the database directly and when it comes to current modern languages, we don't really do that in general outside of blockchains and distributed ledgers. We actually have a good deal of abstractions that make our life a lot easier there. We have a question here from Sam. Is it a common runtime being leveraged across platforms or are you having to write an implementation of the runtime model here for each chain? Also, is this runtime code formally verified for mathematically? Okay, for the first part, the question is basically, do we need a different implementation of the runtime for each chain? In general, in somewhat, yes, in somewhat, no, we do have, for example, demo on KV is kind of for when we're doing key value stores, that would be the base and then they would essentially make it talk to each and every one of those. And then in other cases, yeah, it is completely custom. But there are some efficiencies there, but essentially, yeah, each time a runtime has to be custom made to the type of architecture it's running on. So there's a custom runtime for fabric, there's a custom runtime for sawtooth, there'll be a custom runtime for Bessu. And also, is it formally verified? I don't know if the entire thing is. I know we have rather large test suites, obviously, but as far as formal verification, I don't believe we're fully formally verified, but that's actually a very interesting question. So if you wanted to, you could always ask on our forum and say, what's this that is of demo drivers? Which demo drivers, by the way, is what we call runtimes? Runtimes with respect to formal verification. We could just ask that in questions. Do you have a formal verification tag? We do not, we should. Formal verification. No, you can ask if anything. And we'll probably get an answer in a little bit. We're also fairly active forum too. So if you ever have a question like that, I can't answer it, I'm sorry, but I'm sure somebody will be able to. And that is a great, great question though. And so, yes, just to go back, demo now really differs in what it does. And demo basically is a portable language for DLTs. And so that gives us quite a lot of neat features. And so when we think about this, we can think about some of the things that being this style of language and how we actually structure demo, we can get very concise applications in terms of the code written for them. We actually have a couple of blog posts where we compare code written in one language versus another for demo and others. And what we find and what anybody will tell you when they're working in functional programming languages like Haskell, for example, is that they get a lot of these pool efficiencies in that they can write a lot less code. And so that carries over to us as well, which I think is great because we're really when we're doing it and I'll show you some actual code. We're talking about use case, we're sorry, not use case, we're talking about business logic. And we only really write the business logic and the runtime figures out everything else for us in terms of data persistence. And then the ledgers also figure out the actual transporting of that data and consensus for us. And then it's very efficient because we get a good deal of security and privacy without writing additional code. I'll actually explain that kind of how Damol has the separation of concerns and kind of similar to how UNIX has read, write and execute operations. Damol has signatories observers and choices, which kind of map one to one to those respectively. It's also designed for multi-party systems where you're dealing with multiple people. And so like all these things are expressed as intrinsic parts of Damol. And it becomes very portable in that we end up with Damol applications that when we write it once, we can deploy it anywhere across platforms. And also we're working on making these things much more interoperable. So right now, obviously, Damol applications can be interoperable with each other within the same network. And we also have a technology called Canton that will allow for intercommunication between these different networks. So if you have a Fabric node and a Sawtooth node and you want the same applications to deploy to both of them and talk across them, that's something that we're working on. It's actually at canton.io. I'm not going to talk really about Canton right now. It's still very much in development, but it is there and you can actually try it out too. But anyway, that's that. And so at a high level, we can say that Damol is a consistent language for distributed and relational databases, especially if you're a developer, that's probably what's most important to you. But it also reduces complexity when developing your distributed application. So if you're a developer or project manager, that's probably something that's really important. Also, when you're writing your Damol application, you don't have to think too much about what you're back and did for structure is going to be at. You just have to make sure it's going to be at least one of the things that Damol involved. That it's going to be one of the things that Damol supports. And there's another question from Sam. Does Canton involve state channels? That I'm not sure how Canton implements it, but that's a really great question for the forum. I'll definitely also make sure to ask that once this is over, because that's a good question. No worries. I'm fine talking about it, Sam. If anybody has any question about Damol or the associated things, even if it is Canton, feel free to ask them whenever you want. But anyway, this ultimately translates to we get a lot faster, more accurate development of distributed applications. So no matter who you are, and especially if you're a decision maker, this is really important because you don't have to worry about, oh, this infrastructure wasn't right for me. I want to switch to this other cool technology, but I can't now I have to reimplement my entire application. So you can really avoid that. And we actually see too, a lot of people really love Damol for prototyping.  The concerns are so explicit that it's really like, you don't have to discard your prototype because truly, as in any good functional programming language, there's generally one or two correct ways to write an application in every other way is hopefully impossible is how we try to do that. But anyway, let's talk a bit now about kind of what Damol looks like. I could even show you it in Visual Studio Code. Obviously we have a light IDE and development toolkit and command line assistant along with this too. But just since we have it on the slide, here we have our two templates. They're called beer proposal and beer IOU. And this is also where the talk gets a little more technical. And you can kind of think though of these templates, kind of as if they were classes within an imperative class-based object-oriented language. And essentially these templates, when you use them, they get instantiated as something we call contracts, which is the actual instance of it. So in the other way, you can think of these, which is fun because Damol does so much of this work for you, is that you can think of beer proposal and beer IOU as actual tables within a SQL database or just for thinking about it, in that way or... Sorry, everybody can just mute themselves, thank you. And anyway, what I was saying there is that this is another cool thing is that Damol's concerns are such that not only do we get a class here with this declaration, no worries for the noise, it's okay, but we also get a description of what our table is going to look like or really what our data structure is going to look like. I'm gonna talk about it in terms of SQL, but I don't actually mean SQL SQL all the time. Also Sam mentioned that my slide mentioned relational databases, does Damol work with other databases? It works with relational databases such that it works with other databases and it will eventually work with Oracle DB, it doesn't work with any RDF or GraphQL or other databases right now. So it's really the SQLs and the blockchain slash distributed lectures of the world. But yeah, that's a great question. Anyway, so we can think of these declarations here now and then we can think of these declarations here now and then we can think of these declarations these declarations here now with with are basically kind of like rows in our tables or columns in our tables and then we'll populate them with contracts that are rows to break that down into the SQL metaphor. And then we have some fun things here is that because we've been so explicit, now we can also be explicit not only about what data we're storing but who has rights over that data. So we have signatories to a contract which basically mean this is the person that has instantiated the contract. That basically has the authority to write the contract. So obviously you can instantiate this template as many times as you want into separate contracts but each and every one is going to have a set of signatories. And in this case, our signatory is going to be our beer.giver which comes off of our beer RRU template here. The observer, you can think of this kind of as the read permission who can see the contract is the recipient. So they can see that proposal has been made to them while the giver can actually write and instantiate the proposal. And then we have some guarantees and then we have choices which are essentially like execution permissions. We basically are saying for each of these choices we can have various controllers that can actually exercise the choice. So the recipient can actually choose to go ahead and accept the beer in which case they will create it and instantiate a beer RRU contract between the giver and recipient or they can choose to reject the beer or the beer giver, if the proposal hasn't been accepted yet can actually go ahead and cancel it. And one very nice thing about all this is that these are all structured as UTXOs similar to as it is on Bitcoin where when you have a beer proposal contract out there in the world, you can only use it once. And when you use it, it gets essentially archived and can't be used more than once. So everything stays nice and atomic. And so that means that we can end up in a situation where the giver and the recipient have a race condition where maybe I as the giver and Sam as the recipient are trying to cancel and accept the beer respectively at the same exact time. And we end up in a conflicting state where the dammel's runtime driver is basically guaranteed that this isn't going to happen. And the other nice thing about this is that with the signatories and observers we can create obligations between parties that we haven't explicitly signed off on. So what you might notice here is that in order to actually make this beer IOU template we need a Sam here, for example, in the accept beer to sign off on actually accepting it because I can make an obligation that says IOSAM a beer via this beer IOU on the right hand side without Sam actually agreeing to it. And the way that's enforced there is that basically authority and signatures on these contracts propagate downwards to child contracts. So what happens here is I put my signature on a proposal and then Sam as the recipient can go ahead and accept the proposal and put his signature on it. And then once Sam's signature is on it we can go ahead and actually instantiate the beer IOU contract because now we will have signatures from both the giver and recipient. Sam says, thanks for the beer, what do I owe you? Nothing, the questions themselves were more than worth going to beer. And very funny. And yeah, so that's kind of how this works as the contracts. And then I'm actually going to deploy this application very soon, but we're essentially talking about quite a lot of things here that we get out of this small bit of code for free. So we get our data persistence. We get consensus by connecting it to a ledger. We get a JSON API that we can talk over and it's a common API that's very similar no matter what type of application we're working on. We get separation of concerns and we get all these very, very fun things. And with all that, we're actually powering a UI that looks like every other UI out there. We actually have React libraries to interact with our application with our back-end code. And we have a code gen that generates JavaScript and Java that also interacts with the back-end code such that it basically creates classes and other nice cities that directly from the code we've written here so that we can just import it into our Java code. And actually I show that right now because it's fun. So here's your dot-downal and we have this code here. And what'll happen is, and I'll actually walk through the steps in a moment is we can actually go ahead and import all of our contracts and templates here as JavaScript code. And we can actually go ahead and use it in such a way down here. So this is all, this class basically comes from auto-generated code, which is very nice. It makes it very easy to consume our applications. But I am kind of jumping ahead of myself. So I'm just here. And we're going to hop over to our Ritual Production app. And much the same way that IOSama beer, I'm going to actually show how we can do this now. How we can actually deploy this application where we basically pass around IOS between each other for beers. And so the first thing I would want to do is I would want to start up a little network where I can get these things going. And so I'm going to head over to our demo on fabric repository. This is all open source. I think it's under Apache too. And I'm going to go ahead and download and install demo. I mean, demo on fabric, which is basically the demo driver for talking to our demo ledger. The one thing though I'm going to skip here is I'm going to skip the actual cloning and installing some of the hyper fabric tools because that'll take a few moments. So some of this I have already done. But anyway, our first step is actually going to be to navigate into this directory here. And then as we see here, we're going to run our gen.sh and restart fabric.sh commands. And the first one is just going to generate our fabric config file. Obviously, if you have your own fabric network, you could also set this up to talk over your own network, but this is basically for nice and easy development. And then we're going to go ahead and start up our fabric network. So we're starting up our fabric network here and it's up and running, beautiful. Now, next we need to go ahead and deploy our demo application. So I'm going to head over to the deployment guide. Deployment guide, by the way, here is actually written for another project called create demo app, which is another example we have that's available in our docs. And while it's specifically for that application, it's very generalizable to what we're doing here. So normally we would go ahead and build our application, but I'll build that separately. We've already cloned our demo on fabric and got that up and running. And so now what we're going to do is we're going to start up our demo driver, this case with this command, sbt. And that's just going to take a moment to start up. So while that's starting up, I'm going to go ahead and actually build my application so that we can be ready for that. So I'm going to go ahead over to my repository. I type the zero instead. And right over here, we're going to see building it is fairly easy. We basically need two commands and then we could start our UI after that too. So to build our application, we're going to go ahead and run demo build. And that's going to compile all of our code from demo into an intermediary language called demo.lf, but you don't need to worry about that. But it's actually very similar in respects to Java in that it's compiled all the code and everything that is necessary to run the application is zipped up into this file that's called a .dar and that's very much akin to a jar file in Java, for example, that it's all one self-contained set of code. And then we're going to go ahead and run our demo code gen. And like I talked about before, that's going to go ahead and generate nice little classes that we can use within our JavaScript application to interact with our contracts without having to be so specific about it. And if they update and we change them, then we can just run code gen again and that'll properly reflect the current state of our contracts. And now going to head back and let's see if our demo on Fabric driver is up. And it is, we can see right here, it's talking to a ledger called Fabric-ledger and it's on port 6865. So perfect. Now what we're going to do is take that code we compiled and actually go ahead and deploy it to that port because that's where our demo driver is running. And we'll see right here that all the files are being uploaded and written to our actual ledger. And we can actually see two over here is that the data is being written and recorded in Fabric itself. So that handles all that for us and it's very, very nice. And now that our code is actually running, we can go ahead and expose our JSON API. So again, we haven't written any code for our JSON API. We're just going to go ahead and point it at that same port 6865 and then I'll serve up my JSON API on 7575 where our UI will talk to it. So this will take just a moment and now it's up and running and now I'm going to head over and build the UI. So if I go back to my OPR, the readme says all I have to do really is yarn install. I've done that already just to save us a few moments from having to install all the Node.js requirements and then go ahead and yarn serve. And that's just going to take a moment and it'll spin up our front end. And so now we've started up. I'm going to go ahead and just come here and log in. I'll log in as one of our test users Alice and I'm going to offer a beer to Bob and you can see it's been offered. There's no trickery here. If we go back, we can see right here that we've, I'm missing a header, but it's planning because it's actually receiving data. Then we can see right here a few seconds ago the data was actually written to Fabric and Fabric actually went ahead and recorded it. And so that's great. We're going to have Alice also offer beer to Carol and that's kind of where we're going to see that the separation concerns. So if I go ahead and log in as Bob, now I haven't on the back end written any code that basically make sure that Bob can't see Carol's transactions or that they're separate. And in the front end, I'm also not querying in a way that is going to be very cautious about what proposals I'm getting back. I'm literally just going ahead and querying and saying, I'm Bob, I want all the proposals. And the ledger goes ahead and says, okay, Bob, here's your proposals. And Bob doesn't know anything about Carol's because they haven't been disclosed to him. And so Bob can actually go ahead and accept the offer. And then when, and I'll go ahead and exercise as well writing to both writing through the Jason API, to the demo driver and finally to fabric. And then once, you know, Alice and Bob have agreed that Alice's, once Bob agrees that Alice has given him the beer that she owes him, he can go ahead and mark that as received. And all the while, Carol's is unchanged and private to her actually well between her and Alice. And, you know, Carol can also go ahead and say reject. And what that'll do is it'll exercise the proposal and then by default, every time a choice is exercised on any sort of contract, it archives it. So there's nothing else to do on it. And then it goes away. And so, yeah, that's pretty much demo. Actually what the other fun thing I can do now is I can take the same application and with just a very minor tweak to my UI, I can just deploy it elsewhere. So what I'm gonna go ahead and do is I'm gonna take down all my Docker containers and I'm actually going to make sure I stop all my Docker containers too. Say, oh, I'm really bad at running Docker. What's the demand for that? Oh, there we go. Stopped all my Docker containers. And I'm going to delete them as well. So now what I'm gonna do though is I'm going to head over to my demo on autof. And I'm going to deploy the same exact application there. Obviously I've taken it down from the other place. So there's no need for data persistence there. And yeah, let's go just try this out. All right. So let's head over to, is this, is that sound? Perfect. So now we're gonna head over to demo on sawtooth. And we're gonna follow basically similar steps. So this one runs slightly differently and that when I started, it'll actually go ahead and start up both the sawtooth instance and the demo driver in one go. Oh, I need to actually build something first. Let's build it. Okay. It's this little isolation ID. And then we're gonna just run bin such build a stage. And that'll actually take a moment. So if anybody has any questions now, that would be fine to ask just because this is gonna take a moment to build. I hadn't actually realized that I didn't have it built. But while we're doing that, I can actually go ahead and show you through some of the things you can do with demo. So actually let's head to discuss.com.com slash start. And this is actually the same link as over here, bit.ly slash try demo. So you can go ahead and check that out here. And what you can do basically, obviously you can go ahead and try out and install the demo connect SDK slash toolkit. We also have demo.com slash learn though, which I think is a really great way to kind of just dip your toes into demo because everything here are basically self-guided documents where you can go ahead and try things out yourself. So if we wanted to actually not do it locally, I could actually run through a deploying demo on sawtooth in my browser here and start it up and deploy it over on a server that I don't, that I don't have to worry about. So you can do that all within your browser. You can learn all sorts of concepts as well. So we have a large variety of tutorials that basically go into fundamental demo concepts that I think are very useful and obviously necessary for when you're working with demo. So there's that. There's docs.demo.com over here and getting started or actually under running demo and introduction to demo. This is basically the book on demo that Bernhard, a co-worker of mine has written and it's absolutely great for learning the language in depth to really know every, all the basics you need to know about demo. Really actually it's a bit more in depth of this basics though, have a scope there. Then we have discuss.demo.com. That's of course our forum where if you have any questions, you know, if you spent more than five or 10 minutes trying to figure something out, you can go ahead and post your questions there. Then we have our certification, which as you might see over here, there is a 100% off demo associate exam code as long as you enter in HL Boston and basically for the first 10 people that go ahead and sign up for it, you don't need to take it right away. You can go ahead and register it and take it later, but you can go to demo.com slash certification and click on purchase the exam except you won't have to pay for it, which is beautiful. Everybody likes that for free. And yeah, then lastly, we also on the business side, obviously if you're more on the decision-making side of your organization, we have digitalasset.com slash services and the entire digital asset website where you can learn more about the productized and solution options that we offer as a company in general. I won't talk too much about that right now since we're talking about download self here. So let's go and see, oh, we're still downloading and compiling. So that'll take just another minute. And yeah, that's mostly what demo is, but I just wanted to prove to you that we can write this code once and deploy it anywhere. And actually while doing that, I will update this one little thing where later our application will want to make sure it's talking to the right ledger ID and it'll get upset if we don't narrow out. So let's do that. So Anthony, two quick questions while we're waiting, I guess this is the problem. One, we have PII information a lot of times about me, you know, whatever it is, whatever we're tracking me in a golf tournament and you don't want all my personal information out on the ledger. How does, you can tell us how demo would handle that? Yes, so in vanilla demo, the way you would handle that is making sure that when you're structuring your applications that you have kind of a separation of concerns. And let's see, Bernhard actually wrote something on this forum about attachments and kind of how to do that. So I can actually go ahead and share that link in the chat, but basically there are very good reasons like you mentioned, especially PII, not to store all of that data on ledger. So there are ways to work around that with vanilla demo. And then the other option, of course, is Canton will eventually have pruning. So that would be another option you have such that you can delete data off of the ledger whenever needed. And so those are the two options that you have right now. Obviously, Canton extracts that part away from you a bit and makes it a bit easier to deal with. So it's one approach, but if you're dealing with vanilla demo, you have to give some thought to what data you're storing and where. And I think that's actually a good thing. Obviously, slightly more cumbersome than we will like him, which is why I'm very excited for a Canton approach, but it's very good to actually think about what PII you're storing, where and when and who can see it. And by forcing you to think about it, it may help long-term make people more cautious and better about storing PII. But that's a great question. And yeah. So now demo on Sawtooth is all compiled and should be ready to go. So I'm gonna head up to anything about the directory. Not everyone's at a stage start. And so this is going to start up simultaneously. So slightly different from fabric. Like I mentioned, it'll start up the Sawtooth node itself. And at the same time, it's also starting up the demo driver that we'll talk to it. So you'll see that in a moment, it'll say RPC is what they were calling it internally. And that'll get started up in just a moment. And then really, once we have that up though, we're basically going to work through the same exact type of deployment. You'll actually see together the deployment. Now we know. It's going to basically be the same exact deployment steps after we get the demo driver up. And so RPC is up, except this time we're running on port 9,000. Our ledger ID is called test. This is a test network. So we're gonna go ahead and run demo build again. Actually, we don't need to run demo build again. We don't need to run demo code gen. Again, we can just actually go ahead and demo deploy. So I'm gonna skip those two steps and run my same demo deploy command, except this time I'm just gonna deploy to port 9,000, which our saw two things since it's running on. Gonna go ahead. I led your port here as 9,000 and serve the JSON API. Again, none of the code has really changed. Oh, demo deploy actually does recompile, but that binary should basically be identical to the previous one. So there was no special things we had to do there. And then go ahead and yarn serve. And that'll start up our UI again. We can go ahead and connect to it again. And we'll go ahead and log in as Alice. Alice can go ahead and offer Bob a beer again. The first time it does this, it actually takes a moment and that's just because it has kind of a just some time compiling compilation going on. And then it speeds up after that. And as you can see, we've received some data through our JSON API and it's gone through both the demo driver, demo RPC over here, and then getting stored in blocks itself on saw two. And yeah, that's basically demo and how it works. And so we have a few minutes left. So if anybody else has any questions, feel free to ask. But otherwise, yeah, this has been a great presentation. Thank you, Sam, for the very, and Jim for the very great questions. They were awesome. Yeah, if you wanna ask a question, please just unmute yourself. All right, so I'll take the gap that I have on nobody asking questions. I'm unmuted, you're now on deck. One of the challenges we talked about, you've got multiple platforms here that you're writing to. And the one thing in fabric, I'll give you an example of a feature that I don't know how you map to it, is in a fabric network, if it's, I'll say suppliers and customers kind of a thing, vendor relationships across a network. You have 10 companies and summer vendors to others that are in a sense purchasing from these vendors. In that world, in fabric, we can say, okay, vendor A is gonna sell to company B and they're gonna have a contract. Well, the contract does go out in the network in fabric, but we would want the terms of the contract to be quote private between them. So the rate that they're selling and all that would be private, it wouldn't be shared, even though the contract itself winds up getting distributed across the network. The terms of that contract are private between A and B. How does DEML support a feature like that? Yeah, the way DEML does that, and obviously some ledgers are more gossipy than others, but the way DEML does that is it only discloses the information that needs to be disclosed to the nodes that need to know that information. So for example, if Bob is running a node and Carol is running a node and Bob and Alice have a contract, Alice's node is only going to send the data about what they're doing to Bob. And simultaneously Alice's node is only going to send the data about what they're doing to Carol for the contracts involving Carol. So that's kind of how it deals with that is it doesn't share data where it doesn't need to, it only shares data on a need-to-know basis. Excellent, okay, thanks. Okay, anyone else have other questions? Once again, it was a great presentation on my end. I think it's interesting because it does have potentially a lot of applicability. It sounds like you got the resources on the site if we go there to easily start learning this with the guides, the support community channel there. I think that's your questions. That's a good set of resources. And then this thing where if anybody's interested to get a free certification is unusual. Folks, are you able to hear me? Yes. Yeah, my name is Mayapan. I joined very late but I got the gist of a great presentation. I have one question. This just because the lack of knowledge is bad with me. Is there a way from sort to integrate any cryptocurrency into sort to the ledger or hyper ledger? Any cryptocurrency can that be integrated into the transactions? Obviously, you can store any type of data or state you want on a sawtooth or fabric ledger or any ledger. It really depends on what you mean by that. I think in general, when we think of things like sawtooth and fabric, we think of private distributed ledgers that are only concerned with certain parties and have some sort of ultimately permission type of architecture, even if part of that is anybody gets the read permission. But when you think of cryptocurrencies in general, like for example, Bitcoin, you think of those as much more public types of blockchains where really something like really public blockchains would be better suited to those things. I would think in my opinion. Yeah, so let's say I'm making a purchase of a pound of cotton yarn from a supplier, right? So I'm willing to, it's a hypothetical thing that I'm really trying to do. I'm calling this product textiles. So we are trying to ponder on that. So when I make the purchase, instead of making a payment using dollars, can I, and I can capture all the letter of credit and all the documentation associated with it in sawtooth, but make my payment through the exchanges and can I reflect that just that amount into sawtooth where my contracts are? Can we make a bridge between the two, by getting the data from the exchange from my wallet? Yes, and so now, yeah, I understand your question a bit more. So yes, we actually even have an example on that for crypto inventory management. And basically this here simulates a dealing desk for selling cryptocurrencies. This one, for example, on Bitcoin. But yes, Damo can basically talk to any sort of other network that is out there and you can use data from Damo in order to communicate to those and kind of get data off of it, pull data from the blockchain to see what it is and then perform actions based on that as well. So yes, to answer your question very briefly, yes, Damo, can you interoperate with any system out there? Excellent, thank you very much. And can we apply also like somebody raised a question on the PI, right? PI data or even blocking the contract information beyond two parties. Can we encrypt that data and put the encrypted contract into the ledger so that when only those two or maybe those three or maybe associated parties for that transaction can see it. Can we do that? All right, yeah, you can obviously encrypt data before committing it to the chain and do it that way. You could store hashes, which is another option for that type of data privacy. Yeah, there's several ways to basically protect data beyond just having permissions sharing of it. And some of that I think we talk about on the forum as well. Thank you very much. That was a great question who raised that. Because the data is so public now. Yeah, it is. You're very welcome. Hi. Any other questions? Any others? Yeah, sorry, Jim. Yes, and Anthony, thanks very much for the presentation. I'm not a software developer or a product owner, but I'm just doing a master's in blockchain at the moment in the aviation industry. And I'm looking at Hyperledger for a particular use case that I'm looking at. But just on the Hyperledger uses private data collections as well to safeguard some privacy between, if there's information on a particular channel on the ledger, then you can use a private data collection between two of the nodes then to share data. Does Dabbel leverage that capability? Dabbel, I don't believe leverages private data collections just yet, but I know we've been talking a bit about those functionalities. And the other thing, I would go back to what you said earlier Anthony. The point is there's multiple ways to in a sense ensure private data. So I don't have to implement a private data collection, the implicit private data collections they have in Fabric. There are other options for that for sure. Yeah, absolutely. There are not Fabric specific, let's put it that way. Okay, okay, thank you. And back to the other point on tokens. Like Fabric doesn't have a native token. There was a movement to try to create one. As far as crypto and all that, the reality is there's an application we have that the team I work on wrote that actually uses the Stellar network and creates custom tokens out there. So some of these altcoin networks like Stellar's one, there's a few others that actually let you in effect say, hey, I wanna in a sense contract with you to create my own, either crypto or my own token, you can do either one on these external networks and trade there, but those transactions can get captured in Fabric as well. So anyway, anything else we've got to wrap up at one but if there's one or more two questions, I'd like to take them. I've got a question, no one else has. So in terms of keeping data linked, but also private and obscured, can you integrate zero knowledge proof data from other systems, either using canton or otherwise? Or can you also use just hashed values of things that can be verified within demo for other chains? On the zero knowledge proof side, I'm not 100% sure on that. So I wouldn't wanna misrepresent. I know that there's been discussions on the canton side of various methods to make data private, but to answer the other part of your question, yes, you can definitely use hash data in order to have some privacy that way as well. Yeah. One other thing, so Anthony, I will be able to get a PDF version of your slide deck. Yeah, I can definitely send that out. All right, great. And I'll take the meeting recording here from Zoom and the slide deck will post it up in the meetup. And then the last thing I'll say is you did point, in fact, maybe you can show it on screen again, is the URL to ask questions in your community channel. Because there are a lot of questions people have wherever that is. Of course. So what you can do is the shortest link to type would be bit.ly slash tryDaml. So I'll leave that up for a second, just so everybody can see it. And then the other sort of screenshot noise. The other thing is to go directly, it's discuss.daml.com is our forum where you can go ahead and ask questions with a very active questions category. So with that, I wanna thank you. This has been an awesome session. Certainly people are very interested in it. And it really does look like something that a fair amount of thought has gone into to try to simplify managing contracts across multiple platforms. So it does look promising. The fact that it's, quote, an open source initiative is a big thing as well. So it looks very, very promising. It's worth investigating, I think. And with that, thank you very much. And look forward to getting your slide deck and continuing to follow Daml. Thank you. Yeah, absolutely. Thanks very much, Jim. That was a great little wrap up. And yeah, thank everybody for the questions. Sam, Mayor Pahn, Mary, you all asked great questions. And if anybody has any others, like Jim said, you can go to discuss.daml.com and yeah, check it out. Thank you. Great, thanks very much. Thanks everybody. Thanks, actually. Thanks. Thank you.


I want to start by acknowledging that we're here on the territory of the Mississauga New Credit and also acknowledge the incredible leadership of Canada's First Peoples, First Nations in fighting for a better world and refusing to be sacrificed zones in being our water keepers and our carbon keepers fighting to keep the carbon in the ground that will destabilize life on Earth if we burn it at the rates that the people in these office towers would like to. This has been an incredible lineup of speakers. I want to thank you all, Landa, Jodi, Basan, Melina, and Jerry in advance. This is a remarkable coalition. You know, I've had the incredible privilege of traveling around the world and meeting with activists, with unions, with politicians in many different countries. We're focusing on climate change, and I want to tell you that what you're seeing here in terms of a coalition of grassroots groups representing the most marginalized people in our city, the people treated as disposable, representing the First Nations people of this country, fighting extractive projects at the grassroots, at the largest private sector union in this country, representing workers at the heart of the fossil fuel economy. Understanding that we have key differences, but what unites us is greater than that, and that's why we're coming together. What you're seeing are the first steps towards a new kind of climate movement, and it's a climate movement that recognizes that what unites us is stronger than divides us, and also that time is too short to allow those divisions to keep us from building the kind of coalitions that will safeguard life on Earth. So this is a very exciting moment. I believe it's a historic moment, and I'm so proud to be a part of it. I'm also speaking here as a board member of 350.org, which is one of the organizations that has worked very hard to bring together this coalition, and I want to acknowledge my colleagues at 350 for their hard work, and also in kick-starting the incredible fossil fuel divestment movement that Jodi is a part of. And, you know, I think the time is now. Canadians are clearly getting tired of the fossil fuel roller coaster. Tired of being told that we have to sacrifice our environmental protections and our international standing when times for industry are good. We're tired too of seeing our budgets for social programs slashed and livelihoods destroyed when times for industry are bad. It turns out we sacrifice on the upside and we sacrifice on the downside. We're tired of seeing the super-profits cause the degradation of indigenous lands, workers' safety, and immigrants' rights during those boom years. And we're tired of seeing reduced profits used as the excuse for mass layoffs, for broken contracts, for lowered safety standards, and increased racism against immigrants during the bust years. We're tired of having a petro currency that destroys manufacturing when times are up. We're tired of picking up the pieces when times are down. We're tired of the huge physical costs of digging up and burning this much carbon. Tired of the polluted rivers, the exploding oil trains, the extreme weather linked to climate change. We are tired too of the merger between our government and the extractive sector. Tired of having a prime minister who bullies other nations into taking our oil and build our pipelines when they don't want it. Tired of a department of Indian affairs that pushes relentlessly to extinguish indigenous rights in order to pave the way for more mines and more pipelines. Tired of a department of foreign affairs that acts as an adjunct of the mining sector that is infamous from Guatemala to Greece for its violations of human rights. Tired of having our national interest equated with a sector whose business model is to dig up more carbon that is compatible with a stable climate. Now that the price of oil is low, we can see that the price of all of this is simply too high. Like the people of Alberta, the epicenter of the fossil fuel roller coaster, many Canadians are ready to get off this reckless ride. But you know what we want more than the politics of rejection, I think more than anything else? We're tired of being tired and we're ready to be inspired. We look around the world and we see that a far better economy is possible. We see that we have been lied to for two decades of a heart for government that has told Canadians they have to choose between caring about the climate, caring about the environment and having good jobs and having social programs. It turns out that this was a complete lie because we're losing it all. We're losing it all. Workers are losing their jobs in the tens of thousands and we're sacrificing the climate too. We're allowing our human rights in this country to be further degraded. The costs are simply too high. If we look at a country like Germany, we see that when there is real political leadership that listens to the grassroots, a serious response to climate change and a move to decentralize community controlled renewable energy can create deeper democracy. It has created 400,000 jobs in Germany and this is the real triple win. We can do this in Canada but we lack the leadership. A few weeks ago on Earth Day in New York, Bill de Blasio, the mayor of New York announced his vision for climate justice for his city which he said would bring 900,000 people out of poverty by 2025 by combining the demand for a living wage, investments in transit that will reduce commute times and serious climate action. So we're tired of being divided. That's why you see the slogan here on these panels because we won't take it anymore and we don't just want off this roller coaster. We're ready for the next economy. We know the leadership isn't coming from the political class so it's going to come from below. And we're going to see the first examples of it this summer. It's going to happen a few days after the Pope launches his climate encyclical another example of the kind of change that's happening. And I just want to thank all the organizers and Clay and...


Well, good morning everyone, and it really is a great pleasure to be here, and I did want to thank UNU-Wider and NORAD for the opportunity to discuss how reducing emissions from wasted gas really presents immediate opportunities to raise additional government revenues. We heard so much about that this morning, but also to reduce climate impacts and contribute to the STGs. So let me move on to my first slide. So there's three parts to the presentation, which you can see here, but the first message that I would like to convey is this sense of collaboration. We have been collaborating with international organization LightWider, with governments like NORAD and ourselves as a think tank, and we've enabled solutions to be developed from the facts and the evidence in our work, which really has the opportunity to help improve the critical global challenge of reducing methane emissions. The second message that we would like to convey is that we've applied these solutions in Nigeria using publicly available satellite data and transparency, and this helps to address, we can see in our work, the asymmetry that exists between regulators and operators. So regulators now understand the large opportunities that there are if they reduce flaring to obtain what we call a win-win-win substantial additional government revenues and many other impacts beside. And then the third point that I'm going to talk about is really there's several opportunities to extend this agenda more broadly. So let me start. I've got a couple of short introductory slides. First of all, you might be saying, well, why do we worry about methane? Why the energy sector? But actually the IPCC has demonstrated that cutting methane is the fastest and the most single important solution to get us to 1.5. The IEA has also demonstrated that if we're going to reduce global methane emissions, the energy sector is the highest priority. But there's so many positive results for the countries. If you look at the last two bullets, there's really enormous benefits. I will talk much more about the government revenues, but local benefits, health, air quality, energy access, food security, there's any number of benefits from reducing methane. So for those of you who are not familiar with, well, what is natural gas flaring inventing, which is the subject of this, you can read the definitions here on the slide. But I think the important point to notice that gas flaring is actually burning of the gas and that creates chemicals associated with the production and there's currently about 10,000 flares worldwide. Venting, however, is a simple release, no burning, but natural gas is about four-fifths methane. So methane emissions also are not visible. You cannot see them with the naked eye. Now, it's important to understand that you need to be able to flare gas for safety reasons. How routine flaring for operational reasons is not good practice and is banned in a number of countries. So the benefits finally for climate are that these supermitters, the top 200 supermitters of these 10,000 flares account for about 25 to 35% of all gas flared. So that is a very significant number for climate. So, OK, what have we done? So we've been focusing on research, obviously, solutions-based research and we published two papers in 2020 to 2021, really, which established, and these were viewed papers, which established how much or rather the scale and the quantity of the gas flared and vented and importantly, its social impact. We were able to, using Professor Drew Schindel, we were able to quantify in dollar terms the impact on human health, on agricultural yields, and on climate. But importantly, we didn't just focus on the problem, we wanted to look at solutions and the solutions which have come out of the wider research really importantly do not require large government funding and technologies exist today. And these, but what these solutions do need is public-private collaboration. And that's why we've then been engaging with key actors following this research to pilot some of these approaches. So this now are some of the facts that we find, which I wanted to share, the revenue opportunity. We heard a lot of numbers this morning. But we've estimated from the work that 7.5% of global gas is wasted. The sales value of that gas in 2021 prices is $100 billion per year. Gas flaring and venting is really important in terms of world emissions. So the second point, and you can see this on the right hand chart here, is that this 7.5% of gas actually causes 54% of the social costs of global gas, natural gas, flared and produced and used. So that is even bigger number than the gas sales value. But importantly, solutions are available today. And this is where the public-private collaboration comes in. Now we've really identified, as Etienne said, there's not a single bullet. We've identified four elements which we see as really important. First of all, independent measurement using satellite data. Second is transparency, which helps the accountability. Next are the fiscal and regulatory measures. And these in turn are important because they provide incentives to operators to apply the existing gas monetization solutions. So there's a carrot in a stick here to reuse the gas. So how are we going to get action? So we published an action plan together with the Center for Global Development, which really focused on who are the key actors. And in addition to the oil and gas producing countries, obviously, and the MZBs, the IMF we see as a critical actor here. Now why do we look at the IMF? First of all, the IMF has mandatory consultations with 190 countries around the world. It is not like the World Bank, which only deals with developing countries. But importantly, it has come up with what we think are very innovative solutions in the form of methane rebates, which will support regulators. But the last point is that they have just a year ago launched a new resilience and sustainability fund. Ten countries are now have agreements with the IMF, and most of these are in Africa. So how have we been implementing this plan? So UNU wider convened last year a multi-stakeholder roundtable, because many actors have to be involved. This was held under chat and house rules. You can see the list basically encompass private sector, civil society, some advisory organizations, and of course public sector. But the key message that came out of this roundtable was that reduction of methane via global gas flaring and venting is really a high priority. So what work has been done with these categories? So oil and gas producers. We identified Egypt then and still is actually chair of COP 27. UNU wider convened again an online webinar with Dr. Mahmood Mohildin, the UN high level climate champion, to discuss the issues in the research that we've done with wider. Now one of the countries which attended that event is Nigeria. And they have been pioneering satellite technologies to measure flare emissions in Nigeria. Now Nigeria for those of you don't know is Africa's largest oil producer and six largest LNG exporter. Oil accounts for 80% of Nigeria's exports and 50% of government revenues. Nigeria is also one of the most successful countries globally in reducing gas flaring. In 2021 Nigeria ranked eighth on the World Bank's list of high flaring countries. This was down from second in 2005 and over that period gas flaring reduced by 69%. So Nigeria is it's the second most successful country already in reducing flaring. So what we then did was to work with the foreign office and Oxford policy management to see how we could further extend the application of these independent technologies with the regulators in Nigeria. So what we focused on was starting with independent measurement by satellite which is one of the four elements of the diamond model that I've presented. And we looked at nine what we call super emitters as 18 supermeter flares in Nigeria. We looked at nine of these and we looked at them over a 10 year period which was between 2012 and 2022. And in 2022 what we find is that the supermeter flares reviewed those in line had an LNG gas sales value of $770 million per year based on 2021 prices. They also contributed about 47 to 64 percent of Nigeria's total natural gas flaring. So to make this transparent we have been working consistently with the regulators through online meetings. We had meetings at the beginning of the work. We had meetings throughout with our preliminary findings. Nosferat the chair of the chair of what we call a National Stakeholder Summit which involved NEITI as well as the Ministry of Finance as well as many other government agencies. The work has been very well received in Nigeria and I'm going to share just a few slides of that. So this is from the offshore assets that we looked at. So we were looking at five offshore assets and what we found that this really helps the work we were doing helps the regulator in several ways. First regulator now has a good understanding of how much gas is emitted and lost. But it also helps form the basis for compliance with restrictions on emissions volumes and taxes that can be leveraged. And the tax dimension is another piece of the diamond model. So we looked at as I say the fair performance of these three here but there were five altogether. And really between 2012 and 2022 these five provided about one quarter of Nigeria's total oil production as well as about one quarter of its overall gas flowing. So these are super significant for the economy as well as for the climate. Now why is gas being fed offshore? As you can see from the definitions here there's two main reasons for flaring. One is flaring for safety which I've already touched on but the other is flaring to produce. And what we found in these five offshore assets although they were designed not to flare routinely each of these assets was flaring at such a scale that they are deemed to be super emitters. So moving on to show more about this routine flaring. So this is actually over the 10 year period with the five offshore emitters. And what you can see here is that much of the gas so it's between well let's put it another way. If we look at what's flared for safety reasons over this period and in taking 2022 is one example between 7 and 24 percent of the gas was flared for safety reasons the rest was flared routinely. So that that gives you the sort of the overall. Now this is I've already mentioned that in many countries routine flaring is banned. There is also World Bank Initiative Zero routine flaring by 2030. So there are initiatives out there to to deal with routine flaring but here we see a consistent picture. Now there's some good news from our work in Nigeria looking at these which is that the performance in Nigeria of flare performance demonstrates that actually low flaring is a win-win with production. So we've looked at one particular asset and we can see where there is operational control of flaring. You get higher oil production. So it's not an either or situation. It can be managed with low flaring and good oil production which meets the targets of both the government and the company. So this is very helpful for regulators to understand that actually you can have production and low flaring and it also helps countries deliver on the NDCs for example. So what I want to talk to now is really looking specifically at the IMF and I mentioned the importance of regulation. So what we find and we've been working here with the Center for Global Development and as well as the IMF and what we found is that there's some real opportunities to pilot the IMF work which is referenced in the staff climate note but also dates back to work that they published in 2019. So what the IMF is proposing is that we're reporting needs improvement and this is the case in very many countries. One solution is to apply what they call a methane rebate tax which is based on deemed emissions and then followed by rebates. So this puts the onus on the operator to measure and verify the emissions instead of the regulators. So the regulators no longer have to prove how much methane is being emitted. The responsibility rests with the operator. So we think that this default methane tax which could be levied for example on barrels of oil produced so you could have a default tax based on production of some sort which all operators automatically pay at the beginning of the year as part of the fiscal framework. But if they can demonstrate to actual measurement which has been verified independently by companies which do this they will then get a rebate. So this as I say moves the regulator right out of the business of having to get into the debate with the operator about how much they've emitted how much they haven't admitted all this back and forth that can go on. And this incidentally provides incentives for operators although there's the carrot of the methane tax sorry the stick of the methane tax says the carrot. So there's some real benefits that we see from this. So yeah let me move on. So this slide summarizes again the diamond model what we've been looking at the notion that we really need to rapidly reduce methane emissions because this shows the single most effective strategy. So here's one topic that we think is really important which so far is not being fully addressed and that's what we call prioritizing these supermitters such as what I've been talking about in Nigeria. So the COP26 came out with the global methane pledge which is a great success when we looked at how we could support the global methane pledge. We were really struck by its focus on high emission sources. Well the satellite data that we're using showed that more than 60% of gas flare comes from 700 flares 700 out of those 10,000. So if we develop a top 200 supermitters list this combines both flaring and methane emissions and it helps address the asymmetry that I mentioned but it also helps local communities it helps policymakers it helps investors. So this is really I mean for us reducing methane emissions from this sector is really a win win win for the climate for the local communities for government revenues. So let me stop there thank you.


Stars, stripes, and lots of fun. That is what Grand View Lodges Party at the Pines is all about. The annual event is held at the resort's on-site golf course as a way to kick off the week's 4th of July celebration. It's one of my favorite events of the year. I just love seeing the families out having a good time. I've talked to a lot of people that roam around and talked to a lot of people and they're having a good time. That's what the 4th of July in the Brainerd Lakes area is. The event takes place every year on the 2nd of July and includes concerts by two local bands, food and beverages, blow-up games, bouncy houses, face painting, and much more.  The crowd is just fantastic. We get a mix of people that are staying at the resort along with a lot of the locals come out and enjoy this also. It caught a great evening tonight. Over 3,000 people came out to celebrate and take part in the festivities with their families and friends. I just want to enjoy some great fun. I've never been to one and this year I decided to bring my son out. He's enjoyed so many different activities and the face painting has been great. The night was topped off with a great fireworks display overlooking the golf course. The event has grown from what used to be solely a fireworks display to a huge party with activities for the entire family. After the second year, I'm like, you know, we have a big beautiful area, host a lot of people. So we started adding food and we had our Bev Karts sound here. Some people buy a drink. Then we started, after a year after that, we added the bands. Then we just kept on adding things. And now we have a 24-foot climbing wall. There's all kinds of kids' activities for them to do and the kids have the parents can come out and it's a pretty controlled area. Let the kids run, have a good time. No matter what your age, there is something for everybody at this annual celebration. We got a nice crowd, a lot of kids, a lot of families. We just like to cater to that because it's a nice opportunity for us to interact with just a variety of people. So we're going to have a party tonight at the Pines. Reporting from Neswa, Rachel Johnson, Lakeland News.


Hi, I'm Kyra Wilkins here at the Rightfully Hers exhibit, which commemorates the 100th anniversary of the ratification of the 19th Amendment by exploring the diversity of women and strategies critical to winning women the right to vote. Securing women's rights to vote took the activism of millions of women, including African American women like Ida B. Wells Barnett. Born enslaved in Mississippi in 1862, Barnett dedicated her life to fighting for racial and gender equality. Her influential role in the women's suffrage movement is spotlighted in the Rightfully Hers exhibition, but she is perhaps better known for her anti-lynching advocacy. Following the loss of friends to a lynch mob, Barnett began investigating lynchings of black men in the South at great risk to her own life. She published her findings nationally, lobbied the president for racial reforms, and even took her calls globally, traveling abroad to bring attention to the issue of lynching in the United States. In 1913, she marched in the Women's Suffrage Parade and remained politically and socially active running for the Illinois State Senate in 1930, just a year before she passed. As a result of her work, she will finally be recognized with a street named after her by the city of Chicago. For more information concerning minority women in the suffrage movement, come visit Rightfully Hers here at the National Archives or visit us online at museum.archives.gov.


Sixteen percent of students have had an unwanted sexual experience while in college in Ireland. A survey conducted by the Union of Students in Ireland has found a high case of sexual assaults among third-level students across the country. Of those surveyed, only three percent had reported the assault to the Garde. We spoke with college student who told us about her experience of being sexually assaulted. It was just one night when we had a lot of friends. Everyone was drinking. It was just drunk. I couldn't. I didn't know what was going on and what was happening around me. And one of the guys said, come on, I'll take care of you. I was oblivious to what was actually going on. And he said, kissing me and touching me. And I didn't even remember this, but until the next day, one night I was texting my friends. Apparently we had sex. My friends, when I talked to them and told them how I felt and how I felt like I was actually raped, they laughed. With students transitioning into college social life, many have various ideas of what sexual consent is. I think sexual consent is knowing throughout your whole encounter that the person is happy with what's going on and that they're okay with everything that is they're doing together. It's mutual agreement between two people, something that you feel in this day and age you really wouldn't have to think twice about. You feel like it's kind of hard to explain, like put it into words what it is, but you just know, you know, if somebody wants to go ahead and do something with you, they'll make that obvious. And if they don't, like you'll know too. Consent is not feeling pressured to do something that you don't want to do but also knowing that you, I don't know. Sexual consent means both parties understanding each other's intentions and both people obviously giving each other permission and having a swell time while doing so. In order to increase this awareness, some third level institutions have introduced sexual consent workshop at the campus, including Dublin City University. Over the next eight weeks DCU will be running these classes which focus on impairing students and making them aware of what sexual consent is. The classes will also teach students how to recognise sexual assault and how to deal with it. There are hopes that these classes will be turned into an academic module similar to those in campuses across the UK and the US. The model is called the Intervention Initiative which was devised by the University of West England. We have about 32 people attending now. They have to attend every workshop in order to complete the program. The university is where it's been implemented as a compulsory part of attending university. Reported cases of sexual assaults actually decreased longitudinally by 44%. With high numbers of students of the college age group reporting to sexual assault treatment units across Ireland, the importance of sexual consent workshops is highlighted. A lot of our attendance is here in the Rotunda and in most sexual assault treatment units. The highest age group is 18 to 25 year age group which is college people. I think raising awareness and discussion around consent is hugely important for people. Here are more in DCU TV News.