going to stay on the sidewalk and work our way up to Michigan Avenue. I would encourage you to connect with somebody that you didn't come here with. A part of unity is creating dialogue and conversation. And so I would love it if you would speak to somebody that you don't know and begin that building process. So if you would, please follow me in the police department as we walk together in semblance of unity. Yeah, last year, leaders from the city, the police department and the black American community outreach defied the nation's climate at that time. We defied what seemed to be a growing narrative of division across the country. We came together to make a statement and make a stand that we wouldn't be like the rest of America, but we would come together that we would commit ourselves to being one, being united, being humane and being compassionate to one another. Instead of focusing on what divides us, come together for what unites us. We don't need to look the same or talk the same, think the same or even be from the same place. What we need to do is love one another, embrace each other, engage and encourage collaboration, communication and community. We need to take a step back and learn from our mistakes of the past so that we can help our children take up the mantle of peace, run with it and not grow weary. This year and carrying on the tradition of walking alongside each other for unity. We've invited more people to the table, not only because there's room for more people, but because it's the right thing to do is because we should all be a part of a table that focuses on developing peace among people as the president of the black American community outreach. I promise to uphold our mission statement, to uplift and empower the entire community in which we live before me is a rock with our logo on it. This rock will symbolize our organization and our commitment to build with other organizations and people of diverse backgrounds. We hope that as we place this rock in the middle of peace park that others would join us in making a solid contribution towards peace. Over time, as we add on to this foundation, we don't know how it will take shape or what it will form. But that's the beauty of humanity. When we come together, we can build something that's unimaginable, something that's memorable and long lasting. Please join the black American community outreach and our commitment to build and our commitment to love and our commitment to unity. Thank you everybody for coming. This is as it was said, this is our second annual event and it's getting bigger and better every year. We're growing and one of the things that I wanted to talk about is when we talk about community, we talk about families and families is what unity is all about. Brothers, sisters, everybody's neighbors, businesses, everybody working together in everything that we do, everything that we say, everything that we we work playing and have fun together. So unity is basically a representation of that in every community. And together, we can grow this community and grow our unity by helping each brother, sister work together, live together and enjoy the great community that we have here. We have to struggle through some things together as a family, but together we get stronger as we continue to grow together and embrace each other and help each other through our tough times and our good times. So again, our rock represents the city of Sheboygan and our community and all of our brothers and sisters and neighbors that live here, play here and visit our great community. So thank you. Good morning everybody. Really, I just want to thank everybody for showing up. I can't tell you how important that is, especially in the middle of the, not the middle, the end of the summer here on a beautiful day like this when everybody has so many other things they'd rather be doing to take the time and show that we all value each other and what each other brings to the table really means a lot to us all. I don't want to be the guy at cliches, but I think that's what you're going to get from me this morning. So when we think about unity, I think we really need to remember to take the time to listen to each other. And when we listen, don't listen to reply, but really listen to understand where the other one's coming from. By doing that, we can really focus on the things that we have in common rather than focusing on the divisiveness and the things that we don't have in common, which is much too often today. So listen to understand so that we can move forward together. One of the things I tell my kids and other people in the police department is focus on what you control so much of the time we focus on those things that we can't control. And so why we must understand and know our history, let's not focus on the mistakes of the past, but focus on how we can build better together going forward, those things that bring us all together and value all of our strengths rather than our weaknesses. So again, thank you so much for showing up today. Please take advantage of all the community meetings that are going on. The police department has been working with the city and our neighborhoods to try to create neighborhood organizations throughout the city so that these things that we talk about can happen that people can focus on common problems that they identify and work to deal with those problems together. So take the chance to spend a little time at some of these meetings, getting to know your neighbors again that will break down some of those walls and help to build the bridges that we need for success. Thanks a lot. Christina Singh. And first I'd like to say a few words on behalf of the LGBTQ Alliance. I'm honored to be a member of the Alliance as an ally. And really the Alliance is working to make sure that Sheboygan is a safe place for all people for all sexual orientations for all gender identities and gender expressions that there's safety and dignity and inclusivity in Sheboygan. And when we work towards that, we create a better community for everyone. As part of the Alliance, we know that this work is very active work. It's not passive. So by showing up here today, you all are participating in that active work towards creating a more inclusive community. And I thank you for that. I also invite you to consider other ways to be active in creating inclusion in the community. The LGBTQ Alliance has three committees working really hard in the areas of government and social services, business and employment and health and education. And we welcome all community members to be a part of that work to be a part of the action every day that's happening to create more belonging and unity in this community. So our rock for the LGBTQ Alliance is a little heavy. So and I got two of them to move. So if anybody would like, anybody want to come help me move this one? Oh my goodness. Come on up. You want to help me out? Okay. I'm here for the Boys and Girls Club. And of course, I can't let go of the mic without saying a few words about the Boys and Girls Club. At the club, I can think of one word that really encapsulates the work that we do and that is belonging. We work every day to create an environment that is safe and inclusive for all kids so that no matter who you are, you can come through our doors and feel welcomed. You feel like you could be your whole self. You feel like you can relax. That is very active work as well. And I'm so grateful for our staff and our volunteers who make that happen every day. And the best example I can think to share with you is happening at our teen club. Actually just down the road at the YMCA. If you were to walk through the doors and ask any teen why they like being there, they probably would tell you it feels like family. It feels like a place they can be themselves. And if you were to look across the room, you might not see a lot in common on the surface with all of those kids, but one thing unifies them and that is that they want that sense of belonging not just for themselves but for every other person in that club. And so that's what I ask of you today. I think we don't even have to have anything else in common to unify us other than we want a place to belong and we want that for our neighbor. So I invite you all to fight for that sense of belonging not just for yourself but for your neighbor. Thank you. My name is Sheila Yang. I'm here on behalf of Mo Mutual Assistance Association of Sheboygan and our Moan community. When we talk about unity, we sometime get lost in the definition of what unity is. And well let me show you a quick demonstration of what unity means. So a quick demonstration for me to show is unity means when you're all at one, you see this? This is what it is. It breaks easily right? This shows that we are not united and we are easily to be breaking. But now grabbing a handful of sticks and try to break it and you can't. Right? This shows unity. This is what unity means where we united as one. And when we are united as one, we are unbreakable. And this is who we are and this is what we are. So this is who we are. And when we are united, we are capable of anything and unbreakable just like these. So looking forward to everyone. And yeah. Hi everyone my name is Aaron Rodriguez and it's really an honor and just amazing to be able to sit here and represent the Hispanic community. It's only a couple of us but that's all right. You know as a part of the Hispanic culture one of the biggest things that drives us when you go to Mexico happens to be our faith. And when we talk about that faith, one of our biggest desires is unity. Unity doesn't always just mean coming together and just hanging out. Right? That's a form of unity. But to really really be united means to love each other, to care for one another, to treat other people's children as our own. Where we look out for everybody else's best interests and not just our own interest. You know one of the things in our faith when it talks about unity it doesn't just mean like I was saying before coming together but it means for a people group to come in one accord. To have a single mindset without any kind of divided interest. Now I want to repeat that to come into unity means to come without any divided interest where we can come together and say hey I see what you're standing for brother or sister. I want to stand there with you. I want to believe for you the best for your life. I want to walk with you whatever your walk looks like. I'll be there when you're down and I'll be there when you're up. That's what unity truly means and it's really an honor and a blessing to me to be able to stand here with all of you from different cultures, different backgrounds, different stories. And you know thank you Pastor Mike. You know it's really a blessing to be able to be here with everybody else. And I want to just you know I pray a blessing over you guys and thank you guys so much for this. Give me a big rock man. All right my name is Pastor Ethan Toos and I'm representing the faith community here in Sheboygan. I am last in this group of rocks but as a pastor but even more so as a Christian I'm constantly challenged by the words of scripture to live in peace and to love other people and to pray for them even if they are my enemy even if they're someone I don't necessarily get along with. That is my what I'm striving for and that is my heart to truly love them to truly find ways to serve them and to truly love them regardless of where we're at in life. I was reading the other night how Jesus right before he's arrested and goes to the cross prays three times that we would be one just as him and the father are one. And then I read the apostle Paul say live at peace with one another as far as it depends on you. And I don't think that's just for the Christian or faith community but that's for all of us. That is our call and I believe that's something that's just really powerful and a call in each of our lives to serve one another and get along and to fight for peace and hope and love together and together through that great cause we stand as one. So as part of the faith community here in Sheboygan that's what I wanted to say and I will bring my rock into the center and then I will end with a very short prayer and then I'll turn it over to Pastor Mike. So Heavenly Father we thank you for this beautiful day. We thank you for everyone gathered here and we pray as we leave here today that we would be changed that we would seek to love and honor and serve one another despite our differences that together we would more reflect who you are. It is in Jesus name we pray. Amen. I want to thank you all for doing your part and showing your support for unity and to take another scripture that comes to mind. Bless it all the peacemakers. So I would ask that you would go forward throughout today and the rest of your lives being peacemakers because it's a blessing not only to you but it's a blessing to others. I thank you so much if we could continue to walk in unity back to the fountain park and if you can infiltrate that park and just impart peace and love and grace to everyone that you come in contact with.


