Okay, my name is Alex. I'm in software development around 18 years, mostly C++ development, but also I have some experience with Go, just three maybe or maybe a bit more. So, and today I'm going to talk about mute access, deadlocks and one potential way to deal with this problem which could be quite useful in some cases. So, first of all, let's talk about why actually.  That's nice, but at the same time, this feature I often overuse it a lot. And also, second thing is application could have state, not all application, but some of them. Let's say, let's say you have a manager and manager object manage some state for your application. And that's nice and good until you have cheap concurrency. Because with cheap concurrency, you have situation when multiple objects, multiple threats are trying to get access to your single object. And it leads us to something like this. You have structure with let's say two fields and you have mute access which protects your fields. Because you know about concurrent access, you know about deadlocks and that's acceptable with doing it from time to time but can we do better? Basically, is it possible to have structure like this instead of my original type in? So, how to achieve such situation and how can we use it? So, few words about motivation. Why we may want to have it? When we have mute access, when we are trying to protect our code from concurrent execution, we should think a lot about how big code block is. You should choose not too big from one side and not too small from other side. And definitely easy solution is let's lock whole function. It will work, but you don't have concurrency anymore. So, maybe you should lock on if blocks but that also have some issues. And that's not all because let's say you also need to choose when you should use read lock, when you should use read write lock. So, lot of things. And you should not forget to unlock your blocks because defer will help you a lot but defer works just on function scope. It will not work on let's say your for scope, if scope. So, in some cases you cannot unlock your mute access automatically you should do it by hand. In other languages you will have this problem basically but that's what we have in go. And why we care about as less as possible as possible function locks. Basically because of these add and low. That's quite theoretical part and actually we should care just about at least now one or one minus P where P is your code which could be executed in parallel because here let's say you have 25% of your code could be executed in parallel. It means if you will execute this code in 10 executors you will have speed up just a bit higher than three times. If you will execute on 100 executors you will have speed up even less than four time but it's still just theoretical limits because in real life you will have context switches you will have some events which are happening in your system and real speed up will be even slow. So that's actually my reason why we're trying to lock as less as possible but then still at the same time we should not have a deadlock. So that's quite complicated. And how basically application interacting concurrent world. There are two main approach. Yes, I know we have some others let's say we have so let's talk about this first. So main and most commonly used is hurt memory. I think everyone know about this way. You have actually my initial code was about this approach. Second approach is message passing. We have two main message passing ways or algorithm is communicating the question processes. This is go away or Actors model. In some languages they have Actors model by default. So let's have a brief talk about this model what they are, how they are used. As I mentioned, short model actually is available for almost every language. You can find few languages which doesn't allow you to have a short memory but still it's just a few. And it's fastest way because as soon as you have one object in memory you shouldn't copy anything.  So it's fastest. You cannot introduce anything faster than shared objects but everything have a price. And in case of shared object price is deadlocks, races and quite complicated code. So sometimes it's good. But CSP is your main way for communication in CSP model is a channel. At least in not in horror model description or papers but in real world how it was adopted. So now in go we have channel. The CSP is definitely much more secure than compare with shared memory. But it's still you can have a deadlock because one go routine may have multiple channel. So you still have a way to have a deadlock. Even channel is a mutics by itself by its nature. So you can have issue with this approach. Actors I think it bit less well-known way way for organizing concurrent communication but it's still very useful. The difference between CSP and channels are channel have identity. So sorry, actors have identity. Each actor can each actor have its unique ID and in CSP you just send in a message into channel and you read message into channel. In actor world you send message to actor and that's very important difference because your framework can organize message send for you so you will have less possibility for deadlocks. You will have less possibility for races but let's talk not about actors as it is because we don't have any cheap implementation actor for go. When I'm talking about cheap I mean let's say in Erlang we have actors out of the box. For go we have CSP out of the box and we should try to deal with it somehow. So what I'm talking about this is quite ancient pattern which was described in Posa book which is also really ancient 1996 but it still could be convenient in some cases. So what we have here we have one processor which works on on thread. We have multiple consumers which want something from processor and the only way to consumer and processor for talk to each other is a Q message queue. We have message queue requests. This message queue actually when consumer want something from processor it will send a message. This message will be added into request message queue. Processor is synchronous. So it works on on thread but it execute requests one by one. So as soon as first request process it it get next from queue do something with it and send response to consumer. And now I'm going to talk how to organize these such model and how it could help us. So first of all, now it will be more practical not theoretical but so first of all how to talk, how to tell our processor what we want. Let's imagine our processor will do just two thing. It will generate random number. The random number generation is an example of fast command command which could be executed very fast.  Let's say we can ask processor to run a less or a call. So something from your environment.  So and idea is slow command shouldn't affect fast command anyhow. They should be absolutely independent. So let's see our request structure. Request is actually this part what we send to our processor. Oops. So request will have three fields. Command ID because we should tell our processor what we're expecting from him. Interface with data. Unfortunately, we should use interface because of no metaprogramming. And output channel. So this channel is basically way to send message back to our consumers. And that's what we will send back. We will send something because we have general solution. So we can send absolutely anything. And again, interface the only way to do it. I don't like it, but that's the only way. Event loop. Our processor should have event loop. It means we should read message and decide what to do with this message. Also, we should have a way to terminate our event loop. That's why we have two channel. One channel with just a flag, nothing more. And one channel with requests. Where request is this structure. So that's our request. What we actually ask in our event loop to process for us and give a result for us. So we'll read our request and call some function for the processing. How we will process requests. As I mentioned before, we have two types of requests. One fast and one slow. Fast request, we can process just in place. Let's say like here. That's definitely for just illustration purposes. But the idea is if your request is fast, let's just process it on place. It could be something different. Let's say you are caching your data. In this case, you can search for data in your cache right in place and send it back. Or if you have slower request, like do something which will take long time, you should never block your execution thread. So it means you should move this task out of your main loop. Guarantine is very good way to do it. So we will execute it in extra thread. And this is our long request. Let's say, so first of all, this loop is just for illustration purposes, nothing more because actually command line, command also could execute it quite fast. And for illustration, I was thinking about real delay. So they sleep nothing more than illustration. And here we have request. As you remember, we use interface, so we need to convert our request to some data. We execute in our request and send in response to output channel. Let me return back. So this is our command data. This our response channel. And this request was, we choose this case based on that request. That's how we are dealing with long commands. And just a few final actually things like how we should initialize this. First of all, we need done channel. It could be blocked channel. We don't care how many elements we store in our channel. It should be input channel. Input channel should have some buffer. How big this buffer it's up to you, but sorry, but size should reasonably big. I mean, we should not block our executors or our collars just because we don't have room in our channel. So 10, 20, it depends on your workflow. And last step, let's just execute our event loop. And that's basically this. So this processor works in owner, in owner GORO team, in on thread. And so that's why we executing it in on thread. And as I mentioned before, input channel is the only way to tell our processor to do something. So we want to call, let's say, a less command. Okay, we should send such request. We mentioned in here that that's run simd. This is our command and response. So even we have one second delay. If something else, some other request, let's say, gen number will be called before this response is ready. It will be processed first. Because we are moving long command into owner GORO teams. You may think, how can I reuse asynchronously calculated data results, let's say, you want to cache your executed command results. So you should pass, in this case, you should pass them into a processor somehow. And that's actually the only way and that's works very well. So you can send it as a message back. You need to, in this case, you need just introduce new command run simd result. And this command will be processed as any other command in your main execution cycle inside processor. Yeah, I think quite fast, but anyway, that's all for now. So if you have questions, welcome. Why did you decide to pass the request object as opposed to passing a pointer to the request object? Any thoughts about that? You mean, here. You generate a new request for your reply response. Why don't you just, you pass a reference to the original response.  No reason for this at all. That was, you know, my idea was to create as simple as possible. And that's why, let's say, I didn't include these into. Point the. Yeah, so no reason for this. Our code. I like this method because it's something which I actually put into practice. That's very useful because in our code base we had a lot, okay, not lot of, but multiple manager objects which had lots of new taxes because we were trying to lock as small piece of our code as possible. And, you know, it really was a nightmare in terms of support. When we switched into this way, I wouldn't say it's lower because basically here you're also locking just minimum part of your code base and mutex, sorry, and channel is kind of your mutex and communication ways in same time. So in terms of speed, it works more or less same and maybe even faster because just because you not always can choose right scope for locking. So this may work faster, may work slower. It depends on how good you are in playing with mutexes. But it definitely safer because you have zero mutexes. You have zero way to have a deadlock here because main code which is in processor single threaded. That's all.


