Hi, welcome everyone. So today I'm going to talk about Cryo. I'm Rinal Patel. I'm the lead developer of Cryo. And I'm also a maintainer of RunC. I'm the OCI runtime specification. I work as a software engineer at Red Hat on containers. So let's go back and ask ourselves why Cryo was created. So if you look at the history of Kubernetes, in the beginning Docker was the only supported runtime. And then CoreOS came along. They announced Rocket. And they wanted to integrate Rocket into Kubernetes. So the Rocket code path was another code path in Kubernetes. And then adding and maintaining runtimes was becoming a burden. So CRF, which is the short form of container runtime interface, was introduced in Kubernetes. So Kubernetes can decouple from the container runtimes. It's basically a GRPC-based API. So Cubelet implements the client side of the API. And anyone who's interested to plug in a new runtime can come in and implement the server side for the use cases. So the GRPC has different services. And the CRI consists of two services. The image service and the runtime service. So we'll go into some detail about what that means. So why Cryo? So when the CRI came out, we asked ourselves, is it possible to create a minimal runtime using just standard, pluggable components to satisfy the CRI so that it doesn't break as much and it's stable. And you just implement the CRI in Kubernetes is happy and your workloads are stable. So what's the scope of the project? Scope is tied tightly to the CRI. Kubernetes is the only supported client. So there are no features that aren't required by CRI. Whenever CRI adds any new features, any new APIs, we implement them. That's it. And we maintain support for password versions of Kubernetes. So we have branches corresponding to each version of Kubernetes that is supported. So let's take a look at the components that make up Cryo. So the first question we need to answer is what exactly makes up a container? What do you need to run a container? Whenever people think of containers, they think of pulling an image using docker pool. I'm running it somewhere. And what is an image? Image is the bits or the bits that make up your container. So you could have a busybox image, you could have an HTTP image, you can have an nginx image. And these images are basically binaries that are stored in some registry made up of different layers. And you need a way to manage these images to pull them down onto your system so you could run the binaries in the image. So we created this library called GitHub Containers Image. So it originally came from a tool called Scopeo. Scopeo's original scope was reading the metadata about images from a remote registry. And then the scope increased. And we thought, why not just use it for pulling images and supporting various transports? So you can pull an image from one registry and copy it to another. You can support the OCI image format. You can copy image into an OS tree, local store, and so on. So it also supports image signature verification. It supports the OCI image specification V1 that came out earlier this year. And most recent project that uses it is the Google Container Dev tool. So once you get the image, you need a root file system for your container.  And the next bit is, how do you create a root file system from it? So typically, we use copy on write file systems for exploring an image into a root file system. And we need a library for that.  And we thought that that was a good library to take out and make it reusable for everyone. So we took out that code and added support for new features such as NFS. And that's a library that we use for pulling down an image and converting it into a root file system used for the container. And the most important bit, how do you actually run the container? So OCI came out with version one of the runtime specification earlier this year with RunC as a default implementation. And RunC has been used in Docker for quite some time. And before that, it was lip container. So it's proven code base. Works, it's stable. So we decided to support any OCI-compatible runtime in cryo. So what does a runtime need? It needs a config.json. The config.json has the settings for the container. For example, what process is going to run on it? What are the environment variables? What capabilities you give it? What are your second settings and so on? Basically, the settings that are translated to system calls in the Linux kernel to eventually launch a container. And runtimes such as RunC implement, understand and implement the spec to execute your container. And so Intel came and they implemented clear containers, which is also OCI compliant. And with minimal effort, we were able to plug that in because we support OCI-compatible runtimes. And so Cata containers was announced yesterday. So it will be supported soon in cryo. So we also support mixed mode, where on a single node, you can run some containers in RunC and others in clear containers to the use of pod annotations. So we have something called as a trusted runtime and untrusted workload runtime. So if you want more security for your workload, then you would say that clear container is the runtime for untrusted workloads. And then cryo would read that annotation and say, OK, this is untrusted, so I should be using clear containers instead of RunC for this workload. And then finally, there's another small library that we use for generating the config.json. It's under OCI runtime tools. It's an open containers project. For networking, CNI is used for setting up whatever plugin is configured. CNI has become the standard for container networking. And most companies that are in that space have plugins that support CNI. So we have tested a bunch of them and pretty confident that any CNI plugin can be plugged into cryo, and it should just work. And then finally, we have this monitoring utility called conmon. So conmon is responsible for monitoring the container process and detecting when it exits and storing its exit code. It's also responsible for collecting the logs from the container process and storing them in the CRI format. So CRI defines the format for how the runtime should store the logs so that Kubelet can understand them and interpret them. And also, when you want interactive terminals, conmon is responsible for holding the master PTY and copying data back and forth from the container process. So it supports attached clients from Kubernetes. And then finally, it also supports detection of out-of-memory conditions and reporting them where kubectl described. And because conmon is the parent of your container, cryo can be restarted without actually affecting any end of the running containers. Because conmon is a parent. So this is what a Kubernetes pod looks like with RunC in cryo. So you have the pod, which is the holder of the IPC net and, optionally, the prid namespaces. And the pod also has a C group assigned to it. All the containers running inside the pod are under that C group and share these namespaces. And you can see that, traditionally, the Kubernetes had an infra container, which is the roll-off, which is expanded now to also being a reaper for prid namespaces. So you can use a default Kubernetes POS container, or you can plug in your own. You can choose in its system of choice. It's configurable in cryo. And then corresponding to each container, we have conmon. And you may think conmon might behave, but it's lightweight monitoring agent written in C. And it uses shared libraries, so the memory over it is pretty low. And this is what the architecture looks like with clear containers. I'll let Sam answer more questions about it later. So this is what the node looks like with cryo in the picture. So on the left, you have your kubelet talking GRPC to cryo. Cryo implements the image service and the runtime service. The image service is responsible for making sure that the image that is requested in a pod is available on the node. So kubelet basically queries cryo, uses the image service to see if an image is present. If it is not present, it issues a pull on the image. And ultimately, it ends up calling into the containers image library. And for the runtime service, we use the OCI Generate Library to create the config.json. So config.json is basically converted from to the kubelet sends a bunch of settings as part of the Create Container API. And those are translated into a config.json. And then Container Store Library is used to create a root file system. And finally, CNI plugins are used to set up the networking. So CNI is very orthogonal. So it just takes a network namespace. And before the container is started, it goes into the network namespace and does what it needs to and sets up an IP address that is returned to the kubelet. And then on top, you can see a couple of pods running similar to the diagram that we saw earlier. So what's the status of the project? So we pass all end-to-end tests, the CRI tools tests, and some 100-odd tests, integration tests that we have added. So we're passing more than 300 tests on each pull request. We are dedicated to Kubernetes. No pull requests are merged without passing all of these tests. We released 1.0 a few months back. And the supported version of kube was 1.7x. After that, we decided to make it easy. Since our only user is kube, we just match kube versions. So 1.8 of cryo supports kube 1.8. And right now, we just released 1.9 beta last week. And we are tracking kube 1.9 releases. So as soon as kube 1.9 is out, I think we should be able to release cryo 1.9 within a week. We are passing all the tests for 1.9. And we have maintainers and contributors from Red Hat, Intel, Suzy, and many others. So now let's jump into some demos to see this thing in action. So I've set up a local node. It's open running, and it's using cryo as a runtime. So you can see cryo is running as a system deservice. Now let's see if any pods are running. You can see nothing is running. We'll try to run a simple HTTPD pod. So I'm basically starting a deployment called myweb. And I'm saying the image I want is HTTPD version 2.4. And let's run it. Let's see the status of the pod. So OK. So since I pulled the image earlier, it didn't take any time at all to start. So you can see the status. It was pulled, created, and started. And then you can see it running here. Let's try to curl it and see the response. So let's see if our logging integration is working fine. So you're able to see the tree gets corresponding to the curls that I just did earlier. So this basically shows the create and the start API calls in CRI being exercised. And also the logs are in the right format because Cubelet is able to read them. Now let's try exec. We're able to exec into the container. Let's see what's running inside. So HTTPD as expected. Let's try running an interactive container. So we are able to run a busybox container. So this is basically demonstrating the attach API. We are able to launch a container, give it a TTY, and Cubelet is able to connect to conmon, which is proxying the TTY back and forth from the container process. And it all works. Resize and action, basically. Let's take a closer look at what's happening behind the scenes for the MyWeb pod. So this is cryo CTL itself. They could debug CLI for cryo. And the output is very robust. We are moving to another upstream CRI tools project, which has a better CLI. But right now, this can do for debugging. So I got the ID of the container for the MyWeb pod. And let's see what's actually happening. So this is just a RunC container underneath. So you can see that it's visible to RunC. In fact, you can even RunC exec into it. You can see the same output that you saw from the Cubectl exec. And then for C groups, we have two options. You can either use a C group FS or you can use system DC groups. So on this node, I have setup cryo to use system DC groups. So I can run some system decommands and actually see what's happening inside the container. So we can query system control status. And we give it the name cryo-id. So you can see HTTPD running inside the container. And we have another slice for conmon, which is conveniently named cryo-conmon-id. It has some debug information about bytes being written in and out, which can be disabled optionally. So conmon is the parent of the HTTPD container. And it's responsible for the terminal copying back and forth. As you can see, the total bytes written over there. And then let's try another example. Let's try running a job. This is a pi calculation job. It's tumbated. It uses Perl. The image is huge, so I'd pulled it ahead of time. It calculates 2,000 digits of pi after the decimal. This also shows the logging in action, the multiple chunks, and they are all being read correctly back. So basically, through this demo, we can see that the CRI is completely implemented and supported as a Kubernetes user. You don't even need to know the details of what is actually happening behind the scenes. You can use all the Kubernetes APIs and commands that you use today, and it all just works with cryo. So besides that, we have a couple of other demos that you're welcome to check out from the slides. So one is for QBADM support and mixed workloads, where we demonstrate running RunC and clear containers side by side on the same node. The second one is supporting different nodes and with different distros running in them, like one is in Ubuntu and one is a Fedora node, and everything just works together nicely. So what are the next steps for the project? So at this point, we're just tracking and supporting Kubernetes versions. We'll be releasing 1.9 soon, I think mid-December, when Q1.9 is released. And besides that, we keep an eye on issues and bugs that go into Qube. And we pick them into our stable branches. So we are supporting our 1.0x branch for Q1.7 and our 1.8 branch for Q1.8. We have our blog here on Medium and is a GitHub. And we are available on IRC hash cryo. Also one more thing, I think I forgot the slide. So we are working on another tool called Kpod. And we'll soon be renamed. So what is Kpod? So Kpod is basically a serverless debugging utility for cryo. So you can use cryo with Kubernetes. But what if you want to go and do things under the hood and see what's happening? So you can use Kpod to pull images, tag images, push images. You can do Kpod, PS to list all the running containers, and so on. The CLI is very similar to Docker. So it's easier to use it. The big difference being that Kpod shares storage with cryo. So whatever you pull or do with Kpod is available to cryo instantly. And also it doesn't have a daemon. So OK, any questions? Yeah, so we're planning for OpenShift online to use cryo. And that is in progress. We are targeting using Kubernetes 1.8 and OpenShift 3.8, which is based on Kube 1.8. Why does the logo look like a snowflake? So actually, it comes from the name. So cryogenics, and so we went with a snowflake and we thought, why not make it special, like a snowflake? Hi. Do you consider this production ready? There's a feature parity between, as a Kubernetes user, there's a full feature parity between Docker and... Yes, absolutely. I mean, if you want any confidence in that, you can see that each pull request and cryo master passes all the end-to-end tests and Kubernetes. So you can run all the tests and you can see our results in, yeah. Just addition to the previous question, and the log formats are also kind of the same, right? So we just switch from Docker to cryo and we do custom parsing of the logs. We will not have to rewrite anything there. Do you want to know what to do with the logs? No, no. You mentioned that there is a certain format for the logs, which is understood by Kubernetes. Is that mechanism the same like with Docker? No, the log format is different from the Docker JSON format. And so I know that Kubernetes folks have made changes to the FluentD plugin to understand the CRI log format. And it's a fairly simple format to understand, like it's probably 50 lines to write code to parse that. Okay, so anyone who wants to accomplish successful transition from Docker to cryo will have to escape the payload of the logs and wrap it into the new format, right? Right, I mean, anything that consumes logs from containers directly will have to understand the CRI format. And it's not just, I mean, any CRI compatible runtime has to output the logs in this new format. Yeah, so if you plan to switch from Docker to anything that's CRI based, you will have to transition to the CRI format. Hey, sorry if I mis-ed it. My question is about CRI. We're seeing CRIs everywhere. How is cryo different from container G, for example? Like, how do I pick cryo over the others, Docker or? Great question. So I think, like, so with CRI, right, Kubernetes got out of the business of picking the runtime for you. And everyone who has a use case for how they want their runtime to work now has the ability to either implement a runtime or evaluate all the runtimes that are available and pick and choose what they want. So cryo is very tight to Kubernetes. So if you want something that's closely tight to Kubernetes, you might choose it. Container D has an API, so it can be used with Kubernetes as well as for other workloads. So best would be for you to evaluate them and see what works. I mean, you can take a look at the overall architecture. So one thing we have is like one, we have one fewer daemon than container D. So, sorry, so does this simplify, let's say the upgrade capabilities of OpenShift toward the release of the different cryo's virgins rather than relying on Docker where every time Docker is updated, OpenShift breaks out, you know, all of those upgrade cycle challenges that we've seen with OpenShift. So I think that's one of the challenges that we've had with Kubernetes and OpenShift. So we wanted something that just supports whatever Kubernetes needs and we hope that the disruption is none too minimal. As long as your GRPC maintains backwards compatibility, the upgrade should be better. Yeah, because like in one line, there was barely anything new added. Only thing that changed was the couple of debug APIs and the CRI logging format had an issue which was fixed, but the rest of the runtime and the image API was unchanged. So nothing should have broken moving from, moving cube from one eight to one nine. You mentioned we should evaluate the differences between different runtimes. How trivial or not is it to plug cryo into your existing nodes or do you have to change your whole cluster over? How does that work? So can you just repeat it? I'm getting the entire question. If I wanna give cryo a test run, how would I do so? So yeah, so it's very easy to start up cryo. So all you need to do is when you start Kubernetes, you need to point it to the cryo endpoint after you started your cryo server. We have RPMs and Debian's available everywhere. So you can install those easily. You can point your Kubernetes to the cryo socket and it'll start talking to cryo. And besides that, we also have mini cube integration available so you should be able to download a new version of mini cube and play with cryo to see how it all works. And besides our performance team is doing work testing cryo to see what the overhead is and we'll soon be able to publish numbers comparing it with Docker. As of OpenShift 3.7, we're shipping cryo with OpenShift. So it's just setting an environmental variable if you wanna run it on top of a rail system. Yeah, yeah, for OpenShift, it's just an Ansible variable. You say OpenShift use cryo equal to true and Ansible will set up OpenShift with cryo. It's tech preview in 3.7, Docker's still at fault. And the goal is for 3.9 to make it fully supported underneath OpenShift. Yep, any other questions? All right, thanks everyone for joining.