So, yeah, I posted this about two weeks ago in the Giver, a single JS Giver. It came out because I was working on something. I was like, I don't need a text frame. I'm just going to have an array of functions and execute them. That's going to be my tests. And then I got to it. I was like, oh, that's actually not as easy as I thought it would be. And then I was like, this would make a good quiz. And then I was like, I'll post this on Twitter. I'll experiment on single JS attendees. So I posted it in the Giver. A few people had to go and then I posted it on Twitter. And there's been a few responses, which has been good. It's been nice. Who's actually tried this? Who has a solution to it? OK. That's small. That's good. So for those who don't know what we're about to do, you should probably get your computers out because you are actually going to have a shot of this. So yeah, grab your computers. We're going to do some coding. Just 10 minutes. You can see, just have a shot at solving this problem. I'll make it a bit bigger in a moment. Basically, what you have to do is you've got an array of functions and you need to pass something to functions. So this is the array. So we've got some array functions. It doesn't matter what the functions do. And then we'll go, we're going to pass something to for each something and make all those functions execute. But there's a few conditions that make it more difficult. You're going to try to do it without using the function keyword. So if you go ahead, I know how to use for each and you will like functions stuff for each. You're going to use function keyword or you're going to use array functions to do this. No, that's not allowed. So you're going to execute all the functions without using arrays, without using the function keyword, without using the function instructor and without using method functions. Don't create any named functions, basically. Go for it. You've got ten notes. Care about if you want. Seriously. That's fine. Who's actually trying this? Really often. Who's not trying this? There you go. That's my machine. So you have to explain it to me. There's no way you can explain it. Okay, well that three minutes felt like ten minutes. So we'll go, we'll do it once more time. Okay, alright. So who thinks they have an answer to this? That I didn't try before. Okay? What's your answer? See, I use function-based wide bits. Wide bits? Okay. You tried that in no end, right? Yes. Why not in the browser? Okay. Because this is different in the browser. So that's a solution, but it's actually, it's kind of like a dodgy solution. Who else thinks they do a solution? I'm wondering if you use probably no bind. Yeah, you can. That's a good start. How would you do it? Well, I would have to get it from somewhere. I would get it from harry.mat.bind. Okay. And then I would try to find it by the time. Sorry, I would bind it to this. I would bind it to this. Yeah, so there's a huge... The reason why this problem is interesting is because, I mean, at least for me, the things that I tried out in front didn't work just straight away. And I had to actually think about it. And it requires really understanding how function invocation and this works in JavaScript. And that's why this is interesting. I think it's... If you can understand this, you've got pretty much all of the habits in JavaScript under control. This is it. So let's go through me trying to explain how this works. So... So we've got array prototype for each. So we've got some object or something. It's an array. We're calling for each one. For each, it takes function. We're not aware. It takes a function as an argument. And for each item in the array, it'll execute that function. How do we execute functions? So in this previous example, we're not actually... We don't call this function in. We're not calling that for each call. For each call at some point... Well, for each call internally. But we're not actually executing that function. We're passing it as an argument. And this is something which we can do because JavaScript has first-class functions. A common mistake that beginners make is they think that this is somehow part of the syntax for doing a for-each. This is not true. We're just creating a non-function call for the non-function. So creating a non-function and passing it is for each. So this is just a normal function call. Imagine there's another paren there. And parameter is function. This is that obvious... Obviously, I agree with what the JavaScript provided. It's a major stumbling point for people who are not particularly familiar with functions as a first-class object as a concept, which is not something which you see in a lot of popular languages. So in order to call functions, there's defining functions. So this is what we did before. We just did it in line inside the function for each. We can reference functions, and then we can invoke a function. We have to reference it, and then use this paren's syntax, which you familiar with. But it's important to understand that there's a difference between... This is something which is different. To some language like, for example, Ruby, that referencing a function is different to invoking a function. So we can reference and pass this around just like the number 2 is a value. To invoke, we do this, and this is actually equivalent, or reasonably equivalent, to taking the function, the reference, and calling all on it, and passing the arguments. So every function is an object in JavaScript, and functions in JavaScript inherit from the function prototype. And the function prototype contains a whole bunch of really nice methods such as apply, find, call. There's some new ones coming in in ES, whatever, something. Who knows. It is generated at a 2 source. It also has 2 strings. So every time you have an instance of a function, you can call these methods on that function. There's a little mistake there because the call takes an argument and it takes an argument from your recipe. So the first argument to call is actually... Well, it's not really a mistake, it's just a calling-hand variable. The first argument to call sets the value of this, but I'll get to that. I didn't run any of this code, so there's probably more of those, and extra points can be final mistakes in my code. Ensures that you're actually reading it, which is nice. So where did the call come from? Every object is... Every function is an instance of function, and they... I already said that. So my first instinct to solve this was to pass in the call method because we've got a array of functions and while I want to extend the call on all those functions, and that seems like it would be a sensible thing to do. It doesn't work. It complains, it gives you different errors depending on which environment, but, for example, in nodes, it actually gives you a... sinsy down the wrong path, actually. It tells you it's functions for each is not a function. That's not right. That's quickly incorrect because that is definitely a function. This is just some messed up bug in either VA or node. I'm not sure where this comes from, but it's pointing at the wrong thing. So that's one problem. If we go into the browser, and run that, we get something a little bit more sensible. It says undividend is not a function.  What's going on? What's a function? This is a function. What's it talking about? Undividend is not a function. So two completely not helpful errors. Weird stuff going on. So let's try to understand this a little bit better. So that answers that question. So the problem is something to do with this. This R. So let's do a quick review of this. This is something which is a problem for a lot of people coming to JavaScript. So we'll do a quick review. Whatever you've got, an object, you can attach functions to objects in JavaScript. Any object can have things on it. And they can be numbers, they can be streams, or they can be functions. If they have to be a function, it means that you can invoke it just like any function. But it does a little bit of magic that when you invoke the functions, whatever's on the left-hand side of the dot becomes the value of this inside the function. So when you call this function, it looks at the value of this, which is whatever's on the left-hand side of the dot. So that becomes this personal object. And then it can access the name parameter, name property on that personal object. So that's the hardest part of understanding this, I think. Did anybody not follow that? Is that some embarrassing thing when you're looking at health when I say that? I was shooting you. So a neat thing about this, to show that before we had it, this is again something which is different about JavaScript than it is in other languages where the value of this is defined at a runtime. When that function is executed, it actually has nothing to do with how it's defined. So we've defined it inside this personal object, and I've also used some fancy new syntax here, but I'll just speak that in.  So, yeah, a neat thing about it is that that I was saying, doesn't matter, let's move on. So it's looked up at runtime. So this is something which is very confusing for me when they're trying to do things, they define it when they're looking at their person, and they're like all of this, but for example this comes up a lot when you're dealing with something like an on-click handler or a set timeout or something like that. Often this is just something who knows. It's not like you're respectful to these and the reason why is because of this behavior. So, yeah, it gets looked up at runtime. So just to demonstrate that I've created another person here given it a property called speech, which is the same as the one from before. We call it and when it looks up what the value on the left-hand side of the dot is this thing and so when it looks the thing, this then resolves to this new object and then says my name is Jane. So you can think of it like value of this dot some function. So put it on the left-hand side. So another quiz, quiz and quiz. So a.b what's the value of this inside b? Okay, what's the value of this inside c? Yes, correct. And what's the value of this inside a? That's a quick question. Oh no, it depends. So notice that here it actually doesn't care at all about a in this instance. It only looks at what's on the left-hand side of the dot where you call the function. This could be anything. Well as far as c is concerned this is just a reference to some function. So that's something that's truthfully well. So here's a good question. So based on what we just learned what's the value of this inside b? I'm getting no information about that. You can't actually tell because we're not executing all of this. The function is for each execute call. So we've got no idea what the hell's going on. And so we're not in control of this. And it's probably not where it's like undefined or windowed depending on the environment that you're running at it. So call and this. So based on what we just did in ADC then what's the value of this inside call? Yeah, speak. So what does this tell us about call? Oh, the answer there. So call executes whatever function is at its this value when it's in vote. So back here what we call call when call executes it looks like whatever its value of this is which just happens to be speak and then that's the code that it will run. So we can use fancy things in order to tell call given a different value of this and it will execute a different function. So here same trick question we don't know. I just scrolled and I'm controlling this. So this is automatically set to what is on the left hand side of the dot. I'm repeating this because it's just something which is very hard to get through in people. But we do have control over how we set this using some other building methods such as where they were on the bottom of that slide which should come up if that's okay such as call. And this is what I'll mention before that call the first value to call sets the this out in the function not in call it doesn't matter about call because the thing on the left is this function. But we can set the this out of this function by passing it as the first value to call. Does that make sense? So when function executes let's just say this is a speak thing we can set function to be the first person we can set this out to the second person call allows us to do this but we can only do it call invokes the function immediately. So it's not actually what we can really do with call because about to the original problem we're talking about for each and for each needs us to pass the function instance. So a neat thing that we can do another one of the function prototype methods is function prototype.find which is very similar to call in the way that the arguments work but instead of invoking the function immediately it returns a new function a really different function that just happens to have the the this out of set. So this was the example from before so again same problem if you rip off the function from person to speak and then go get it would just be underlined or window or whatever you want to control because there's nothing on the left-hand side of the dot there was but there's not when you call it over here we can use bind to permanently fix the value of this out which allows us to strip it off the original object and then go get one time. So another interesting part about bind is that once a function is bound this out can't be changed at all. You can never change it again in this case we tried to set it to the other person but it was originally bound on the previous slide to the first person and so when it invokes it completely ignores that first open core and so you can't set it again so now we actually have everything that we need to solve the original problem core executes whatever is set to the this value we want to pass the function to for each and that function needs to take the function as an argument and then execute it and bind allows us to fix the value of this to something so based on that I'm not going to give you the solution I'm giving you everything that you need to know to solve it I think so please go away and have a shot at that to stop the problem and in the meantime I'll give you some other solutions so there's an ASX solution which is actually an example of everything that I just described and you can pass in the effect that will apply to functions for each reflector of light and this will actually work but afflicts an ES6 API so it's not available in all environments it's actually I didn't know about this, I didn't think about this when I first posted this thing and then somebody came and showed it off excellent, great so that's cool, food goes in now it works in a browser what's that? it works in a browser it works in a browser but how about back you know I use this little yes this we just can't get this room but it's just any problem okay so honestly Safari now that might work in Safari now i11 is also a problem an old version of that anyway so that's one solution which I thought was the main there's another solution here which uses this isn't even valid JavaScript actually that's a stage 0 proposal for Android which this is a thing called function find operator so that's another solution that you can use if you want to use JavaScript features which don't actually exist yet it might exist but stage 0 so it might not this is a weird solution I actually have to sit down and think about how this works this is really strange it won't work unless you have to pass a truthy value here but the way it actually works is that it uses it gets it has this for each execute the function for you but it's just execute to one it's weird somebody came up with that is that person in this room okay it's weird there's a bunch of people that cheated this one it actually creates a new function and they supply the body of the function here's a string and this one here I said you can't use the function keyword so they use methods the methods syntax to create an object with a key value which happens to be a function and then they extract the key value that's the other solution so that's there's a lot of interesting things with this just a simple problem I thought that was interesting and since I've posted it I've got a bunch of interesting reactions from people I'm not going to be smart this is my start that's what I was telling him he said it's the best worst this guy is an ex he's a Facebook guy super confused like a thousand things wrong even people who are supposed to know what they're doing have gotten tripped up by this, I got tripped up Jake the Grand Boarder he works at New Relic and he caught me in a monster he wrote like JavaScript one of those but he wrote both he used to work with GitHub and he thinks it's his new favorite interview question so that's good just this one good problem and got lots of interesting responses so that's my goal thanks