I love cheap products, especially electronics made in China. Not only can you get a great device for a low price, but the packaging and translations are usually pretty entertaining as well. The other day I mentioned I got these game drawers which I still haven't opened Christmas the other day and I just love the fact that they're packaged upside down. As you can see, the hook for hanging it and words on the back here are one way, but the controllers and the inside packaging is flipped upside down. They packaged upside down.  You know, just a little handheld keyboard and the packaging on this is just hilarious. So let me go ahead and zoom in here, see if we can get some of this in focus. So, there we go, best I can. So, first off, right here, it says Control-U Android. So instead of your Android, it says Control-U Android. Windows with a lowercase w, PC or Linux, PS3, or I love this one, instead of Xbox, it says Xbox 360 and Raspberry Pi. And then down here, it says Compatible, instead of Compatible with, it has a little Spanish here, CompatibleCon. And then here, Control-U Android, again, lowercase windows and Xbox again on the side. It also says the same thing, Xbox. I also love, you know, sometimes the spacing, like sometimes after the commas, they'll have spaces, sometimes they don't, sometimes there's a space before the comma. On the back here, it's got, see if we can focus this in so you can read this. It says it's elegant, elegant, meet the golden selection of mini size, and then it says enjoy the full size. I'm assuming they're trying to say that the keyboard itself is a full keyboard with all keys, but it says that enjoy the mini size, the full size right after that. Keyboard end, and here's a feature, one of the features they're saying is keyboard end main function, whatever that is, whatever the main function is, which I guess is being a keyboard, enter messages and then here it says URL end and there's no space between the URL and end. I also love that there's like randomly capitalized stuff and here are the things that are supposed to be capitalized aren't, and again, down here it's talking about, you know, windows with the lowercase w, they just must have copied and pasted. Luckily they capitalized windows in Windows Mobile. They got Linux right every time, and so it's just funny, some of the stuff they do. I'm trying to think if there's any other, I guess, cell yours, they spelled cellular wrong, cellular smartphones, yeah, so anyway, but actually opening this up, let's see, there we go, you know, it works great, it definitely is a, you know, feels cheap, but it works fine, comes with a little charger USB cable on the back, if I can open this, there we go, it's got a battery and I opted for one that comes with a dongle rather than a Bluetooth one just for ease of being able to plug it into anything and not have to worry about Bluetooth settings, you know, if it can take a USB keyboard, this thing works, get that back in there, you know, it's got, you know, your touchpad, just like your laptop's mouse, and you know, it does multi gestures, you got media controls over here, you can left or right click here and then there's also left and right trigger buttons, which control the mouse, arrow buttons here with an okay button, a home button, a menu button, and then again, a full-size keyboard with function keys. And I only play with it for about two minutes so far, but it worked great. And it's kind of just something I wanted to have, you know, just always have a keyboard available, probably keep this in my car because there have been times where it's like, oh, I need a keyboard for something, I don't have one, and it's just good to have something like this. So that's it, I just wanted to mainly talk about just the funny packaging and improper, yeah, down here it even says video consoles, but they spelt consoles, C-O-N-S-O-L-A-S. Anyway, it's just funny the packaging on some of these things, but for whatever this cost, I know it wasn't very much because I put it on my wish list for family members to get from me and I try to keep stuff for their low cost. For the price, it is great, the little that I've used it, and as long as it doesn't break, I think I'll continue to enjoy it for a while. So thanks for watching, as always, I hope you visit my website filmsbychrist.com, I hope that you have a great day and also happy new year.


