Good morning and welcome back to Esoteric Atlanta. This is just gonna be a quick video today because we've had quite a morning trying to get our audio set up. But you know, it is what it is, Jay. And we get to kind of be more flexible because we work for ourselves. And that's kind of what we're gonna be talking about. How are you doing this morning, Jay? I'm good, I'm good. And you know what it is there? And here we are. We were actually scheduled to record about a half hour ago and just technical stuff, but nothing was like the concept of time wasn't so much of a factor. You know what I mean? It's like, it is there. It's real cool to have the privilege to work for yourself. So we wanna kind of beat that drum for everybody really and hopefully it instills in your minds. Absolutely, absolutely.  And I see so many people commenting and I feel like people are very interested in making this switch and this change. And as we were talking before we started, I hit record, you know, I was another thing that I've said so many, so many, so many times and I just can't reiterate working for yourself in this respect that work becomes fun when you're doing it for yourself. It's enjoyable, even the hard stuff. Even, you know, for me, like when I edit videos, that's probably the most labor intensive thing I do for YouTube or Gnostic TV or whatever, but it's also enjoyable because it's my creation. It's not a creation for somebody else. It's for me and it's something I can be proud of. And so that kind of, you know, as people comment, I see that, people, I think we have, again, this misunderstanding where work has to be work. It has to be something unenjoyable and that's just, that's not true, is it? No, not at all. You know, it's interesting, it's people that are waking up finding their voice or finding their divinity or finding their manifestation, they're finding their abundance, they're finding it all. But you have to start. And so one of the reasons you and I have been out here for, gosh, a couple of months now, really talking about the benefit of having your own show is because well, that's how you find your voice. You've got to speak to somebody or something, right? So you might as well speak to an audience. So we're seeing excitement, you know, we talked about like a group, Bryce that you and I work with and there's, I mean, we're in communication with them. They're creating some amazing stuff now. They're finding their levels of confidence is going through the roof. Look, we are, we know that so many people are like, you teeter-totter on like, whether we should do something or whether we shouldn't or what's that going to look like if I don't, but it's time to really make a decision to start if it's on your radar. I mean, I believe because, you know, people are still talking about going without or I don't have enough for this. We're saying this, if you're having those kinds of conversations, then you shouldn't be having those kinds of conversations, you know, and step up is what we're saying. Really step up and let the world hear your voice because once the world can hear your voice, what you're gonna find out is that your soul tribe, if you want, will start to notice you. They'll start to draw to you. There in turns now you start to get into a business. You start, things start to happen in your life. You no longer start to worry about things called money because you start to look at it very differently because you're working in a very different rhythm and a very different vibration with the universe. And, you know, for people that really can and are still in their working or what's called accumulation phases, they're trying to find more abundance in their life. They're trying to find their spirit, Bryce, you know what I mean? They're just trying to find out their purpose. This is the way to do it. I mean, we've been given a gift of these airwaves, this technology, these microphones, these computers to be able to do this, to find our gift, you know? No longer takes sitting under a tree for- Oh, Laps, just waiting for the apple to fall on you to discover gravity. Yeah, no, it's some, and as you're saying that, Jay, I think I want to reiterate, and this might seem like common sense, but I just want for people to think about this. When you start a YouTube channel, when you start whatever a podcast, whatever you do, where you're starting is typically not where you're going to end. And where you're going to end is limitless. Like half of the stuff that's happened to me since I've been on YouTube, I never expected to happen. But you're putting yourself out there. I'll give you a really good example. Every night when we're starting to wind down, we either watch true crime or paranormal shows. And if you're like me and you like paranormal shows, you know a lot of the ghost hunting shows are kind of boring because they never really see anything. Well, my boyfriend found a paranormal show on one of these platforms, I can't remember Amazon, something like that, that he said looked pretty good and got some really good reviews. And I was kind of weary because, you know, again, they never really see anything. And he turned it on and I was like, oh my God, I know those guys, I know those guys, they used to have a YouTube channel. And I was like, they had a YouTube channel for years and they're hysterical. That's the, I can't remember the name of their YouTube show. But basically what happened is that these two guys created a YouTube channel based on their two friends, one believes in ghosts, the other doesn't. And the banter they have when they're on these expeditions is hysterical because they're really friends. And they were just doing it on YouTube. Well, their YouTube channel got so popular that now they are supported by a major network that is writing them huge checks and have a huge production company. I guarantee you, Jay, when they started that YouTube channel, they never thought that's where they were gonna end up. Well, I mean, let's take a look at it from businesses, Bryce. I mean, you take a look at psychic spiritual guides.  The ones that are successful in those trades have a particular show. The ones that aren't do not have a particular show. So I'll give you an example. I got, you know, we got the spiritually raw brand, right? So we interview a lot of spiritual guides. You talk to some of these psychics astrologers, you can't get an appointment with them anymore for months, even sometimes like a year out because of their show. They branded themselves as a credible source of information. You talk about people in the network. And I wanna really kind of really drive this one home if I may, Bryce, to who this is important for. If you're a life coach, right? You're telling people, or you're someone who says, well, let me teach you how to do this. Let me teach you how to do this. What's gonna make you different, okay? What is making you different than the other gazillion life coaches out there or healers or whatever, it's your show. It's your personality. It's your divinity that comes out. You posting an ad saying, okay, well, listen, I got a special this month. It's Thanksgiving and you can do this. That's not gonna draw people to you. Let's be realistic. People don't wanna draw to your energy. I know like, you know, you and I like, you know, talking about people in direct selling, same thing like network marketing or other types of businesses like that. There you're selling a product. Well, you'll want a thousands of people selling the same damn product. You know what I mean? So you can't hold up the same product and the same product like everybody else does. I mean, who do they buy from? Right? So you have to think in terms today of the show. Yes, it's gonna give you the most important thing we find.  It's gonna connect you to your divinity, but from a very pragmatic third dimensional way of looking at life, it's gonna give you what we call a competitive edge. Okay? It's gonna make you stand out where the other people all of a sudden, you're not amongst a sea of all these different people hitting the same drum. So everybody gets confused and they don't know where to go to because I can guarantee you this. If you're selling a product, if you're selling a session, if you're selling these people, even though they know you and you don't have a show, they're buying from people like Bryce and myself. Okay? Because when you have that, we have positioned ourselves as a credible source of information. So I want you really people to think about that. Yeah, you know, yeah, you may have a show, but you may have a business that isn't doing it. And what I mean by that is if your business isn't flourishing right now, my personal belief is you're out of alignment with the universe and it happens to all of us. So don't feel bad. But what I'm saying to you is this show will quickly get you in alignment with the universe. And sometimes, this is my belief. Sometimes when that disalignment happens, the universe trying to nudge you in a different direction. And you're right, Jay, you know, I'm thinking about Bobby who is one of our students who's got a great, they all have great concepts, but what, and I don't want to give away what her channel is going to be, but what she's doing essentially is things that a lot of people do, there's a lot of businesses, but the way she's doing it and the fact that she's setting up a channel is going to allow people to get to know her as a person as well and see how she, and so that's going to give her, as you said, that competitive edge. Now again, so when we think about having a business, every single business in the world, I don't care what you're doing, you have to have marketing. There has to be marketing. When I was a little kid, it was the Yellow Pages, it was billboards, it was flyers, commercials, but now that is shifting and changing and most people do have a marketing budget, but if YouTube is free, right, YouTube is free and you can put yourself out there and you're right, there's so many people I know that started a channel around the time we did and now their businesses are completely booked up because I've experienced that with my yoga classes. I have people come in that would have never known about the studio if they had not seen me on YouTube, right? And so, and my channel is even specifically about yoga, but it's because you developed that rapport with your viewers and so, and the thing too, Jay, speaking from a 3D matrix issue, which rightly so is stressful for people about money, money. Well, I'm gonna go back to, I think I told the story about my aunt who does real estate and her client that was very wealthy because he had a very successful YouTube channel where he shows people how to clean Oriental rugs and she knew because the real estate he was buying just off of this. Well, when you're on YouTube or any other platform, even though it's a free platform, we go over this with our students, you now have now opened yourself up to multiple sources of income, right? So if you have a rug cleaning company and you're not on YouTube, that's your source of income. You put yourself on YouTube and start showing people things. All of a sudden you're looking at sponsorships, AdSense, you're looking at Patreon. There's so many different ways that you are now opening up yourself to be able to support your business where without, that's why, even though we know YouTube is a little corrupt, the idea of the platform is such a fantastic idea because you become your own producer, you become your own marketing director and it's just, it's endless, the amount of possibilities that will open for you if you take that chance on yourself. You know, if you have dreams and you think about these dreams often and you think about, oh, I wish I could or I'd like to or what would it be like to be like that or what would it do that? We're here to share with you, these things are real. They're able to be manifested in your life. And there's techniques of manifestation. See, that's the thing that you and I are here out to help people with is the art of manifestation, the techniques and how to manifest, to think things and be able to not only just think them and stick them on a board, but to pull it out and start to take action on it. And this is where having these kind of shows like this. So let's say you envision a place you wanna live, you may start doing a show around those topics and you start talking about it. You are now connected with your universe and next thing you know, you're living in that place. You know what I mean? 100%. You know what I mean? You start doing these things.  Right. You have to actually be in it. You know what I mean?   I can assure you this. Imagine your show just consisted of talking to people who are creating abundance and doing well with their abundance.  That's gonna be your energy. That's gonna start breaking through in your work field. And next thing you know, that's the things those opportunities are gonna align with you.  I like what you're doing. I mean, this is how these things go. Yeah. You have to be able to connect with people and some sort of thing. And this is the outlet to do it. So you'll look everybody watching this. I hope you take it seriously. But if you're again, if you're somewhat of an entrepreneur and you're trying to promote your business on the internet or social media and you're like, look at me, look at me. One of eight billion people that are saying look at me, look at me. You know, you're only wasting your time and you're getting frustrated. You're gonna get frustrated with it. And you know who you are. Define who you are before someone else to find you is the reality. Absolutely. And that's as you're saying that, Jay, I just like, even my own story with YouTube, like I never thought I was an authorized Ashdanga teacher like my whole life before the lockdown, my whole life I never considered having a channel. I was a yoga teacher. I was going back and forth between India. I was teaching Eastern philosophy. That was that. But I also in my own personal life enjoyed the stories, like the folklore, the legends and when lockdown happened, it forced me to try to do something. I could have just sat around and waited in my misery as my business is closed down. But I thought, you know what? Now's a good opportunity to explore this other side of myself that I loved so much that I originally went to school for and I created Esoteric Atlanta. I had no idea what was gonna unfold. I just knew this is what I love to do and I was gonna do it. And now I'm Jay, I'm so honored and privileged to be on Gnostic TV now where that has rolled in for me. And it's great because someone like me, I can do these deep, deep, deep dives that are exclusive for Gnostic where I don't have to worry about sent. But that's an opportunity that was granted because I, Jay, if I had never said, if I'd never opened up a YouTube channel, I wouldn't be sitting with you right now. I wouldn't have sent these awesome people that are watching us right now. I've gotten to really know a lot of my subscribers and I consider them friends now.  You don't have to have all the answers on the first video that you make. You're going to evolve and change. And Jay, you have a media academy that will help people. And we put, I always have that down in the description box, guys, that will help you. These little questions you may have are just support and guidance that you can click on. And they're little tiny videos that kind of help you give you more insight into places where you might feel a little bit confused or afraid or just want more information. Is there any more you wanna say about that, Jay? Yeah, totally. Thanks for that, Bryson.  It's ancient wisdoms reimagined. I mean, someone like yourself that can help us reimagine the way we need to live now because we didn't get a, the playbooks back then are not relevant now. You know what I mean? We need teachers there. But as far as the academy, attract every one academy, that's gonna teach you the mindset. So it's really a lot about mindset and really about getting in that place so you don't like, all right, well, I gotta get this and I gotta get this and I gotta get this and I gotta get this and I gotta get all my ducks in a row. Next thing you know, the ducks have gone, okay? So there's no ducks left. And if you can, it just gets you to go. It gets you in the mindset of really being with your universe right now. So those links will be in the description below. Like we've always done in the past, what I'd like to do, Bryce, is for those that are watching is like we did, like we've done with you, seeing everything else. I feel like it's a better experience for people. Feel free to reach out and text me for real. I'll set up a time with you. Feel free if you wanna kinda talk through it a little bit really, cause I know, I get it. It's a, you know, it's not just always point and click for some people, but sometimes it's just a matter of are there some things that are there for you, maybe quote unquote that are like maybe kind of intimidating for you, I might be able to help clear up and it may not even be an issue. I don't know, we'll know when we talk, right? Absolutely. Just encourage you to just text me. We'll spend about 10, 15 minutes together. Let me know what you're thinking and I'll help you at least guide you in the right direction and, you know, just kinda get you in your rhythm, you know what I mean? And I'll give you an access to when you text me to some free eBooks too, which is how to, you know, the universal laws, how to attract abundance, really how to get that. So just, you know, let's talk through it. I mean, we're here to help. You know what I mean? Because we know when we can help give you a hand, it just helps propel us. You'll do it for someone. It's just that's life, you know? Maybe that's the whole where we go when we go all. Maybe that's it. Maybe that's it, right? Like, and I agree, I agree with you, Jay. That's one thing I really appreciate about you in April is that you seriously, it's not about feeding the pockets of one person, but if one person gets fed, everyone gets fed. And that's the beautiful thing about the businesses that you guys have set up. I think our little corner of the internet were pretty good about cross-pollinating with each other and trying to generally help each other, get each other out there. And so, and if you're one of those people that feel like it feels like you need that helping hand, just reach out the text price media to three, two, one, two, one, six, 8047. Again, that's always in the description box and that's Jay's number. And yeah, to help him. And I just want to put this out there too for anybody, we all get scared. When I started my channel, I was petrified. That is a reality that's just going to be with you and you're, but use that friction to go forward anyway. So don't let your own fears hold you back. My teacher in India will often say, why fearing? Why fearing? And it's, I love it, adding the ING, why fearing? It's my favorite. And fear is just false evidence appearing real. And so have confidence in yourself, but understand that it's always gonna be a learning process and as you evolve, I know for me, Jay, as I've evolved on YouTube over the almost four years now, I've had to, I myself as a human have evolved as well because you grow, when you were literally allowing yourself the opportunity to take chances, not only for your business, but also spiritually you grow and change as well. And so I, my wish for the future is that every single person was doing what they love to do and feeling like they were, they were living their best lives possible and really living in their truth and not having to be a slave for a Fortune 500 company that they don't even like, right? That's no way to live. That's no way to be here. Yeah. And you know, my wish for people is that they find their spirit. And I can share, if you give this a 30 day run, everybody, and you start kind of getting in this rhythm, you'll notice your vibrations are gonna elevate big time. And if you record yourself and document yourself today and then do it whenever you decide to start and then do it 30 days later and then look back at that person, you're gonna be really happy with the new person that's within you that you got the chance to get acquainted to now. So get ready and get excited to meet this new version of music I'm saying. I will say, Jay, before, I know you have to hop off soon, but I will say, so when we ran our course, when we first got our students and I sent them an email with a plethora of questions for them to answer in their journal to help them really get in touch with what they wanted to do. If you wanna add those questions to a part of the academy, just let me know. Cause I, you know, it is about, you say that is about journeying to what you really want, who you really are and what, you know, sometimes we suppress so much, but if you're forced to answer some of these questions in a journal, it will start to pull, pull that out of you. Who were you when you were that four year old child? What was it that you love to do?  It's, it's a game changer for sure. For sure it really is. So yeah, Bryce, I mean, just that, listen, I thank you as always. I mean, this, cause this is very healing for us, right? You know what I mean? To get out there and just kind of talk through this. Cause again, we feel like we found something that can help people have a better existence now. You know what I mean? Not like the whole slow plan, not the read this manual or do this. Like it's all action oriented. So again, just text me. We'll just talk through it everybody for real, like we always have. And we'll just see if we can work it out. You know, for you. Awesome. Well, you guys, any questions you have, ask them down in the comment section below. So we have a better idea what we can cover on these little chats to help you in any way possible. Please text Jay. If you're on Gnostic, we're shooting this at 11 a.m. on Friday. It's a one minute to 11. I know Jay's gotten 11 o'clock. My second video over the moon eyed people just dropped, it's exclusively on Gnostic TV. You're not going to get it on YouTube. So that, that should also be on the channel, the commercials, so make sure to check that out. There's a lot of great people over on Gnostic and we really, it was weird to film and not deal with censorship. I'll say that, Jay.  Let it go, let it go. I can say it all, I can say it all here and no one's going to shut me down. So anyway, all right, Jay, I know you got to hop off, but we'll talk to all of you later. Thanks, Bryce. We're all in your world. I appreciate it. Absolutely.