As leaders we know that authenticity is key to building trust with your team. Today I'm going to tell you how to be that kind of authentic leader. Welcome back everyone and congratulations on taking one more step towards becoming one of the great leaders of tomorrow. We've heard a lot recently about people giving leaders advice to be more authentic or more genuine but it can be really hard to know what that really means and how to turn that into practical advice to be that authentic kind of leader. Today we're going to explore the idea of authenticity a little bit and I'm hopefully going to leave you with some practical tips that you can use to go be a more authentic leader every day. Being authentic isn't any more complicated than having your words and actions match each other and the ideals that you believe in and the way you get your words and actions to match each other is by basing your leadership philosophy and your decision making process on your personal core values. Now you may have already heard of core values or you may work for an organization that has published core values. Having your decisions and your actions in alignment with your core values and your organization's core values will help you be seen as authentic by other people. In addition, being able to articulate your core values and the ideals that you really believe in will help you in your day to day actions and will help you build trust with the others around you. Before you can build trust and be seen as authentic by living in your core values the first thing we have to do is assess ourselves and identify what those core values are and there's a number of ways to do this but the important thing is that we take some time and self-reflection to really dig deep inside ourselves and figure out what ideals mean the most to us. Some common examples of core values that you've probably already heard of are integrity, loyalty, compassion, service, respect and you don't have to choose any of those core values. What's important is that you choose core values based on the ideals that drive your personality and behavior. When I did my self-assessment I came up with four core values integrity, being honest with myself and others in living in my truth. Connection, building strong relationships with others creativity, trying to find novel solutions to help make the world a better place and excellent, if I'm going to do something I'm going to do it right. One thing that's important to recognize is that we have our own personal core values and others have their own personal core values add to that that our organization has its own published core values and while we're all not that far apart usually on what our core values are it is possible for there to be conflicts between our core values and some others person's core values or the organizational core values as a whole. Now as a business owner it's easy for me to make my company core values the same as my personal core values but as leaders it's important for us to recognize that these kinds of conflicts do arise when you need to be prepared to resolve them when they occur. A really good mentor of mine used to say core values aren't just a poster that you put up on the wall. It's really important once you've articulated your core values that you continue to practice them and live to those core values every day. Unfortunately there are leaders out there who don't practice the core values that they promote. These are the leaders that tend to have a hard time building trust with their teams and with other people. Real authenticity like the kind we talked about at the beginning of the video where your words and actions match each other and the ideals that you believe in come from practicing the core values that you've articulated every single day. If you or the organization you work for has a really cool list of core values post it in the comments for everyone to see. And if you need a little advice getting started on articulating your core values let us know we'll be glad to help you out. Check back later in the week going to have a blog post talking a little bit more about core values and the best way to get a hold of that is by clicking that globe off to the right that says subscribe that will bring all of our content direct to your inbox. Thanks again for watching and remember the future is out there. Lead the way.