If you've been looking for a new mystery book to read, Detective Megan is on the case! And so welcome back to my channel, I hope you're all doing good. Today we're going to be doing the classic booktube video. If you liked this book, read this book. But with a little mystery twist, because it's me. So I'm going to be giving you eight different pairs of mystery bricks that I think if you enjoy one of them, you'll enjoy the other and vice versa. Some may be mystery and thriller. Some may be thriller. I don't know, right?  But like, I've never done a video like this. I don't think I'm built for this. I don't think I'm good at like pairing books up.  But also, I have to be honest with you guys, I just threw my magnifying glass. I always film in the mornings. First thing in the morning, I wake up, get ready, film, right? It's 5pm. It's practically pitch black outside. I feel sick. I've got migraine. I've got headache. Oh, forget it. So I'm like, my energy's not here. I'm a morning galley. So just like, bear with and like, get into it. You know, we're gonna have fun. We're gonna vibe. But it's far too late in the day to be doing this.  Why did I think this was a good idea? Anyways, shall we just get into the pair? So each pair has something that I think you'll like. If you liked one of them, you'll like the other one. That's basically the entire premise. Let's just get into it. So my first pair is If You Like My Favorite, My Beloved, the Thursday Meta Club series by Richard Osman. You will enjoy A Killers of a Certain Age by Deanna Raybond. This was an easy pairing for me to make. Like, if you've enjoyed one, read the other immediately. So the Thursday Meta Club, many of you will know, is about a group of friends at a time at home who try and solve cold cases at this club, like every Tuesday or something, where they try to solve cold cases and then murder ends up on their doorstep. I love this series. It's one of my favorite series of all time, probably not my second favorite series of all time. These are great mysteries, first of all, but they are compassionate and they are funny. And I think because you've got elderly characters, they really get to the heart of life and the meaning of life and appreciating life. I just love them. I think they're written amazing. They're so quick and easy to read. They've made me cry on multiple occasions. I love them. Killers of a Certain Age, however, is also following elderly characters. That's the number one reason I recommended it. I think I'm really enjoying seeing more elderly characters. It's particularly in mystery at the moment. I feel like this has been so successful.  When really, I would just love to read more books from the perspective of elderly characters because I think I don't want every book I read to be perspective from like a 26 year old. I don't know. I'm done with that. So this one's a bit different in that it's a group of assassins and they're retiring these elderly women. They're not like elderly, necessarily. Oh no, they're 60 years old. Okay, they're not exactly sprung chickens, but they're not like elderly. I think these characters are a little bit older. Yeah, they're retiring as assassins, but then it becomes clear off their retirement that someone has issued a hit on them. Someone's trying to kill them. I'm getting older. I don't know if I can, if I want all this drama all the time, if I'm being honest. And again, I thought this had some of the things to kind of say. I still prefer this, but I think this had some of the things to say about life and it had that kind of like joy about life in the midst of all this murder that I really appreciated. This one is a bit of a blur for me because I did read it in my video where I read the Goodreads Choice nominees for Mystery Thriller and like that is a blur. That was a point in my life. You know, that video takes a lot out of a person. But I thought this was a really fun read. This is a standalone, which I always appreciate. I thought it was really well written. I just felt like maybe a few of the characters could have had a bit more depth, but I think anyone who goes and reads this, you're pretty much guaranteed a fun time. You know, it's like we're going here, there and everywhere. I remember feeling when I read it that it was written to be a film. It was written to be a movie because there's loads of iconic locations and it's really visual. So yeah, that's my first pairing. My next recommendation is if you enjoyed Big Little Lives by Leanne Moriarty, get your hands on Philly Donovan's Killing It if you haven't already. This was a recent read for me. This I read a fair while ago, but these just scratch and itch I have for women in suburbia and murder. I just, I can't tell you enough, right? Obviously I feel like there's something so distinctive about like American, I think it's both set in America. I'm pretty sure they are. Oh no, this is Australia, right? This is originally set in Australia. I'm getting confused because of the TV show, but I'm pretty sure this is originally set in Australia. I just feel like the UK doesn't have this kind of like mum suburbia culture quite as much as other places and there's something I really love about reading it. So this one at the start of the book, you know that there's been a murder and the rest of the book is kind of going back in time following these three women who become friends, trying to unpack it essentially. And this one's about a single mum who's like struggling with cash. She's got threatening to have her kids taken away from her and someone over here is talking to her book editor at a coffee shop and mistakenly thinks that she is a hit woman and offers her a lot of money to kill her husband. Both of these are just so fun. I love the humor in these. The reason I tried to watch Big Little Lies, the TV show, and I just couldn't because they made it all like moody and like mysterious. You know?  Like this is funny. It's high camp. Like I just couldn't do it to myself. This is not like, why would you do that?  Like no, are you kidding me? I read this when I feel like YouTube like slightly put a video down if I mentioned the word. But like, okay, yeah, I read this when I had that. And it was just like, it was the only thing I could focus on. I couldn't watch anything but like something about the words and this just flowed into my brain and I ate it up. I was spoiled for aspects of this accidentally from Googling cast members to try and envisage characters. And I still loved it. And this I loved as much as everyone told me I would. It is fun. It is enjoyable. It is a fast pace. The characters are amazing. Both of these have got really strong female friendships in them. I think they're great recommendations. Well done Megan. Now my next to lean a bit more thrillery but I have to mention them. So first is no exit by Ter Adams. If you love this, this is my favourite thriller of all time. This is a thriller but like whatever. The rules don't apply. If you enjoyed this, you need to read the whole A Good Girl's Guide to Murder series so you can read the last book as good as dead. You need to do it. Now the plot of these is not similar. I'm just gonna say it now. If you've read Narek said I'm not spoiling you for this book. Okay the plot of them in itself is not similar but the way they made me feel is. So in this one we're following Darby. I feel like Audarcy. What's her name? Darby. Following Darby there's a snow storm. She has to pull over to this like rest stop and she quickly finds out that out of the people there one of them has a child chained up in their car and it's kind of her trying to survive. This one I can't really tell you much about. It's the final book in the Good Girl's Guide to Murder series. We're following Pip again as she is stalked. She becomes the case right. So she's been solving like cases around her town but this one she is the case and she's getting letters saying who will look for you when you're the one who disappears and both of these books have succeeded in making me feel absolutely sick. Like sick. I don't know how to describe it to you. Not out of like disgust. Out of fear. Out of tenseness. Like ooh I can't describe to you. Heart palpitations. Dizziness. Like oh my god. You don't even know the half of it. I love both these books. They really for me both of them go there and they're not afraid to just like full throttle. They take you on a ride. You're going like 80 miles an hour 100 miles an hour. Do you know what I mean?  It is marmite. Some people love it. Some people hate it. If you have taste you'd love it. If you don't have taste you'd hate it. I'm sorry I don't make the rules. No it's true. Oh it's true. The rest of the series isn't like that whereas this last one whoo it oh my god it goes there. So yeah if you want to feel sick and have heart palpitations and like absolutely sweat a book out and just not be able to put it down these are X. My next recommendations are if you enjoyed true crime story by Joseph Knox you need to read The Mysterious Case of the Alpeton Angels by Janice Hallett. So both of these are mixed media but true crime story is only through interviews whereas this has some other stuff. So true crime story we're following the story of a Manchester University student who went missing and it's interviews with people in her life like her boyfriend, her sister, you know all these people in her life taking us through the story of what happened and The Mysterious Case of the Alpeton Angels is about this case many years ago where there was this cult and they convinced one of the young teenagers in their group that the teenager's child was the empty Christ and that they needed to sacrifice it. Everyone else in the cult died but the teenagers and the baby and they were entered into like I don't know witness protection I don't know like given new identities and the baby's about to turn 18 and so there's this hunt for him and this true crime story writer is like working on the case to try and write a true crime book about it and this has got interviews, it's got emails, it's got text conversations, it's got excerpts from different pieces of media that have been influenced by this true story and I just think if you like mixed media these are some of the best that I've read lately they both have some really good plot twists like some moments where I was like especially in true crime story there's this moment where there's kind of this meta-ness with the author, the author is a character throughout the book I love when authors do that. There's this moment where like the story and the author connect and it's a moment and then this was just a fun read I keep saying to people though if you're gonna read this, if you're gonna read Missou, I think it's a great almost perfect like mixed media mystery like I think it's Janice Hallett has really got to her best but if you're gonna read it you need to read it quickly I think I read it across three days and that was pushing it like if you're gonna start it it reads quickly don't be like oh my god it's so long if you're gonna read it you need to commit because there's so much information in this the web that is weaved is so tangled we've got so many different characters who are all giving different interpretations of what happened on this night and if you're gonna read it like to keep all that together you need to read it really quick I'm not gonna lie to you, you need to speed run it so yeah I think these are both some mixed media mysteries that I've really enjoyed lately my next one is a little bit of a cheat but if you enjoy reading Agatha Christie books if you're a bit of an Agatha Christie galley I would say you have to read The Three Dalias Dalias still don't know the correct pronunciation by Katie Watson so I don't need to tell you the plot of Agatha because it's like every Agatha if you enjoy Agatha in general this is my recommendation the plot of this book is we're following three different women of various different ages who have portrayed this famous female detective over their lives right they're going to the estate of the author of that detective where like a convention like a fan convention is being held for the weekend and they're going there and then murder ensues and I just thought this was such a love letter to the kind of golden age of crime to the mystery genre in general to Agatha Christie you know the whole book really is like I said like this love letter to the mystery genre and I think if you're someone who reads a lot of classic mystery books you would really really enjoy this and appreciate it I know I did I don't think this is necessarily gonna be like a five star all-time favorite for everyone but I think it's just a really enjoyable read the mystery was good the characters are really good something it did very interestingly we had these three women women we had multiple perspective but each of them kind of took a third of the book like it wasn't like every chapter we were skipping through perspective and I think I actually really enjoyed that because we got to spend a really good amount of time with that one character and really get to know them and then move on and then the last couple chapters or the last chapter is like skipping mid chapter in perspective which I enjoyed I don't know I thought that was a unique take on perspective but yeah the whole book is kind of self-referential to the mystery genre and I don't know I really enjoyed that aspect of it the next two are recommendations because of a key feature in them so if you enjoyed Sadie by corny summers I would recommend The Night Swim by Megan Golden these are both podcast mysteries so I would recommend that if you've enjoyed one of them read the other one because I really like the podcast element in both of these so this one has both Sadie's perspective and the podcast perspective but basically Sadie's sister died she's trying to find the truth of what happened but Sadie has now in the present day also gone missing and so there's a podcast about Sadie going missing right The Night Swim were following more a podcaster as the protagonist who goes to this small town to cover on her podcast this sexual assault case that happened within this small town and it was really compelling it is about to become a series that I'm not sure how I feel about that I just think it was a good standalone but hey I think both of these I don't want to spoil anything but both of them do deal with violence against women and girls and uh the inherent violence you're subject to by being a young woman or girl and I both thought they tackled it really well I love these books for different reasons but I do think the podcast element is super strong in them so if you enjoy one you'll probably enjoy the other then we have two books one of these I didn't love which was the Seven Deaths of Evelyn Hardcastle but I know this is super popular and I have enjoyed other Stuart Tartan stuff so you know if you enjoyed this I would 100 recommend Wrong Place Wrong Time by Jeanine McAllister so the reason I paired these is they both have this speculative element to them Seven Deaths of Evelyn Hardcastle were at this party and Evelyn Hardcastle was murdered and our protagonist keeps waking up in the body of a different uh member of the party seven times and it's on them to try and solve the the murder of what happened by doing that Wrong Place Wrong Time rather than living the same day over and over again we're going back in time so we're following this woman who witnesses her son stab a man and she's so devastated she goes to sleep that night she wakes up it's the day before and she lives that day again she goes to sleep it's the day before that it's the day before that it's the week before that and she keeps going back in time to find out the truth of why her son ended up stabbing that man this to me was a five star this was like a three three point five I didn't love this as much as anyone else I think it got a bit clever for its own good right but I just wanted to recommend Wrong Place Wrong Time to you again because I loved this oh my god I think it was so good it's amazing it's so amazing to me this is just mind blowing this was definitely the highlight that I read in that Goodreads video and I feel like my appreciation for it was a little bit tempered by like the experience like it's a lot reading that many books that quickly right and I feel like after I did that video and I really got to think about it I appreciated this book more and more I think what it says about like a mother's love and just like I don't know yeah a mother's love and dedication to her family and that deep love that you feel for your family I just thought was beautiful I just thought was lovely it's a great mystery it's got that cool speculative element there was like a twist that shocked me midway and then there's like another twist coming from that that I did predict but it wasn't like oh I've predicted that it was like oh that's clever yeah yeah you know yeah I really loved where the twists in this went I loved the reveal at the end I think it's a lot of lovely stuff about grief as well about identity it's becoming more and more popular I feel like more and more people are reading it and really enjoying it and it makes me so happy because I just thought it was wonderful I thought it was great and then our final pairing has a book that I didn't love as much as everyone else and a book I definitely loved a lot more than everyone else so we've got and then there were none by Agatha Christie and we have got one by one by Ruth Ware and then there were none I enjoyed I don't think it's not by far not my favorite Agatha Christie I've ever read but I feel like everyone else loves it one by one was a five star for me and I feel like a lot of people didn't enjoy this but that's because this this right so this is like technically and then there were none retelling right this is the only and then there were none retelling I've ever really enjoyed I don't tend to like them I've said many times why we don't necessarily need to get into it now I don't like scheduled killings I don't like knowing that someone's about to die whereas this yes more people die one by one but it's not scheduled I think when it's scheduled the reason why people didn't like this is they went into this thinking oh my god it's be a thriller thrilling no it's like a classic mystery Ruth honestly what have I got to do if you try this again I'm begging because the it girl was like a thriller and then I feel like her next one is like a domestic thriller husband and wife and I don't know why guys but I just never vibe with thrillers that are like husbands and wives often I just find that they lean on stereotypes that aren't interesting they're dull they're overused whatever I loved this I thought it was so well done I thought it was fun what I loved about this is you think you know who the bad person is fairly early on right or not fairly early on but more early on than you would normally in a mystery usually it's a reveal at the end this I would say is at the halfway or two-thirds mark that you think you know this is the bad person and you have to sit with that knowledge for quite a while while other events play out and I just thought that was a really interesting reading experience so I'm here to defend one by one by Ruth where everyone he hates it is wrong and just read it again and do it as like a classic mystery thank you guys for watching that was my if you liked this mystery book read this mystery book recommendation video let me know how you think I did let me know if you've read any of these let me know if you're excited to pick any of them up from my recommendations if you've got to end comment a magnifying glass always I love a good magnifying glass emoji in the comments of a mystery video thank you guys so much for watching and I'll see you very soon in another video bye