All right Good morning everyone or a morning. Good evening. I Start these things at six o'clock and It's officially evening at six o'clock, right? Let me just Fix the white balance on my keyboard camera You know, I'm pretty white, but I'm not that white, right? Yeah, like here a little bit Like this this is better. Oh No, I Push default. Let me Free five six four we want Yeah, this is good, okay So What is today's problem, let's check it out also We've been getting a lot of followers and I think I need six more and then I will be a twitch Affiliate it's pretty cool, right? All right, let's get going. What's today's problem? Added of code six Wow We're getting followers on stream. That's never happened before and now you can see the alert Looks like a pro streamer, right? Anyway, so, okay, so we We had to switch we're going to okay We're going to the regional part and we switch to a much larger plane And we have to fill out the customs declaration forms. I love how they're kind of Leaning into the whole travel thing because you know, it's like 2020 nobody's travel So they're like we want to get you to get the full travel experience For data, okay, so 26 yes or no questions marked a through Zed All you need to do is identify the question for which anyone in your group answers Yes, your group is just you this doesn't take very long However, the person said next use is to be experiencing a language barrier and ask if you can help For each of the people in their group You Write down the questions for which they answer. Yes one for line example ABCX ABC Y ABC said All right. Thank you so much for the follow-ups everyone So For in this group, there's six questions to anyone answered just a B said a why and said Okay Another group as well you all truly Collect answers from every group on board each group's answers separated by the line within each group Each person's answers are on a single line Okay, so Five groups. Yeah Three people they answered. Yes question to people. Yes Okay, so you have to count the number of answers All right Let's check it out. So This is gonna be our test input And Let's make that day six dirt dirt day six Touch may not HS It's gonna be day six. Let's say Let's touch the testing profile this based input right here and Now let's go back to let's close the day five ones Too many setting day three day three Okay, main dot ages. No, we don't want that we want We want to call it Dave six Oh, no day six Yeah, like that and So let's start So usually because I have an Icelandic keyboard, but then I usually switch it to English because Like programming languages are written with English keyboards in minds. You can see my keyboard here, right? And it has like And right here. So so when I when I write, you know, I Write like instead of going like semicolon it goes I right, but then I switch to the English keyboard and it actually makes sense So, yeah, I was just always done that like since I started programming it's So much nicer It's like programming languages are written by people usually in the US or in the UK and they all have British or like they all have normal keyboards and and Which means that that's how programming languages are kind of written, right? So all the symbols are accessible from those keyboards and then like on an Icelandic you put you have to go And I don't want that RSI. So, okay. Let's say get input There's gonna be a file pack. It's gonna list give us a list of strings and What do we want to do? So Let's go let's go for a list of list of strings Let's we want like they want each group in one get input Fp equals So this is gonna be read lines And then it's gonna be line we're gonna get the lines from the read lines But then we're gonna want us we want to split those at spaces and There there is no function in data.list that does this which is It is so weird I'm thinking yeah, because there will be an empty line So let's just write the function split I'm gonna take an a to bool list of a's And It's gonna return us a list of a's so split when a Conned So on an empty list, we're just gonna. Oh, no, it's gonna take an a you're just gonna take a list of list of a's It's gonna turn a list of list of a's So on an empty list we just return on the list Split to when so conned a A's so if it is the case that conned a So I think so we can say so here we say conned okay We just say As let me see So this is gonna be take take a while So take while takes in the con and it like Takes a thing where okay, let's say here undefined So you guys all doing I think Yeah, so okay, so contest so take while Let's see Yo need a babe that is a great nickname You guys remember when it was hot girl summer like how not to be type theory summer That was a good joke Anyway Yeah, I'm doing good. Well Yeah, I think I have like slight Slight coronavirus symptoms actually But I haven't been seeing anyone So who knows maybe I'll just not finish the admins of code because I'll be dead But at least my final days were well documented And that's all I asked for right, okay, so Take while Let's see here T take while yeah, yeah, I'm perfectly perfectly fine.  Let's see. We actually don't want to take why we want span We didn't rewrite this function right before Let's say so here we're gonna have So so x and y I don't know how we were never we We we say this so let's say span con of AS so this is gonna be Suspan, okay, so it's I think it's break break does the opposite we wrote this exact function before But so we're gonna break on the console it takes until the con holds and And So, okay, so then we want to say here Case and why of So if we if we we ended up with the end to be the list when do we have everything So then we are gonna say Just the list that contains x Otherwise We will say x concatenate it to Split when con of and then we are gonna we're gonna say split when equals empty line So what is it complaining about? Do it in Oh, yeah, we have to We have to fmap this right We always had to fmap lines, right? But now it's saying What is it complaining about here, right fmap lines? Okay, and then we want to apply something here, right? So what does this whole say a List the string to any yeah, and then we say split when On equals empty list, right and this What is What is going on here? Empty that's going to be you know a list of strings to list of lists of strings and on empty is equal to split when Like this, right, and then we're On empty, right? Well, let's just let's just apply it later Wait, so this is gonna be list of strings, right? Maybe I'm fmapping wrong. Oh I Put in the argument here This is gonna be split to win and read lines read file, right? Read lines doesn't exist. That's why we had to use the lines operator. Anyway, so now we are Getting the input we're splitting it up And let's just see what we get. Let's see See if we get the groups to get input Uh Test input and to print We don't need this GHC day six side HS.  So? So so we didn't Okay a Maybe this is supposed to be oh I Think it's because we didn't we didn't take the first element of Of why so this has to be like so this is gonna be an element that satisfies the con like this Crazy stuff right? Let's say a six Can't wait until then and all right that worked See in Haskell Difference between infinite evaluation and something that actually works is just two characters, okay So this is the input and our our So there's six questions, which I would answer the SA B said x y duplicate answers so another group Okay So okay, so I'm just gonna put this stuff into a set Import data dot list no data dot set I am just going to Solution Fixing a list of list of strings So for each group it takes a list of strings We're going to And it's gonna return on it so the solution Of the stores It's going to be so we could use nub here But I think I think it's easiest to just say could just concat string So just wanted to be all one strings and then we say Import the set and I would say import Qualified data dot Set and then we're gonna say concat strings And we're gonna say set dot from the list and then we're going to say Length what is links actually do is like define generally Let's let's just look at data dot set Cuz it you know doesn't just have size Yeah, let's just say size it like makes more sense for set and Then we are going to it's gonna be set dot size and then we are going to print map Solution, what does it do 3 3 3 1 1 3 3 3 1 1 so it works for the test input So we want to sum it up Okay 11 Now let's do it with a real input see what happens Input and let's actually create the input new file And put Okay, and let's run it 6 6 3 3 seems reasonable All right We got the first one 20 minutes only this time Most of it spent writing split one All right, we're on the track so I hope my hoping like this set thing that we did is gonna It's going to help us do the second part very easily Let's see part two Okay, you notice that you misread one word in the instruction. You don't even try to find question which anyone answered. Yes You need to identify the questions to which everyone answered. Yes. Oh No Because we made this a set We very heavily optimize it for like anyone like for exists now it's gonna say for all So we need to We need to fix that So my question is like let's look at the input. Are they all sorted? No, they're not sorted Do So we're gonna have to do for which everyone answered Yes, okay Let's see Let's see here So what if we what if we take the input and we sort it so we take the input we sort it And Then we go like, you know check if the first one is in all of them and if it is in all of them It should be the first one in all of them, right because we sorted it So we take a list of strings this is gonna be an integer also to to okay So we have the strings there, okay, so we're gonna say Sort did equal sort stirs We're gonna import data on list not we're gonna put data on list. So we have the sort Okay, and then we compare so this was the very imperative algorithm You know checking ahead of all of the lists. Yeah, is it I think it's too It's a bit too imperative I'm wondering if we can like jitch Create some sort of data structure To do this, I mean, I guess we could like generate all the letters in the alphabet generate a set Put all everything put all of them In the set with like a counter and then check Check the counters for which the elements are synced but that seems Too much work So anyone have any good ideas about like a functional way to do is like I'm gonna get started on the non functional way But I wish I'm gonna I will I want you guys to Tell me if there's a Functional way Right. No, so what we can do what we can do we can generate sets from all of them and We really we only need to walk over the shortest string because And then we just check if if the elements in the shortest strings are our elements in all of the other ones Yeah intersection between all the sets that is good also that is cool But you see my approach right so we find the shortest string we check and then we check Okay, yeah, I think we could also just do intersection for all of them. Yeah, let's do it Thanks chat Let's see intersection Data that's it just fold intersections Oh and log and plus one. Yeah, this works Let's see. I Feel like cheating a bit. I feel like I'm cheating by This one word intersection But yeah, so if we just a map to the strings We map a set from list to the strings and This will return a list of sets And then you fold L Intersection And then we say Intersection on and that's the thing and then we need we need to have instruction with a what well fold L one Okay, why is this is gonna be set dot intersection and this is essentially what we were trying to do right We'll look at the first string and we check if it's the others are elements in it But this kind of just does that from the top So map Let's see Let's not map to do the sum Let's see Three zero one one one three zero one one one one. Yeah So I just think this is the answer. So what is the idea here? Let's just try it. I think I think it will work We did the second one. This is the shortest one so far. I I Think I should not ask Chad for help. I think it's I mean, it's not wrong, but like In the sense that Because you know people might have solved this already Because like I'm doing it way after everyone else and Then it's you know, it's a bit of cheating if they spent too much time thinking about it We got through the intersection, but intersection is exactly what I was describing, right? So I Check us to use fold L1. So fold L1 is essentially just fold L except it takes the first element As the initial element, which is exactly what we were thinking, you know, we were thinking let's walk over the first string And let's check if that is an element like in the rest You know in each of the other sets but that is exactly The same as checking if each element in that one is this is a member of the intersection of all the other sets So instead of you know going check for element in all the sets all the time It's way better to just check for it. Just compute the intersection of all of them and It just works All right. That was a short one today. I hope you're Sunday Progressing nicely. It's second of Advent Got two candles lit Or I did earlier these days they were they were like tiny candles. I don't have the proper Proper advent candles so I can't I Can't have them lit all day But let's see right. Let's commit this Yeah They six We want to add the testing put Six Yeah, this is the 2020 moving cup I got it. I got it for my birth. No, not my birthday. I got it for the valley Yeah, and I like that that's Let's see if you can guys can see it properly if I hold it all the way up here It's like the moving snow day That's what it's called in Icelandic the movement The movie. I just think he's just called the moving troll In English or something like that. Yeah, he's like he's not walking through a the biggest snow blizzard you've ever seen right and Oh my god Feels very on point for 2020. So But it's nice. Yeah, so I've been wondering also, you know, what should we do if we finish This early I because I wish that bit of code was a bit harder This year because like last year at this point We were writing this big virtual machine GitHub treat low advent of code 2019 Didn't want to search GitHub I wanted to search Google because Yeah, okay, let me let me just go to get up and find But like I Google is better at searching GitHub than GitHub is searching GitHub Because it is like it never finds anything that I want AOC 2019, right? So by day five over day six, right We were hard at work Ah When let me knock When did the int machine start? Because I think it was Yeah, here we already had the reader ray like we had the start of the int machine and Then on day three We were like writing Yeah, so like this is day three of Of Advent of code last year, you know, we were writing hundreds of lines of code a lot of 100 for 100 lines of code right day four I Don't know it seems seems like it was harder last year at least, you know like this This is the entire int machine. It's a hundred and five lines, right? And it was a lot trickier But yeah, I guess it will get harder Next couple of days I wonder what this is graphic will turn out to be I think it's gonna be like Santa Sitting on a lounge chair on this vacation island finally after we helped him through all the issues he had to deal with It's a very I mean he's just trying to get to this vacation island, right? but it's been a very Rough sort of going Right, it's been very He's had to do very computationally intensive tasks to get there Okay, not computationally intensive, but like you need to you need to know what you're doing Yeah, set intersection that was a trick and you know, this is This is just a one-liner, right? We could we could even like I mean yeah, we wrote this split one function, but We don't Like that's like a there's there is a library with that function somewhere. So we could have just imported that and then just like Boom We don't even use this sort of let's clean this up a bit. All right, so there won't be much more today But you can catch These sessions on YouTube I have a playlist there and You can like See the ones I've done so far and I think I Think this is a bit fun, you know, it's admit of code while while streaming is It's a It's like good for practicing interview questions, right because then you're not just sitting there writing you have to be talking about What you're writing, you know, it's so it's like a it is a skill you'd like to develop You know how to Talk about code while you're coding and You know, it's a lot of fun. So Let's see. Anyway, so here's the playlist of the video so far Yeah, you want to catch it and I think you know, I think this is fun, but of course It's all about you guys But yeah, I learned my lesson now there There's it's too easy if you ask the viewers. I think I also have very high quality viewers because like I post this on on on my Twitter and like my Twitter is Essentially just Haskell not okay, not just Haskell people but like functional programming researchers Right so you're I'm cheating a bit when I'm asking for questions asking for help right because Those people they know what they're doing you guys know what you're doing Anyway, that's gonna be all for today If you are here, I would like you to it'll be nice if you follow I need three more followers and Then I I Get to twitch affiliate And I think then they I can start selling subscriptions or something and then I can be like hey Use your free Amazon Prime subscription. I don't know. I Just I just think it's funny that I'm just sitting here writing Haskell code and People are Watching it. That's the dream, right? to just code all day and Be able to talk about it because like that's the thing with coding you can be a bit lonely sometimes but You feel like you can talk to someone It's a lot. Yeah, thanks, you need a babe That is such a great negative. Okay. I have to explain it to the rest of you, right? So there's this lemma in Category theory called the you need a lemma I thought this would take like an hour so we have we got time and it's called a you need a lemma and What does it say? It's arguably the most important result in category theory Now that's a big statement, right? So There's a lot of puns. It was a paper by Jeremy Jeremy all you need you need a What was it Jeremy all you need all you need to know about Jeneda By Jeremy Gibbons he gave this talk at ICFP and Man by Shulong Boiseau I don't know how to pronounce it. I Yeah, but Jeremy Gibbons He's the one who gave the talk. I think that's why I remembered and So you need a lemma is You can tell a lot about the person by the company they keep and That is essentially the you need a lemma the the you need a lemma essentially states that if you know everything about how an object behaves You know the object itself which is a That's my understanding of it, right that That and I recommend this paper I hope I hope other people can chime in If if I'm explaining it wrong, but like that's essentially my after we have watching this talk that's like That's how I understand that you need a lemma there that That the more that if you know everything about it's kind of like a Statement to saying, you know, if you know everything there is to know about something you know What that is so if you know Every way that thing relates to other things Like you don't need to know the thing itself you you have the thing itself in some sense So what is the statement for a locally small category C set up a lot of life is similar to f of a naturally in a said for sexy and locally small category, so So this is this is the like what you need and then this is the actual setting, right? So it's like How do you read this? It's like the the all the isomorphisms or all the all the morphisms From C to set. Yeah, I don't I'm not I don't need I don't actually know how to read this Excel is quite formidable leaders But let's say section two This is good content, right? Just us reading papers about that. You need a lemma That is my research Essentially, this is just what we do all day But okay. Yeah, I think this is a good This is a good idea It's like That's how we know Boolean functions. All right, so if I were to define so if I say here okay, and I Don't think we can write it with big letters. Let's say And let's say and so it's that's gonna take that's gonna take two bulls And it's gonna output something And if we say and so it's gonna be and let's just and prime so and prime Functions for the bullions, right? So we just write the truth table. We just say false false equals false and prime false true equals false and Prime of true false equals false and and prime of true Equals true and here we're essentially this is this is kind of the application of the you need a lemma We're saying I have defined this function in a case-wise manner for every single Input and That means we know everything there is to know about the function I think that is also like the you need a lemma somewhere hidden there. It's That's the trick like if you define something So and then we're looking at like at the category of booleans and this is the category of boolean pairs and And it's just so happens that We can define the function case by case by case basis that we can define every relation between every single object So in the category of boolean to boolean a boolean pair comma boolean to booleans and The you need a lemma essentially says that then you know everything there is to know about that function If you know how all of its inputs behave that is You know, it seems very obvious, but like the you need a lemmas proven formally, which is That's how I understand it, but I really recommend this paper by Jeremy and Shalom boy, so Hope I'm pronouncing that correctly You know, my name is a Mahdi as a pot. You should also Almost no one can pronounce that correctly So I try my best to pronounce names, but if I'm getting them wrong Please forgive me. I know how it feels, right? So, okay, let's see. Let's see This is section two. So and like this is I think Jeremy in particular. He's very good at this I really respect Jeremy as a researcher He he digs a lot into category theory and then he kind of extracts stuff from there and explains it for the rest of us This is what a Phil Waller did also like he did it with Monads, right? He was just like guys guys and gals, you know There is a Function like there's a concept here called Monads in math by Mahdi We can use it to model Computation and then we did that and that's why we have such a nice fancy way of doing computation in In Haskell because Phil Waller really explained it to all of us And Jeremy is doing this as well and like also Nicholas move Let's color Let's go Nikolas move. I think he's also in the same department. I think they're both Nicholas who this is not This is not him. Let me see a ICFP 20 18 This was a good conference by the way Let's see. What are the papers here? This is problem with being Icelandic like I remember people's first names because that's how we That's how we track each other But then I have a hard time with last names accepted papers Yeah, Nicholas who he works a lot with Matt Pickering Is gay Let's just feel the PDF. This is also a good paper. I think it's song or is a song or is a legend Okay, I think he showed up. I think he's like super young. He's like I'm gonna say 21 22. I don't know and he's like showed up First day of his PhD. He was on stage at ICFP 2018 talking about super cool like this stuff generic deriving of generic traversals and it's just like You just use it and it just gives you lenses for everything, which means you can just You know use any dredger structures super easily and he had like a really good talk I think he was using like emacs and he just showed everything live. That was a really good talk I like that talk and Songer, you know, you just have the right attitude Anyway, I think that's enough chat for today Check out Songer's papers. They're really good. Check out Nicholas and boo's paper. Oh, yeah, they're it. So he's at Bristol And check out Jeremy Gibbons papers. They are all Good papers the ones I've seen are all good papers, but maybe I only seen the good papers All right, and yeah, see you all tomorrow for day seven of Admit of code and maybe we'll have some more research. We never know We never know. All right See you all