So next up, eToro, what moves the prices of crypto assets? This was a report that I actually missed, and this was recommended to me by Josh Frank, CEO of the TIE, the data analytics firm, because the whole thing I'm always interested in is like, what really moves the industry? And I've always thought it was news, I always thought it was sentiment, I always thought it was emotion, just like everything that really governs our life. Look, in sales and marketing, decisions are made by emotion and they are backed up by data, that's just how it works. So this report is super long, it's 45 pages, I'm gonna condense it into two, which is like three paragraphs. So the first one is gonna be page 10s. Let me scroll all the way down. Oh, nailed it, great. So it talks about what moves the prices of crypto. So they took Trump's famous tweet where he says, hey, Trump says I'm not a fan of Bitcoin and other cryptos, which are not money, and whose value is highly volatile and based on thin air. So eToro said, okay, we'll take that bet, we'll see if that's really true. And they hired, really partnered up, with the tie, tie is that data analytics firm. They have this thing called SIGDEV or significant developments. All right, gotta work on that name, but whatever. It's a platform that ingests real time info from over 1500 primary sources, blogs, forums, SCC filing central bank announcements, Chinese publications, that's crazy. Court cases, regulatory media sources, exchange blogs, APIs and a ton of other stuff, right? And because it uses AI, if they able to categorize information, that would be a little bit missed. They can take, for what it might be like, say, Neo is related to Neo the crypto or Neo the Canadian stock exchange. So with AI, they can disseminate that and give it more weight and they can actually pump out a recommendation of what's going to happen in the market. So that's a lot of data points. They took all this information and they said, okay, well, what actually moves the market? And they said, well, this is what it is. All the things we just talked about and what really makes a massive improvement, and I'll just break this all down, is listing and partnership announcements have immediate, large, positive influences on the price. And that makes sense, right?  The big thing is getting those notifications and finding the information fast enough before all the hedge fund and institutional investors get up there and they just run up the price. That's the big thing. So first it's to realize that news, emotions and sentiment are really driving this market right now because it is so new. And where do you get all this stuff? Usually social media, which brings me to my next point. This is from Fidelity Digital Assets. It's the Bitcoin Investment Thesis. 29 pages, very long, very dry, very boring. I'm gonna break it down into two paragraphs. So first up, again, page 10. Let me scroll down there and nail it. So they start to look again at what drives investments. And they turn to a Yale study, which was conducted by economists, Ali Tezawinski.  Here's what they found. They found that price and sentiment experience a self-reinforcing effect. The second factor that influences Bitcoin price is investor attention. As measured by, check this out. Twitter post counts for Bitcoin and Google search data series, i.e. if Bitcoin mentions are high, the value of the asset will increase. So chicken or the egg, which one comes first? Well, as Bitcoin starts to really permeate the market, the actual price actually goes up crazy. So there's that part. Plus there's another page down here. Let me just outnailed it. They further elaborate. We're starting to witness an era of retailer surgeons. That's me and you. The channels that retail investors rely on for financial info and advice are shifting to platforms such as Twitter, Reddit, Telegram, YouTube and TikTok, also Theta, where information dissemination is much more viral and rapid than it is in traditional closed channels. The adoption of Bitcoin and crypto has been and continues to be driven by conversations taking place on the platforms, explaining the connection between Bitcoin performance, social media mentions, discussed above. And as we find ourselves familiarizing with these channels, some of the attention will allow a flow to Bitcoin and other digital assets. So again, the more news, the more sentiment, the more things we get into it, the more the price goes up because news and emotion really drives the market. So speaking of which, we had done an interview with Alex Maschioli and Josh Frank from the tie. And we talked about their new platform called TTC or Trader Chain. I signed up myself because I do not talk about things as channel if I don't use them and believe in them. And this is what's crazy. This is what I woke up to today. So there was an alert on my phone. Of course, I was sleeping at 12, 10 a.m. because I'm not a vampire. And it states, finance will list easy find network on the innovation zone. I'm like, what the heck? I've never heard of that, no idea. So first off, I'm like, what happened at 12, 10 a.m. for this thing called easy? Well, I took a look over at CoinGecko and again, today is the 23rd. So here's the 22nd. Let's go up 22nd, 23rd. This is around 12, 10 a.m. Right here. It was a buck 70. If I would have been awake, which I wasn't, I would have invested just to try it out because look what happened. That's when it first got listed.  And here's what we got. Now we're at 264. Now we're at 325. Now we're at 392. And it goes back down a little bit, but we're still at $3 as opposed to a buck 70. So in a very short amount of time, if I just would have been awake, I would have been okay. And that's not all. So while I was getting ready for my live sharing with Theta, I missed this one as well. And of course the alert went off on my phone. I didn't catch it in time, but this one states, fine-ass list, audience. What the heck is that? Well, I took a look. Remember, this is 10 a.m., two day for audience. So took a look at CoinGecko. And here we are again. What do we got? Well, it was just listed. This is 856. It was at 4 cents. And then let's go to 10 a.m. when the notification came out. Cause we can't really take a look at the other stuff. So 10 or 9 a.m., it's at 32 cents. 41 cents, 57 cents, and 84 cents. Now we're going down to 78 cents. And that's at 1046. So I had a solid 40 minutes. And this is the thing. The institutional investors, the big money players, they're getting these same audits or these same notifications. And here's what's crazy. We're using the same data. We're not using the same platform, but the same data points. But if we go even further, yes, there was a little bit of a drop, but hey, 43 cents, hang out pretty good, 38 cents right here. So yeah, you could still make a little bit of a return on this one. Again, I'm not a trader. So this isn't really my big thing. However, it is quite tempting to do this type of stuff. And I will say this, as a dollar cost average, I think it's good for me just to see like if there's major dips or major increases coming up. Because maybe I could take a look at these announcements that are being thrown at me through alerts on my phone and go, hey, maybe this isn't a good time to put a bunch of money in the dot as I see that there's something going on or Cardano or Bitcoin or whatever. So here's the thing. If you look in the description of every one of my videos, there is now going to be a link. It's going to look just like this. And you can sign up or trade the chain, you use a link, you get 14 days, no questions asked, return. If you don't like it, you just hate the color scheme, whatever, it doesn't matter. You just ask for your money back and I'll just give you money back, easy enough. Now, if you want a little bit more in-depth things about what's going on, how the data is processed, how everything works behind the scenes. I pulled in Josh and Alex and I did a longer interview with them. It's about 27 minutes. That's why this video is so long today. And you can check that out. If you want to, I'm going to play it right after this, but that is it for today. So let's jump in and have Josh and Alex explain the whole thing. All right, buddy. Welcome back to Digital Asset News, back to the office. So we're going to do a little, a quick continuation of trade the chains. I know some people had a lot of questions, myself included. So I've got two people here, Alex Masioli from Bequant Institutional Investment and Josh Frank from the Thai, who is pretty much giving or sending out all the information that they have over to Alex's platform. So gentlemen, thanks for coming back. Tell me what we need to know. Yeah, Alex, you want to give us a little start? Yeah, one of the things we did, Rob, obviously just to recap a little, we did was we built out a very easy data sentiment terminal for the everyday retail investor to take a look at, to be able to garner the data and information that a lot of the institutional hedge funds in crypto are getting and using to make their returns on their trading. One of the things, just from a point of history is that I partnered up with Josh. I basically begged him to say, hey, listen, guys, you're the institutional platform for data analytics. You're one of the elite in the space. And we know some of the same crypto funds and same clients. Is there any way you guys would be willing to partner with me and kind of help build a product for the retail guys? So that's what we went and did. And this literally just came out of beta mode a short time ago. And it's been, right now the traction off the start's been good. But what I wanted to do was kind of have this real short video to have Josh, an expert in all types of data sentiment when it comes to the crypto analytics, kind of just go through and help answer your questions on where I may have some gaps. Yeah, and so, kind of just building on the back of what Alex said. So Alex had used our institutional data platform before had played around with it and knows that our data is powering hedge funds managing billions of dollars that are actively trading crypto. And he's like, look, it's great that your clients can look at a million data points and try to figure out what to do with them. But one, that's just really unfair to the individual who doesn't have access to the same data, right? Especially in a market that's all about the democratization of finance. And two, just like, you know, even myself I just want to be to know what to do and how do we take all this data and all this information that you have in packaging to like, hey, this is the most mission critical like if I am just getting started trading or if I'm even a little bit more advanced like what are the things that I should keep an eye out on and let's take those into account and build them into the platform. And so the first thing that came to our heads is so one of the big technology pieces that we have in place is we basically built this technology that goes out and cross thousands and thousands of sources on the web in real time. Like we parse through news in Chinese we parse through API documentations, SEC filings, court cases, lawsuits. And what our technology basically is able to do is identify the most critical market moving information in real time. And so the most critical thing and we just released a lot of research with Etoro on this and you can actually go look it up if you search for Etoro the tie. We put out all this research on what actually moves the prices of cryptocurrencies and the thing that has the biggest possible impact on the price of cryptos is actually exchange listings when tokens get listed on exchanges. And we've seen time after time where a token will get listed on Coinbase or Binance or OKX or Fobi and the price goes up by 50, 75, 100%. And Alex is like, my clients need to have that as fast as any of your clients have that. And so as part of, look, I said, look, hey, we can only offer this to a limited number of people like this can't, we can't sell this a thousand, two, 3,000 times. We need to limit the amount of people that can have access because the more people that have it the less valuable it gets. But basically what we did is we built technology into the platform that notifies our customers of exchange listings in real time and specifically on the largest, most important exchanges. And so that was one part of it, right? It was helping to notify people of these opportunities to make 20, 30, 40% returns on just an individual signal and kind of for just, for comparison sake, we're charging, like what are you charging Alex? I mean, it's Alex's platform, I think. It's $99 a month or it's $990 a annual which I know it's a fraction of what the edge funds are paid. Yeah, and it's not even a one month for any of our clients but the point being, if you're trading $1,000, right? And you're getting one signal a month that makes you 40%, you're making 400 bucks a month, you're four times your money on one signal. In the case of this platform, we're sending out with listings alone, we're sending out partnerships and other big announcements. I think we're giving you guys like four or five or six signals a day. And so if you're making 40% on one, imagine what you can make off of five or six different signals. And so that's just, but that's just a portion of what we built in this platform. The other piece is actionable sentiment analytics. Crypto is a market that's really void of fundamentals, right? When you're thinking about an investing in a stock, right? You're looking at a stock's earnings, it's revenue and it's dividends, but still if people are really excited about the iPhone, the price of Apple will go up in spite of that. But in crypto, we don't even have those fundamentals, right? Bitcoin doesn't have earnings, it doesn't have revenue, it doesn't have dividends. And in a market void of fundamentals, the only thing and the biggest thing that moves the market is sentiment, right? And that's why we see, for example, Ethereum is so big, it's the second biggest cryptocurrency because of its community, because its community has grown so large, because there are so many people building on top of it talking about it. And that's why Ethereum has performed better than other coins like EOS, even Poked Out, which is now kind of an up and coming coin. So what we decided to do was take a lot of the actionable sentiment data that we have and distill it down at the simplest level to, hey, are a lot of people talking about something today? Is that number growing? What are the most discussed assets and how positive are the people on those assets? So what we basically helped Alex do with our data and his platform is basically bring him insights on, what are the hottest tokens on Twitter right now? And so, for example, we can see right now, Stellar's tweet Twitter activity is up 286%, its price is up 7.25%. So being hot on Twitter doesn't necessarily mean that the price is always gonna go up, but it means that the price is probably gonna go up really high if people are positive or down a lot if they're negative and you can combine how many people are talking about something with how positive or negative they are.  That's kind of the background and Alex, feel free to chime in. Yeah, no, absolutely. And just interject, also, for the more experienced advanced trader, it's great rather than sitting around analyzing charts all day, you can actually just look through the list of the points that you're tracking, get the market sentiment. And if there's some outliers there, then you can go to the charts and go into a technical mode if that's your thing. But one thing I wanted to really say is that, for me, if I was using the product myself and hadn't brought it to the market, and you do use it, I'm on the institutional side of things and for it to only apply, so you use it, but is that I wanted to tie it all together with the community, no pun intended, Josh. But to tie it in with the community, so one of the things we did, we've recently launched the Slack channels for the subscribers. And not only does that allow you to get the alerts directly to your phone in real time, but it also has an open discussion area where everybody can share trade ideas or even add and critique and prove our product as we go forth. Yeah, and a couple of things to add there. First thing to add is the fact that the alerts go to you at the exact same second they go to our institutional clients. There is zero latency, we are not giving a worse product, it is the same speed. So the second that we tell one of our clients that Coinbase is listed as asset, you guys will get notified of that same alert. So that's super important to note. The second thing to note though, is that for annual subscribers, not only do you get to engage in that community, but you also get to, we're gonna have I think a mastermind every month where Alex is the most humble person, but he's also the most well-connected. He knows, Alex knows everybody from John Agerian to Anthony Scaramucci to all the biggest names to Roger Ver, he's got the biggest network in the entire world. So for annual subscribers, not only do you get access to this actionable intelligence platform, all of these signals, the slack channel of the community, but you also get access to, I think it's gonna be once a month, a call with some of the top people in the industry that are really walking through what's going on in the industry, where's the opportunity, what is the data, what is it telling us and kind of how do we action off of that information? Absolutely, it's gonna be fabulous, a fabulous thing. Sounds like a real insider's club. Okay, so here's the thing. So walk me through this real quick because I'm not a trader guy, I'm just not. I'm a dollar cost averager. So I was looking at this, I was like, I don't know why they're talking to me about it, but it does make sense when I actually went through it because I go, you know what, if I can see that there's some kind of action, let's say a theorem gets pushed out, let's say there's some kind of hack somewhere. Instead of me going in and saying, okay, I want a dollar cost average, I'm just gonna pick a Sunday at one o'clock, set it in and forget it. But now that I have this information, maybe that's the day I wanna get in and actually pick up a dip. So I get that, but teach me like it's five. Tell me how this all works, alerts and what else I should look for. And then also there's some information you guys have as far as like the past history of calls that you've already had. So which one do you wanna go through first? Yeah, we can do a, well, Alex, I know Alex has to hop off on a couple so I can continue with you but why don't we start on the spotlight page and Alex, I'll let you do a little quick run through and I'm happy to fill in any blanks on data that you'd like out with. Yeah, absolutely. So I mean, on the spotlight data, what we did was we worked in very basic metrics. We started off with the basic metrics and kind of started diving deeper from there.  And that's across Bitcoin, Ethereum and the big board. So to speak. There's that 691 coins there. Yeah, it's a large spectrum to a swath to analyze. And then from there, we went down to the hottest on Twitter over the last 24 hours and then the top price gainers over the 24 hours. And really with the hottest on Twitter, like Josh had mentioned earlier with XLM. Now XLM tweet, tweet actions up 286%. And we all know why that is. And that's because they're about to support a new stable coin on their platform. So things like that, as well as going into the top price gainers for the last 24 hours and what that looks like. And then below that is the indicator for the most bullish coins and the most bearish coins based off the daily sentiment metric from tie data that's input into the terminal. And something to keep in mind. So the way that daily sentiment score works is it basically looks at how positive or negative are investors about a particular asset over the last 24 hours versus the previous 20 days. So what, you know, one thing that's interesting is XLM is the best performant. It's got the second highest sentiment 87 and it's tweet volumes up 286%. The price is actually up 7.4%. You can see on the bottom there with the most bullish or bearish coins.  But what they don't do is they don't normalize the data. And what I mean by that is when you're trying to understand how positive people are about XRP, for example, you don't care if people are always positive about XRP. What you care about is when people are way more positive than they normally are because everybody could always be positive about XRP, right? And so what you need to do is you need to normalize the data, right? Cause we just care about trends and opportunities for when people are way more excited or way more kind of anxious or nervous or not happy about a particular asset. And that's what these scores take into account. You know what's saying today with Nexus Mutual, right now sentiment is 89 out of 100, which is for anybody who's more statistical close to three standard deviations from the mean more positive than it normally is over today versus the previous 20 days. And that gives you a real indication that hey, investors are super excited. So if you're just an everyday trader, maybe that's like, hey, let me go on Coinbase, see if I see a good opportunity to enter my position or whatever exchange. Or if you're a technical investor, maybe it's like, hey, let me combine that with looking at the charts. Or if you're more of a fundamental investor, it's like, hey, let me actually go on Twitter and let me search for XLM or let me search for Nexus Mutual. And let me kind of see what the nature of the conversation is around that asset as well. I actually, guys, I have to hop. I actually have to get on the call here. So I will catch you guys later, but see you. Okay, see you. So Josh, Meanie, we'll just continue on here. So tell me about, so the spotlight makes sense. Talk to me about one of two things, either for the coins or actually if you could walk us through for the different calls that you guys have made because I've got up Aragon, Cardano, E2. Yeah, why don't we go through, let's do the coins and let's finish up with the signals. Cause I think that's the most exciting piece actually. So they help me out because when I'm looking at this, like I get it kind of, but again, just help me to see what I need to know. Yes, so there's a few different features. The focus here is really on simplicity, right? You know, I don't want to, you know, I didn't want to give Alex, you know, 200, 300 different data points for his platform because what I said was, look, while there may be value in all those data points at the end of the day, all that we need to give to people is what are the most important metrics? Like we have so many metrics that we provide to customers, but you know, we're kind of like iffy about them. We're like, yeah, if you combine them in different ways, maybe there's something there. But with Alex, he's like, all right, give me the five things that are the most important things for our customers to see. And so my two favorite metrics are the ones on the right. And they're relative tweet volume and relative trading volume. So can you sort by relative tweet volume there? So relative tweet volume is the same thing we showed you on the original, you know, on that spotlight page, but it's basically showing you how many more conversations are there today versus a 30 day average. And what we can see with a lot of the coins actually that are seeing those big spikes in conversation, certainly not all of them, but we see a lot of large moves. So for example, Origin Trail, which is seeing a 71% increase in conversations is up 14.4% today and 4% over the last hour. You look at the Topsteller, which has that 286% increase in tweets, is up 7.25%. But the same thing kind of goes on the negative side. So if you see with crypto.com, which is third on that list, the tweet volume's up 122%, but if you look the 24 hour price change is actually down 8%. So we can see that, you know, it's not necessarily always one way or the other, right? If people are negative about something, it may go down. And what we can see is daily sentiment score is actually neutral, but it's below 50, which means it's slightly negative. Yeah, and you can see we've built these one hour price projections as well. And what that takes into account is basically price volatility and sentiment, and it tries to predict forward the next hour with 90% confidence where the price of an asset's gonna go. So we're basically saying we're 90% confidence that with crypto.com, the price is either gonna go down 4% or up 2% with an average of minus 1% over the next 24 hours. And those scores are historically about 92% accurate. So what to me is a little bit more interesting is when that range shifts very highly positive or very highly negative, and that's kind of the case for Nexus Mutual here, right? Where it's between negative 0.14% and positive 1.89%. And daily sentiment score is very bullish. And to me, that means, hey, this may be an interesting opportunity to kind of take a look at Nexus Mutual. But the tweet volume is pretty low. You can see the average tweet volume is about 20 and stay with 82% increase means there's probably about 36 tweets. You said it was 90% accuracy. So like crypto.com, you're saying, okay, negative four, which probably is what, it's probably gonna go down to maybe plus 1.95, but the sentiment is neutral, but going below, maybe now it's at 48. So it may have been lower. I assume it was probably lower earlier in the day and it's kind of started to come back. Okay, makes sense. All right, so that's how we kind of use those types of things. And then also there's a way to filter favorites. Yeah, so you just click that little star button and you can customize the columns. So you can actually click hourly sentiment, click that metric on the bottom there, right under sentiment data. Got it. And also click the daily sentiment momentum one as well. Okay. So daily sentiment momentum actually shows you the, it shows you the 15 minute change in daily sentiment score. So it actually shows you how sentiment's changing. And we can see, for example, with Bankor, sentiment just became really positive. And that's also reiterated in the hourly sentiment score. So not only can you see the actual sentiment, but you can see the momentum on the sentiment. So how much sentiment is changing? So this is also really interesting. Kind of like thinking this is like your technicals a little bit for sentiment trading, right? And so the way that hourly sentiment score works, it looks at sentiment over the last hour versus the previous 24 hours versus the daily sentiment is 24 hours versus 20 days. And so what basically you can see is, with the hourly sentiment score is daily sentiment trending up or down, right? Because if hourly sentiment is really positive, it usually means daily sentiment is trending up. And you can see that reflected in that daily sentiment momentum metric as well. Gotcha. Anything else on this page we could talk about? No, I think that's it, right? It's really, you know, what's trending, what's hot, what's not, right? And that's your like, that's the perfect impetus for, hey, I should take a look at an asset and potentially, you know, you know, think about allocating. And they're just, we just picked up a new exchange listing literally right now this minute or a couple, nine minutes ago actually, which is a wrap Bitcoin, USD, order box, books will soon enter transfer only mode. But so the coolest part about this news panel, this alert panel, which is in app, first thing is, you can see on the top of your browser there, it says one new, which means you know that in the last 10 minutes, there was a new alert. So if you're on a different browser, you can go back. But the coolest thing isn't the, you know, did you get a new alert or not? The coolest thing is we are alerting you of exchange listings in real time. So the second something is hitting Coinbase or Binance or Kucoin or anything else, we're alerting you. But the really cool thing is oftentimes our real time is before there's even a tweet on the topic. So our technology is going out and it's crawling, for example, from the Kucoin blog or it's calling from their medium or it's calling from their forum. So the second that they write a blog post that a new asset's being listed, we pick that up and it takes time. Think about this, right? If you found a news story that you liked on the internet and then you wanted to compose a tweet to talk about that news story, it'd take you five, 10 or 20 minutes to write that tweet. Our technology is going out and hitting the news story before these companies even have time to write the tweets. So oftentimes we'll actually even find out about a listing before they've tweeted about it and before the rest of the market knows. And that doesn't happen all the time, but we've had, I think already since Trade the Chain launched in a couple of days, like three times where we've had exchange listings 20 minutes early and then the, you know, these exchange listings pop 10, 20, 30%. You can walk through a couple of examples here. Yeah, I mean, not only that, but I mean, who's got time to look for all that stuff? I don't, I don't, and it takes a long time. So I can understand why people do it. And then also when we talk about alerts, it's not just being tethered to your browser, your computer, it comes through Slack. The alerts come this way, right? Yeah, you'll get them on your phone. And if you have Slack on your desktop, don't be afraid of Slack. It's very easy to use. We're happy to help you get set up with it. But basically it's like a messenger app, like iMessage or like your text messages on your phone. It's no different. Yeah, basically anytime a listing hits pinged on your phone, that's it.  So this would be like something that, here's the example that we're talking about, right? This was the Argon project. It was listed on OKX. So this is something that would be notified on my phone via Slack before most of people get them, like, wow, it's going to be on OKX. Maybe I should take a look at that a little bit harder. That's what I'm thinking. Yeah, and in this case, the price, there's actually three listings that we notified our users of. And you can see that two button is right before that big spike. And that was actually a listing on Binance and Hobi concurrently. So we notified our listings of these, our customers of these three listings, the price went up by 186% or something like that within a 24-hour period. Tell me about this one. Yeah, here's another one. You know, Cardano got listed on crypto.com. You can see this light blue line, this tweet volume, the dark blue line is price. This listing event happened, and we saw this massive spike in both conversations around Cardano as well as price. OK, and then you had another one. And this was, what day was this? May 28, 2020? This was Cardano again. Oh, no, Charles Hoskin reveals the launch date for the Shelling Net. OK. And so similar thing, just in terms of thinking about how fast our system is picking up information, that's when we picked it up and alerted our clients, that's what happened at price. So you can see when we're getting the information out. That's kind of the point of this demonstration. Same thing, knowing that Ethereum 2.0 is going to launch. And then, boom, we had a couple days where the price went from 230 up to 280. Gotcha. And then this one was, oh, this was the IOTA, the Trinity Wallet hack. So this is what, I think a lot of people who have the positions were probably more interested in about getting out. And then I can see it here. So this is when you guys notified. There was a hack. And then, OK, got it. But you can also see how fast we notified, because the price actually was still going up for like an hour after we notified before anybody actually knew the hack happened. And that's the thing important to notice. There are some times where these alerts could be so early. And it's not always. It's not often, I wouldn't say that. You know, I'd say maybe 20% or 30% of alerts we can get 10, 20, 30 minutes before, which is a huge, huge, huge, huge, huge massive advantage. But when we're able to get it before, I mean, there are some times where the price will keep going in the wrong direction, because the market doesn't even know yet that this piece of information happened. The only people that know are hedge fund clients and then anybody who signs up for Alex's platform. Yeah, that's the thing. And that was a video that we did recently about the hedge funds. Like they have a huge advantage over the average Joe, right? But with this, I'm looking at this and it kind of like, well, it kind of gives us, we're not going to be able to compete head to head with hedge funds. But if we can compete with a lot of other people, I think this would probably be a pretty good start. Well, the thing to keep in mind is that the hedge funds are setting these same alerts and getting the same information. And they're going to be making the same types of trades, right? So you're getting it at the same exact time that they are. So that if information asymmetry, which existed before us, we've just closed that gap. Gotcha. Just the, and then this one was, we'll just do a couple more. Kyber Ecosystem Report, looks like it was very positive. 9th of June, 2020, May 29th. Maker, it looks like was launched on Coinbase Pro. I mean, look at that, look at that.  And look, the price went down a little bit and then it boomed from 340 to 460 in an hour or half an hour once people figured that out. So having access to that information, like, you know, our hedge fund clients were able to take advantage of that. But now, you know, the limited number of users that, you know, Alex is going to allow onto his platform will have that same information. Yeah. And then OMG launching on Coinbase, this actually took a while. I can see a little bit of here. And then kind of got picked up and then boom, boom, boom. Off we go. Okay. And then, but hey, as long as it goes in the right direction. Then Synthetix, partners with Curve. And here's the data. So it's all the same, the same thing. So it makes sense. And I mean, something interesting to keep in mind here is part of this platform is sentiment as well. And the dotted blue line is tweet volume. And so you can see, it's not just the price that's going up, but it's also the social conversation. And one thing that tweet volume allows you to see is what's hot, what's not. And there's usually a reason behind that. And we're kind of tying all three together, right? The price, the breaking news and the sentiment to give you a 360 degree view on what's actually happening in the market. Yeah, it only makes, because I see that this whole space is this is, it's all about, it's all being pushed by news, sentiment, also by emotion. Because there's no fundamentals, right? There's no earnings. There's Bitcoin, you know, Ethereum is not going to announce their Q3 dividend, right? But Ethereum could announce a new mainnet launch or it could be announced that Ethereum is now tradable on Square, right? And when that happens, that's, you know, on the cash app owned by Square, that's huge for Ethereum, right? That's opening up the door to millions of new potential customers, right? And so those are the kinds of things that, you know, can move crypto markets a lot more than they can move stock markets. Gotcha. All right. Josh, anything else for us? Is that pretty much the whole rigmarole? Yeah, I think that's the, you know, I wish Alex could have, Alex is talking to a really big company. So, you know, we couldn't take his time out of it. But, I mean, Alex has been great. Look, Alex does know everybody. He's the one that helped me, like, he got, you know, Roger Vier on the channel helped me out with that. Steve Roehlich from Voyager, Alex Moshinsky from Celsius. This guy seems like know everybody, which is good, but humble guy, nice guy. So for everybody who's watching, that is the whole thing. Now, you can sign up. There's going to be a link in the description below. Also, if for some reason doesn't work out for you, Alex already told me that it's a 14 day, no questions asked, refund. So if it doesn't work for you for whatever reason, you're like, I just didn't get it. I don't like it or whatever else. And then just ask for the refund and it'll be done. So 14 days to you for free, just to check it out. Not a bad deal. I've got it myself. And I guess, I mean, for me, good for dollar cost averaging. If you are a trader, I think it might be indispensable. Anyhow, Josh, thanks so much for stopping by. And that is it for everybody. Thanks for having me. Let's jump back. All right, so that's it. Links in the description. But before we take off, first of all, thanks for sticking with me. I appreciate it. Also, I just want to do some random shouts. Everybody's signed up for digital asset news. Really appreciate it. So first up, five to leave, Sean Black, Ignacio Mela, David, Justin Ross, Doug Lemley, Vanessa Bunn. No, Bassa not done. Jess Zadra, JCR Central, and Johnny Bitcoin. So everybody, thanks so much for signing up, watching the whole thing. If you like these types of videos, you're too much going to pop up on your left and right. And I'll let YouTube do their magic with that. But again, thanks so much. Appreciate it. Enjoy the weekend, and I'll see you on the next one.