This 10th year of Daily Tech News Show is made possible by you! Yes, you, the listener right there, thanks to all of you, including Scott Hepburn, Jeff Wilkes, and Paley Glendale. Coming up on DTNS, Shannon Morris is here to talk about the difference between getting your multi-factor authentication from an app versus a physical key. Plus, Instagram might start a mastodon server, and the bank that serves half of the U.S. tech world closed down. I'm sure it's fine though. It's fine. It's gonna be fine. This is the Daily Tech News for Friday the 10th of March 2023 in Los Angeles. I'm Tom Merritt. And from Studio Redwood, I'm Sarah Lane. From Studio Colorado, I'm Shannon Morris. Drawing the top tech stories from Cleveland, I'm Len Peralta. And on the show's producer, Roger Chen. Happy Mario Day to those of you who celebrate. Oh yes, happy Mario Day to all. Yeah, it's a you. Mario Day. Chris Pratt. Oh gosh. Let's move on from that to the quick hits. Here we go. Apple analyst Ming-Chi Kuo reports that Apple plans to launch a redesigned home pod in the first half of 2024 featuring a seven inch display. So like an Echo show, but from Apple. Kuo says that China's Tianma products would be hired to build the smart display. Sony rolled out Discord voice chat support for PlayStation 5 following Microsoft's Xbox, which got Discord support last fall. So now they both have it your move. Nintendo's which it's Mario Day. Come on. Speaking of Discord, it's launching an alpha test, not a beta test, an alpha test of using chat GPT in Clyde the chatbot starting next week. Discord said the chatbot will be able to send gifts to channels, create new chat threads and recommend music. It will not be able to draft messages. It will not be chatting with you using chat GPT. Not yet. The test will roll out to a very small group of alpha testers. So not everybody's going to be using it either. Discord also began testing opt in conversation summaries and a new version of auto mod. Ours Technica sources say that Apple and manufacturing partner Foxconn successfully convinced the Indian government to change labor laws in the state of Karnataka last month. This means that Karnataka will now allow 12 hour shifts that's up from the previous limit of nine hours. This is similar to how the companies already operate in China, but of course Apple and Foxconn are trying to expand. Karnataka also eased rules on nighttime work for women and the new legislation caps maximum working hours at 45 hours per week, but also raised the number of allowable overtime hours to 145 over a three month period, which is up from 75. Pretty significant. Everybody I know who's in the know has been telling me not to freak out about OpenAI's GPT-3. They say no, wait to freak out until GPT-4 gets here. GPT-4 is going to blow your mind. Well, we're going to, we're going to get our chance soon. Microsoft's Germany CTO Andreas Braun told folks at the AI in focus digital kickoff event, quote, we will introduce GPT-4 next week. We will have multimodal models that will offer completely different possibilities. For example, videos, multimodal models can interact through text images, sounds and videos so you can do things like create a video from a text prompt. The model will also generate answers faster and make them sound more human. Braun did not say which Microsoft products might receive this update. What's up head? Will Cathcart said that meta would stop offering the messaging app in the UK if it was forced to weaken its encryption due to the UK online safety bill. As written, the bill doesn't require weakening encryption directly, but it does require companies to use accredited technology to scan all messages for child sexual abuse material. Signal president Meredith Whitaker previously said that Signal would also exit the UK market rather than undermine its end to end encryption. I mean, with Signal and WhatsApp agree, I'm just saying it's significant. All right, bit of a complicated story here, folks. It proably, all jokes aside, probably won't affect you directly, but this is important background and phone to know when trying to understand the tech landscape. And it has a chance of impacting things well beyond tech. Silicon Valley Bank provides banking services to half of US venture backed tech and life sciences companies. So even though this might not hurt you directly, it might affect a service or a product that is made by a company who banks at Silicon Valley Bank. Or at least they used to bank at Silicon Valley Bank. Rising interest rates, recession fears and a slowdown in IPOs caused a lot of startups to start to have to pull out money to pay for stuff. That meant SVB needed to get some cash to cover those withdrawals. If you've seen it's a wonderful life, you understand why why that happens. So SVB sold some bonds to raise some instant cash, except it's a really bad time to sell bonds because of those rising interest rates that I just mentioned. So to make up for that shortfall when they sold the bonds, SVB decided it would sell some common stock. However, rumor was getting out about the shortfall and there was some lack of confidence in the bank. So the share price began to slide, which meant that they were having a hard time on Thursday getting investors to go on board. Why would I buy common stock at that price when it keeps going down? SVB shares fell more than 60% in pre-market trading by Friday. At the same time that's going on, you have a lot of advisors to startups out there going, you know, you might want to just withdraw your funds from SVB to protect them. And that's how you get bank runs. People start fearing the bank will run out of money, withdraw their deposits, causing the bank to run out of money. SVB started to look at a sale that was reported early on Friday, but before that could even happen, the California Department of Financial Protection and Innovation stepped in and closed Silicon Valley Bank and put the U.S. Federal Deposit Insurance Corporation in charge, the FDIC. FDIC says it will reopen SVB branch locations Monday and start giving depositors access to their accounts. Now, FDIC ensures deposits up to $250,000 per depositor. However, as the Verge notes, according to a recent 10K filing, more than 90% of SVB's deposits were larger than that limit. SVB has a lot more than just $250,000 per deposit on hand so they can cover more than the minimum, but there's no definitive word on how these larger accounts are going to be impacted. They will get an advanced dividend paid within the next week. But all this makes me wonder, how are startups going to pay for stuff? Because startups, especially with payroll coming up on March 15th, probably have a good chance of having more than $250,000 in expenses this week. I did sort of a crash course in finance this morning because the Silicon Valley Bank story has twisted and turned quite a bit over a very short period of time. My first question, because I know some folks who work in startup land, you don't have to be a startup to work with SVB, but they do, and I was like, why this bank? Why have so many tech startups decided to go with this bank over another bank? Is there some advantageous reason that I'm not understanding? I understand the bond thing, but you could do that with pretty much any bank, right? If you're in the sector. I was told that, well, it's been around since 1983. It is very startup friendly. There are a lot of perks that you might get. You might get some better rates for dealing with the bank. The bank may, I don't know, sponsor some cool trip where everybody gets a free plane ride to go to the space and talk more about banking. It's startup friendly. It speaks their language, sounds like. Very much so. That said, as soon as things go south, people are like, ooh, okay. Goodness gracious. Now, the FDIC saying that insured deposits up to $250,000, they're safe. I've also heard from folks like, well, we have more than that in there. So what do we do now? And I think that's a little unclear, and that's where some of the panic has been coming in. So usually what happens in this kind of situation is the FDIC sells off the company. The most comparable second largest bank failure in U.S. history was in 2008. Washington Mutual was eventually sold to J.P. Morgan Chase, and those sale proceeds were used to make large depositors whole. It sounds like that's what they're going to do. They're going to use whatever funds are available to, and that's why they stepped in and shut things down so the losses didn't continue. They're going to use what funds are available to make startups whole as much as they can and hopefully keep them running, and then they'll probably sell Silicon Valley Bank to someone else and use those sale funds to pay out the larger depositors. But it's all up in the air right now. And most Wall Street analysts think that this is unlikely to spread to the broader banking system, but shares of a lot of midsize and regional banks have suffered on Friday. Sometimes that's just reputational stuff and it goes away by next week, but it kind of makes you nervous, right? Yeah, I mean, I have no skin in the game quite literally, but it makes me nervous, especially because this story has changed so much over a very short period of time where people were like, whoa, yesterday we heard the LPs saying we're good, SBB is good, everyone's going to figure it out, and then today it's like, yeah, whoops. Well, they were good. I mean, I buy that. I buy that they were good. Oh, yeah, I don't think it was a lie. This is one of those fast-changing situations where they didn't think this was going to be a problem. It's the kind of problem that isn't a problem unless people believe it's a problem, and there was a lot of whispering behind the scenes that caused it to become a problem, because instead of, if no one had known, they would have sold those shares, they would have covered the bond shortage and everything would have been fine, but because everybody panicked and started withdrawing more deposits, that caused the shares to go down, and when the shares go down, they couldn't sell the shares to make up the money, and you just have a cascade. Like you say, it moved really fast. Indeed. It's a domino's effect. The closest I've been to something like this is I worked at a bank in 2008, and when the recession was happening, I was watching consumers come into the bank and take out all the cash that they could from their accounts, and our safe was empty. We had to order more money from the FDIC, but luckily the FDIC covered it, and we were able to purchase more money to put in our safe to cover those withdrawals. The money's not here. Nobody that I saw had over 250K, and if they did as consumers, they were separating that money into different banks so that all of it was insured. You know, and Shannon, you probably know more about this than any of us having worked at a bank, but I think a lot of people don't realize it's like, my money's in the bank, my money is safe, right? My money is there, basically, somewhere, and it turns out not always the case. The way banks work, and this is not shady. The way banks work is they take your money and they loan it out to somebody else. So the money doesn't sit there, but as long as everybody doesn't need all their money at once, it works fine. Every bank works like that, and they have a certain amount of deposits on hand to cover a reasonable amount of increased demand. In fact, that's one of the rules that came along after 2008, is making that pile a little bigger to oversimplify things. But if everybody starts coming in and wanting their deposits out, then you get this. This is unusual behavior, and then the bank goes, uh, whoops. Yeah, because everybody they loaned it to isn't going to pay their loan back immediately, so you've got to mismatch. All right, well, moving on. On Thursday, money control sources say that Metta was working on an app codenamed P92 that would let folks use their Instagram login to access an app for text updates. Kana sounds similar to Twitter or Mastodon. The app would support ActivityPub, the web standard used by Mastodon specifically. Metta confirmed the plan for a standalone decentralized social network to money control and also a platformer that's run by Casey Newton. Now back in December, TechDirt's Mike Maznick talked about ActivityPub, needing its Gmail moment to catch on. When is the moment that we're all going to say, aha, this is the way? We've got Flipboard, we've got Mozilla, we've got Medium, all starting Mastodon Incidences, Incidences, and Tumblr and Flickr and now Metta are in the offering. So are we at the moment? Maybe. There won't be an actual moment. I don't think Mike Maznick thinks there will be like a moment. But there will be a moment when we realize that we've passed the moment, right? And if Instagram were to suddenly say we've got a Mastodon server, use your Instagram to log in, I mean, Shannon, don't you think a bunch of people would start using Mastodon that we're not interested before? This actually makes it sound a lot more user friendly because people don't have to create brand new logins to be able to access this kind of information. So in a sense, I could see this being adopted a lot more faster now because people don't have to think about anything brand new. They could just log in with their Instagram login and be right there and ready to go. So yeah, it's very intriguing. As somebody who has watched Mastodon grow from like 2015, this is very intriguing. It starts to make me wonder about Blue Sky and Blue Sky uses a different protocol. They don't use Activity Pub. They use the AT protocol because they think it's better. It's Activity Pub is to RSS what the AT protocol is to add them if you know your feed lingo. But basically Activity Pub is just an older one that doesn't do a couple of things better. And so AT was designed to be like, oh, those things that are annoying with Activity Pub will design this not to have those. So then the question becomes is Blue Sky going to stay on that AT protocol and be a competing platform and be interesting? Because everybody who talks about Blue Sky thinks it's a really interesting Mastodon competitor. Is Blue Sky going to go, bam, maybe we support Activity Pub after all? I'm very curious about that part of this too. I mean, the underlying technology is important. But I really wonder how we're going to be with all these companies trying this out, saying, let's see if we can get a community talking to each other using whatever platform we decide on. But it's sort of like an offshoot of the platform itself. If you're hanging out on Medium a lot, okay? Medium says, we're going to throw you a bone and you get access to a Mastodon server that is in a perfect world like the cooler one. That's the one that you wanted the whole time or you wouldn't be paying for Medium. And you got Tumblr, you got Flickr, you've got Meta. How do these all differ? I mean, Google's going to make one. Google's going to mark my words. Everyone's going to try this. Make no mistake. And maybe does this in this sort of post order world, which we're not in yet, but does it make more sense for us to silo ourselves off and just kind of chat amongst ourselves in ways where we're like, we have common ground. I don't have common ground with most people on Twitter, but I'm just used to it. Maybe there's a new way to do that.  That's the beauty of it, right? You can be on that cool Medium server if you think it's cool and still see every other Mastodon server. 100%. So you get the best of both worlds. 100%. And that's really interesting to see Meta start to realize, well, wait a minute. If we know Facebook is a dying business. If we're having a hard time keeping people on Instagram from TikTok, what if we give them something else that makes them want to stay and that thing is free and open and interoperable? I mean, that's how this kind of thing starts to happen. And I think it's very interesting to watch Twitter blow its lead. Right now Twitter, it's not that Instagram wants to bring down Twitter by starting something like this. It's not that Mozilla does. It's not that anyone really wants to bring down Twitter. It's that Twitter has seeded its ground. The reason Mastodon didn't take over before is everybody's like, yeah, but Twitter's great. Twitter not being as great has given this space for this to happen. Indeed. All right, folks, if you have a thought about that or anything else we talk about on the show, here is our email address. You can use your electronic mail provider to send us a message, much like a Mastodon address. You would type feedback at DailyTechNewsShow.com. Last week we talked to Rod Simmons about password managers and things to keep in mind when using them. One of the things we talked about was multi-factor authentication. Rod talked about all of the hardware authentication devices he has, like Ubiqui. And after that episode, Kyle sent us an email asking, are physical dongles like the Ubiqui for 2FA really better for security than a 2FA app? So with Shannon coming on the show, we thought, well, let's ask her. Shannon, what do you think? Yes, TLDR, yes. The show is over. Bye, everybody. Thanks, everyone. Thank you for coming. Hold on. I do have one quick question. Why? Why are they there? Oh, man. There are a lot of reasons, but I think the main one is just understanding that there have been a lot of attacks on 2-factor authentication in the past year. We have seen reports from Uber and Cloudflare, and most recently, I believe Reddit was attacked, and the attacker was able to steal their 2FA codes. So we know that there are ways that attackers can bypass 2-factor authentication. So how do you harden that for your own online accounts? And even though these attacks were hitting big companies with hundreds or thousands of employees, the same exact kind of attacks have been used against consumers. And we have often seen this even on YouTube, for YouTube channels. You could have one person who's running this YouTube channel at 500,000 subscribers, their 2FA code gets stolen in some way, and then a hacker is able to get in and steal their account and start posting live streams. So it's really important to understand why hardware keys are better since these attacks are happening more currently, more often in the past year. So it's not that the apps themselves are weak. It's not that Authy or Google Authenticator are weak. As I understand it, it's that because you have to type the code in, it gives an opportunity for someone to steal that code as you're typing it in. Is that right? Yes, 100%. So with hardware keys, all you have is one of these little keys. If you're watching on video, I have one in front of me right here.  That's magic. You don't have to type anything in. You just plug this thing in, or if you're using an NFC-enabled device, you just tap it on the back of your phone, and as soon as it registers that it's there, physically there, then it lets you log in. When you compare that to Google Authenticator or Authy or any of those, or even SMS texting, those require you to type in something that you see and something that you memorize real fast and then type it into the website as you're logging in. The two FA code is one, two, three, four, five, six, so I have to memorize that and type it in, and then it lets me enter my account. The problem is if you are typing in something that you can physically see, anybody else could physically see it too. So if somebody is standing behind you and they happen to see your two FA code and somehow maybe they're on the same network and they saw your username and password get wirelessly transmitted to a website, they could type in that two FA code too on your own computer and be able to log in.  They could copy that two FA code when you type it in and put it into the legitimate website and get access to your bank account, assuming that your bank has two FA turned on. So there are ways that attackers could bypass or just copy over your six digit code even if your phone never got hacked, even if you never had your phone number sim swapped or somebody stole your phone number and was able to download the same Authy or Google Authenticator app on their own phone and copy over those six digit keys. They could still steal them on the internet as well. So I recommend people upgrade to a hardware key since there are no keys. They could still steal your key, but that becomes harder to do, right? None of these things are perfectly secure. SMS is out of your control. If they fooled the phone company into Swiss sim swapping and giving them access to your text message account, you're done. There's nothing you can do about that. Authy and the apps are better because they can't get them that way, but yeah, is somebody going to look over your shoulder and steal your code in 30 seconds? Probably not, but a key logger could and do it automatically and do it really fast. And yes, somebody could steal your Yuba key and somehow have your login, but that's even harder. So to me, what you're talking about is the key isn't perfect, but it is the least likely to be compromised. Right, and websites aren't perfect too. And this is an argument I see often is people will say, well, the hardware key is working the same way when I plug it into X website. I'll use LastPass as an example. They still use a protocol, which has been in use for decades. It's called one-time pass codes or one-time codes. Sometimes these are time-based one-time codes. That's what you'll see in apps where it changes every minute. So you have to type it in within a minute. Sometimes you can plug in a hardware key and it uses that same protocol. So you plug it in and it gives you like a string of digits that you'll see written out and then it lets you log in automatically after you had plugged it in. That is a website issue, not necessarily the key issue. The key includes that protocol to make it more useful across all your different websites. So you can just use one key to log into all the things instead of an app. What you want to do and what I highly recommend is tell websites that you're like, you have an account on to upgrade to something called FIDO 2 or FIDO U2F. So that is a newer protocol that just does... It's kind of like a public-private key pair. It's like a handshake between the website and your key where they authenticate each other. So if you plug in this key into your login and you're trying to log into a website, let's say the website is a fake one and you're trying to log in there, there's not going to be a handshake because the fake website doesn't know who your key is and the key doesn't recognize that fake website so it's going to give you an error. It's not going to let you log in and that's a sure way to tell that you're trying to log into a fake website. So in that sense, when you upgrade to FIDO 2 or when a website upgrades to FIDO 2, you end up with a much stronger way of noticing phishing or noticing somebody trying to spoof a website and get you to log in because you end up with that error and it doesn't allow you to log in. And as Rod mentioned last week, if you do rely on a key, make sure you have at least two of them in different locations. So in case you lose or break one, you're not left out in the goal. Yes, agreed. And that's a question I get often whenever I do videos about 2FA and hardware keys is do I need a different one for every single website? And no, you don't. I have 25 accounts on one of my 2FA keys. This is not the one. So if you find my house, if you steal this, it's not connected to anything. This is just my default key for reviews. So in that sense, you only need one key for all your accounts and then I highly recommend having a backup keys for all your accounts too, just in case you damage or lose the original. Thank you so much, Shannon. Hopefully this helps Kyle and others kind of understand the benefits. Not that the apps are bad. It's just, you know, the safest thing is the key. It's all about, you know, what level of comfort you have with the risk involved. Well, speaking of levels of comfort, it turns out that people really like vinyl records. Sales of LPs just past CDs. That's right, people, you heard me right. Vinyl is alive and well. In fact, the RIAA reports that revenue on vinyl sales increased for the 16th consecutive year in 2022. The 16th consecutive year, up 17%. Vinyl revenue has been bigger than CDs for a few years now because it sells for a higher price, so that's part of it. But for the first time since 1987, vinyl albums, unit sales, past CDs, 41 million LPs versus 33 million CDs. Overall, physical media accounted for 11% of U.S. recorded music revenues in the year. I feel like I need like a bookshelf to display my vinyl because I only have like a few of them and maybe I need more. I don't know, like I want it to be cool. They're so pretty. They're so pretty. They're so nice. I just bought my first two vinyls ever this year. Really? I need to find a record player because I have the record. I found a great technique. I've got the vinyl. Now I need a way to play them. I found a great techniques record player at Target one day when I was buying a record. You can get anything at Target. Yeah. To me, this story says everything, which is, yes, 88% of people are streaming the music. 11% are doing recorded physical media. But it's just nice. It's a nice thing. It's a luxury. Sure. But it's something that's pleasant and it's so much more pleasant to take an album out of a sleeve and put it down and put the needle on. And I like the warm sound. I don't even think it's superior sound, but I just like the style of it. There's the sound. There's something to the experience. And there's, you know, some of my friends who are, you know, kind of more committed to vinyl than I am say, this is the way that you listen to an album from to back. I mean, sure, you can do that other ways, but you're forced to do that this way. There's something in there. I know what that phrase means. Yes. Yes. This was before my time. No, it's great. I just bought an LP yesterday myself. I pre-ordered one. Yeah. I think this is not a which is better music or why are you doing that when you can stream? It's a matter of taste.  The vinyl one has really caught on. Yeah. It's not fringe anymore. No. At least not according to these numbers. Yeah. You CD people. You're fringe cassettes coming for your CDs. All right. Let's bring Len Peralta back in here. He has been busy illustrating today's show. What have you drawn for us today? Well, before I get into what I would, what I drew, I just have to, to chime in about the LPs. So I teach a graphic design class and the, the assignment, I just gave him this week. They have a couple of weeks to put together a gatefold vinyl album. Oh nice. That's a cool assignment. It is a super cool assignment. So they're doing that. They're doing lyric sheets. They're doing sleeves. They're doing everything. It's really, really cool. That's really happy news because I went and I checked my stock holdings and I do have some skin in the game and was very kind of upset about what I found when I opened it up. So I closed it very immediately, which led to this piece of art. Silicon Valley Bank is killing us. Well, not my people who are invested in it. Unfortunately. And you know what, Tom, what you said earlier in the show, it's hopefully we'll all straighten out next week. That's what I'm hoping, looking at my portfolio. I hope it does. Yeah. You know, but yeah, it's not a really great time. And hopefully there won't be a, it's a wonderful life moment coming up. Or at least it ends happily like what's a wonderful life did. Yeah, right. You would hope. People at least are able to go on there. What is it with S acronyms, S-B-F, S-V-B? Like, I don't know. I don't know. Well, that image, by the way, is over at my Patreon, patreon.com forward slash lend. If you can back me at the DTNS lover level, you get it. Or you can go the old fashioned way and purchase it from my store at lendproblestore.com, which I am also taking commissions. So think about that as well. Well, Shannon Morse, also great to have you today, bringing the knowledge about 2FA and everything else. Let folks know where they can keep up with all that you do. So I'm about to hit 100,000 subscribers on you. Thank you. Yeah. I'm so excited. Thank you for the applause. Thank you. Thank you. So if you want to support what I do, if you want to see more security and privacy-related content, check out my YouTube channel. Please subscribe and check out the newest videos. Please remember us when you pass 100,000. We knew her when. Well, thank you, Shannon, and thank you, Len. Also thanks to our brand new boss, Brian. Brian, you just started backing us on Patreon. Mere moments before we started recording the show, and we see you and we hear you and we thank you, Brian. And the audience gives you the same applause that Shannon got for 100,000 on YouTube, right? It's as big a deal for Brian. Brian, very generous, too generous. You're the best. Thank you so much, Brian. Also, patrons, stick around for the extended show, Good Day Internet. We're going to talk more with Shannon about how to choose a specific key. Do you need a YubiKey? We always say like YubiKey, but there are others out there. We're going to talk to her about that. Stick around, patrons, like Brian. You can also catch our show live Monday through Friday at 4 p.m. Eastern. I'm going to tell you, it's going to be 200 UTC when we come back on Monday. That's right. Because the U.S. in many places is going to daylight savings time. Find out more at DailyTechNewShow.com. But no matter what time zone you're in, we'll be back on Monday with Chris Ashley joining us. Have a great weekend, everybody. Talk to you soon. This week's episodes of DailyTechNewShow were created by the following people, host producer and writer, Tom Merritt, host producer and writer, Sarah Lane, executive producer and booker, Roger Chang, producer, writer and host, Rich Strafilino, video producer and Twitch producer, Joe Kuntz, technical producer, Anthony Lemos, Spanish language host, writer and producer, Dan Campos, news host, writer and producer, Jen Cutter, science correspondent, Dr. Nicky Ackermanns, social media producer and moderator, Zoe Deterding. Our mods, Beatmaster, Delia Scottis-1, BioCow, Captain Kipper, Steve Guadarrama, Paul Rees, Matthew J. Stevens, A.K.A. Gadget Virtuoso, J.D. Galloway, mod and video hosting by Dan Christensen. Music and art provided by Martin Bell, Dan Looters, Mustafa A., A-Cast and Len Peralta. Live art performed by Len Peralta. A-Cast adds support from Tatiana Matias, Patreon support from Dylan Harari. Contributors for this week's show include Nicole Lee, Scott Johnson, Justin Robert Young, Shannon Morse and Chris Christensen. And thanks to all our patrons who make the show possible. This show is part of the Frog Pants Network. Get more at frogpants.com. Diamond Club hopes you have enjoyed this program.


