Welcome, everyone, to the new session of Red Hat OpenShift Streams for Apache Kafka Workshop. So today, we are going to walk you through a very cool workshop of our new product. The product is available today for use. You can try it, and it's a very exciting thing. You're going to see it. We're going to show you all the details. So what are we doing today? The agenda for today is we're going to do a quick introduction of OpenShift Streams for Apache Kafka. Later on, I'm just going to give you the workshop details. There is a guide that maybe our team can paste the link for that guide on the chat so you guys can start using it today. Let me see if I can have here the two links that you're going to need for today. And then after that, Bernard, he's going to walk you through the whole lab and a workshop. And we are here all for you for Q&A. So let's get started with the Red Hat OpenShift Streams for Apache Kafka. So Red Hat OpenShift, so Red Hat has been expanding their hop and hybrid cloud vision in the last year. And what this means, we're trying to make sure that we provide full stack management support and a unified experience in the hybrid cloud environment. And the way that we're doing this is by presenting a new set of cloud services. As you can see it on the diagram, we have three cloud services. The first one is platform services. The second one is application services. And the third one is data services. If you look at it in the diagram and you look at the bottom line of it, what you find here are the cloud providers. And basically these are here because all our cloud services run on top of each one of these cloud providers. We have joint offerings. So you can actually deploy the solutions that you want and the cloud provider of your choice. Right now on the platform services, we have a few offerings for Manage OpenShift, our main platform. And you can deploy those in the cloud provider of your choice. What we're doing now as expanding our vision is to provide a set of application and data services on top of that platform services. Those services are natively integrated with OpenShift and the goal is to provide you with a unified platform that allows you to build cloud native applications. Today, we're gonna spend all our time on the middle one there, Red Hat OpenShift Strings for Apache Kafka. So what is it? So OpenShift Strings for Apache Kafka is a fully hosted and managed Kafka service for stream-based applications. It has been designed for IT development teams that want to incorporate streaming data or streams processing data into applications that are looking to deliver real-time experiences or digital experiences to your customer. There are a few benefits this solution brings to you. The first one is faster application velocity because this solution is self-service. You get access immediately to the environments and you can get start developing immediately. The second one is that it has been designed to simplify the application lifecycle across hybrid cloud environments. And basically what that means is that we made it very, very simple for you that independently of where your application lives, you can connect today to OpenShift Strings for Apache Kafka. And the third one is that Apache Kafka as a technology by itself is not enough. And we understand that. So what we're doing is we're creating a Kafka ecosystem that will provide you with more and more cloud services. And that will support the building, deploying and scaling applications that will help you out on deliver those real-time experiences or to create a stream-based applications, okay? And those can be deployed wherever you want. On the diagram on the left, what I want you to remember from this diagram is that at the core, we have the Kafka cluster. So we're providing you with a dedicated instance that's only for yourself. There you will be able to have your brokers and your topics as many topics as you want. But what we have included to the rest of the solutions, it's a lot of features and functionality that makes these a much better experience to you. So we added metrics and monitoring, we added configuration management as well as we have this application layer that provides you with a UI that makes self-manage much easier. We provide a CLI that allows you to interact very easily with the Kafka cluster. But if you don't wanna use our CLI, we also expose the API so you can connect your own IDE or your own CLI to this service. And we also provide something called the service binding. Basically, the service binding is an operator that what that allows you to do is that once you install that operator on an OpenShift cluster, it will make it very easy for you to connect a Kafka topic with a workload or an application living on an OpenShift cluster. And all of this is hosted and managed by Red Hat. So you don't have to worry about the infrastructure, the only thing you have to worry about is learning and using Kafka. So long names, short names, names. The name of our product or official name of our product is Red Hat OpenShift Strings for Apache Kafka. But this is a very long name. So you're gonna hear us say OpenShift Strings, which is the preferred shortened version of the product name. But you will also hear us say Rosa, which is basically acronym. We try not to do that, but it may happen. We also call it managed Kafka or just Kafka. So if you heard us talk about this, it's all the same solution. We just kinda trying to make sure that we talk fast and we don't waste too much time with the seven words name. So an overview of what you guys are gonna do today. So the first one, what we want you to do is to try our Kafka service, okay? The goals for this session are that you create and provision a fully managed Kafka instance. Second, we're gonna walk you through the process of deploying a Quarkus-based Java application on an OpenShift cluster. And we will give you access to that OpenShift cluster on something that we call the developer sandbox. Bernard will show you all about it and the guy that I share on the comments of your screen has more information about it. And then the third goal for today is connect your Quarkus application to the Kafka topic on your Kafka instance. So what do you need for today? The first thing that you need is you need to create a Red Hat account and have your credentials handy. The second one is that you need to request a Kafka instance on console.redhat.com. And the third thing is that you need to request an OpenShift cluster on developers.redhat.com. It sounds like a dot a lot, but we're gonna be able to manage gladly. Everything is you, it's very wizard based. So it'll be easy for you to create each one of these environments. Links. So the first one, the link on the left is our Slack link. So that's a definition Slack channel that we have. There's a lot of conversations happening in their different workshops. We not only talk about Kafka, we talk about older technologies that Red Hat is pushing to the market, open source, our products is a very nice channel to be in. If you have questions, you have feedback or anything you wanna let us know, please just go ahead, register on the Slack channel and we will be there to talk to you. The second link on the right, it has all the instruction, links, and useful commands for you to run this workshop. If you go to that link and to that guide, just go directly to section four where you can follow all the steps with us. One quick thing, I don't know if I'm taking too long, I'll hurry Bernard because I know we are short in time, but I just wanted to give you some graphic representation of what we're doing today, okay? So on the left side, you're gonna have the developer sandbox. So on the developer sandbox, what you're gonna do is to get a Red Hat OpenShift dedicated cluster. Once you have that cluster in that environment, you can do a few things. You can install your Quarkus app there, it can live there, it can run there. The second thing that you have there is something that we call the Quickstars. And basically Quickstars are just guided instructions for you to follow, so you can complete the workshop today, okay? They're very easy to follow, it's step by step. The third thing you're gonna have on the developer, on these developer sandbox or OpenShift cluster is the CLI. We have the specific CLI for our product that basically has all the commands available for you to create Kafka instances, topics, and even declare permissions or authentication for the Kafka topics. We're gonna bind that Quarkus app with our topic. So on the right side, you have your OpenShift transfer Apache Kafka instance, so your Kafka instance dedicated to you. And in there, you're gonna create a topic and that topic is the one you're gonna connect with your Quarkus app. Three Quickstars are what we're gonna complete today. First one, how to create your Kafka instance. Second one, get everything that you need to make sure that you can connect the OpenShift dedicated cluster to your Kafka instance. And finally, we're gonna do the connection of the app with the topic, okay? So now I'm gonna pass it to Bernard, okay? Who is our person today to show a little bit more about the workshop? Okay, thank you, Jennifer. So good morning, good afternoon, good evening, wherever you are, for me it's definitely good evening. So yeah, let's walk through the different steps of getting acquainted with our Kafka service. So the only thing we're gonna need today is actually a browser. So what you see on my screen is a still empty window of Chrome Incognito.  So for that, I need to go to console.redhat.com, which is our hybrid cloud console. It will ask me to log in, it doesn't. Well, let me log out so that it asked me to log in because that will be probably, okay. So it asked me to log in. So if you don't have a Red Hat account yet, you will have to go through this link here, register for a Red Hat account, then create a Red Hat account, fill in some fields, and then you will be able to go back. I have a Red Hat account, so I can immediately proceed. So let me get the details of my account. So my username and my password. Okay, and this brings me to what we call the hybrid cloud console, for which you can do a lot of things from here. You can manage OpenShift clusters, you can do things with RHEL, but we are interested in our application services today. So if I click on that tab, you will see number of things here. You could do try OpenShift Streams for Apache Kafka. The other way to get there is you click on Streams for Apache Kafka and then Kafka instances. And normally I should not have an instance. I don't have an instance, so I can create one. I will create an instance. An instance needs a name, let's call it definition. It's running on AWS, there is no choice here, but I can choose the region. And I think I'm gonna, because I'm in Belgium, so I'm gonna take Ireland that's closest to me. And then multi-availability zone, that's not really choice neither. So it's multi by default. And then I can, here on the left, on the right, sorry, you see some instance information. So there's just like an eval program. So that means that those clusters will, those Kafka instances will stay up for two days. And they have some limitations about how many connections, how many partitions, stuff like that. But let's say that those limitations are liberal enough so that you can do serious things with it if you want. So the main limitation is that the cluster stays up for 48 hours and after that it's destroyed. So let's create an instance. And now it's creation pending. That should take a couple of minutes and then it should go into the real creation. In the meantime, I can go to the developer sandbox which I'm gonna do in another tab. So, and I already prepared the link here. So that's developers.redhead.com slash developer sandbox. So developer sandbox is like a big shared open shift cluster. And with a Red Hat account, you can get a share of that cluster. So you get a couple of namespaces. In that cluster for, I think 60 days. And you can use that space on the cluster to experiment with OpenShift and the thing. So if I go to that link, I see here get started in the sandbox. And then another link that says, launch your developer sandbox for Red Hat OpenShift. And that should normally bring me to, nope, another one, start using your sandbox. So my sandbox is provisioned. So I can now start using it. And that should bring me to the login screen of the dev sandbox. I just used it like two minutes ago. That's why it does not ask me to log in. But normally you should see login screen with one button that says definition. Just click on that and you should be in. So it brings us to the developer view. The first time, you will probably see a empty topology. So from here, we can go to our quick start. So if I click on the add link here, and you see number of paints here, the one that we're interested today is built with guided documentation. And then you see here like view all quick starts. And then we see number of quick starts. So there are more than just working with strings for Apache Kafka, but we can filter them out by typing Kafka. And then you will see that basically you have two, every quick start is present like two times. This is like a temporary situation. The ones that we're interested in today is are the ones that have like this rocket icon. So there are four of them. Getting started using Kafka cut, connecting, and binding your Quarkus application. So they're in alphabetical and not in logical order. So we are gonna start with the getting started one. So I can, if I click on that, on that, on that pane, so you as a window will open on the side and which guides us through the quick start. So we start by normally inspecting the Kafka instance. So for that, let me quickly go back. But I see that I might have an issue here because it's still, then it should more or less be ready. It's still creating. Let's give it a minute more because otherwise I will have to resort. I have a pre-created instance, but that means that I need to log out and log in again, which is not a big deal, but because it's under another account. So, but this is maybe taking a little bit too long. Let's refresh once more. Yeah, I think it's better if I move to my other account because there I have it prepared already. So let's do that. That means that I can close that window. I can also close this one. Oh, no, there we go. It's ready. So it took four minutes. That's normal between four and five minutes. So I have my Kafka instance ready. So, but now I went out of my developer sandbox. So I'm gonna do that again. So if that redhead.net.com the developer sandbox. Okay, so get started, same sequence here. Start using your sandbox, okay. Back to my developer console and my quick start is still open. So the first thing that we're gonna do is basically have a look at our Kafka instance. So if I go to my developer, I'm gonna go to my developer. Have a look at our Kafka instance. So if I go back to the window, so my, the cloud console, you can see I have a Kafka instance. It's called definition. If I click on this kebab icon on the right, I can see some details about it. So you can see it's running on AWS in Ireland. It has an ID. I'm the owner of it and then in connection, you will see a number of connection details. So to connect to a Kafka instance, you need a bootstrap server, so which is URL. So this is the URL of my Kafka instance, which by the way, I'm gonna copy that because I'm gonna need that in a couple of seconds and I'm gonna paste that in a text editor that I have ready here on the site. From here, I can create service account. So the Kafka instance is secured, which is normal for a cloud service. You don't want everybody just to be able to access it. So it's secured through service account. So you need, and then we use Cecil Oadbeer or Cecil Plain as authentication protocol. So from here, I can create a service account. So let's do that quickly. So I can call it definition as well. Okay, and then a service account has a client ID and a client secret, which you need to copy as well, especially the client secret because you won't be able to get to it afterwards. So we'll copy both of them. I do, I think this is more needed for the second quick start, which we're gonna skip today. If you use Kafka cut, you will need that particular service account in the quick start that we're gonna do, the binding, one quick service account will be created programmatically, but I'm still gonna paste all this, you never know. Okay, so, and then I can say I have copied client ID and the secret, and that gives me a service account, okay? So if I now look into the window of service accounts, you should see I have a service account, okay? So that's kind of the first step. That's, and the second step. So we have created a service account. So we did all this. So I didn't call it my service account. I called it definition, but that's just a name. So the last step of that first quick start is about setting permissions. So by default, so it's not only secured by service accounts, but we also use a role-based access and by default, so basically you can just a service account without additional permission, can just describe a Kafka cluster and not do nothing more. So you cannot start consuming or producing messages from a Kafka cluster. For that, you need to set a specific permission. So that can be, that is done in the cloud console as well. So if I click on the instance on the name of my Kafka instance, this is gonna open a number of tabs here.  This should not happen. So, okay, that seems better. Let's go to access. So you see this is the default access, which is not a lot. You can describe a Kafka instance. You can describe consumer groups and you can describe topics. So actually you can do almost nothing with that. So to be able to use or actually use our Kafka cluster, we're gonna have to give some additional permission. So we can do a number of things here. You can do that per service account, but here to save us some time, we're gonna give some permission to all accounts. So that means the service accounts I already have plus all the ones I might create in the future, okay? So, and then I can give some permissions here. So I'm gonna give permission to topics. I'm gonna give permission to all the topics. So I will use a wild card here, sorry, a quick card. Okay, so that means all topics. And I'm gonna give it, I'm gonna keep that to low. And then I'm gonna give it all permissions, okay? And I'm gonna do the same for consumer groups. Okay, consumer groups is, yes, so wild, oh, I don't think that's okay. It's just start. I don't have to type the, yes, allow and again, all permissions. So that means I can consume and produce to all topics and use whatever consumer groups I want to and I consume. I can say that. And so this new, those new permissions are added to my access list, okay? So that was basically what is described in this, oh yeah, I could do transactional IDs as well. I do, we don't use transactional IDs here. So this is more optional, okay? So that I've done as well. So I can go to the next step. Oh, this is, if you wanna keep that cluster during today's and maybe do other things with that, just keep in mind, those are very loose permissions, right, so you might want to fine tune them later on. So if that would be production system, you would definitely want to fine tune them and do more explicit permission per individual service accounts. But for what we wanna do here, that's more than enough. Okay, so yes, that's all done. So now I can create a topic. So creating topic can be done from the UI as well. So I'm gonna do more or less what is here, except that I'm gonna name my topic prices because that's the name of the topic that my Quarkus application expects. So I won't have to come back here and create yet another topic later on, okay? So I can go back to my UI here and I go to the topics tab and then I can do create topic and then I have like a wizard. So the topic has a name. That's it, I will use prices here. And then you can choose the number of partitions. So partitions I have everything to do with scalability. So one topic consists of one or more partitions can be hundreds if you want. If you really want to scale out to the max and the hundreds of partitions for this exercise one is okay. So we can leave this to one partition and then the retention time. So those are the defaults for the menace service. So retention time is weak. So everything that you post, that you produce to your Kafka topics will be there for a week and retention size is unlimited. So that's fine as well for those quick starts. If you do real stuff with it you might want to fine tune this as well. A week is more than enough here because my cluster goes away after two days anyway, so okay? So I'm gonna keep that. And then this is not something I can change today but like every topic has every partition, every topic has three replicas and I need to a minimum of two instinct replicas to get an acknowledgement when I produce messages. Those are fixed values for Kafka streams. So if I do finish and I go back to my topics pane, you see that now I have a topic called prices. And so this concludes this part of the quick start. So, and I think the complete quick start. So yes, the new Kafka topic is listed in the topics table. So we can do next. So normally the next quick start is using Kafka cut before the sake of time we gonna skip that one. So I'm gonna, so normally what it does it deploys the tools image so you can get access to Kafka cut. You use Kafka cut which is like a command line tool to work with Kafka to connect to your Kafka instance, you produce a message and you consume some messages. So you can go through this in your own time later on if you want. So I'm gonna quickly click through this. Yes, next. Well, I can actually go through the last one and do yes. And next, and that brings me to the next one which I'm gonna go through and that's start connecting your Red Hat OpenShift string to Apache Kafka to OpenShift. Okay. So for that, we need to do a number of things. We need a tool for that. So we're gonna use the ROSE CLI command line tool. So ROSE stands for Red Hat OpenShift Application Services. So normally that's a tool that you would install on your own laptop and just go from your command line. In this kind of in these sessions here we want to avoid that you have to install anything yourself. So actually we're gonna use a prepared image that you're gonna deploy on the developer sandbox to actually, and that has the ROSE tools and other tools installed so that we can use them from there. Okay. So that is the first step. So you should check that you're in the DevN so in the Dev project, so you have two projects when you're in developer sandbox you have like ones that's called Dev and another one that's called Stage. So well, actually it's this one DevNation Dev that I need. Yes, that's fine. So and then from the ad pane here in the developer thing I can do I should be able to, whoa, there used to be, no, that's it. There used to be a pane that allows you to add a, add a, or is it this one? It's not, no, it's not samples, no. Okay, this is not fully expected. There used to be a pane where you could add directly from an image. Okay, this is, okay. Let's, well, that's annoying because if we can't do that, it's not because I'm in the wrong project, right? Because my view is a bit weird here as well. I should not see those other projects. Let me refresh this and see if that's, that's not really, oh, I can see it from here. Well, this is very, this is a bit confusing because this does not correspond to my, to the user I'm normally logged in, but that's not fine. So you should see this screen, okay? And this is the pane that I'm looking for. So add from container images, okay? And then I can paste an image and the name of the image is in the quick start. So it's this one, okay? So let's do this. And he's gonna check that the image exists and I can leave all the rest deploying this fine. I don't need a route because I'm gonna use actually eternal directly in that container. So I can create that deployment and that should now deploy a container. So it's downloading the image. That's what take couple of seconds. And then from the moment the circle is dark blue, my container is deployed. And from there, I should be able to go into a terminal. So if I click into the circle here and I go to the pot, that's the details of that pot. The last step here says terminal, okay? That opens a terminal directly in that container. That container has the road CLI so I can do those version and it will give me the version of the road CLI that is installed. So we can now use a road CLI from within that window, okay? So I've successfully accessed the CLI too. I can go to the next. So here we're gonna actually use the road CLI to connect my Kafka instance to my OpenShift project. So we're gonna do something which might seem a little bit funky here because we're gonna have to juggle a little bit with tokens. So normally the road CLI, when you use that on your laptop in a terminal, it will do a browser-based login because it uses OIDC and OAuth. So it's gonna do a browser-based login from within a terminal and OpenShift, we cannot do that. But we can also login with a token, that I can obtain from console.reader.com. So if I do here console.reader.com, I'm gonna paste that, open a new tab here and then do OpenShift, open it on a, show me that window here and then if I click load token button, it should give me a token. So that's the token that we need. So if I copy that token and I go back into my tools container here and I do rows login token and then I paste that token, I should log in. And I now logged in as, Peter has one definition. So friends, now I can say, I can verify that I can reach my cluster. Yes, so if I do rows Kafka list, you can see my cluster here. Okay, so another thing that we need is we need to be logged in in OpenShift itself, which doesn't happen automatically when you open a terminal in the container. That container is not, is that terminal is not logged in into OpenShift. So we need to do this as well. And for that, we need another token and that token is an OpenShift token that we can get directly from OpenShift. So if I go here where my name is in my OpenShift dedicated and I do copy login command, that's gonna open a second window. I can log in and then click on display token. And then I've got like this whole login command that I can copy. And this is what's gonna log me in OpenShift, okay? So paste this command, paste, okay. I logged in and this is now annoying because this now says that I'm in another project. Okay, guys, I think my browser is confused here. I'm gonna log out out of my DEF set, sandbox and log in again because this is not normal. So it's confused between my two accounts. So let me log out, okay. Let me log in again and then let me see what as which user I'm logged in. Now I'm in the definition one, so that's better. That means that I will have to redo the, because my topology is probably empty, okay? So let me very quickly redo the thing with the tools image. So let me first get to my quick start so I can copy, paste all things. So, where is it? Let's do Kafka here. Okay, I was not binding, but connecting. That's the one. Access requires your light tools. Add from a container image. I can, so this is gonna take like 20 seconds and I'll be on my way again, okay, good. And I need to route, let's do this. Let's, yeah, I need to download that image again. Okay, that was quick. So here, okay, my path, my terminal. I'm gonna redo the rose login token. I still have my token window open here so I can re-copy that one and paste it, paste. And I should be logged in. Rose Kafka, best, just to check. Yes, that's fine. So now I can, I should be able to do this one and everything should be fine. Paste, and there we go. And I'm in logged in into BTSOM, DevNation, Dev, which is my current project. That's already a lot better, okay? So, I don't know this. Yes, so next, I did the OC login, yes. So now the next thing I can do is actually do a cluster connect command which will actually connect, actually it will create a custom resource called a Kafka connection in that namespace that contains all the details for application to be able to use those details to connect to my Kafka instance. So if I do rose cluster connect here, rose cluster connect. I'm gonna ask what I want with type of service. So apart from managed Kafka, we also have managed service registry but today we're using Kafka. I'm gonna connect to my DevNation instance as the name of my Kafka instance. And yes, I want to continue. Then that requires the same token, my offline open shift to cloud.red.com token. So that's this one, okay? So I'm gonna paste that token here, okay? And now I do, so this is gonna, so it's gonna create a number of things. It's gonna create a token secret which has this token. It's gonna create a service account secret which has the details of a service account. So it created this command, this rose command created the new service account for me. It has already permission, so I don't have to do that. All my service accounts have permissions. And now normally it's gonna, it's gonna wait to create a Kafka connect instance in the meantime, while this is ongoing, I can indeed check that in my service accounts here. I have a new service account. Let's refresh my window. Okay, so that's the service account that was created like one minute ago by my rose command. Okay, this is not good. To continue to serve on it, Kafka resource definition has been created. So normally I should have OC get connection, I have one, and I can do, it's called definition, it's called YAML. And this looks okay. So I'm not sure Roy said that there was an error. That's all kinds. Yeah, that sounds good. So let's continue. Okay, so now I'm ready to actually start using this custom resource to bind applications. Okay, so yeah, you can inspect the Kafka connection already did that. I can do, oh yeah, another way to do it is OC describe, but that's probably do, let me do that, let's see. We'll see the describe Kafka connection. It should give me the same, but no, it's not good. It's missing a lot of things here. It apparently cannot connection. Normally I would see here the bootstrap host and the whole thing. So something's definitely going wrong, but I don't know what. Let's see if I can bind that again. I need to see what it's Kafka. It's a nation. I want to continue, yes. And now it says it already exists. So let's do it, we need to have a connection. The nation, yes, yes, continue. And now it's actually trying to connect. That seems to be a bit of an issue here. That shouldn't take so long. Unless there is something, no, this says it's ready. Let's see if the ID, C6, yeah, that's the one that I have. Now, this is definitely not going as expected here. That's annoying because that breaks the rest of, we cannot continue without that CR, no. Let me see, I'm gonna delete it once again and then do with dash V and maybe that gives us a clue what's, not actually V. Well, I can do, can I do that to continue, no? I cannot do that to continue, I really need that. Well, I could do it from command line. I can do it from command line. Let's see if I can do that if I connect, if I use that rows, I have my rows here. Let me first log in into the login command. I can use that from refer to because that's something I need to do for because I have like a bit of weird environment here. Okay, and then I can paste that command. So that should, yes, I'm logged in here, precise. So I can do, and I can do a rows. Login token, yes, and I should be able to do rows. Next, of course, it's just to connect. If that works better here, rows. Okay, now he says I cannot find my code. Look at this, this is not the same. I have the impression that this whole thing is horribly confused, rows, logout, I'm gonna logout. I think we're a bit stuck here. So let me check my couple connection that I had here, C6 and then 24G. Yes, that's the correct one. So I can't connect to that one. Toot, toot, toot, toot, toot. Okay, let's see if I can have a suggestion in the chat here. Let's see if it's that one, but paste, but I'm pretty sure that, whoa, offline user section not found. Okay, I think I need to, could it be that my token is not valid anymore? Let's refresh that window. Okay, this is, oh my God, this is over interesting. Okay, let me find my user. Let's see, that's the correct one here. Yes. Okay, I got another token logged in. Let's see, delete. So let's see, okay, I'm gonna delete that one again and try another time, that doesn't work. Then there is something more serious going wrong with this whole setup and be able to continue, I'm afraid. Connect service, good, that's nation. MBTIS, no, that doesn't seem to, that takes too long. So in the meanwhile, I'm chatting with one of my colleagues and he says that he can recreate. So apparently we have a general issue here because Evan can, my colleague just has the same issue at the moment. So it seems we have a general issue with our service because we're not able to really connect to it, it seems. No, that, I can try once more from command line. So let's do a log out first. Even log out doesn't work interesting here. And with my new token, name, definition, yeah, that's 24G, that's correct, yes. So let's do it from here then. So we'll see, let's see which project I am. Yes, so I can see, let's see, delete Kafka connection, that's nation, okay. And now we can do rows, connect, yes. Now he says that he's looking for a different Kafka instance. That's, oh, with that I think I know how to fix that. If you give me just one second, I think I have to do the Kafka use here as well. What was that here? He's probably still thinking that I'm using an older one. So let's see if that works. Yay, you want to continue, yes. And let's see now, he manages to connect because if that doesn't work then we have a general issue, then we cannot really continue. Now, so this binding thing, there seems to be an issue here, which we're gonna have to investigate. Now what I could do, at least try to do, maybe that will work. I hope that that will work is use, go back to the Kafka cut, quick start and quickly see if we can connect through Kafka cut. So then at least we have, yeah, because this is definitely not gonna work. So let's go back here and let's go back to my quick starts. I had, sorry, had quick starts, quick starts and let's do the Kafka cut one quickly just to make sure that we can, kind of Kafka cut is on the same image. So I don't have to do all this. I should be able to do right here in the, so in the terminal, I should have Kafka cut, yes. So the two is present so I can use it. So normally what I need, yes, I can use yes. So I'm gonna set some environment variables with the things that I copied before. I'm gonna use my bootstrap server and I've copied it here. Okay, I need the user, which is my client ID from the service account that I created before. It's good that I created that, no? So user, that's this one, paste, yes. And then export the password which is a secret, paste. That's all this, and then, yeah, yeah, that does work. And then now I can, to, I can produce. The only thing that I'm gonna change is my topic is called prices. So let's use prices here, prices before I copy that command. Prices, before I copy that command. Okay, so that should connect directly to my bootstrap server using plain sassel with username and password coming from my service account and in producer mode, that's the P here at the end. So if I click enter, I should now be able to produce to my first message and second message. So I'm now sending messages to my prices topic. So that seems to work fairly well. So, and now I can do the same commands. So I get like a couple of messages and now I should be able to consume with Kafka cut as well. So actually it's exactly the same command except that I'm gonna, at the end, sorry, I need to go like this. Okay, at the end, I need to change the C, P in a C for consumer mode. And that should normally then connect to my Kafka instance and consume my three messages. Yes. So I can connect, it's not my Kafka instance that has a problem. It's apparently the operator that creates the Kafka connect instance. So the rose operator apparently has an instance and this you hear because it cannot really connect. So with that, I think it doesn't. So the actual binding, I won't be able to demonstrate because I need a working Kafka connect instance for that that has all the metadata, which it's apparently cannot do. So that means that we can as well stop here, I think. So I'm sorry for that. So normally you should have a Quarkus application that automatically binds to that Kafka instance and starts consuming and producing but it seems we have an issue with our operator at that handles all this at the moment. So that's it for me. Again, sorry for not being able to actually show what I wanted to show. That's a bit how things go in life, I think with demos. So yeah, that's it for me. Yeah, don't worry, Bernard. Even at the same issue he was trying it and DJ Maddy on the chat, I think he had an issue too. Yeah, I saw that as well. So let me bring maybe more info about it. Not yet. I did ping some people to ask them, could they take a look at the operator logs or its status in the sandbox environment? But I haven't heard back yet. But that's what it true looks like. It looks like the operator is maybe having some trouble like Bernard said. Yeah, yeah, that's probably true. I was trying myself as well, but I was trying the other way because you can bind now the Kafka instance with your cluster directly from the sandbox by clicking Manage Service. And then you just select your Kafka instance. It's really nice, by the way. You don't have to do Kafka connect cluster anymore. But so let me quickly show that. How do you do that? You can drag and drop. In topology, you do add, no, add, sorry, add. Yes.   That's the token. You know what? I'm gonna do that in my other namespace here. Yeah, you can do that in your audience. So you just unlock it with your token, the token is open now. I still have my token here. And then you will see it's magic. It will list your Kafka instance, the truth. So, next. But maybe you will face the same bug here. I don't know. So what should normally happen now? Well, that's the first time I do that. Yeah, I discovered that this week as well. Well, once you have done that, then you can just create your Manage Service Connector and it will find the cluster for you, the Kafka instance for you. You just have to drop down, select. But it looks like it's... I think it has a bit of an issue here as well. I think the issue is that the CR is not resolving or not finishing. Yeah, it must be something like this, yes. Yeah. Okay, yeah. Okay, so, yeah. Yeah, time out. So we got definitely connection problems here. Connection problems. But we have reported it and you should. Yeah, yeah. Yeah, so DJ Maddy is not also not able to bind it. So try tomorrow, everyone. And it should probably work. Yeah. We're going to report it then. Yeah, actually, if the operator comes back to life properly, right? You shouldn't even need to run another command. It should just update automatically, actually, the results. Exactly. It should work on style and yeah, yeah. Okay, hey. Anyway, Bernard, thank you so much. You're welcome. And thank you, even for showing up and say hello. And thank you, everyone. And don't forget to go on the Slack channel. That's the place to go where we can chat, share links and stuff like that. See you next time. Bye, everyone. Okay. Bye, bye. Thank you. Yeah, bye.