Welcome back. We hope you enjoyed Unit 1 and are ready to learn more about management information systems. The basic components of management information systems will be expanded upon in each unit of this course. So it's important that you understand the first unit before we move on to study the basics of management information systems in Unit 2. In Unit 1, you learn about the components of a management information system. Technology, which includes hardware, software and data, people and processes. You also learned a little about the history of information systems and how they bring competitive advantages to companies. The important thing to remember about management information systems is that they include a combination of hardware, software, data and networks that work together. People use these components to achieve a desired outcome or goal through processes in an organization. Now that we understand the foundations of management information systems, we are ready to move into Unit 2. In Unit 2, we will dive deeper into hardware. Compare and contrast hardware and software. Identify the primary components of a computer. Describe the advantages and disadvantages of cloud computing. Identify various network types. Identify the information security triad. And describe some of the tools used to secure information technologies. Hardware includes all of the physical components of a device and we're going to look at hardware and how it works. Hardware can be any digital device you can physically touch from a complete desktop computer setup to an individual component such as a mouse, keyboard or monitor. In addition to traditional digital devices, everyday objects such as cars, refrigerators, home alarms and even soft drink dispensers are becoming digitized and connected. As you work through the resources of this unit, take note of how hardware components of information systems are driven by software components. Software is programmed to interact with hardware. Before you're done with Unit 2, make sure you understand the two primary categories of software. The role of ERP software in an organization and in the advantages and disadvantages of cloud computing. You will also learn about the two main types of software, operating systems and application software. And the purpose of each in a business organization. As you work through this unit, don't forget to take notes. The notes will not only help you on the final exam, but as you work your way through the unit assessments. Good luck and we'll see you here again before Unit 3.