Those assets bring in about 800 million a year. We will not in government in future demand the excess of dividends coming back into the state coffers above what is needed for new generations.


I noticed here that the majority of people, I have a lot of devotion towards Shiva, but I came from the United States, from South Mississippi, and this yoga is new to me, like three months new to me. And I have an extreme amount of devotion towards you because I've experienced it. But I don't really feel the devotion towards Shiva. I know we say the mantra, but do we need to have that devotion towards him to progress in the spiritual path? Shiva doesn't need your devotion. Just yesterday someone was reading a passage to me from a book written by Frederick Metsche. You heard of him? Not he's not from Missouri. You're from Mississippi, I'm sorry. He's not from Mississippi, from Germany. So Frederick Metsche is saying, or his character is saying, only because there are so many people to receive the light, the sun can enjoy coming up.  If none of you are here, the sun will still come up the same way, with the same glory. He does not come up for you. This is a disease that human beings have got. They think the whole existence is human centric. It is not so. What is here is not human. A tremendous phenomenon is happening here. Nothing to do with humanity. Well, it has a lot to do with humanity, but it's not of human nature. So Shiva doesn't need your devotion. It is just that if you carry devotion in your heart, what is devotion? Let's look at this. On one level, devotion means a certain sweetness of your heart. It's the best way to be for any human being. If you do not carry this sweetness in your heart, life will do things to you and you will become bitter. Don't think you can insulate yourself. You can build a home, you can build a family, you can build a huge bank balance. You can be born in Mississippi, but you will not remain insulated. Insulation happens, works only for a certain period of time. After that one way or the other, life gets you. If there is no sweetness in your heart, you will become bitter, resentful. This has happened to a large segment of humanity. So on one level, devotion means an enduring sweetness of your heart, a kind of sweetness that does not depend on any outside help. Suppose you fall in love with somebody, does it happen in Mississippi? Suppose you fall in love with somebody, your heart becomes sweet. But for how long, there is no guarantee. It can become extremely bitter because of a love affair. Yes or no? We are not wishing that, but it can become. Either because of situations or because of disease or because of death or because of loss, so many ways. Or simply because of boredom. The person that you thought was most exciting and fantastic. After a few years, you look at that. Did I do this mistake? You can't believe it. So many things can happen. So devotion is an enduring sweetness of heart. It does not depend on anybody. So should I be devoted to Shiva? It doesn't make any difference to him. If you are a devotee, devotion is another kind of intelligence, which simple intellect is unable to understand. The nature of rudimentary intellect is if you want to know anything, we have to dissect it. If you become interested in somebody, dissect them. Well, you don't do it physically because the law doesn't permit it. But you mentally dissect them, isn't it? Yes or no?  And one day when that conclusion falls apart, you will become bitter. The very nature of the intellect is to put things apart. By putting things apart, you can know the utility of what it is. If I analyze this person, I can learn how to make use of her. But I will not know her. Only if I completely include her, I will know her. There is no other way.  A poet will sing songs about the flower. He does not know what is inside. He does not care what is inside, but it gives him joy. A mystic will become a flower. If he looks at a flower, he will become the flower because for him, even a small little flower that is blossoming in something unnoticeable in the grass, even there, the hand of the creator is actively there, isn't it? Actively there. As active as it is in this form. Nothing less. If you pay enough attention to a blade of grass, you will see it has been done with enormous attention. It's been created with a phenomenal sense of attention. It's not been just made like that, okay, just a blade of grass. It was not made like that. Whoever made it paid enormous attention to it. So a devotee is a different dimension of intelligence. He will see things that nobody else will see because devotion means you're devoid of yourself. Between you and the ultimate reality, there is only one barrier that is yourself. So devotion means you must become devoid of yourself. If that is not possible, at least you should reduce this heap.  Life explodes in ways that you have not imagined possible. So it is not about Shiva. It is about you. But you must walk with devotion. What you're devoted to, it doesn't matter.  Devotion means you're devoid of yourself.  There is emptiness in you. So something can touch you, something can enter you, something can reside in you. You're looking at everything through your psychological mess and you understand you're intellect as the only intelligence. Intellect is a very rudimentary form of intelligence, useful only for utilitarian purposes. To make a living, to survive in the world, your intellect is needed. For any… anything else, if you want to access any other dimension, your intellect is not good enough.  If this has to function, to be in devotion is the easiest way to do it.