What's going on everybody? Got Kyle and Shawn here with Layton Sports Cards and we are ripping. This one is going to be 2022 NT football four box full case number 94, random division style. Did a randomize for the break. We had Jeffrey H with the NFC West down to Drew R with the NFC East. You can always check these results guys on our website. LaytonSportsCards.com got a results tab at the very bottom and good luck here guys. Let's see some fire. NT. Let's see another shield. Why not Shawn? Why not? Four box full case 94. Good luck, good luck. And again guys, this will be the last group break of the night. Do have some space for personnel if anybody wants to get one going. I've got Heinrich so far and and Johnny and we also got one order for Peter. Appreciate that guys. Got a decent little bit going. Still got plenty of room though if anybody does want to get a personal going. Box one. Good luck guys. NT divisions. Let's see some fire. Hope everybody has been enjoying the show tonight. If you guys have please do leave us a like on the stream. It does help us out. We always appreciate it. Alrighty, first up we got the AFC East. It's going to be the 99 treasured rookies of Sauce. Sauce Gardener there. I like these treasured rookies. Nice one there for the AFC East. It's a 99 little sauce. That was Harper with the AFC East. Next up we've got NFC South. That one's going to be Mike Vick numbered six to 35 on the base. Nice Mike there. NFC South. Behind that we have NFC North to 99 dual jersey rookie. That's going to be Aiden Hutchinson. A beast for the Lions. Five of 99 on the hutch. Dual jersey rookie. Behind that we have Ravens. This one's going to be AFC North to 49 tremendous treasures. JK Dobbins. Hated seeing him go down again man. Really wish he could have had a good season. 49 there. JK tremendous treasures. That one is AFC North. Behind it we have tremendous treasures for the AFC South. Trayvon Walker rookie for the Jags to 49 first pick in the draft. Trayvon for the AFC South. It's Diane. We've got a jersey to 25. Nice um nice treasured patches. Little number patch there. That one is George Kittle. Three at 25 for the NFC West. And it's the Niners. NFC West. Jeffery. Hey thank you Paul. Hey we appreciate you hanging out my man. You have a good night too sir. Later Paul. Have a great night bro. I really appreciate you guys keeping us moving today. This one is Sam Williams rookie for the Cowboys. That is going to be numbered to 25. That's NFC East. The NFC Beast. It's Drew R. Sam Williams rookie. We've got signatures AFC East to 49 is going to be Joe Cleco. Signatures for the Jets. Don't think I've heard of him before. It's a 49 Joe Cleco. Signatures for the Jets. Definitely throw back there. Then we've got NFC West. This one is going to be Drew RPA to 99 of Tray McBride. Three color patch there for the Cardinals. This NFC West is Jeffery. We'll mag that for you on the True RPA. And NFC East. That is Drew. We've got the 99 rookie material signatures of Sam Howell. Boom there we go Drew. Nice three color patch. Sam Howell to 99. We'll mag this as well Drew for the NFC East Commanders. Nice Sammy. A little three color patch. And that does it for box one. Box number two. Come on, come on. Let's see a monster. First up is NFC South. Going to be treasured rookies to 99 is Drake London. Or the Falcons. Behind that we have AFC North. This one is Lambjack 23 to 25. Lamar Jackson Ravens. AFC North. The Joker to 49. Century materials of Cordero Patterson. NFC South for the Falcons. Little two color patch there. Black and red at Cordero to 49. Century materials Falcons. This one is NFC East again. It's going to be 1099. We've got a Johan Dotson for the Commanders. NFC East to 99. Dual Jersey. This one will be a random at the end. We've got Dual Jersey Dual Rookies to 49. Trayvon Walker and Jordan Davis. Two guys out of Georgia there. That'll be a random between the AFC South and the NFC East at the end. 19 of 49. Dual Relic Rookie. Behind that we have to 10. Tariq Wollin for the Seahawks NFC West Dual Jersey. And this one will be AFC North. We got Anthony Brown Ravens Otto number 19 of 25. Anthony Brown for the Ravens. NFC North Rookie Otto. This is to 99. We got Simeon Rice for the Buccaneers. I like that. NFC South. That one is a Jersey Otto. That is lasting legacies. Simeon Rice. Nice one there. NFC South. Got another one for the NFC West. It is going to be Dual NFL Gear Jersey Otto. That is Tyrion Davis Price. Little TDP there for NFC West. Jeffrey. Two color patch and ball relic. We'll mag this one. This is NFC East. Drew R. We've got a Jahan Dotson. Crossover RPA number to 10. Nice one there on the Gulf Oil. Eight of 10 on the Dotson. This card design is really clean man. I like the auto over here. Nice hit on the crossover to 10. We'll mag that for you Drew. Jahan Dotson. Got two more. Fox number three. Alrighty. Thanks again everybody for a nice night. Nice and simple for me and Sean guys. We do appreciate it. Good luck here. We got another one for the NFC South. That's going to be to 99. Mike Vic. Second Mike Vic. First one is a 25. We got to 99. This one is NFC West. The 49 Cooper Cup for the Rams. Desperately need him back. Hopefully he comes back nice for the Rams. That's NFC West. We've got Texans. AFC South. That one is to 99. Dual Jersey of Damian Pierce. The rookie out of Florida. AFC South. This one is AFC East. It's going to be DMAC on the frame fabric. Four color patch. Devin McCordy. Four out of 25 there for the Patriots. AFC East. We've got Mike Evans. The 49 tremendous treasures for the Bucks. Mike Evans. Another NFC South hit. Can't guard Mike. We've got a AFC West. This will be Dual Jersey to 99. We got Mahomes and we've got Taylor Swift's boyfriend. Travis Kelsey 35 and 99 on the Dual Jersey Chiefs. That's what he's better known as now I believe. Better known as now Kelsey and Mahomi. We've got AFC North. This one is Mean Joe Green to 99 on the Jersey Auto. Lasting legacies for the 70s. Right sticky. That's possible. She's had some pretty good breakup songs. This is brewing up for a really good one. Mean Joe Green to 99. Go AFC North. There's my boy Ram Akers. The 25 material treasures. That one is for the NFC West. Little three of 25 Cam Akers. Three color patch. Go Knowles. Cam Akers there. Three color to 25. Hoping he gets on a better team here soon. They have kind of given up on him two different times. Don't like that. We've got NFC West again. Right behind it is his teammate Cooper Cup. It's a 99 on the signatures. Nice Cooper there. Holds the reception's record in the NFL. Cooper Cup NFC West. And on the back we have RPA to 49. Tariq Woolen. That one will also be NFC West. We'll mag that on the RPA. Tariq Woolen. And box four. File a civil lawsuit as she ruins his career. Good luck. Good luck. She's probably got some great lawyers Anthony. She's probably got some great lawyers. For sure. Ready guys. Box number four. This one is NTFL case number 94. Random divisions. Again after this we'll get some personals going. Appreciate everybody. Been a really fun night tonight guys. Let me refresh the personals again real quick. Make sure we still got some space. Yeah we got Heinrich Johnny and Peter on the list for personals guys. Anyone wants to get something going do have some time. Redemption on the back and we've got our Silver Treasure Hunt. That one is going to be AFC North. That is Aaron Rodgers on the Treasure Hunt Silver. Yeah we can mag this one for sure. That one is that 100 milligrams of silver infused into the card. 19 of 25. We'll mag that for the NFC North. Rodgers. Yeah just change the if it's like caught on there. Alrighty guys let's keep it going. I love those Treasure Hunts man. I haven't seen too many. There's a NFC South that's going to be Brady. Tampa Bay to 99. That one is NFC South to 99. To 25 we've got Geno Smith for the Seahawks. Oh Acres did Rich really. I wouldn't mind Acres on the on the Vikings. I was rooting for Dalvin as a as a Noel fan on the Vikings so might as well root for Cam Acres. There's a NFC West Geno on the base. Got NFC South to 49 Treasure Patches of Alvin Kamara. Coming back this week for the Saints NFC South. This one is Josh Jacobs. A 25 that's going to be Franchise Treasures for the Raiders AFC West. What's up Schwartz how we doing? I couldn't see your name there it kind of blended in. How we doing today? 22 a 25 for the Raiders AFC West. Got AFC East 7 to 25 on the Dual Jersey Taekwondo on Thornton. Rookie Dual Jersey AFC East Patriots. Yeah I do too. I do too Matthew. I like the Franchise Treasures. Got like the logo behind the player. I like that. That's why I like the stained glass from Mosaic this year too. They have the logo like inside the stained glass Mosaic. It looks really sick. Alrighty got AFC East again. This one is 3 to 25. We got Garrett Wilson and Breeze the Beast. Dual Jersey there to 25. Rookie's for the Jets AFC East. Oh this guy was a beast. We got Andre Johnson. That one is AFC South 6 of 49 for the Texans. Says Ravens there but it has Texans logo on the back that will go to the Texans AFC South. Must be a misprint or something. That will go to Texans Colossal Jersey Auto Andre Johnson. Behind that we have NFC South to 99. It's going to be Auto of Jeremy Shockey for the Saints on the Shockey. Definitely thinking of more as a giant but Saints works as well. NFC South he has a cane. That's what I remember. Yeah that's what the 99 canes. Yeah that was Shockey. We've got this one is going to be NFC West as well. It is Crossover RPA number to 10. Trey McBride those three color patch there for the Cardinals NFC West. 8 out of 10 McBride. And on the back we've got a NFC South. It's going to be Crossover RPA Chris Olave. Nice one there. That will be number to 99 on the Chris Olave Crossover RPA. NFC South. Nice one there. Alrighty guys let me do a quick random and then we'll do a quick hit recap and then on to personal. Let me roll two dice here.  Go seven times. Seven times. Give me one second to set it up. I'll be between the AFC South and the NFC East. Alrighty guys seven times on the random. Good luck here between the AFC South and the NFC East. Go seven times. One, two, three, four, five, six and seven. It's going to be NFC East up top. NFC East. All right. All right guys that will do it. Let me do a quick hit recap here and we will move on to personals. Thank you guys. Made me and Sean's night very easy tonight. Dual Jersey. That one went to the NFC East. That was Jordan Davis to 25. We had AFC East, Breece and Garrett Wilson to 25 Taekwondo. Thornton dual patch. We had Franchise Treasures, Jacobs. This one was the 49 AK Alvin Kamara NFC South. We had AFC West, Mahomi and Kelsey. This was Mike Evans, NFC South to 49. Tremendous Treasures. We had Devin McCordy to 25. Four color patch frame fabrics, AFC East. Had AFC South to 99. That one was Damien Pierce to 10. NFC West, Tariq Woolen to 99. NFC East, Johan Dotson had to 49. NFC South Joker to 25. George Kittle, NFC West. We had AFC South Trayvon Walker to 49. This one was to 49 as well for the North JK Dobbins. Had NFC North Hutch. This one was Crossover RPA to 10. Trey McBride NFC West. We had Shockey for the NFC South Saints to 99. This one was Andre Johnson, that's NFC South, the Texans. Had Cooper Cup to 99. Cam Acres to 25. NFC West, we had AFC North, Mean Joe Green to 99. That one's NFC West, TDP. We had NFC South, Simeon Rice to 99. Anthony Brown to 25. AFC North, we got AFC East. That one is Joe Cleco. And we have NFC East of Sam Williams. In our mags, we had a Tariq Woolen for the NFC West, number to 49. True RPA. We had True RPA, Trey McBride number to 99. Three-color patch, that one's NFC West. We had NFC East, Johan Dotson number to 10 on the Crossover RPA. That's what the Olave will look like. It'll just be number to 99. We had a Treasure Hunts for the NFC North. That one was Aaron Rodgers. Rodgers for the Packers there. That is number 19 to 25 on the Silver. We had a Crystal Lave Crossover RPA, NFC South. And we had, on the back, we had to 99 NFC East, Sam Howell on the Rookie Material Signatures, RPA to 99. Alrighty there, friends. That will do it for Penini NT, 4-Box Full Case 94, Random Division Styles. Got Personals up next.