Only a few days after Joe Biden gave his nefarious speech, calling his political opponents fascist and a threat to the country, the predictable, inevitable outcome has taken place.  For in his words, being an extremist. This latest example of Democrat Party political violence is just the most recent in a long line of attacks that, like this one, go largely unreported by the media. Well, there's many reasons, but above all, because they're the ones who radicalized him. If they did make this a major news story, that question would have to be asked. And the answer would require some self-awareness, which we know is extremely rare on the current American left.  It doesn't take a psychic to see that will result in extremists in the Democrat Party feeling that they're justified in taking actions against their political opponents. Which if we're being honest is obviously the point. Let's just go down the list of all the left-wing Democrat Party political violence that's gone largely ignored by the media. I'm gonna go off on the media, but first check out this free coin offer from UnitedWeStandCoin.com. Here's a fact for you. Florida is reigniting debate after it rolled out Don't Tread on Me license plates earlier this month. Drivers in the Sunshine State can now order Don't Tread on Me license plates, complete with the yellow and black image of the gas and flag from the Revolutionary War. This is a proud moment for patriots across the country, but what about the rest of us in the other 49 states? Listen closely because I'm gonna reveal a new way to showcase Don't Tread on Me without a license plate. The new version of the Don't Tread on Me flag is the UnitedWeStand Gold Challenge coin. It doubles as a gift worthy collectible that'll last for generations. Try, review, and inspect the UnitedWeStand coin with your own hands risk-free for 60 days, simply by going to www.unitedwestandcoin.com or by just clicking the link in the description or pinned comment. It's free, just cover the shipping, but this is time-sensitive, so hurry. After entering your details, you'll receive your UnitedWeStand coin to your doorstep in just a few short days. If we just start at 2015, we have BLM supporters ambushing cops. You have various mob attacks on Republicans, sometimes even facilitated by the local Democrat government. We had the GOP baseball game shooting by a crazed Democrat who was openly looking for Republicans to shoot. As he screamed, this is for healthcare. Gee, I wonder where he got that? The FBI did its part to downplay this attack, trying to call it suicide by cop at first, until years later, very quietly admitting that, yeah, it was domestic terrorism. There were years worth of Antifa BLM-related attacks and murders between 2017 and 2020. Racial attacks against white people that occurred during the same time as heated media rhetoric. The attempt at assassination of a conservative Supreme Court justice. The attacks on pro-life centers, left-wingers ramming their cars into groups of pro-trucker protesters. The attack on the White House by Democrat mobs in 2020. There's a lot, and I'm sure that I'm missing some things. But it all gets ignored and let the fall down the memory hole in favor of propaganda that insists the real threat are right-wingers. Certainly, these things have not been given the attention that they would have if it had happened the other way. And we do know that for a fact. Just look at Charlottesville for your proof. We still endlessly hear about that from the media, even though there's been dozens of left-wing attacks since. And we now have even more proof of that, with FBI whistleblowers claiming that the FBI purposely misled the country when claiming right-wing terrorism to be the biggest threat in the country. The perfect pretext to crack down on the Democrat Party's political opponents. Who also just happened to be the party in control of the country. Folks, that's authoritarianism.  The Democrat, who just admitted to murdering a Republican teenager over a political disagreement, has been released on bond. Now, this really pisses me off to no end. That's right. The guy who's now being charged with criminal vehicular homicide of felony and being responsible for an accident causing death, although I'm not sure how you can both be charged with homicide and an accident. But none of this makes sense anyway. But yeah, that guy has now been released back out into the public. One can only deduce that this is exactly what Biden, Democrats, and the media wanted him to do. Which makes it even more perplexing because the Attorney General of North Dakota is supposedly a conservative. Lastly, check out what's happening on Twitter right now. Every time I make a post calling out these parties for inciting and radicalizing this attacker, I get this warning. Apparently, it's no longer okay and will be considered harassment if you call these people out. It's really starting to look very authoritarian around here. And if you listen to this expert on authoritarianism, you should be worried. Do you see Donald Trump as an authoritarian? I, well, I don't, you know, he, if you're authoritarian, you have to have a system in supporting you. You cannot just be authoritarian by yourself. In United States, with today's condition, you can easily have an authoritarian. In many ways, you already in the authoritarian state, you just don't know it. How so? Many things happen today in the US. This can be compared to the Cultural Revolution in China. Like what? Like people trying to be unified in certain political correctness. Before you go, I do want to let everyone know there is a GoFundMe going for Kyler Ellingston right now. And I'll drop that link in the description and pinned comment if you would like to donate. Thank you.