Thank you, Nancy. A record-setting night for the Brooklyn Nets. The offense continues to execute at such a high level. Richard, they were two, three pointers away from tying the NBA all-time record. They set the Nets franchise record with 27 trays. And they did this without Kevin Durant, one of the best shooters in the history of this game. That shows you how potent this Nets offense is. But it was really their defense. They broke away when they got multiple stops in the row. That's always going to be the conversation. Can the Nets string together enough stops? Because we know that there is no question about their offensive efficiency and their offensive firepower. How about the chemistry that you're seeing between Kyrie Irving and James Harden right now in the Brooklyn backcourt? Well, we talked about in the open, there was all this conversation about, oh, well, Kyrie said he's the point. It doesn't matter. It's positionless basketball. You are playmakers. Kyrie is an elite scorer. I think he feels better in that position. And when you have a guy like James Harden, who is leading the NBA in assists, one of the best playmakers in the entire league on your team, the chemistry is going to come. And I think sometimes defining roles like, hey, I know I'm a point guard, but you are an amazing playmaker. Let's just kind of define that and let's move forward together. And when you have superstars, Richard, there's no doubt that they're going to figure things out on the court on their own. That's part of the process of becoming a terrific team and developing the kind of connectivity that you look at for a team that's trying to vie for a championship. Yeah, and when you look around this league, this team has all of the components. There are some things that they need to address. They have to show up the turnovers. They have to show up the rebounding and their defense. But ultimately, you see that chemistry coming. And, you know, Steve Nash is doing a great job of mixing lineups and trying to find the second unit, staggering his stars, doing the things that he can so that they can build towards a good stretch when you get to the end of the season. Second half of the back to back in Phoenix, the Nets take on the Suns, a team that's certainly on the rise right now, RJ. Yeah, no, the Phoenix Suns. I took a little bit of heat saying that Chris Paul should be mentioned in the MVP conversation because wherever he goes, success follows. The Phoenix Suns haven't made the postseason in 11 seasons. And now that Chris Paul shows up, they're all of a sudden in the top five and one of the better defensive teams in this league. So it's going to be an exciting game. Chris Paul, Devin Booker, Deandre Aiton, they have a very talented team in Phoenix. Three straight wins for the Brooklyn Nets. Five game West Coast swing continues when the Nets meet the Suns. Nancy back to you.