So today we're going to be embarking on a vlog project that puts my entire fate in other Booktubers hands, which is never a good idea. This is a style of vlog that I did many times a couple of years ago, and I've always wanted to bring back, but it's called Booktubers Scavenger Hunt because I'm being sent from one Booktuber to another. The idea is I go to the first Booktuber, they give me a reading prompt, and then based on what I think of that book, they give me the next Booktuber to go to for the next reading prompt. So Booktubers are giving me reading prompts that decide what I read, and I also have no control beyond the first Booktuber what Booktubers I'm going to see. I think this is always really fun. I like putting my fate in other people, so let's just get into it. Okay, hi. I don't know if I'm looking big drag old. I'm feeling it. It's the end of a very hot day here in the UK. But more importantly, it's time to find out what the first Booktuber reading is and what the first prompt is going to be, because I'm so nervous. I was just on a Zoom with some of my patrons, and I was saying like, how nervous this makes me, like not knowing what I'm going to read. Past Megan will have already explained this whole situation, but we're going to have a reading prompt from a Booktuber. Then we'll read it back, then they'll give us the next Booktuber to go to. And the first Booktuber I've chosen is Gabby.  I love Gabby's videos. Gabby's one of the Booktubers I watch the most. Gabby also runs Summerween, which like Iconic and all the weens, ween readathons. And they always have really good reading prompts, but also like accessible reading prompts. That is part of the reason why I chose Gabby first, because I feel like I need someone to go a little bit easy on me. Like I don't want someone, I feel like once Aaron gave me, Aaron from Booktube Busy, gave Busy. Sorry, I'm like so hot I can't speak. This is where once Aaron gave me the prompt, like read the longest book or most intimidating book on a TBR. And I was like, this is a great fight. So I'm hoping Gabby's prompt will be like accessible and easy for me to do, kind of, but still a bit challenging. I don't know. In terms of the books we're going to be prioritising, these are the books that I need to share. Apart from this top one, these have all been on TBR Cluedo and I still haven't read them. So I really should prioritise those. And then this month I have got to read this book to be great if I could fit it into a reading vlog, because I'm a guest host on Kayla's Literary Dead Book Club, which I'm very excited for. So I'd like to vlog this book, The Devotion of Suspect X if I can. Other than that, I'm kind of fancying short books at the moment. Like I feel like I'd be reading a lot of longer books and I'm in a bit of a slump. And I just want good books, to be honest, but I mean we can't choose that ahead of time. Let's just watch the video. I am so nervous. You guys don't understand how nervous doing these make me. Hey Meg, how's it going? I hope that you're doing well. And thank you so much for asking me to be a part of this little experiment that you're doing. I think it sounds so much fun. I know you asked me for a book prompt, and instead of being, you know, basic and just giving you one prompt, I thought it would be fun to give you six different prompts. And basically like the idea that I had behind this would be, it would be a little bit more interactive for you because I thought you could roll a dice. And depending on which number out of the six that you get, that would be the prompt that you would have to complete. And if you don't have a dice, I figured you could just use like a random number generator to pick like one through six. But anyways, so, oh my God, okay, pause, pause, pause. I thought I actually had a heart attack. Oh my God. Oh God, my heart hurts. I thought Gabby was gonna give me six, but prompts I was gonna have to find a book that fit all six. I was ready to leave. I was ready to say it's sorry Gabby, I'm not making the video anymore. Thank you for your time, but it's not happening. We've got six. I think I'll just Google roller dice because I can't, we've got Lizzie Dice in the house. My dad is big gamer. Big gamer. So we have a lot of dice in the house. And so does my brother as Lizzie Dice, but I can't be bothered to go find them. So we'll just do roller dice on here. Okay, so we have six prompts. This is heartbreaking because there could be some prompts that I really want and then I don't get it. Or there could be prompts that I don't want and then I get that one. Okay, right. The six different prompts that I have, so if you do end up rolling a one, then your prompts would be to read a thriller with orange and black on the cover. Okay. If you roll a two, then you will be reading a horror book with red on the cover. Okay. If you roll a three, you will read the first book that you see on your shelf that has green on the spine. That's on your TBR of course. And then if you roll a four, then your prompt will be to read a book from my 2022 favorites video that you have not yet read. What? And then if you roll a five, it'll be to read a thriller with black or white text on the cover. And then if you roll a six, it'll be to read a horror book with trees on the cover. What? And so I figured this would be a little bit more fun and you know, kind of like raise the stakes to see if you'll have to like roll a dice and just figure it out. I think it would be fun for you. And thank you so much again. I hope you have fun with these prompts. I'm scared. I'm going to record my screen. Don't judge me that my phone's on like 8% battery. Okay. We'll just signal that. I don't even know which of those prompts I want. I don't want the one that's Gabby's, like a book from Gabby's favorites. Not that I don't trust Gabby, but like that's specific, right? The other books we can work around, we can figure this shit out. That's so specific. 10 books. And I could like own none of them. Okay. Alrighty. So if I just say roll a dice, Google do it. Two. Oh my God. That was so fast. There's like no suspense there. Oh Jesus Christ. Okay. What is prompt two? What is prompt two? Read a horror book with red on the cover. Oh no. No, no, no. Okay. Let me record my screen. I don't have a ton of horror on my TBR. I think it'll be easier to go because I, sort my own TBR into all the genres as well for TBR Cluedo. When I get a prompt on TBR Cluedo, it's easier for me to go and look. So I have all the horror books listed. Let's record my screen and go see. I think this will be an easier way to look at it versus searching through my TBR. Horror. I only have like 24 books. Right. I had the audiobook for last final girl. A lot of these are going to be audiobooks. White Horse by Erica T. Worth has like red as the, the text. Okay. None of those are really red. Playing about her is an audiobook. Oh, wait. What color is my copy of the drift? And is that class as a horror? Because if so, maybe we'll read that. Yeah. Okay. Goodreads. The first genre is horror. Oh my God. Shit. I put my drink there. Mary and Joseph. The drift. The drift. The drift. The drift. The drift. The drift. Okay. We're going to read that. I'm so excited. Firstly, this is a 2023 release, which I have not been getting around to enough. So we've got a 2023 release. There was no horror with red on the cupboard over there in that stack that I showed you. Was there? No, there wasn't. We're going to read the drift. The drift. The drift by CG Shooter. I've been so excited to read this. I've heard such great things. I think it'll be really fun. Quick read. Gabby. You've done me well. Let's begin it. I am so excited. Okay, my friends. I am halfway through the drift. I'm just using the dust jacket. It's a bookmark. I don't know why. When I was adding this to Goodreads, the other day, I noticed that Gabby gave this one star. I'm reading it for her prompt. I feel like I vaguely remember watching the vlog. Maybe when Gabby read this, but I've like, I forgot about it. But yeah, I picked a book that she gave one star. But I am really enjoying this. So this is like a dystopian thriller, horror, mystery, hybrid. We're actually at SEP after slash during a pandemic. We've got three different storylines happening. We've got an overturned coach full of students. All of them are trapped.  One of them is dead. An isolated chalet full of friends. Soon there'll be enemies. And it's all through this lens of this pandemic. So they're like, is someone ill? There's these things called whistlers who are like, people who have been infected with this disease are still alive because it's like, named after the sound they make when they're breathing or whatever. And yeah, three different storylines, which you may be thinking, Megan, usually don't like split timelines. But actually I'm enjoying it in this because my problem is when there's two, I really don't like two, where they're like supposed to be equal but one is obviously better, right? Whereas all three of these are actually intriguing me, which is hard to do. See, she just out here doing the impossible. All of them are probably intriguing me equally or there's like phases where maybe one of them is intriguing me more but they're kind of all each taking a turn in that. And I'm really enjoying it. I think CJ Tudor is just a great writer of like a fun thriller. And this isn't going to be a five star. I don't think for me, but I really love the pandemic setting. I think it's very interesting. It's so hot in the UK at the moment. And this book is set in the snow, which I mean, it would be fun to read this in the winter. But also I think sometimes it's fun to read a book in like the opposite setting than what you're in. So when it's really hot reading a cold wintery book and when it's really cold reading a summery book, I think that can be fun as well. Like the juxtaposition and really putting you in that world is if they can do that, it's really fun. We're halfway through, but I feel like we're just starting to find out answers about the different timelines and like more mysteries are being opened up. I'm wondering how they're going to come together because they've got to somehow, right? Part of me is wondering and I don't, this isn't a spoiler because there's been nothing that suggests this. I've just read a lot of thrillers. But part of me is wondering... I'm a little bit suspicious. I've got my magnifying glass out. But yeah, I'm reading it really fast as well. It's a very quick, fast-paced read. So I'm really enjoying it. I'm going to go ahead, I need to edit a video today, but then the aim is to probably finish this tonight. And it's a pretty quick read, so I'm hoping I will be, I'm going to like edit my video as quickly as I can because I want to finish this. I'm enjoying it. The moment I would say, it's a solid four star, you know? That's what I would say it is at the moment. So yeah, I'm going to go ahead, finish this and I'll check in with you probably this evening. Maybe I'm hoping to finish it before I go bed tonight. So probably late this evening with my thoughts. Okay. So in the last clip, you would have seen there was a moment I've had to bleep out because I basically tell you the whole plot of this book. I tell you the big reveal. I had it like completely down. And I thought to myself, like, should I just include it? Because I mean, I read the book. I already read half of it, but I can't spoil the book for you. So it turns out the big twist in this, like I knew it. I knew the big twist. I didn't quite figure out how all the different characters played into that twist, but I knew the big twist. And then here's the thing. I think it's a fairly obvious direction for this story to go once you start it. Like once you've kind of got the initial plots of each of these scenarios, you kind of go, okay, I can see where this might go. Like it's fairly natural. I'd say within the first like 50 pages to think this, but I basically told you the whole plot of the book. So I had to bleep that bit out. I like the twist, but I feel like the ending, like the end scenes, because the twist happens, I would say like a maybe 100 pages, 80 pages, like we start to get an inkling of it from the end. But then like obviously the ending is like, it's whole thing. And I'm not sure the ending completely worked, slash was satisfying, slash all the dots were joined up by the end, you know? And I don't think it was necessarily trying to leave dots open, like for fun. I just think maybe certain dots were left in the wind.  So I finished this last night and I've been really debating what to rate it because I had a great time reading it. It's such a compulsively readable thriller. I feel like I haven't read one like this in a long time, where it's just so easy. It's so easy to read it and get through it and like you're turning the pages. So I had a great reading experience, but the ending didn't quite do it for me. So I was hovering between a 3.5 and a 4. And by the end I was like, it's like maybe a 3.75, like a 3.8. It will be, it will be in picky. So I'm just going to go ahead and give this a 4. I think it's fun, you know? I can't believe I read the most wintry book ever in summer. But like I said, I think that's fun sometimes. And I just want you to be warned. There is some strong body horror in this.  If you're squeamish, here's the thing, right? I, when I get to those scenes, I kind of just like read it really fast so I know vaguely what's going on, but I don't like pour it everywhere. Like then the blood gushed or whatever. I don't want to know that. But those scenes, they were strong. There was a few moments in this book with body horror that made my jaw hang open. Hang open. Hang open. Yeah, I enjoyed it. I think it's fun. I'm not necessarily going to like remember it for years to come. But I think C.O. Judo just gives me that quick fun, like good vibe, what I want, you know? So I asked Gabby which Booktube I should go to for my next reading prompt. Plompt. Plompt. My next reading prompt. And she said Katie Coulson's. I have messaged Katie and I hope you're going to get that maybe later today or tomorrow. So we'll just wait and suspense. Nervousness now. I don't know what to expect. I don't know what prompt Katie's going to give me. But I'm excited to find out. I do like getting reading prompts, guys. I think it makes reading fun. I'm such a planned reader. I guess it gives me anxiety. But there's something fun about just being like oh, I have to read this book now. Let's go with it. So anyways, I'll check in with you once I've got Katie's video. Hi. This is like a K on it. I just, oh my God. I just was out. It's my mum's birthday. It's my mum's birthday. And we were out at my grandparents and I got a notification come through. So it's sort of really prompt. And it took all my willpower not to read it right there. And then so I rushed home. No, I didn't leave early. Just to find out the prompt. But it's time to find out what Katie's prompt is. And Katie, you said something to me when you were talking on DMs. Sorry, this is crooked. Oh my God. Like you might not want to do what I've chosen. Don't make me nervous, Katie. Okay, right. I've got it right here in front of me. We're going to watch it. I'm so excited. I just love getting reading prompts, guys. Okay. Hey, Meg. Hey. Katie Coulson here. Thanks for being with me in this video. And also thank you, Gabby. Yeah. For pushing Meg in my direction because I'm here to promote my agenda. I want you to take the Enneagram. I want you to share the pie chart with the class once you're done taking it. And then you can do one of two things. You can either look up book recommendations based on that Enneagram. But what I would suggest more than that is looking up book characters that are blank Enneagram. And finding a book that's on your TBR that has a character that people think is that Enneagram type and reading that book. Or you can send me a picture of your TBR and I can tell you which books I think you should read based on your Enneagram. I just love the Enneagram and I'm here to force everybody to take the test. And the amount of people that I have gathered into this army is vast. Okay? But I will say that if that's too difficult, then do you remember in Booktuber Battle when you made me find a book that had all the letters in my first name? Yeah. Everybody's gonna be screaming like, Katie, there's one right there. Oh, have it turned. Tables, Megan. M and a G and an N? Yeah. All in the same title? Tricky. Enneagram's looking easy now, isn't it? But that would be my second prompt if the first one is too complex. So thank you for letting me be in this video. And I hope to hear from you very soon. Okay. How long? I've done it before. I feel like the Enneagram thing. I'm not down with this kind of stuff. And I found out what I was. Do I screen record this? Or do I just go away and do it? I think it's gonna take like 15 minutes, right? You don't need to see all my answers. You don't need to know my deepest thoughts and feelings. Okay, I will... Oh, there's a lot. Okay, I'm gonna go away. I'm gonna do the test. I found one on truity. I don't know if that's the best one. And I'll be back. And then we'll find a book together. My problem with this, right, is for a book to be on, like, Enneagram lists, it's gonna be a popular book, right? It's gonna be a popular book. Okay, right. I'll be back in two minutes. Five minutes later. Okay, this says I'm a three. Okay, that means... I feel like I've done this before than I've gotten a one. Maybe? I don't know. I don't know if... I just couldn't feel like the best, but I wanna keep going on and doing other ones and getting... But this is what it says. This is a three. Okay, three is defined by their desire to achieve. They want to advance the world and will sacrifice almost anything for success. See, I don't think that necessarily is me. Yes, succeeding is a very important part of my life and, like, achieving my goals. I always have very strict goals for what I want to achieve. But I don't know if I am a three. What is one? I don't know. But let's go with three. Apparently I'm a three. Apparently I like to stand out and have a burning need to be admired and see life as a game where winning is... See, I don't think that is me. Should I do another quiz? I'm just gonna keep doing quizzes until I get one right. Trust. That's because all of the questions were like, do you have goals? Do you succeed? I'm like, do you want to succeed? I'm like, well, yeah. But like... Let me go do another one. Hang on. Right, I did another one. It turns out I'm a three. I didn't think I was a three, but I'm a three. This one says I'm a three as well, okay? I can't believe that. I do like to accomplish goals and I plan things out far into the future. So I'm like, I'm a big planner. I like thinking about what I'm going to achieve in years to come, you know? I guess. Okay, right, right. Let's Google book recommendations for Enneagram type three. Let's find some lists. Oh my God, I'm nervous. What if there's no book that's on my TBR? Best books for type... Is it all going to be... I don't trust this list. We're not. This is... Oh, book riot. Book riot. I know I have good ones. Okay, okay, okay. Severance by Ling Ma. I don't own. Burnout. I don't... That's it. Okay, well... This is all going to be nonfiction though. I will read a nonfiction if I have it, but it will be like... Burnout. I have to prevent burnout. Oh my God. Oh my God. Wait, let's do what Katie said. Characters who are Enneagram three. All right. Number three. Oh God. Oh God. Oh God. Oh my greatest fears of being worthless. Oh dear. We're getting deep tonight guys. Okay, let's try another book riot one. This is... This is... This is crazy. The achiever. Oh, okay, okay. I've read Ace of Spades. I've read Seven Husbands of Hugo. Haven't read... Oh... Oh, Poppy Wall. Jade... God. Yeah, I can see that.    Oh, we have to do that then. Wait here. Guys. Guys. It's time to read the song of Achilles. I was going to put this in another video I've got coming up, but let's just read it now. Why not? Oh, look at that. I love this edition.  I enjoyed Cersei. Cersei was a four star. But everyone's told me I'm going to love the song of Achilles even more. Oh my God, we're reading the song of Achilles. And here's the thing. It says... Three is a very... I'm not jealous and competitive. The lies. There you go.  The lies. I don't feel like I'm a three. There's certain parts of this that aren't meshing with my idea of myself. But here we go. I'm a three everyone and we're reading... Oh my God, we're reading the song of Achilles. Thank you, Katie, I guess. I'll read like a hundred pages maybe. And then I'll check in with you. Oh my God. I was supposed to read Lowe's yesterday. I read 50 pages. And then I read another 50 pages. I'm a hundred pages in. I love, I fricking love it. When a book has a ribbon. Oh my God. We just talk about, I think it's one of the most beautiful books I own. Like I am slightly obsessed with it. I think it's just so gorgeous. Okay, so if you don't know what this is about, which I'm sure most of you do, we are following Achilles and his relationship, friendship, relationship with Patrickus. I shouldn't say friendship.  It's like when there's like women in history and the story is like, they were really good friends. Like Pompeii, like two women and an embrace. They were really good. They were besties. And they were roommates. Yeah, it's their love story basically. I don't know if I've said Patrickus. Listen, I can barely speak English guys, as we know. My pronunciation is terrible. It is their love story. And so at the point I'm at, they are both about 16. So we've kind of had their meeting and had them growing into kind of young men together so far. I've got to be honest, there's a lot of pressure riding on this. Like I rarely, when I post, I'm reading a book on Goodreads, have people going, oh my God, yeah! Wow, you know, in the comments. But this got that.  It's a little bit riding on this. I didn't immediately feel grabbed by it, but I'm enjoying it more now that I'm 100 pages in. I got a bit rattled. The first 50 pages I was kind of bored. I was like, nodding off a little bit. I was like, oh God, I don't know. But I feel like I'm slowly growing into it. This is going to be this slow, epic story of their love, I feel like. And I'm here for it. I'm growing into it. But it got me thinking, right? There's certain styles of writing that accompany, like, styles of books. So like fairy tale-esque stories that draw their inspiration from, I feel like, English folklore, or like Russian folklore, or like they often mirror perhaps some of the writing style of the original, you know? If it's a book set in Victorian times, I feel like often they can have similar writing styles because you're mirroring stuff that was written in that time, right? And so this is obviously Greek myth retelling. And I do feel like having now read, I've read Cersei and I read Silence of the Girls, I'm sure I've read more, but those are two that I've read recently. I'm not sure the writing is entirely for me because I love fairy tale, right? Like writing, you know? I love Russian folklore, like writing. You know, I think The Bear and the Nightingale. But I'm not sure Greek myth, I think Greek myth retelling has some of that fairy tale likeness to it. But it also has like a hardness and a sharpness and a roughness to it. It mirrors the cutthroatness of what often happens in these books. And it's quite almost, it's somehow fairy tale like and to the point at the same time. And I don't dislike it, but I'm not sure that writing style is ever going to be my favourite. I'm not sure I'm ever going to have a favourite book of all time that's a Greek myth retelling at this point. Okay, this is the bottom line. Everybody was thinking it, I just said it. I feel like they're always kind of a four star, but there's something about them that isn't quite a five star for me. That's my initial observation. I almost wish I hadn't read The Silence of the Girls before I read this, because if you don't know The Silence of the Girls by Pat Barker, you follow Achilles and Patroclus in it and so I know what happens. Before that I didn't know what happens in their kind of myth. And I feel like the directionist book goes in would perhaps have been more emotionally impactful had I not known that. And they're not the kind of focuses of the book, but also the, it's called The Silence of the Girls. The women are more focused in that book. So I kind of wish I'd read this first and I think that would have been the better order to read them. I feel like it's perhaps taken away a little bit from this, but obviously the events of this have not yet caught up with the events of The Silence of the Girls yet. I feel like it's only going to be right at the end. I'm enjoying it. I'm going to try and get up to page like 200 at least, but maybe like 220 tonight. I feel like it might be reasonable. So I either check in with you tonight before I go to bed or first thing in the morning. But yeah, I'm slowly getting more into it, but I wasn't initially in love with it. Okay, hi. Here's the thing, the lighting in my kitchen, the window's over here. So we're kind of like half lit, but let's chat. I'm making lunch. I'm going to roast some potatoes and bell pepper. I know it sounds kind of weird, but I love it with some eggs all chopped up in a bowl together, some ketchup. It's so good for lunch. I have just gotten to page 220. So I'm not far off the end. I'm about 130 pages from the end. So I thought two beds, one stone, I would chat to you whilst I chop food. Potato. I love potatoes, guys. Potatoes are the best food ever. So the section that I just got up to, we have just met Bryceus. Bryceus has just turned up, and Bryceus, I feel like she's not going to play maybe a massive role. I don't know in this one, but she is who the science of the girls follows and is told from the perspective of. So it's just interesting to see different interpretations of the same character. I would say there's already quite a different interpretation between the two characters already. I'm really enjoying it. I'm really enjoying it. But I'm not, like, it's not five-star. And I feel like that's sacrilegious. Like, I feel like people are going to be mad at me. You better f**king take that back right now. You better f**king stop right now. Patroclus, if that's not his name, I'm really bad at pronouncing his. If that's not his name, like, that's really bad because, like, half the book is him telling people, like, how to say his name. He's a very interesting character to follow. He's kind of very introspective and just the way that he kind of, you know, looks at Achilles and looks at everything in the world. I don't know, he's very interesting. So I like reading from his perspective. I have come to the conclusion with what my problem is with Greek myth retellings. The problem is, right, any Greek myth retelling that is, like, is staying pretty true to the Greek myth in terms of the events that are happening. It has certain plot beats that it has to reach. This myth surrounding Achilles, like, these are predestined plot points. And so it kind of just feels... I don't want to say unoriginal. It kind of feels predestined. Like, the book, I'm never feeling surprised at where a plot goes. That's not because I know the plot. Basically, other than having read Silence to the Girls, like, pre-this, I knew nothing of this story, basically. But I feel there's no surprise. I feel like there's no... Because it's not something the authors necessarily come up with themselves, it just feels like we know what we've got to reach. We're filling in the blanks and we're doing it at our own writing style. The writing style in this is beautiful, right? But I think I would perhaps prefer Greek myth retellings that, like, re-imagine and go on a different plot beat or, like, whatever, because it just feels constrained by its past and, like, what has already been written. Does that make sense? It feels constrained. And that's why it can't be a five-star. It can be a four-star. I can recognize that this is incredibly written. I really like the reading experience. It's a great quality book. But for me, I don't feel like it can be a five-star because it just feels constrained by what it's retelling. So that's how I'm currently feeling. I'm gonna go ahead and finish it. If I cry, I'll show you. If I don't cry, I don't cry. But I will see you. I hope you don't finish this. I'm gonna finish it this afternoon. Finish song of Achilles. I cried a lot, but I'm still gonna give this four stars. Like, no one be bad at me. I'm very sad that I read Silence of the Girls before this. I still think Silence of the Girls is a great book, but it's serving a different purpose. And I think it's not going for that emotional impact as much. And I think the emotional impact of this would have been greater had I not read that book and I didn't know what was gonna happen because I would have been gagged, you know? But I knew what was gonna happen. It's the same story. A lot of people probably go into this knowing what's gonna happen just because I have like knowledge of Greek myths, but that's not me. I have no knowledge of anything. So listen, I really enjoyed it. It made me cry. I think it's the first, like I said, I think it's the first book that's properly made me cry this year, which like it feels good, you know? It feels good to get that emotional release because it's been lacking a little bit this year. I love a good cry to a book. I'm easy pickings and nothing has been making me cry. I really enjoyed it. I'm really excited to read more that Madeline Miller puts out in the future, but I'm yet to read a Greek myth retelling book that is five stars to me. And I think it is those conventions of the genre and of the style that kind of prevent me from giving it five stars. Maybe I would have given it five stars had I not read Silence of the Girls first. But I still think Silence of the Girls is a great book, but like I said, they're going for different things. They're telling this story in completely different ways, but with the same plot points. So like I know what's going to happen. So I need to now message Katie to find out who our last booktuber is going to be to get the prompt from. Sometimes I do four booktubers in these videos. Sometimes I do three. I was aiming to do four, but I don't think I've got time. With the amount of time it takes me to like get the prompt from the booktuber. It usually is like a couple of days or three or whatever. I don't think... I think we're going to fit four in because it's currently Wednesday afternoon and I want to get this video up by Sunday. I just feel like it won't happen. We won't quite fit two in. Unless the next prompt, I end up reading a graphic novel in which case we might consider it. So this will probably be the last booktuber, but like it might not be. Anyways, I'm going to go message Katie and then I'll check in with you when I have the next prompt, whatever that may be. And actually I'm back. Just a quick comment. I actually haven't moved. It was like two seconds. Do I see myself in Achilles? No, absolutely not. There's a whole point. The whole reason I read this obviously is because apparently I'm the same type as Achilles. I don't think I'm type three on the enneagram. I just don't. I don't see myself in that. Do you like me? Yes or no question. So yes or no question. Do you like me? So yeah, I didn't see myself in Achilles. Like his kind of cutthroat ambition. Here's the thing. I have ambition and this is something, okay, we're getting into this here, but I have ambition, but it's not through competition with others. I find that really like soul destroying. I remember when I moved to the school where I met Tom, it was like all boys school from year seven to 11 and then the girls couldn't join for the last two years. So I was there for the last two years and I feel like they're like the way that they were taught to like measure their self worth and like measure how good they are is like, am I beating everyone else? Like where am I in the pack? Like, you know, what's my position in the pack? And like constantly measuring, am I doing better than this person? Or like, I mean, not saying Tom's like this, but it's what I saw in other boys at the school and like just the attitude of the school, you know? And I'm not like that. I think I only measure my ambition. Of course sometimes I compare myself to others, but in terms of what motivates me, it's only comparing myself to myself. And I think that's what differs from like the perception of a type three from what I've read because I don't identify with it. Anyways, that was a little bit of a segue. I'm going to go make some dinner, message Katie and see what prompt I'm going to get next. Okay, friends. I don't know why I did that. It's late. I don't know why I did that. I don't know why I did that. I don't know why I did that. I don't know why I did that. It's late. I've just washed my hair, but right before I washed my hair, I got the prompt from my next BookTuber, our last BookTuber. I'm not reading anymore. Yeah, I got the prompt too and I was like, okay, it's going to be late by the time I react to it, but I need to find out tonight what it is. So the next BookTuber reading the prompt from is Isabella from Throne of Pages. I love Isabella. Isabella is one of the BookTubers I watch the most. She's actually one of the BookTubers I watched the most before I started my channel. So I've watched her for years and years and years and I'm excited to see what she's going to come up with. I kind of don't trust her though. I'm nervous. I'm feeling nervous. I'd rather I'd like to have an easy book, please. Like I'd like something fun, quick, short. That's what I'm feeling at the moment. So let's see how we go. I'm shaking. I'm literally shaking. Shame for shaking and physically shaking. It's too late to question Isabella and her iconic lines. I'm shaking. I'm physically shaking. Hi, how are you doing this fine evening? I hope you're doing well because that's about to end.  I have gathered a couple of words that are based on my favorite books and you have to read a book or several books where you find these words. I know. I know. My mind. Here are the words that I want you to find for my little scavenger hunt. Picture, seven, C, normal and throne. Five words. It can't be that hard, right? So best of luck. I'm glad I'm not you and have fun. Does she mean the title? I'm just going to text her to clarify what she means because if it's the title, I'd have to read five different books. Okay. I just got clarification. So it's not in the title. It's whilst I'm reading the book. Okay. So like I have to read a book and it has to have all those words in it. Now, here's the thing. Let me... Oh my God, this prompt. Look at what she just sent me. She's laughing at my pain. I can't take this. Okay. Here's the thing. I need to read the Defotion of Suspect X this weekend. Like over the next couple of days for Kayla's Literature Book Club. So I have to read this. So what I'm going to do is I'm going to go with this. But like I don't think this is going to have throne in it. Like it's a detective Japanese thriller. Like I don't think it's going to have throne. I feel like I'm going to read these words and then just like forget that I've read them. Okay. We're going to read this because I have to read it this weekend and then hopefully we'll take off most of the words.  He's experienced for me to go through how I want to. Hopefully we'll take off most of them with this book. And I just like want to skim it and see like... How many of them are in here? I haven't seen any of them yet. We could get none of them from this. I mean... Right. I'm going to start this. Guys, I literally haven't moved from what I told you. But I just... I haven't read any of this. I opened the first page. The first line is at 7.35 a.m. That's literally the first thing. 7.35. And I checked with Isabelle. I said, does that count? And she begrudgingly admitted that it counts. We've got one. Tick tick. Tick tick tick. 7. It doesn't say the word 7. It says the number 7. It's the same thing. Oh my god. It's fate. Okay, bye. I am over... I'm very red.  It is hot, but I feel like I don't... I'm not actually that red in real life. I am over halfway through the devotion assessment X. I'm actually... I'm on page like 250. So I've read that much, got that much left to read. I've read quite a bit of it. And that's just like this afternoon. I've like not been able to put this down. But I don't know what's... I can't put my finger on what is like grabbing me so much about it. It's just like an easy read. Firstly, I know we'll get into plot in a sec, but I know the most important thing is what words we've ticked up. So out of Isabelle's five words, we had 7 right at the start. We have had picture. I noted down where they were. Hang on. A picture of the illustration went up on the nightly news that evening. And we have had normal. If she didn't have a particular reason not to go, wouldn't it be normal to accept a friend's offer to go to dinner? So we've got three out of five. Oh my God. Jesus Christ. Check out the label. They've blessed me. Sea and Throne. I don't think we're going to get thrown in this. I think we're going to have to read another book for it. But Sea... I don't know. We haven't been near the Sea yet. And it has been pretty self-contained. But I'm feeling happy that we've got three. Maybe if we can find just a really short book that ticks off Sea and Throne, like I'm okay with it. Uh, kind of Isabelle may read two books probably. Anyways. So yeah, we're following this woman who's a single mother and her ex-husband. What do you know in the synopsis? Her ex-husband turns up. You know very little synopsis, but I feel like I can tell you. It happens like what I'm going to tell you about happens in the first 40 pages. Okay. That's what I can tell you happens in the first 40 pages. So mom, her ex-husband turns up. She's been trying to run away from him. He was abusive and he turns up and he won't leave her alone. He's threatening her and she's like, you know, and so the rest of the book is kind of following her and the neighbor who helps cover it, who helps her cover it up and the police trying to figure out this crime. And it's just such a compulsively readable thriller. I read some reviews before I started reading it that said the characters, they didn't like it because the characters were like very, very different characters. And I think that's true. But I just think the plot is really good. Like a book doesn't have to give me everything. I think it's going to be a five star it does. I don't think this is going to be a five star. But for a solid four star thriller, you don't have to give me characterization.   And really the push and pull of this book and stuff that's happening in some of the characters, like conversations that they're having. But like what is harder? Devising a crime that is impossible to solve or trying to solve that crime. Like which is a harder thing to do. And I think that's a really interesting thing to think about that you don't often see. And I often read thrillers more as you guys know where like you don't know who done it. That's the whole point of the book. Whereas in this you know who done it. The whole point is hoping.  Death to all of them. I'm here for it.  I don't, if, he's collateral. I don't care. So I'm like rooting for them.  And there was just something to happen in the last chapter that like I feel like the whole book is going to go in a completely other direction now. And I've been, things have changed. And it's going down a slightly more sinister route than I expected. But yeah, I don't know how, I'm feeling a bit nervous about talking about this for Kayla's book club because I feel like I'm just enjoying it and just kind of reading it. And I'm kind of like no thoughts head empty you know what I mean. So I don't know, we'll see. But I'm going to go ahead and finish it tonight. And then I will check in with you in the morning with what I'm thinking. But yeah, it's a fun enjoyable read so far. Okay, last night I finished The Devotion of Suspect X and I've ended up giving this a 3.5. I didn't love the second half as much. I felt like that kind of, I mean I still read this in one evening. I started as a three o'clock yesterday and finished it last night. So like I didn't put this down. However, I didn't feel like it had that same pace, that same intrigue. I felt like the questions that, I don't want to spoil anything, but the questions that kept me reading in the first half excited were kind of dissipating in the second half. And there is a twist right at the end of this. But I don't know if it's really a twist. Like I feel like you can kind of see it coming. And I just feel like it's kind of forgettable. It's kind of forgettable. You've been very very harsh. Nice to meet you, Kelly. I mean like I read it fast but I feel like it's going to go for my brain fast. It was fun while it lasted. We had a fun time together.  A short summer fling is what me and this book are. Like it was fun. You're not the love of my life, you know? I don't really have many thoughts about it other than that. I'm really nervous for the live show because I'm like, what the hell am I going to say? It was fun. It's kind of like my overwhelming feeling. The one I woke up, I was like, I kind of already am forgetting what happened in this, you know? So I'm glad I read it, but it wasn't perfect for me. But bad news, this didn't have sea or throne in it. So I've been looking through my shelves for something that's quick, that I think will. And we're going to go with The Lives of Saints by Lee Bardugo. This is really short and it has loads of illustrations. That's a weird one. It has loads of illustrations. Actually, sea. Oh my God. I saw the picture. I was like, oh my God, that's a boat. Sea. Okay, so we know this has sea in it. It just needs to have throne and because this is Grishaverse, I feel like it's going to have throne in here somewhere. If not, we really are in trouble. But I'm just going to go ahead and read this. I got the audiobook, actually. I got it a while ago. So yeah, we'll just read this. It's just about all the different saints in the Grishaverse and their stories. And I think it will be a fun quick read. I'm not expecting this to be incredible. This isn't a five-star prediction, but I think this will be a fun quick read and hopefully we know it already ticks off sea. We just need it to tick off throne as well. This had sea and throne. Success. I couldn't take reading another book for this vlog. So we had sea. Where was that? We saw that together, didn't we? A captain took his crew to sea and then I wrote the other one down, throne. Where are you? As the king grew older, he worried that his death would be chaos for the kingdom if each of his sons vied for the throne. We did it! In terms of this, it's a little book. It took me maybe an hour to read because it has the pictures and any time that a short story doesn't end on this page, like it has that kind of filler page. There's like, it's like half the pages than it actually is, you know, in terms of like reading. I'm gonna give this a 3.5 as well. I think for what it is, it's nice. It's lovely. It's an enjoyable read. Basically just following all these saints. I found it quite interesting reading the story and then seeing what that had made because at the end it said, St. Nikolai is the saint of... You know, like it would say what they're the saint of at the end. And I thought it found it quite interesting seeing what the story was and then how that related to like what people in the Grishaverse prayed to them for. I don't really have many thoughts about it. Listen, I actually... I quite... Listen, I'm not a Grishaverse girlie as you guys know. I mean, I know Six of Crows in the Grishaverse, but to me they're not steeped in the Grishaverse law as much as other stuff. And I did enjoy this. It was a version of Grishaverse law that I did enjoy. I just don't think it's anything particularly special. I listened to the audiobook just to like help me get through it. And Ben Barnes narrates some of them and then the usual audiobook narrator of the Grishaverse books narrates the other ones. But yeah, I enjoyed it. Like, there's not much to say. It's a nice quick read. I think if you're doing a read-a-thon at any point where you want to read loads of books, this is a great option. Like if you're trying to read a book a day for a week or something like that, this is a great option. And listen, they got me seein' throwing. So I am eternally grateful. I do like a book that's kind of like not a book in itself, but it's like a teaser or like a... It feels like bonus content or an Easter egg for the rest of the world that has been built up. So there we have it everyone. That brings us to the close of this vlog. Oh my God. This was an experience. This vlog. I feel like I went through it. But all of the books were like kind of just okay. Or like good, you know? We didn't really have we had a four or four, 3.5 and 3.5. It's like very similar ratings throughout. But I had so much fun getting these booktubers to help me choose what to read. And I feel like the books that I got to read were a good mix of like newer books on my list and books I've been meaning to read for a long time. So yeah. I hope you enjoyed this video. Let me know what you thought of any of these books down below or what you would have read for any of the problems that had been given. And I will see you guys soon. Bye.