Welcome back to Tennis Talk, my name's Cam Williams and we are here for the weekly ranking show where we go through all the ATP and WTA rankings for the week and things are starting to get serious. On the WTA, WTA finals are just around the corner We have one week to go and there's five spots up for grabs. Big changes this week in both the men and the women's rankings Of course, Indian Wells was this time last year as well So a lot of points have fallen off for some players. Last week we had four tournaments, two on the men, two on the women Let's go check them out. We're gonna start with the WTA results from last week and at the Transylvania open We had Blinkova defeating Paulini, 6-2, 3-6, 6-2 on the indoor court to Romania So Blinkova getting a win over at the San Diego open We had Igor Svjontek defeating Vekic who came in as a qualifier as a three set battle 6-3, 3-6, 6-6 Love Svjontek lifting her eighth trophy of the season over on the men's side We had the Gijon open with Rubelev defeating Korda 6-2, 6-3 and Rubelev got a nice booster points Going to his total ahead of the ATB finals in a month's time and over in Florence at the Florence open We had Aliasseem defeating Wolf 6-4, 6-4 and just like Rubelev FAA is looking for a lot of points to try and qualify for the ATB finals So he got a nice boost as well winning his second trophy of his career All right, let's go have a look at the WTA rankings this week and some big changes Due to the points from Indian Wells falling off from this time last year Svjontek though, she's number one of course She cannot be stopped. Jabir at number two, Konservator number three for now But remember Konservator has a lot of points over the next two weeks to defend and she's out for the season So don't expect her to be there much longer But Paola Berasa, she drops down five spots losing a thousand points from Indian Wells this time last year Winning that title, she's going down to number nine in the world Making way for everybody else to go up an extra spot So Sabalenko goes up to four, Pagulla goes up to five, Sakri up to six Golf goes up to seven which is a career high for her and Halup goes up to number eight despite not playing But yeah, but also down to number nine five spots lower because of those Indian Wells points that fell off And at the number ten, Garcia stays there for now with Guadalajara around the corner Big points up for grabs next week. Looking at the WTA finals race now And as I mentioned three spots have now been taken with Pagulla being the third player to qualify at the start of last week She made the semi finals of San Diego as well So that did help her cause so she is now the third player to qualify behind Shriontekid 1, Jabirat 2 At number four, Coco Gough, she's only a hundred points from qualifying So she's very close to being the fourth player But we have a bit of a change in the middle with Sabalenko going up to number five making a quarter final last week And both Garcia and Kazakina going down after having poor results last week So a little change in the middle there Sabalenko five, Garcia six, Kazakina seven Kudamatova is at number eight So she is where the cutoff is, Zachariot nine, but we do have a change in the bottom Benchage, she didn't play last week so she dropped down at number eleven With Bedossa making a quarter final in San Diego going up to number ten Going into next week and next week, nine hundred points up for grabs The last tournament of the year to get points And there's still like ten players that could qualify Five spots left, around ten to fifteen players that could qualify Technically it's gonna be a huge week next week in Guadalajara Let's have a look at the players that have gone up in the rankings last week Outside of the top ten, Vekic, she's gone up thirty spots in number forty-seven in the world After making it to the final of San Diego as a qualifier So got rewarded there and Blinkova, she's gone up fifty-eight spots To number eighty in the world after winning in Transylvania So two players getting a huge boost to finish off the season Going down to the rankings, we had Oztapenko She went down six spots in number twenty-three after failing to defend The point she lost in Indian Wales last year which is unfortunate Because she didn't really have a chance to defend them And Azarenka also dropping down thirteen spots to thirty-seven For the same reason, making the final last year at Indian Wales From this time last year, remember it was in October She dropped down the rankings after losing those finals points So very unlucky for two players who didn't get to defend the points Because there wasn't a big event to cover those Indian Wales points from last year Let's have a look at the men's side of things now And not too many changes to the top ten up the top With Alcarez still at number one Raffer at two, Root at three, Mehvedev at four City pass at five, Zverev still at number six Djokovic at seven We do have a little change down the bottom here With Rublev going up to number eight Pushing Fritz down to number nine after Rublev played And one in Spain last week And Kam Nori, he goes down four spots Just like Bedossa on the women's side losing those points from Indian Wales Lost a thousand points, he goes down four spots Making way for Felix, Ojalia Seym Who goes up three spots back into the top ten After winning in Florence last week So a little bit of a change down the bottom of the rankings there But expect massive changes over the next few weeks Let's go over the race to the finals now and five players qualified Now you've got Alcarez at one, Nadal at two, Root at three And City pass at four With Djokovic at five as the fifth player Mehvedev is at number six Still has to get a couple of hundred points to qualify himself We don't know when he's coming back because he just had a baby And he's also injured so we'll keep an eye out on Mehdi Rublev after winning last week gives himself a better chance He's at number seven, FAA He goes up to number eight Pushing Fritz down to number nine after winning a tournament last week So he got a little boost in the rankings due to that win And Hooby Hercatch, he runs out the top ten for this week Not too many players playing next week on the ATP So the race to the finals shouldn't look too different But Basel, Vienna and Paris Coming up in the next month Those tournaments are the ones where the points will matter most Let's have a look at the players that have gone up in the rankings Outside of the top ten Sebastian Korda made a final last week He goes up eleven spots to number 36 in the world And JJ Wolff also made a final last week Going to a career high number 56 in the world Nineteen spots higher than last week So the Americans, the young Americans Doing well last week in Europe and getting a boost in the ranks Players that have dropped down on the rankings Just like the women's side If the Indian Wells players from last year Demetrov made the semi-finals Indian Moz last year, he dropped down eight spots Number 32 And Basilash Villi He's gone down 57 spots to number 93 After losing all the points from the final Of Indian Wells last year So another tough break for those guys Because those points were hanging around From October last year They've fallen off now and Some players have really dropped down the ranks So there you have it They are the rankings for this week Not too much to talk about on the men's side of things But on the women's side It is getting serious And we have one week left Until the WTA finals are completed And or at least secured Five spots up for grabs Guadalajara, huge finish to the year Who's going to make it? You tell me down below in the comments Who do you think's going to make it to the WTA finals? I think Goff's going to make it She's pretty much there She just has to win one match or two matches But it's going to be a massive week next week In Mexico Make sure you join us We're going to be watching a hell of a lot of matches But the season's almost over for the ladies And things are getting really interesting in the rankings