Coming up on DTNS Google changes its search algorithm. Everyone panic. Netflix tests faster playback and Facebook launches its latest attempt at a news product. This is the Daily Tech News for Friday, October 25, 2019 in Los Angeles. I'm Tom Merritt from Studio Snubs. I'm Shannon Morse drawing the top tech stories in Cleveland, Ohio. I'm Len Peralta and I'm Roger Chang, the show's producer. Of course, Sarah Lane is off moving into her new studio. Fingers crossed, everything goes well. She'll be back with us on Monday. If you were listening to Good Day Internet, you just heard Len and I talking about his cord cutting experience. Len, just cut the cord. If you want to hear all about that, get Good Day Internet. You can find it by becoming a member at patreon.com slash DTNS. Let's start with a few tech things you should know. Thursday, two U.S. senators wrote a letter to the U.S. Director of National Intelligence asking for an investigation into TikTok for possible security threats. We talked about that yesterday on the show with Justin. TikTok has now posted a response on its blog saying, and I quote, let us be very clear, TikTok does not remove content based on sensitivities related to China. We have never been asked by the Chinese government to remove any content, and we would not do so if asked. They also added, TikTok does not operate in China, nor do we have any intention of doing so in the future. If that confuses you, yes, Bite Dance with Jones TikTok is a Chinese company, but TikTok's not an app that operates in China. It actually has offices in Santa Monica. Bite Dance, as we talked about yesterday, operates a similar app called Duyen in mainland China. And TikTok also clarified in its blog post that U.S. user data is stored in the United States, and the only other place it's stored is a backup in Singapore. The information reports that Sony began talks with banks several months ago to explore the sale of its PlayStation View streaming service according to sources. The service reportedly has a subscriber base of around 500,000 households, and any potential deal would be valued in the tens of millions of dollars. Despite raising prices three times since launching in 2015, PlayStation View reportedly remains unprofitable for Sony. ARM's legal team has ruled that its V8 and V9 chip designs are of UK origin and therefore do not need to be restricted from use by Huawei as a result of U.S. trade restrictions. Huawei builds its Kirin chips using ARM designs, and they'll be able to do so for the next couple versions. Ah, interesting. Amazon reported sales grew 24% in Q3, but profits fell about 25%. The decline has partly attributed to higher costs for one-day shipping, which rose 46% over last year. Amazon says costs for delivering to Prime members will double in the holiday quarter to $1.5 billion. That's with a B. Amazon also forecasts $80 to $86.5 billion in sales in the holiday quarter, short of the expected forecast of $87.4 billion. AWS revenue grew 35% on the year, which is down from last year's 46% growth, and notably below Microsoft's Azure's 36% growth. Yeah, getting some competition from Walmart on the shipping side. Yeah. Getting some competition from Microsoft. Look, look, competition. That's what it looks like. We've forgotten. It does. All right, let's talk a little more about HBO Max, AT&T John Stanky told Reuters that the upcoming HBO Max streaming service, that's not HBO, that's HBO with other stuff, will be free to the 10 million AT&T customers who already subscribe to HBO, including Direct TV and wireless customers. So if you're currently an AT&T wireless or Direct TV customer and you get HBO, theoretically you're going to get HBO Max for free whenever it comes out. Source also told Reuters that Warner Media, which runs HBO Max, expects it to reach 80 million subscribers, 50 million in the US by 2025. Those sources say Warner will launch a lower cost, not free, but lower cost ad supported version of the service in 2021, followed by the addition of live programming. They've often said they want to do live news and sports on HBO Max. AT&T wants to use HBO Max to retain wireless subscribers and add to valuable data that they collect to sell advertisers. We should find out some more details on when this is going to launch, how much it's going to be on October 29th. That's when Warner Media is expected to make an announcement about this. I'm not sure that any of this is a slam dunk for getting people to try HBO Max. First of all, because HBO costs $15, HBO Max, which is HBO plus Turner and TBS and other stuff, is going to have to cost more than $15, right? Now they're going to try to do some subscriber acquisition by just giving it away temporarily for free to existing customers. But I don't know, what do you make of this, Shannon? I'm not an HBO subscriber nonetheless in any of their form factors. Now they have how many streaming services do you have to choose from now? Three? From HBO? From HBO. It's HBO Go if you have cable or it's HBO Now. That's it. That's so confusing. Why don't they have just one? Why is that confusing? You can't sign up for HBO Go. It's basically, that's the way you access your cable TV subscription. But I could sign up for now. And now it's just HBO Max, which is HBO plus other stuff that you could sign up separately later, differently than HBO Now. I don't see why that's so confusing. There's just three HBO's and they all have different words and different terms. Oh, right. Okay. You're so sarcastic, Tom. And they're also going to have this lower cost ad supported version. Well, that's like, that one is probably not as confusing because that's just when you're signing up, like, do you want to pay $5 a month and get ads? Or do you want to pay $10 a month? That kind of thing, right? Okay. So you think they'll keep it under the same name as HBO Max? That'll be the same name. Yeah, that's just a tier for HBO Max. So there'll be HBO Max with two tiers and then there's HBO Now with one tier.  This is so frustrating for me. I would love to sign up and watch Game of Thrones, but I don't know which one to go with. And now they have Max. Go with HBO Now or go with HBO through Apple TV plus channels. We don't have time for this. In a practice sometimes called big game hunting, ransomware operators this past year have been targeting larger companies that can afford bigger ransoms. Mauerbyte's estimates businesses detected 365% more ransomware attacks in Q2 than the year before. Coveware, which helps firms negotiate ransomware attacks, estimates that between Q1 and Q2 of this year, the average ransom almost tripled from $12,762 to $36,295. This is raising costs for providers of cyber insurance as well. Lloyd's of London insurer Beasley says ransomware incidents in Q3 rose 37% over last year. Chubb Limited says it responded to the same number of ransomware events by June this year as it did for all of last year. That's crazy. The average insurance claim from an attack by the Ryuk ransomware is about $2 million, according to a consultant for commercial property insurer FM Global. Insurance coverage is not always about paying the ransom. It covers data recovery and legal liabilities too. In regards to that legal liabilities, it usually has to do with what kind of data may have been leaked during a ransomware process and if any kind of data was personally identifying information and stuff like that, security and privacy type of stuff.  But if I were to try to pull good news out of this, it would be, well, if you're a small business, maybe you're less likely to get targeted. But that's cold comfort because you're still possibly going to get targeted and you need to defend against that if it's a possibility, right? Absolutely. In the hacker and information security genre, we have definitely been kind of talking about this happening, the rise of ransomware, but this is one of the first times that we've actually had numbers that we can associate with that rumor milling that we have been basing on just our feelings and just what we have been seeing in different companies. So knowing that it's risen so, so crazy much really means that we need to take a step back and make sure that all of these companies, especially infrastructure and city governments, local city governments and larger governmental facilities are protecting themselves much better. So they don't have to pay this in the long term. The problem with ransomware, of course, is when hackers see that they're making so much money off of these, they are going to attack much larger companies in the process. And we are starting to see that, especially with this rise in numbers from 12,000 to 36,000. That's a huge, huge, huge gain for hackers. Yeah, they're going after the middle size companies, right? The big companies have enough resources to defend themselves well against this. They're going after the middle size company that has a lot more money, but maybe not quite the network security that they should have had. And like you say, a lot of times that can be government institutions and things like that. So this could put a lot of pressure on cyber insurance, because sometimes just companies make the decision to pay out. And unless the insurance company can claim it was an act of war, like an act of a nation state, then they have to pay out. And whenever you see something outpace the index of its expectation, that's bad for insurance. Any, any actuary shutters at that idea. Yep. AT&T, T-Mobile, Verizon and Sprint announced the Cross Carrier Messaging Initiative, CCMI. It's a joint venture with plans to bring rich communication service, RCS messaging to U.S. Android customers by next year. If you're like, well, wait a minute, doesn't Google Message just do that? And wasn't the problem that they couldn't get carriers to support it? You're probably asking questions that Google was asking today when they found out about this. The CCMI plans to create a single seamless interoperable RCS experience across carriers both in the U.S. and globally. And the Verge reports that CCMI will offer its own app compatible with the universal profile. So it should be compatible with Google Messages, but separate from Google Messages, but supporting RCS. The app seems targeted at businesses though, with one of the advantages listed by Verizon as driving a robust business to consumer messaging ecosystem and providing consumers with the ability to chat with their favorite brands. So this may be less about competing with Google Messages that we all just use on our phones and more about setting up a way for businesses to reach consumers, which also competes with Google Enterprise. Don't get me wrong, but it's targeting a different part of that. I can definitely imagine like Google developers that were working on RCS and like Google Chat for so long are just running around their desks like crazy right now, trying to figure out what the heck is going on. Unfortunately, this doesn't affect me very much even though I'm looking forward to RCS because I use signal for their end-to-end encryption, which I don't believe we have seen any information pertaining to CCMI saying that they will include end-to-end encryption for their RCS platform. No, they were actually super cagey about talking about encryption, just saying, well, we're going to be private. I'm like, well, encryption is the way you think that something is private. Exactly. It would be nice. Why would you just say the words encryption, Mr. Yeah. It would be nice for Android users if we actually got some kind of proof that this would not only allow for encryption in security, but also be cross-platform with Google as well. It sounds like it's going to be wonderful for all of the different operators and carriers, but are they leaving Google out in the cold by doing this? And are users going to care? Are they just going to use WhatsApp and signal? They might just still use, yeah, exactly. They might do that, especially with Facebook merging all of those. It's definitely a possibility. I mean, the businesses might want to use the system, but the app, you need consumers to use an app. So I don't know. We'll see. We'll see. We'll see. Android police notes that some Netflix users on Android have seen an option on the video playback menu to adjust the speed of video to 0.5, 0.75, so slower, or 1.25 and 1.5 times. So that would be faster. So do we want this? You know, I could definitely see some situations where I'm, and this may be particular to doing like current geek and court killers, two of the other podcasts that I do where I watch things specifically for them, but maybe I just want to, like I don't have a lot of time and I'm like, let me just get through a couple of these episodes quickly. I'll do 1.25. I could see that. You can do it in a way that keeps the motion smooth, keeps the voices sounding normal, right? I could imagine cases for me where I would do that. I couldn't imagine any cases where I'd want to slow something down until I was reading one of these articles. I think it might have been The Verger and Gadget, where they said language learning might be useful. Brilliant. Right? So if I'm watching Arthdal Chronicles, and I'm trying to understand the Korean, I just slow it down so they're talking a little slower. I love that you mentioned that. Terrace House in Japanese. Oh, Terrace House. Exactly. Yeah. I oftentimes find myself trying to understand a different language when I'm watching one of these shows on Netflix, and I don't necessarily want to pay super close attention to the subtitles because I want to learn it. And having the ability to slow down the language would definitely help because then you can actually understand the dialect a lot better, and you can hear the pronunciation of all the different consonants and vowels. Oh, that would be so useful. I would like that. Vicki has a language learning mode. If you watch some of the shows on the Vicki app, and this isn't tantamount to that, but that would be another cool feature for Netflix to have. But I don't know.   We assume there's lots of people who think that. But we're very curious about the people who might want to speed up or slow down and have use cases that we haven't thought of. I think it's fascinating what this could do. We also don't know if this test is really going to be rolled out. Netflix does these kinds of things from time to time where they just do a little A-B testing, roll out a feature, see who uses it, see how it does. And then we may never hear from it again. So it's hard to say. But yeah, I kind of want to be in on this test. I kept looking at it because it's only on Android. I kept looking at my Android app. I'm like, no, still don't have it. I'm going to keep an eye out. Google is incorporating natural language processing techniques into its core search algorithm. It's based on something called BERT, the bi-directional encoder representations from Transformers system. A technique that Google is using improves how the algorithm understands the way words in a sentence relate to each other. So right now, if you type a sentence into Google, it just looks at it as a bunch of words. And it tries to figure out which of those words are important. And then it creates a search based on those words that are in the sentence. But it doesn't understand the sense. It doesn't understand how the words relate to each other. So BERT is trained by having 15% of the words removed from a set of English sentences, a big corpus of work. And then the algorithm is asked to figure out what the missing words are. And that's how it learns, it's machine learning, to learn how to figure out how words relate to each other. Google gave a couple of examples of how this would work. So if you typed in, can you get medicine for someone pharmacy? Which isn't even a complete sentence. The current Google would look at that and go, medicine, pharmacy, here's a bunch of pharmacies in your area. But the BERT powered algorithm would understand that you want medicine for someone. You want to pick up medicine for someone else. And it would tailor its results to that. Or the phrase parking on a hill with no curb, instead of just giving you places where you can park on a hill, it understands that no is a very important word. No is often just thrown out of search request because it's so common, right? But here it knows like, oh, no curb, that is important. And so it'll look for places where you can park on a hill with no curb. I don't know why you'd want to do that. That's dangerous. Or maybe you're trying to avoid them. Anyway, Google applied the processes to the search product over 10 months and believes it may change results for as many as one in 10 queries, about 10%. And as with all changes to search, it was run through testing, including human evaluation and AB testing. And it's been slowly rolling out for the past couple of days. I am really excited about this because I often find myself going to Google search, if I'm not using duck duck go if we're being honest, and typing in a very garbled sentence because I'm going to assume that the algorithm is going to just forget about some of my words. And just trying to make it as robotic as possible so that I get the correct search terminology. And oftentimes, it just does not work out that way because it takes out the wrong words or it just does not understand what I'm actually looking for, especially if I don't know the correct terminology for something that I'm trying to find information on. So this is great. I'm really excited about it. This is kind of the way that I do search oftentimes. So I think I'll be able to use it fairly quickly and get much better searches out of it as well. Yeah, I've definitely run into those situations where I use that bang g command to duck duck go and I end up on Google and suddenly I'm like, well, wait a minute. You're just giving me, I could have just typed in two words and got the same search. You don't understand what I'm looking for. And so, yeah, I'm hoping that this will improve that. I'm also eagerly anticipating the story coming in the next 24 hours about the website that claims it has been totally removed from the internet by this algorithm change because that comes like Clark work anytime Google has an algorithm change. Google says they don't think this should affect search ranking for most sites, but there's so many sites and so many searches. It's going to affect somebody. So keep an eye out. Hey, folks, if you want to get all the tech headlines each day in about five minutes, be sure to subscribe to daily tech headlines.com. All right, folks, let's get to that big Facebook news that Facebook is rolling out another news product in a limited test. A few hundred thousand people will get it. Again, not everybody. It's like everything we're talking about today for some reason. If you're in the United States, look at your home screen tab or your bookmark in the Facebook app and you might see this new news tab. It will be targeted at users in New York, Los Angeles, Chicago, Dallas, Fort Worth, Philadelphia, District of Columbia, Miami, Houston, Atlanta, and Boston. If you're outside of those areas, you're less likely to get it because they're working a lot with local news providers in those areas. News articles will continue to appear in your news feed. They're not removing news. There's been some talk about that from time to time. That's not happening. You'll still see people sharing all the same news stuff in their news feed as well. And the news feed will remain your default. You'll have to go over to the news tab. But when you do, the news tab will have algorithmically generated content alongside human curated content. So the Today's Stories section will be selected by journalists as a way to give you a broad overview of what those journalists think are the most important stories of the day. And then there will be other stories on that page suggested based on your interest in activity, trying to balance out the bubble. You can hide articles. You can hide topics. You can even hide publishers that you don't want to see. You can link your news subscriptions in some cases to Facebook. So if you have like a Wall Street Journal subscription, you could be able to read those articles within Facebook. It'll be broken down to a few sections, business, entertainment, health, science, science and technology, and sports. And the news page will organize sources into four categories, general sources, topical sources, diverse sources, and local news.  If you're a publisher, to be included, you must be part of Facebook's news page index, which anybody can apply to before you just change your group setting to news page. And then you have to agree to abide by Facebook's publisher guidelines and not violate those. Facebook is paying a subset of publishers who they say can provide a steady volume of fact based on original content that seems to include BuzzFeed, maybe the Washington Post by some accounts, but not Reuters and AP who have come out and said, we are not being paid to be included here. So Facebook's trying to make it sound like that's a temporary measure to just kind of get this thing up and running. But certainly amongst journalists, that's a very popular bone of contention. Amongst those of us who just want to read the news, Shannon, what do you think of this? Well, it's interesting to me that they are choosing to put this on a completely separate tab instead of kind of forcing it into your news feed alongside what you're currently seeing from friends and family. I feel like it would be much more useful for the general populace if they included it just in the news feed so that you would actually get factual content kind of forced upon you all the time based on, of course, your interests and where you are located.  And who's going to do that? I really wish that they included it kind of like just stuck everything on the news feed as opposed to separating it out like this because I feel like people aren't going to use it. Yeah. I mean, I get if you can get people to go to the news tab and they start reading the today's stories and look outside their bubble, they might start following news sources they wouldn't have otherwise. That's the theory, but you got to get them to that tab. And I also agree that just putting some other journalist curated stuff in my news feed is probably going to annoy people and reduce the effectiveness of the news feed. So maybe it would have to be separated. I don't think there's a really solid solution for that. Unless it's kind of teasing people with like from your news tab with some things in the news feed or something like that, right? Oh, I like that idea. And then they could click into it and see like more from this publisher or something. And I don't know that Facebook isn't doing something like that. But well, they should watch Daily Tech News Show and get some ideas. I do. I do think that this isn't a bad thing. It's hilariously. I don't know what Yahoo News used to do for me in 2000, right? Which was here are, you know, the Yahoo selected news of the day, and then you can add your own modules before. So this is more sophisticated version of that, right? Yes, absolutely. Do you think that this is going to help curate better content for the people that are looking for it? Or do you think that this is still going to create lots of clickbait and issues that people are still going to see? It sounds like it's going to be good because they are going to be vetting these publishers, but aren't they already supposed to kind of do that through their moderating on the news feed? Well, but the moderation on the news feed says we are not going to judge truth or quality. We're going to hold the line against absolute abuse, right? Promoting criminal activity. And we're going to try to help people understand what's true and what isn't on their own. But we don't want to, in Zuckerberg's big speech, he's like, we don't think we should be the arbiters of what people see or don't. But here they've got a separate area where they can say, but if you wanted to see what that would look like, here it is, right? So I mean, I respect that where I don't feel comfortable letting Facebook be the be all and end all about everything I see. If you want to share a source with me that has never signed up, like Daily Tech News Show is not part of the news index. You should be able to share that with me in the news feed, right? That's the way that should work. It shouldn't be shut out because I didn't bother to apply for the news feed index. But then that news area can be like, ah, but here's where Facebook tells us what it thinks is important. And to me, that's not that different than TechMeme or Google News. You brought up a really good point. I have a feeling that there are some legitimate sources out there that would either choose not to get vetted or they would try to get vetted and not end up getting through and being verified because of either biases that are included in Facebook's vetting process or just their roles or scale. Absolutely. It takes too long to get vetted, maybe, because there are so many sources out there. Popularity, yeah. There might be some very good news sources. Like Tech5, for example, we probably, if we even tried, we probably would not be able to get vetted and verified through this process because we are hackers and they might not see that as being something that would be a authenticated news source. I want to be careful here because as I have read it, the news vetting basically just says we want to make sure that you are a legitimate publisher, you have a history. I think you would get vetted. You think so? The question is, would they ever pick you for today's stories? Probably not. And would the algorithm surface you? Probably not. Most likely not. And honestly, that's why I haven't been rushing to put DTNS in there because I'm like, eh, I don't know if it's actually going to show up and make that much of a difference. And there's probably lots of news outlets like that that shouldn't be shut out by saying the only news that can be shared on Facebook is the ones that are in this index. I think this is going to be something, since I don't use Facebook, that I will be asking my family and friends about and saying, have you seen this icon? Do you use it? Are you interested? Yeah. We'll keep an eye on it. Hey, thanks to everybody who participates in our subreddit. You can submit stories and vote on them at DailyTechNewsShow.Reddit.com. And of course, we do have our Facebook group, even if it isn't in the news index, Facebook.com slash groups slash Daily Tech News Show. All right, let's check out the mailbag. We got a couple of emails that almost feel like they're answering each other. We talked about Chance the Hacker yesterday and the reason that he thinks developing animations for Chrome is superior to Firefox. Well, we got this email today. I tried the fun page from Chance the Hacker in Firefox and Chrome. It was a little faster in Chrome. I think it was a lot faster, but all right. But I didn't see any significant problems with Firefox 70. The privacy features of Firefox are far more important to me than some silly and distracting animation. My feedback to Chance the Hacker and all the other web developers out there is that I don't want animations. When I encounter a site with animations or autoplay multimedia, my usual response is to immediately close the window and never revisit that site. Signed grumpy old man. All right. Almost like two emails down from that was Chance writing back saying, hey, Tom and Sarah was really cool to hear Tom's thoughts on Firefox animations yesterday. And let me say I am in 100% agreement. Currently, what I have to do is implement browser detection into all my sites and turn animations off when users choose Firefox, which is a ton of overhead. And in all honesty makes me want to just not add in cool animations at all. I currently put in a disclaimer telling the user they're missing out on awesome animations by using Firefox. And I really hope people start paying attention to this and push Firefox to improve their animations. Their browser is amazing. And I hope one day I can use it myself as a web dev. That's so interesting. Yeah. So there you go, grumpy old man. Chance explained himself to you without him even knowing you had written it. That's awesome. I love this. And thank you. We've also gotten lots of other developer emails on all sides of this issue. So thank you for sending those to feedback at dailytechnewshow.com. Shout out to our patrons at our master and grandmaster levels, including Tim Ashman, Philip Shane, and Jeffrey Zilx. Now we check in with Len Peralta. What have you been drawing, Len? Well, you know, I don't know if I'm excited about the Facebook tab for news. I think it's sort of like whatever. But you know, I believe that Zuck might have a reason. This is going to be the story that I'm going to be waiting to see eventually on Facebook news is of course that Zuck is an alien as we all know. And I think it's everything from the black beady eyes to the eyes coming out of his back. I think that is the main story that should be led on every single one of these news items. Zuck alien? Yeah, probably. That's that's available right now at my online store. Or if you're a patron, you can download it right now. I also want to mention that there is less than half of the spots are still available to get your name on the DTNS Rise of Skywalker poster. If you remember, it looks like the teaser poster. If you want to go to my online store, go order now and help me sell these out. So yeah, hurry, hurry up. Get one of those slots before they're gone.  Yes, they're still they're still there. Go get one. Len Peralta store.com. Excellent. Thank you, Shannon Morris for joining us today. As always, what do you got going on to tell people about? Well, thank you. I always love coming on the show and chatting with y'all about all the things security and privacy and ransomware. Most recently on my channel, which is youtube.com slash Shannon Morris, I've been reviewing some awesome tech products, including the new Pixel 4 XL, which I currently have sitting right in front of me. It's been very fun and rather to my little pixel. It is. And you may be surprised by what I had to say in my review, which I just so happened to do at a renaissance fair, because I'm weird like that. Nice. Definitely check it out. Now is a very good time to subscribe as well, because I am going to be releasing a ton of videos this coming month. So that's youtube.com slash Shannon Morris. All right, folks, only a few more days to be able to qualify to get the DTNS recipe book. Go get in there and sign up at the $2 level and more patreon.com slash DTNS. Our email address is feedback at dailytechnewshow.com. We're live Monday through Friday, 4 30 p.m. Eastern 2030 UTC. That's a dailytechnewshow.com slash live. See you there again on Monday. This show is part of the frog pants network. Get more at frogpants.com.