It's D.K. and I'm back today with another video. Shoots out to everybody tuning in. If you want to subscribe, smash that subscribe button. Give me a thumbs up and do not skip those ads. It is August 16th, and it's time for us to get to this bag. In this video, guess what? We did a huge delivery of that. If you don't like it, I want to leave it in the left. You can be in the back stand. Give me, give me, give me. We did a huge delivery of that order. So, shoots out to everybody tuning in to the video. Again, if you want to subscribe, smash that subscribe button. Give me a thumbs up and do not skip those ads. We about to put it right now and get to this bag. Let's go. Pull up and pick up the prize. Let's go. Geez. Babe, B-E-E. Hopefully they got us together, I think. Oh, they're getting us together right now. Hell no. See y'all always get me one. Okay, thank you. See y'all always get me right every time I come in this joint. Thank you very much. You have a great one. That's it. We are here to jump. This is Mickey D's. Babe, B-E-E. We about to get bit is Z. Honestly, guys have been going terribly slow. This is our first order. We've been out here for like 35 minutes. It's the only one we got. That was decent. Jump like a son. Step back and don't follow y'all. No, no. Smack. Back. Let's go. Order number two. It's going super slow in our area. How about you? Two Oscars to ship order to get in the order. 4.2 miles for 8.50. R.I.P. Nipsey. Let's go. Two Oscars to get going with people who care. If I pick it busy in here. Hopefully they got somebody in here so we can get busy, baby. Yeah, I'm out. Hello. How you doing, Maria? I'm doing great. I can't complain. I'm still living. I have a pickup for. I'm pressing the wrong buttons. Catherine. Catherine, okay. Thank you very much. We have to get us right, baby. Yeah, I'm out. Get us righteous. How you doing, Ray? Good morning. What's up? You just got here? Yes, I did. Oh, well I'm sure you're gonna have a great day. Of course I am. We are gonna have a great day today. Yeah. How you doing, sir? I'm living a dream. I can't complain. So you guys have to pick your own orders and then bring them up here? Oh, I didn't know that. I thought somebody else took them to y'all brung them. Y'all set everything up. Alrighty. That's it? He says lead by front door. Lead by front door? Yep. Okay, thank you very much. You guys have a good one. Let's go. Yeah, baby. We only got three bags to get to this bag.  I'm gonna code like a thrill to my love. He gave us an extra tip, baby. Off the rip. Believe it or not, they don't. It was for 850 for 4.2 miles. We didn't take that order anyway. Now I'm down about about that joint in there. Drop like it's hot. Let's go. Here's all of this jewel ice cold. We can download people who care. He says lead by front door, that's exactly what we're gonna do. Y'all know my flow's sick like.  Drop like it's hot. Yo bro, let's go. Order number three, not getting busy. It's been going terrible. It is now 851 and we only on order number three get with me, baby. Jewel ice cold, 1 out of 313 miles to 775. It does contain alcohol. We do it, go. It's time for the ball. Let's go. Clap again at Jewel ice cold. We can download people who care. We're gonna take the small cart this time. You know what I'm talking about? We get busy right quick. How you doing? It's okay. How you doing boss? I'm gonna have another order pickup for Courtney SC. This one is alcohol, so I'm gonna have to give you my ID.   He about to get righteous, baby. Drop like it, ba-ba, lay that down like that. Wow, they got the glasses too. Let's go. Order number four, a lot of times they behave no no no, look.  So it's Starbucks 4.8 miles for 10.90. We about to get to this money and we gonna do it time. Let's go. You're welcome. We are here at Starbucks to get these books and they don't got us ready yet, so we're gonna wait, baby. Yes, ma'am. Okay, thank you. Thank you very much. You guys can have a good one. You too. Let's go.  We can count on people who care. We gotta get the I.D. ski because it does contain alcohol. Y'all know we gon' ball. I thought we gon' ball. Y'all don't know. I need your I.D. if you don't mind. Yes, I'll trade ya. I know. Can you give me the alcohol first? I'm probably not supposed to, but I do have your I.D. Pretty much, yeah, and I can't go anywhere without it. Exactly. What's the camera? I have a YouTube channel. To be for this. I'm glad you are willing to be on camera because some people, they get a weird dollar, but I was made to be on camera. That's what I'm saying. Hello. I'm a professional. I need to do this 24-7 only. I need someone to face it towards me. Hello. Yeah, we do that sometimes too.  I feel bad for letting my subjects down. Yeah, you gon' be going crazy. It's okay, people. This does turn glamorous. Okay, and then I just need you to sign if you don't mind. Are you sure? Because if I sign, you're gonna have my signature. Your autograph. Don't be selling my autograph. Don't say your autograph. Okay, hold on. I think I missed one of the L's. Sure. Good for you for doing that. That's fun. Yes, man. You can look at it. It's called Cars and Crips. Cars and Crips? Cars and Crips. Like a car and then a crib. Like a baby crib. Cars and Crips. I'm gonna go with that. All right, you have a great one. Starbucks to get these books, y'all understand?   We come to this house all the time while we only going to the end of time. Y'all can see us shine, baby. Gotta be careful with this joint. This joint extra hefty. They got big drinks in this joint. Get them stairs, baby. Get that good exercise in. Step back. Hit on the photo. Man. You can know the game, but it still must be applied. Make it ease, baby. 3.7 miles for 755. We here right now, baby. We must go over here and get busy. Let's go. Ease, baby. Obviously, guys, together. You know she always get it right. Bye. Bye. Yeah, that one. Thank you very much. You guys have a good one. Let's go. These, baby. Open that joint plummy. That's what I'm talking about. I have to get up and run. Gotta get some more exercise. Let's go. Gotta go to the third floor. Get that exercise in, baby. Yeah. Hit them stairs. Yeah. Yeah. Hit them stairs. Yeah. Get the photo. Man. Let's go. Terrible. It is now 10.29. We've been on the ground, but we didn't get no orders to get an order. We only did five orders so far. All of the orders we've been getting like this. Look. Dunkin' donuts. One item. 4.1 miles of 4.25. Come on, baby. It's been going terrible. And honestly, it's not like we've been getting a lot of terrible orders. We really haven't been getting any orders at all. So I don't know. Comment below and let me know if this is going on in your area. But we're actually going to go to a different area to see if we can get some more there because it's not even hot over here at all. Look, it's up. It did not get me what it was yesterday. Now, the order cost is $666.21 of the money they paid to rent. The estimated distance is 1.3 miles. It's going to take us five minutes to draw our time. And the delivery commission is $14. Guess what? Plus the $17, we a holla. We poppin' our collar. Y'all see we poppin' our collar, baby. So at minimum belly, baby. We about to go over here and get busy. Let's go. We are here at Park Belly getting my belly, baby. We back again. Clap again. You want to talk about? Hello. How you doing? You good? Yes, ma'am. I'm back. Do you hear it? Yeah. Oh, that's everything? Okay, thank you guys very much. You guys have a good one. Sheesh, they got us down. They got big bags. Ooh, you about to get right. So I'm going to take this first. The side. I'm going to take these bags right here. We got big bags. Big bags. Got them big, man. Boom, boom, boom. Got this joint. Got this joint right here. We're going to come back and get the other ones. We're going to come out. We're already getting busy. So we're going to put these bags in here. And honestly, guys, it's so many bags that I'm not sure if we're even going to be able to use the gray bags. We're going to have to just get it how we live, baby. You know what I'm talking about? Had to go back in here and get some more. Had to turn this Uber Ease off because it's time for us to go get busy, baby. We about to move kind of swiftly. Our penipsis. Hustle. Going off the muscle. We got big bags over here. Look, that's another bag. Or that's an empty bag. So we got these. One, two. This is over here. That's like, maybe like seven bags, seven or eight bags. Ugh. Let's come in back again, clap again. Let's go. Put these two in here. Ba-da. Put this one right there. Slide. Slide that joint to the back. Put this right here. Wham. I think it's like two milk bags and we gone to get it on. My nickname wrong. I'm walking on the microphone. Yes, ma'am. So this empty bag is nothing. Okay, thank you. And that is everything. How much? I got two more bags here. Thank you, guys. You guys have a good one. That's it, baby. We gone. Let's go. Let's go. Okay. Sounds a drain. Oh, okay. If you watched this video, remember that. Okay. Okay. Y'all don't know how my cousin used to be rapping when my cousin left me in North Carolina. He used to be rapping. He used to come on. Every, every song. Okay. He used to go crazy too. That was back in the day. That's all I'll need you to listen to that. And Lil Wayne, that's it. That's all. Let's get the joint closed. It's suspect. I ain't even gonna lie to y'all, man. I might have to. It's like his closing, but I don't want to rub nothing. Let's see. Oh, we good. We good. Let's go. We are here, baby. We got to check out. It's a sign that says all deliveries have to go somewhere must go to the dock. So I don't know if we need to go to the dock or who need to go to the dock. My eyes flooded in the rocks. I watched further than the rocks. Oh, yeah. I probably definitely got to go to the docks. It's almost to anybody, Ms. Jones. They don't got no doorbell or nothing in this zone either. Yeah. I'm gonna go back to the docks. Let's go. We've been driving around everywhere, man. So the whole building is like a set up kind of weird. So I talked to a guy and he told me to try to ring this buzzer, a silver buzzer, which I didn't see it. He said up front, oh, here it goes right in my face. I didn't even see that zone. Jeez. This is critical, it's critical. Hit it one more time. Try it out one more time, baby. If not, we're gonna take it to him. But it's a whole bunch of bags. He was on the forklift and everything. Let me see if somebody right here. Nope. That's for an employee. Ain't nobody right there either. I'm here with your EZK to order. I'm here with your Pop Belly order. Okay. I was ringing that doorbell but nobody came. Pop theory over there. Okay. How you guys doing this morning? That's great to hear. Yes, a lot of them. It's probably like. I know. Sorry, I'm like eight of them. I'm sorry. I do it all the time. Put this right here. And that's the last one. So you guys good with that. You guys need any help or anything? Are you okay? We're free. You don't have anything. No. All right, thank you very much. You guys have a good one. Please help us. We need to bless it. Pop Belly 75. We're here right now. We're about to go in here and get busy. Let's go. We back again. Clap again, baby. They probably saw us tired of seeing me in this job, baby. I just came here yesterday. Now I'm coming back again after we just got that done. Got done doing the catering order, getting the order. You know what I'm talking about? I'm gonna miss the whole handle, baby. I'm gonna miss the whole handle. Yeah, for April. Thank you guys. Have a good one. April. Yeah, Stephanie. Stephanie's in the car. Here you go. Well, you never know now, Dave. You have a great day. Last one is time to get it done. We back in Pop Belly yet again to get it in. Pop Belly, 19 hours, 5.9 months for non-fifty RPNC. I know it's not. It doesn't seem like it's the greatest order, but I think that is where we're gonna have a hidden tip. It got 19 full items, baby. So come in below and let me know if you'll do this order. Let's get in order. We're here right now, baby. Y'all already know what time it is. Let's go. Pop Belly again to get it in. We back. We back. We back again. I'm back again for another order for Theresa. I know y'all tired of seeing me in here. I think I'm in here thousands of times. All right, thank you. All right, you guys have a good one. Thank you. Let's go. We got kind of lost because the direction was terrible.  I thought I was a different person. We're not supposed to go. I saw a person over here. Hello, how you doing, sir? I have a delivery for Theresa. Leave it right here. All right, thank you very much. So you have a great day. Awesome. And just like that, it is the end of the video. I hope you guys enjoyed the content. Today we made $104.58. We barely got some cake, baby. We did get it done at $11.58. Hey, we were trying to be great. But honestly, today was very, very slow. That delivered it. If you don't like it, we need some more toys, baby. That's the only reason why we got that $104.58. We can't get that cake. I hope you guys enjoyed the video. Again, make sure you lock in tomorrow because we're going back down. We ain't playing around. Why we ain't playing around, baby? Because today tomorrow, give them a reason. I'll see you guys on next.  Guess what? Before we go, guess what? You about to go to the gun range and blow.  And guess what? I'm about to blow that dry. I'm about to blow over here, baby, for the first time. I'm really going to the end of time. I'll see you guys on the next one. Be cool, be cool, be cool. You already know I'm the DDK and I'm on my way.