What's up y'all it's your girl Kenzie here from Layton Sports Cards and I'm repping 10 box Tuesdays 10 box multi-year Bowman baseball mixer number 156 random teams again. Here's look at the random results There we go random results. You always find these on our website at any time links also right in chat for you Alright good luck everyone. Thanks again for the fill We're gonna start with some inception Reception here all cards do ship out of this Ethan Wilson Jordan Lawler Roberto Campos and a blaze Jordan Oh, we've got a red 15 to 75 Marie Marco Luciano. Very nice On the red foil first auto up out of 99. We've got a Dustin Harris. What's up KJ? Hey Randy just room for him and last one here. You we've got a Yosua Garcia fine out of 200 For the Phillies Phillies on that one We'll do 2021 boom draft next here we go. Oh, we got orange already out of the first pack It's gonna be a Luis Rodriguez five out of 25. There you go Dodgers that top right corner It's pretty dinged. You can see it came out of the pack like that. Unfortunately Dodgers Gold to 50 Eric Pena Royals Thomas a 75 yellow D-backs Blue first to 150 Lonnie white junior pirates Blue first to 150 Ryan spikes for the race Blue of missile your bean up to 150 twins foil mckade brown Foil Aaron Sabato Tony, how's it going? panzini foil first You got Rosario foil first Chad Dallas blue jays Well first panzini Noel be marked a foil Probably looking on revolution next The last baseball break of the night we got basketball up next her era well, you got two half casers of Revolution basketball or two intercase faith breaks boxes Seven teams left on that one Johnny's gonna get y'all link here seven to go on the next break most of those teams are on sale Pedro Leon foil base pack there base pack base pack base pack got blue foil first of Gavin Williams my blue first Russell Smith Brewer's and last pack here And we've got a Jacob Steinman's first foil Next let's do a Bowman's best woman's best Yes, that's ball time be room for Heat because Nick's knocked out I'm going heat to see Jimmy butler win what a ring What just happened I think someone jumped early Franco base we've got a atomic of Nolan aeronautic Valera factor Yeah, he's not playing tonight, but just in general. That's why I would I would root for the heat Brained ankle that's gonna keep multiple games. I would think so. I don't know it looks pretty nasty. Didn't it? We've got blue auto cold counter to 150 nice when they're Orioles We go ohs Nice Orioles have been hot tonight blue Machado 135 150 Ramos refractor Mini diamond of Samuel Samuel Munoz to 299 earth Luciano Aaron judge refractor Atomic rookie water of CJ Abrams So Meyer just chism and we've got for the Astros Drew Gilbert's auto Astros Some magic art in the playoffs. I like it Randy triathlons Steven Kwan rookie refractor Joey vato on the mini diamond 225 to 299 global impact I cut rookie CJ Abrams Pete Alonso holiday Jeremy Penyer rookie refractor So he think they can't let one game go Judge we've got gold wave to 75 Simon Juan for the Mets a school lava 12 of 75 But We've got aqua lava Oscar Colots to 199 Jake burger rookie refractor Yeah, we turn the hockey off and turn some basketball on Got Julio Rodriguez water rookie refractor now castle yellow tarot Traris Montgomery dear Panthers may please game. Looks like it's gonna be a good one We have a Daniel Cueva for the Rangers Rangers on that last auto out of that one Christian Santana UFO and Brian and Cooney refractor Alright Let's do 2023 Bowman hobby next getting into basketball next seven teams left on Revolution all those teams are on sale. So let's get that one filled up We've got two of those then ten box here ran a break of prism fast break Again with the tiered random teams you get two teams per spot. You guaranteed one from the top 15 teams Value-wise and one from the bottom Then we have ten box Tuesday basketball Down to five to go very nice Box continuing to come in always appreciate that After this break, I will take a peek at personals as well. We were about halfway full last time I checked So limited room there Kyle will be on drip tomorrow night for whatever Get to you would like it ripped over on drip. You can definitely do that for you We happen to be full and all cards do ship out of this Coloss Crawford a you Lee on the lunar globe See on a trace we need top 100 We have atomic first of junior Camarino for the race Marino Prospects drew Jones What's in top 100 self-realistic sites on September got refractor of Raffella to 499 Red Sox base We've got a blue boulder auto to 150 of Glator Figurero for the Rangers Rangers on that one Ferrero Royal Spino top 100 Got a cheerio on the lunar globe holochrome Alvarez Ricky the year got purple first of 250 Ryan Clifford Astros back in being top 100 Roman Anthony, we've got green to 399 Miguel Vargas rookie Dodgers Calcer sites on September prospects Elijah Green Regas Camarino base first Spotlight for the Yankees Roger Arias Riley green Ricky of the Year favorites Arias and Martinez That will do it for 2023 hobby Now let's do 2023 jumbo See what teams are left Got nets for 19 Hornet 17 Blazers 84 Kings 64 Down to 40 go now some nice teams still available then some couple teams under 20 bucks as well And blazers you're looking for shade on sharp and kings. You're looking for Keegan Murray Two of some of the top rookies to look for first up. We've got blue Jays Manuel Beltran Blue Jays on the auto first clears No under water trace we need crossbrex Brady house Jacob Berry Coloss green paper to two three sorry 399 Manny Machado Regas Beatty George Louise on hell of Cunha paper Lawler sites on September Rona Martinez Got for the Mets rookie Brett Beatty on the spotlight Elijah Green prospects Lunar glow of you Lee Phillips Marianne Boyd on the first refractor to 499 Philly's killer Watson top 100 Christian Got purple first to 250 Marcos Cabrera Yankees Refractor Michael Bush. It's me prospects drew Jones tomorrow Johnson top 100 Next auto up we have a Gabriel Gonzalez speckle auto 148 of 299 Marin Mariners In solace there very nice 149 of 299 Grats there see how Solid auto our cheerio top 100 numero uno there Henderson de los Santos the coyote And pirates we have a tomorrow Johnson atomic auto to 100 Wow one of 100 Beautiful hit get that in a mag for you Kumar rocker For those of you who don't know our stream deck is not working So our sound effects are being brought to you by Donnie tonight. Yep. You don't know what you're gonna get either You really don't he said power earlier. He got to 125 Aqua shema first Marcos Cabrera Yankees for a gold auto of Jackson holiday goes pow I'm like how good at the time it was Josh young Oscar Coloss That was funny and a Montgomery All right, great box there. Wow Blue Gonzales in the atomic that's a Mar Johnson craziness there. Oh, let's go ahead and do 2020 Bowman right now there's Not really one that can Get me to do a crumb laugh a one-on-one Okay, okay, I don't I mean can you be scared of it? I think I heard it before it's scary Isn't it is a bit scary Bobby Whit first paper. I don't want to scare away Chad Jason Dominguez chrome first We bomb rookie Austin Noah So many how's it going? Who'd you get Pete? Oh Orioles, all right Got a nice auto already coming your way with the Couser blue Got blue to 250 of Cooper Johnson Tigers 102 of 150 Blue there Spencer Howard Core your dog You have a luxe rookie a Zeus Lazardo Sheffield Wolf a chrome first May I sound sweet awesome. I wouldn't give up though. I'd still I'd still keep looking Chang something off to like continuously look for Jeremy penny a first paper Katie is Cosas army chrome Katie came on to be though. Oh, yeah, rookie Subega Giants fan unfortunate to her hand first paper Jeremy penny a chrome first Rutledge All right, so looking for two more autos here. Thanks, Manny We've got top 100 insert auto of Brandon Rogers. That is one out of 50 for the Rockies They'll Colorado for 22 back in 2020 hidden finds Hoskins Purple is gonna be a braille in Marcus 62 of 250 cups Joe Adele Adley-Ruchman Yeah purple first paper to 250 of Gerard and Carciam Durand chrome first blue Bob rookie Allen Dillon C's rookie Brandon McKay feel Mommy the big out of here Shet The order on rookie paper we have a Mike a bellow auto for the brewers Bellow Tino spanning the globe Warner last back here at point point Zardo labor Torres Russians of Volpe paper first Wonder Chrome Shet rookie face. All right, nothing crazy out of that box Up next we're gonna do 2019 woman call be my first time opening this He bully Is he what? Boy, why would I believe them? I haven't said anything I'm pulling the silence He's trying to come up with his next I have eyes. I don't know what's gonna happen. I really don't This next idea of a big boom Empty All right, here we go First we have a purple rookie of Christian Stewart 153 of 250 Tigers Chance Adams Dakota Hudson Corbin burns rookie Robinson Conor Scott Star tracker Hamilton got blue coming up here It's gonna be a hey zoo Sanchez 149 of 150 for the race Cosmo Castellanos a Danny Diaz first auto for the Red Sox Danny Diaz Boston Justin Turner of lab rookie nice. You know Blue Jays Bones to rang stat tracker about who they Anderson Whitlock Jones Jordan Adams You know, I'm gonna men as first Soto co-patch such a Mullins rookie Miller first magical posey canning I Got refractor of James and Hannah 70 of 499 Oakland Acuna and Trini something here It's orange. Wow. Look at that cast in here eight out of 25 Brewers, that's a sick card That one's going to Corey B. Keston here You've received a chrome autograph relic car from 2019 Bowman Chrome Baseball Test and hero orange patch auto three colored patch on that too sharp-looking car Prado a Maya Strat tracker many machado and Reese Hoskins Alright 2019 Bowman next 2019 Bowman ATTA. I am wolf. Yeah I am Kenzie Ryan Mountcastle this show what we have here gold first auto is gonna be a Genesis Cabrera 5 out of 50 for the Cardinals His gold there Lazardo baby and refractor of For the Giants 79 of 499 Julio Rodriguez on the paper first nice See a J-Rot auto wouldn't that be something I Would not have anything prepared for that I think it's something Tucker Riffin canning Sunzel and God's double Double-eant here the show Pipe line Orioles Sanchez Calnick Ronnie Mauricio first paper See got a Victor Victor Mesa first chrome Nolan Jones Kyle Tucker Tucker Rookie. It's a cool looking card Santana first castle Ramos Jose de la Cruz Lo Smith Orman Hayes Pearson Zell the show Specklefuls first auto for the Braves is gonna be a Darian Cruz 121 of 299 Atlanta See how we're looking on this next break Nice just the blazers on the next break y'all for some shade on sharps Okay Gala Maya first chrome Will be Marta first chrome Looks all right second half you're still looking for one more out of Show we have Aqua shimmer 121 25 Dustin May for the Dodgers Wander franco on the first paper nice when they're raised Singer Rogers Robles Shaw Ronnie Mauricio first chrome Rogers the show Austin Riley. We have a first auto for the Marlins is gonna be Edward Cabrera Go Miami Edward Cabrera Cheater down Soroka and Justin Verlander on the paper blue to 499 Ryan McKenna blue to 499 Orioles Pablo Martinez She'll pop it here But shut the show like their message junior first easily. All right, last back here three singer Labor Torres Christian Santana chrome first Beto and Vladdie All right, we'll do it for 2019 woman All right, 2020 Bowman draft super jumbo or Bowman chrome. What do you think Donnie? I'll say your draft draft first All right, 2020 Bowman draft super jumbo time. All right, here we go. Here we go. All right, Tony's a good choice, so Got blue Daniel Lynch Ace of Lacy first refractor Pete Crow armstrong first refractor Carson Tucker, Hollywood, Jr. Chrome 2020 Christian Chamberlain first Deloche Futures Chris Will Burns first refractor auto for the Cardinals is gonna be Levi Prater 396 of 499 Cardinals Chrome strong paper first Purple Ronnie Marisiota 250 Bernhardt first refractor Rutledge called Henry This is a lazy first Good day. Come on. Let's see big auto Fractured room at Howard first short range franchise futures We have for the Nationals a Sammy and Fonte And that's Bowman first base auto three to go on the second revolution basketball Get in there. Got a tort first paper cheater downs Clayton beater first refractor Westford Barnack some color coming up out of this one looks like you're Mitchell first for Jordan Walker first paper as well Spina Dola from first Green Nick Gonzalez 20 and 20 that is 36 out of 99 And then we have a Nick Gonzalez out of 99 nice one there for the Pirates on the insert auto there Very nice draft night autograph card Pirates doing well on this break so far Francisco Alvarez to 499 Metz Carl Armstrong 2020 Zach v. Jackson George Kirby refractor Robert Hassel first refractor franchise futures Droma God purple of Ethan Hankins to 250 and blueway first auto is gonna be a Jerry Jones for the Pirates 109 of 150 Pirates again on the Jones 4th overall round Round two All right last one here Last box.  That would be something Green Tristan Costas to 99 Fonte Nick Gonzalez Carstapp Looking for our last auto here looks like it might be the blue boy get a tort chrome first Blue first auto. Oh, that's not an auto. It's a Joe Boyle to 150. Sorry about that. Yeah, but How about it Jordan Walker 159 of 250 class of 2020? Wow, there you go Cardinals St. Louis that is Christopher E Jordan Walker Wow 159 of 250 Congrats on that one. We'll get that one in a Mac for you. It's honestly better than that blue if it was an auto. Heck, yeah Wow, so two insert autos out of this box Two great insert autos at that. Jeez. All right y'all one box left And it is the 2018 Bowman Chrome Good luck What a Russell Wilson See in this You're done Yo, I'm on Kata I'm sure he has some kind of baseball. Yeah I used to have a I think a 10 of that card actually Hamilton's Kangaroo Rookie Shohei on the here's a rookie Shohei Bowman Sterling There you go. Nice one there angels Matt Olson Freeman Wilson Brennan Marsh Steel Soto Buster Posey. We've got purple on the color match of Mondale 81 of 250 Rockins Trady Martinez, I didn't realize you already pulled a Russell. I thought you said let's pull a Russell. Oh, yeah That's Cameron. We've got refractor first auto Astros and it's gonna be a Rod Elio are our Minterios our Minterios Drills on that one with herty rookie Frasier, he's your Sanchez Rocco Rookie King Matt Thanks, Rookie Raius, we've got purple shimmer of East India's 324 of 655 That's what is Josh Bell Solace Mitchell White Stevenson Rookie Cole Cody Belanger Moniak Lambert refractor first adult bar show. There's a cool one 450 or sorry 250 of 499 You know D-backs Tallinn bar show Bowman first Need a rookie and Fowler Last back, and then we will do a recap for y'all Solid break, but a lot of fun ripping this over. Shit. You know that Keston Hurrah. We have a Louise Garcia first auto Washington That's also did pretty well Joey a Louise Garcia Bowman first auto Upton and a Walker Bueller rookie. All right. We did pull a show. Hey, Ohtani. It's an insert rookie But we'll take that All right, here we go. We had the Rogers for the Rockies Yo spark Garcia Philly's Dustin Harris Rangers Louise Garcia Washington and Fonte Washington Danny Diaz Red Sox Micabello brewers Drew Gilbert Astros Cueva Rangers Bel Tray Blue Jays Edward Cabrera Marlins a Armand Terrios Astros Nick Gonzalez Pirates parater for the Cardinals Cruz Braves Jared Jones Pirates Cooper Johnson Tigers cold Couser Orioles Figaro Rangers Genesis Cabrera gold for the Cardinals Simon Juan gold Mets a Keston Hurrah patch auto orange to 25 of brewers Then our Mag Cards We had the Jordan Walker class of 2020 out of 250 Cardinals and atomic to 100 Tamar Johnson for the Pirates and The speckle auto first of Gabriel Gonzalez to 299 Mariners Alrighty that'll do it for baseball. We got basketball coming up shortly