DEVCON DECISIONS by Clay Mackle, Episode 10, San Antonio Movies. For a preview of San Antonio, you may want to watch a film that was made there. 1927's movie Wings was the first film to win in Oscar. Eva Max from 1969 is a comedic tale of the modern retaking of the Alamo by Mexico. 1984's Cloak and Dagger starred E.T.'s Henry Thomas, who was a few grades behind me in the schools I went to. Knight Rider 2000, made in 1991, shows a unique way to get to the River Center Mall. And this congeniality that actually shows the year 2000 features many downtown locations.


Aquaman actor Amber Heard choked back tears as she testified that ex-husband Johnny Depp physically abused her, starting with slaps after she left at one of his tattoos and escalated into a cavity search of her body for cocaine that Heard took the witness done for the first time in a widely followed U.S. defamation case brought by Depp, saying the actors had a magical relationship until it turned violent. Depp's false physical outburst, Heard said, came after she asked what was written on one of his faded tattoos. She said he replied, why no, and she laughed thinking it was a joke. I felt like this man knew me and saw me in a way that no one else had. I felt he understood me, I felt he understood where I came from, I felt like I felt that like when I was around Johnny, I felt like the most beautiful person in the world. You know, it made me feel seen, made me feel like a million dollars. I didn't know what else to do, I didn't know what to say, I didn't know how to react. I just sat there thinking, how much time do I have to, I figure out what I need to do because God, did He just say to me, no, no, no, no, no, no, no, no, no, I didn't want to leave him, I didn't want this to be the reality, I didn't want to have the man I was in love with. I know you don't come back from that, you know, I'm not dumb, I know you can't hit a woman, I mean you can't hit a man, you can't hit anyone, you can't just hit somebody because they, I knew there was no, I knew it was wrong and I knew that I had to leave him and that's what broke my heart because I didn't want to leave him. I thought if I got up out of that room, I'd leave the best thing that ever happened to me.