All right, well, so we're back being recorded. And we've finally made public the thing that we've been quiet about for quite a while. And that's only interfered a little bit with having to record these things because of all the discussions behind the scenes. But yes, our Regulation CF crowdfunding campaign is underway. So that's really great. We've been making really good progress on that so far in the one week since launch. Very happy about that. But here we are gathered to talk about development. So let's get into that. We've been pushing towards a first-pass completion of all of what we've dubbed the essential skills. And we're making good progress on that. I think one place where we've lagged a little behind is in pushing those updates out to all the people who have the mark twos. So that's our current focus is to make sure we're sharing all this great work that we're doing with the people who've got the deficits. So I'd like to start by checking in on that. And well, before the end of the meeting, I'd like to figure out where we are in terms of the next push that's going to have some visible changes in it. So but we don't have to actually start with that. Let's start with just updates on what people have been up to in the last little while. So Derek usually has a time constraint, so let's go with him first. Yeah, all right. So yeah, I was going back looking through where things kind of left off because I've been bouncing between Reg CF and hardware stuff. So it looks like we haven't got the GUI for the alarm yet in the latest, so I wanted to check on that. Otherwise, stuff I'm actively working on in terms of skills is the common play skills, the shared common play GUI, working on the different mock-ups for, you know, we talked about the Friday, like starting off internally, we're working on the streaming, the radio, the local using NB. And then I also tried to, I wanted to look at the common QA skills as well, but they're not quite ready for the beta install method. So I'll have to wait on that. I do have timer, which Chris actually told me I'll hold off reviewing on that as well, but I've got the beta of that and the weather. So I'm going to go through and just make sure there's no GUI issues first, but then any other issues I see as well. On the alarm skill, the version that Ken did didn't have the GUI in it, and so there's a PR waiting to add the GUI into the actual skill, but he wanted to test the skill control branch of his on the device. So I could rebase that PR and put it into both versions so that would start getting pulled in as well, if that would help. Yeah, I mean, either way, I just wanted to take a look at it, see where it was at. Yeah, I did test the alarm, but it worked pretty well for me. But yeah, no GUI. Whatever the best method to get it to a somewhere, we can review it while you and Ken decide on that, as long as it doesn't take too long. Yeah, I mean, we're reviewing the audio and the GUI interfaces separately. Yeah. Yeah, like Derek said, whatever works for you guys. I think this is just the challenge with the skill control thing, is that we have to maintain two versions of the skill while we're testing out this skill control stuff. So yeah, that'll be the same with what was the other thing that did that, NPR News. We have to, yeah, so anyway. Yeah. Well, yeah, maybe we'll wait till Ken can chime in and make it so I've got plenty of other stuff to do until then. So yeah, that's what I've been up to. OK, thanks. I guess you want to go next? Yeah, given I'm talking anyway. I spent the day mostly doing just merging lots of things. And OK, it's been very helpful in the last 24 hours at bouncing back on OpenPRs and reviewing things and submitting some fixes too. So that's been great. Everything's starting to merge in the fixes that we were looking at last week worked. So the Mark II skill is now updated so that the home screen gets switched over to the home screen skill, which, again, is not the ideal way long term, but it's the way that the current default home screen gets selected. So it is what it is. I also pushed through the Adich's improvements to the playback UI GUI. Sorry, so that's all now in there. And people can make use of the plugin that he did. For the GUI playback back end, audio service back end technically, but it also does video. So that'll all go in today as well for the build tonight. And I did the change Ken requested for making the URLs for the connectivity check configurable so we can now switch those over. But as I was doing it, it made me question whether switching it to non-https is really going to solve our problems because it might allow the connectivity check to succeed. But then if we then try to ping the Selene back end over SSL, it's going to throw a certificate error anyway. So but I think it's a good change regardless because it means that people can choose which URLs they and services they want to ping every time their device turns on and checks for the internet. So I think that's good. It could be better for offline users or for air-gapped situations which we've been looking at with some people. And yeah, so I still think it's a great change, but yeah. Yeah, I mean, that call definitely needs to be, I mean, the spec for that call needs to be, it doesn't return true until the network works, right? And that includes setting the time and all that kind of stuff. So that's the bigger change that Ken was talking about doing. But then it kind of got into a big area of having to pull out a lot of plumbing from different areas to make that work. So I think that's a good discrete step in the right direction, but we definitely need to come back to that and implement it properly and really define it. Cool. Yeah, we don't return yes when we don't really mean yes. I will still put in a HTTP-only URL just to like, at the moment, we can give it a test and see what happens. It's not really going to hurt anything and it's going to be very easy to change back as well. So yeah. OK. Yeah, that was me. Chris? So I got the day-skill GUI done after meeting on Friday. I spent today in just in the interests of what we were talking about earlier, I spent today looking at why the weather skill was causing problems when we tried immersion into the marketplace. And basically it was I had to go deep into VK land and I found an obscure bug that only gets triggered when you make changes to the feature files, which I did as part of this version. So the reason, so if you look at the report from the VK tests, all of the tests that in the skill itself failed are worked, but there is this lingering set of tests. And this goes back to what we talked about before, that the VK tests don't clean up after themselves. So the old weather tests, because they were named something different or lingering in the feature file directory. And those tests don't work with the new code. And that's why all those tests were failing. So I spent some time with, OK, this afternoon talking about the best way to fix it. So we have a short-term fix, which is in the Microsoft skills docker file adding a remove statement, just an RM of the features files in that directory before we get started. And then later, the test setup script will add them back in that way. Anything that's old can't be lingering around. The longer-term fix is that we probably shouldn't be running test setup outside of the actual running of the VK test. So there's a script called run test suite that really all it does right now is actually call behave. Well, it starts in the Microsoft, call behave stops in the Microsoft. Any test setup and cleanups should probably also be included in that script. Otherwise, you'll have something like this where you have artifacts running around, because you ran setup before as part of your docker container setup, for example, and have lingering problems. And then we're going to add a cleanups step also to the end that cleans up all the feature files that were added as part of that test. So that way, you don't leave any artifacts lying around and the whole thing. You're cleaning when you start, you're cleaning when you finish. And it'll remove some errors, not just from this, but from when some of the problems we were having before. Like just running tests on my device, where it wasn't cleaning up after itself. So I think we have a good longer-term solution. It's just going to take a little bit more time to do that. And I think it's also because of how we run the skills tests against a major release that we can make the change now, probably won't show up until 2102 or 2108. I'm sorry, because of that. So I'd like to see this change made before 2108 so that it does get pulled in, but it doesn't have to be done at this minute right now. My short-term fix will get our interests aligned where we can, with the short-term fix, the weather skill should pass at all its tests and it should be able to merge it into the marketplace so people can use it. So later on today, I'm going to note I have that figured out. I'm going to review Ken's PRs for the Q&A skills so we can get those moving as well along. And hopefully he'll spend some time on reviewing the timer skill and then it can get moved along as well. OK, great. So pulling up the big to-do list here, so it looks like the things that are deployed, nothing's been deployed all the way up to the stable branch so far. What's been deployed to latest is the common query Q&A and the volume and pairing skills are up there, but nothing else. So it sounds like we've got about three that Chris just talked about that should be ready to go pretty soon. And the pairing skill is on the stable branch. It's just not the UI changes that we've been talking about. The base code, the rewrite of the voice experience is done. OK. So then it has been running for some time and stable, but we have to go back and bring out the pass of the screens. OK. Yeah, let's see. The GUX says there's nothing in that column, right? So we have an agent. Yeah, we blank it out because there's some work that's still. OK, so OK. The skill control versions of things are in the latest as well. So that's like the alarm and new skills. But I have also been finding some issues with the new skill that, yeah, probably need addressing. OK, but yeah, I see that they're deployed in the latest build. So you had to use a, they're kind of hacked in there, right? You said they're not merged in the default branch. Yeah, because the code in them doesn't work on the mainline of the Minecraft core, so we have to inject them separately. They can't go into Marketplace yet. Right. OK. So it looks like the next couple of skills are to go up. Weather should be able to go up pretty soon here. We've got that fixed in. And you said that you're reviewing the timer stuff now. Yeah, next week we're going after weather. It'll be the common query stuff in the timer scale. Once those code reviews get done, then we can talk about merging them into the Marketplace. And I think the home screen is like a, I think I put in there, it needs a bit of definition of what we consider done for that one. So the base experience is there. I have to, I can't remember if the wallpaper changing feature got in there already. Yeah, I don't think I second pass at that because it's going to interact with the date and time skill changes. Oh, yeah, yeah. So I think when I'm in there making those API calls, and maybe I'll take a make us another pass at it too and see what else anything else needs to be. Yeah, yeah, that would be good. I'm in there. So my next thing after the date and time skills are ready. Gotcha. And since we haven't done this in a while, for anyone who may not know, I've part of my changes to the date and time skill are actually to split them into two skills because of the lack of overlapping logic. So that's coming. So that means that the current time and date skill will stay what it is. And there will be two new skills that will start to get used for the Mark II and we can deprecate the date time skill in favor of these new ones. Yeah, and either 2108 or 2202, whatever makes sense. Yeah, right. Well, people can continue using the old one if they want to, but the new ones are going to be better. So yeah. Right. So the definition we're using for what is done as far as this pass goes is that the skill does not return incorrect results and it does not return misleading results. So for example, it gives the right answer for a certain context. But there may be ambiguity about what that context is. So we don't want it to be incorrect or misleading. And so that's the definition we're using right now for what is done. It doesn't mean all the bells and whistles are in there, but it should be usable and not confusing. And so we've made it through pretty much all of these, all of the essential skills in terms of the audio UX. But a lot of them are still in review and then we've got the graphical UX to clean up them in most cases as well. That's everyone on the home stretch. Yeah. OK. All right. I don't have any software updates. We're continuing to work on the hardware side of things. We're still negotiating the contract with the manufacturer. The global semiconductor shortage is continuing to be a major pain, but we're working through that. And we're going to basically design around any parts that have long lead times that would take us out of our desired ship window. So there may be, well, almost certainly will be some revisions to the SJ201 and maybe some other parts as well. But as far as I know, we've had zero hardware complaints since the Mark II DevTits shift. I feel pretty confident that we know what we're doing now. And any tweaks we make should be relatively straightforward. So yeah, that's the only update I've got. So all right, well, we'll keep at it. And I'd like to, by the end of this week, for sure, get a build out that's got all of the skills that we have completed. So let's get those reviews in so that we can merge all the rest of the skills that have been submitted. And so, I guess, has enough time to do a build and get it deployed out to latest. So we can all start to play with those without having to do any kind of command line beta testing stuff. So all right. Well, that's it. Thanks, everybody. Get them on. Beautiful. Bye.