Hi everyone. Welcome to the Keynes presentation of the AWS Startup Showcase. This is season two, episode four of our ongoing series where we're talking with exciting partners in the AWS ecosystem. This topic on this episode is Cybersecurity, Detect and Protect Against Threats. I have two guests here with me today. From Hunters, please welcome Litao Asher Doton, the CMO, and Ofer Geier, the VP of Product Management. Thank you both so much for joining us today. Thank you for having us, Litao. Our pleasure. Litao, let's go ahead and start with you. Give the audience an overview of Hunters. What does it do? When was it founded? What's the vision? All that good stuff. So Hunters was founded in 2018. Two co-founders coming out of Unit 8200 in the Israeli Defense Force. The founders and people in engineering and R&D are mostly coming from both offensive cybersecurity as well as defensive threat hunting, advanced operations, or being able to see and respond to advanced attack. And with the knowledge that they came with, they wanted to enable security teams in organizations, not just those that are coming from military background, but those that actually need to defend day in and day out against the growing cyber attacks that are growing in sophistication in the numbers of attacks. And we all know that every organization now they is being targeted. Is it ransomware, more sophisticated attacks? So this thing has become a real challenge. And we all know those challenges that the industry is facing with talent scarcity, with lack of the knowledge and expertise needed to address this. So came in with this mindset of we want to bring our expertise into the field, build it into a platform, into a tool that will actually serve security teams in organizations around the world to defend against cyber attacks. So born and raised in Tel Aviv, became a global company, recently raised a series of funding funded by the world's greatest VCs from stripes, wild benches supported by Snowflake Databricks and Microsoft M12, also a strategic partners. And we now have broad variety of customers from all industries around the world, from tech to retail to e-commerce to banks that we work closely with. So very exciting times and we're very excited to share today, how we work with AWS customers to support the environment. Yeah, we're going to unpack that. So really solid foundation the company was built on. Only a few years ago, was there, why a new approach? Was there a compelling event? Obviously, we've seen dramatic changes in the threat landscape in recent years, ransomware becoming a one that happens to us, not if, but any sort of compelling event that really led the founders to go, ah, this new approach, we've got to go this direction. Absolutely. We've seen a tremendous shift of organizations from cloud adoption to adoption of more security tools, both create a scenario which the tool sets that are currently being used by security organizations, the security teams, are not efficient anymore. They cannot deal with the plethora of the variety of data. They cannot deal with the scale that is needed. And the security teams are really under a tremendous burden of tweaking tools that they have in the environment without too much of automation, with a lot of manual work processes. So we've seen a lot of points where the current technology is not supporting the people and the processes that need to support security operations. And with that, Offer and his product team kind of set a vision of what a new platform should come to replace and enhance what teams are using these days. Excellent. Over, that's a perfect segue to bring you into the conversation. Talk about that vision and some of those really key challenges and problems that hunters are solving for organizations across any industry. Yeah. So, as Leetal mentioned, and it's very rightful, the problem with the SIM space, that's the space that we're disrupting, is the well-known secret around is it's a broken space. There's a lot of competitors. There's a lot of vendors out there. It's one of the most presumably mature markets in cybersecurity. But it seems like that every single customer and organization we talk to, they don't really like their existing solution. It doesn't really fit what they need. It's a very painful process, and it's painful all across the workflow. From the time they ingest the data, everybody knows if you ever had a SIM solution or a soft platform, just getting the data into your environment can take the most amount of your time. The lion's share of whatever your engineers are working on will go to getting the data into the system and then keeping it there. It's this black hole that you have to keep feeding with more and more resources as you go along. It's an endless task with a lot of moving pieces, and it's very, very painful before you even get a single moment of value of security use case from your product. That's a big painful piece. What you then see is once they set it up, their detection engineering is so far behind the curve because of all the different times of things they need to take care of. It used to be a limited attack surface. We all know the attack surface here today is enormous, especially when you talk about something like AWS. There's new services, new things all the time, more accounts, more things. It keeps moving a lot and keeping track of that and having someone that can actually look into a new threat when it's released, look into a new attack surface, analyze it, deploy new detections in time, test them, tweak them, all those things. Most organizations don't even know how to start approaching this problem, and that's a big pain for them. When they finally get to investigating something, they relax the context and the knowledge of how to investigate. They have very limited information coming to them, and they go on this hunting chase of not hunting the attackers, but hunting the data, looking for the bits and pieces they're missing to complete the picture. It's like this bad boss that gives you very little instructions or guidelines, and then you need to try to figure out what is it that they asked. That's the same thing with trying to do triaging with very minimal context. You look at the IP and then you try to figure out, you look at the hash, you look at all these different artifacts and try to figure out yourself. You have very limited insights. The worst is when you're under the gun, when there's a new emerging threat that happens, like a log for Shell, and now you're under the gun, and the entire company is looking at you and saying, are we impacted? What's going on? What should we be doing? From start to finish, it's a very painful process that impacts everybody in this rigidity organization. A lot of cumbersome work with a lot of frustration. Companies in any industry, Ofer, don't have time. You talked about some of the time involved here in the lag, and there isn't time in the very dynamic threat landscape that customers are living in. Let's ask a question for you. Is your primary target audience existing SIM customers? Ofer, I mentioned the disruption of the SIM market. I'm just wanting to understand in terms of who you're targeting. What does that look like? Definitely looking for customers that have a SIM and don't like it. Don't find that it helps them improve the security posture. We also have organizations that are young, emerging, have a lot of data. A lot of tech companies that have grown in the last 10, 15 years or even five years. We have Snowflake as a customer. They're booming. They have so much data that going the direction of traditional tools to aggregate the logs, cross correlate them. It doesn't make any sense with the scale that they need. They need the cloud-based approach, SaaS approach that is capable of taking care of the environment. We both cater to those organizations that were shifting from on-prem to cloud and need visibility into those two environments and into those cloud natives. Wanted the cloud. Don't want to even think of a traditional SIM. You mentioned Snowflake. We were just at Snowflake a couple of months ago, I think that was, a tremendous company that massive growth. Massive growth in data across the board, though. I'm curious, Ofer, if we go back to you, if we can dig into some of these data challenges. Obviously, data volume and variety is only going to continue to grow and proliferate and expand. Data in silos is still a problem. What are some of those main data challenges that Huntress helps customers to just eliminate? Definitely. The data challenge starts with getting the right data in. The fact that you have so many different products across so many different environments, and you need to try to get them in some location to try to use them for running your queries, your rules, your correlation. It's a big problem. There's no unified standard for anyone. Even if there was, you have a lot of legacy things on-premises as well as your AWS environment. You need to combine all of these. You can't keep things only on-prem. You can own mostly, a lot of most organizations are still in hybrid mode. They're shifting most of the things to AWS. They still have a lot of things on-prem that they're going to shift in the next three, four, five years. That hybrid approach is definitely a problem for gathering the data. When they gather the data, a lot of the times, their existing solutions are very cross-prohibitive and scale-prohibitive from pushing all the data in a central location. They have these data silos. They'll put some of it there, some of it here, some of it in a different location, hot storage, cold storage, long-term storage. They end up not knowing really where the data is, especially when they need it the most, becomes a huge problem for them. Now, with analytics, it's very hard to know upfront what data I'll need, not tomorrow, but maybe in three months to look back and query, making these decisions very hard, changing them later is even harder, keeping track of all these moving pieces. You have a device, you have some vendor sending you some logs. They change their APIs. Who's in charge of fixing it? Who's in charge of changing your schema? You move from one EDR vendor to the other. How are you making sure that you keep the same level of protection? All these data challenges are very problematic for most customers. The most important thing is to be able to gather as much data as possible, putting in a centralized location and having good monitoring and a continuous flow of, I know what data I'm getting in, I know how much I'm using, and I'm making sure that it's working and flowing. It's going to a central place where I can use it at any time that I want. We've seen too much compromise on data that because of prohibitive costs, structure of tools or because of inability to manage the scale, teams are compromising or making choices and they're paying a price of the latency of being able to then go search if an incident happened, if you are impacted by something. It all means money and time at the end of the day when you actually need to answer yourself, am I breached or not? We want to break out from this compromise. We think that data is something that should not be compromised. It's a commodity today. Everything should be retained, kept, and used as appropriately without the team needing to ration what they're going to use versus what they're not going to use. That's a great point. Go ahead. We've seen customers either having entire teams dedicated to just doing this and or leveraging products and companies that actually build a business around helping you filter the data that you need to put in different data silos, which to me shows how much problem pain and how much this space is broken with what it provides with customers that you have these makeshift solutions to go around the problem instead of facing it head-on and saying, okay, let's build something that you put all your data as much as you want, not have to compromise on security. You both bring up such a great point where data and security is concerned no business can afford to compromise. Usually compromise is a good thing, but in that case it's really not. Companies can't afford that. We know with the threat landscape, the risk, all of the incentives for bad actors that companies need to ensure that they're doing the right things in a timely manner. Let's all, I'm curious, you mentioned the target markets that you're going after. Where are the customer conversations? Is this a C-suite conversation from a data security perspective? I would imagine this is more than the CISO. It's a CISO conversation as well as we talk on a daily basis with those that lead security operations, head of stocks, those that actually see how the analysts are being overworked, are tired, have so many false positives that they need to deal with, noise day in, day out, becoming enslaved for the tools that they need to work on and tweak. We have seen that the ones that are most enlightened by a solution like hunters are actually the ones that have the stock reporting to them. They know the daily pain and how much the process is broken. This is probably one of we all talk about job satisfaction or dissatisfaction, the greatest, the great resignation, people are living. This is a real problem in security. The stock is one of these places that we see this alert fatigue. People are struggling. It's a stressful work. If there is anything that we can do to offload the work that is less appealing and have them work on what they sign up for, which is dealing with real threats, solving them, instead of dealing with false positives, this is where we can actually help. Can you add a little bit on that, Latala? You mentioned the cybersecurity skills gap, which is massive. We talk about that a lot because it's a huge problem. How is hunters a facilitator of companies that might be experiencing that? Absolutely. We come with the approach of we call it the 80-20 of detection and response. Basically, about 80 percent, probably more, it's actually something like 95 percent of the threats are shared across all organizations in the world. Also, 80 to 90 percent of the environments are similar. People are using similar tools. They are on similar cloud services. We think that everything that goes around detection of threats around those common attack scenarios and common attack landscape should come out of the box from a vendor like hunters. We automate. We write the rules. We cross-correlate. We provide those services out of the box. Once you sign in to use our solution, your data flows in and we basically do the processing and the analysis of all the data so that your team can actually focus on the 20 percent or the 15 or the 5 percent that are very unique to your organization if you're developing a specific app and you have the knowledge about the DevSecOps that needs to take place to defend it. Have your team focus on that. If you are a specific actor in a specific space and there are specific threats that are unique to you, you build your own detections into our tool. But the whole idea that we have the knowledge, we see attacks across industries and across industries. We have the researchers and the capabilities to be on top of those things so your team doesn't need to do it on a daily basis because new attacks come almost on a daily basis now. We read them in the news. We see them. So we do it so your team doesn't have to. And nobody wants to be that next headline where a breach is concerned. Let's all close this out here with outcomes. I noticed some big stats on your website. I always gravitate towards that. What are some of the key outcomes that hunter's customers are achieving and specifically AWS customers? Absolutely. Well, we already talked a lot about data and being able to ingest it. So we give our customers the predictability, the ability to ingest the data, knowing what the cost is going to be in a very simple cost model. So basically you can ingest everything that you have across all IT tools that you have in your environment. And that helped companies reduce up to 75% of the data cost. We've seen with large customer how much it changed when they moved from traditional Sims to using hunters. Specifically, AWS customers can actually use the AWS credits to buy hunters if they're interested. Just go to AWS marketplace, search for hunters and come to a website. You can use your credits for that. I think we talked also about the security burden, the time spent on writing rules, cross-correlating incidents. We have seen sometimes a change in instead of investigating an incident for two days, it is being cut for 20 minutes because we give them the exact story of the entire attack, what are the involved assets, what are the users that are involved, that they can just go see what's happening and then immediately go and remediate it. So a big shift in meantime to detect, meantime to respond. And I'm sure offer has a more kind of insight that you've seen with some of our customers around that. Yeah. So some great examples recently. So there's two things that I've been chatting to customers about. One thing they really get a benefit of is we talked, you talked about the problem with talent. And where that really matters the most is that under the gun mode, we have a service that is, we see it as the natural progression of the service that we provide called Team AXON. What Team AXON does for you is when you're under the gun, when something like law for shell happens and everybody's looking at you and time is ticking, instead of trying to figure out on yourself, Team AXON will come in, figure out the threat, will devise a report for all the customers, run queries on your behalf, on your data, and give it to you within 24 hours. You'll have something to show your CEO or your executive team, your board even. This is what we got impacted or not impacted. This is what we did. Here's the mitigation thing, a step that we need to take from world-class experts that you might not get access to for every single attack out there. That really helps customers kind of feel like they're safe. There's someone there to help them. There's a big brother there. I call it sometimes the bad signal when needed the most. The other thing is on the day-to-day, a lot of solution will kind of talk about out-of-the-box security. Now, the problem with out-of-the-box security is keeping it up to date. That's what a lot of people miss. You have to think that you installed a year ago, but security doesn't stay put. You need to keep updating it and you need to keep updating it pretty frequently to stay ahead of the curve. If you're behind a couple of months on your security updates, you know what happens. Same thing with your SOC platform or your SIM rule base. The reason that customers don't update is because if they usually do, then it might blow up the amount of alerts they're getting because they need to tweak them. With the approach that we take that we tested on our customers' data transparently for them and make sure to release them without false positives, we're just allowing them to push the updates transparently directly to their account. They don't need to do anything. One customer, one of our biggest accounts, they have dozens of subsidiaries and multiple SOCs and one of the largest e-commerce companies in the world and the person running security, he said, if I had to do what Hunters gives me out of the box myself, I have to hire 20 people and put them to work for 18 months for what you give me out of the box. So for me, it's a very huge, you know, what we give customers and the kind of challenges that we're able to solve for them. Big challenges. Letal and Over, thank you so much for joining us on the Cube today as part of this AWS startup showcase talking about what Hunters does, why the vision and the value in it for customers. We appreciate your time and your insights. Thank you so much. For having us. My pleasure. For my guests, I'm Lisa Martin. Thank you for watching this episode of the AWS startup showcase. We'll see you soon.


Hello, this is LaptopMedia, and today, we will show you how to open the Dell G15515 and what's inside of it. To take this notebook apart, you need to undo 8 Philips head screws. After that, gently pry the bottom panel with a plastic tool, and slide it away from the chassis. Please remember, it would be of great help to us if you just hit the like button and subscribe to our channel. That would motivate us to make even more and better videos for you. As you can see, our unit was equipped with the smaller 56Wh battery pack. Here, the memory and storage can be easily upgraded. There are two Sodom slots for up to 64GB of dual-channel RAM. And two M.2 slots for PCI-EX4 SSDs. Interestingly, there is no view of the cooling solution. And if you need to change your thermal paste, you have to remove the entire motherboard. Before you do that, undo the 4 Philips head screws from the plastic bracket on the back. Then, pull it backwards. After that, remove the Wi-Fi card and its cables. What you need to do next is to remove all the cable connectors. Be careful, as some of them are very fragile. Additionally, there are some screws that need to be removed. They are of Philips type. Lastly, remove the motherboard with the fans, and the USB daughterboard from the chassis. Here, you can see that the cooling consists of two heat pipes common for the CPU and the GPU, and one more for each of them. Additionally, there are heat spreaders on top of the graphics memory and the VRM modules. If you'd like to see more disassembly videos of the latest notebooks, we would highly appreciate if you hit the like button and subscribe to the channel.


Many yoga practitioners are fascinated by stories of yogis being buried underground and surviving there for months without air. There are also other stories of yogis having supernatural powers, which kind of give a sense of a glimmer of hope that maybe one day if I practice yoga, I could do some of those magical things as well. At times, believing in these supernatural feats makes you feel like yoga is a special practice. But is it true that yogis do have supernatural powers? And maybe there's a deeper reason why we tend to believe they do. Let's start by taking a bit of a look at the history of the yogic burials. As author Jay William Broad details in his book The Science of Yoga, back in the day investigators who were in search of the miraculous had to pay close attention to the possibility of cheaters. India teamed with street magicians who did feats of illusion for a living, everything from charming snakes and dismembering one another to climbing robes that disappeared in thin air. These raktak teams were operating for centuries and they refined their acts so well that even western conjurers had a difficulty understanding how they do it. The magicians of India typically worked hard to cultivate religious associations, invoking the names of Hindu gods and saints. So too, many poor religious figures in India, including yogis and swamis, gave into the temptation of doing street magic as a way to make a living and often sought to pass off simple conjuring as miraculous evidence of divine powers, according to Lee Siegel, an analyst of Indian magic. One time, an Indian sociologist disguised himself as a penniless monk in order to survey hundreds of Hindu holy men. More than 6% of them actually admitted directly that they were doing pseudo yogic feats and magic tricks, which included live burials. These buried performers would secretly get food delivered to them or would have secret holes through which they would leave the cell. In one of the cases, the townspeople were actually surprised to find a holy man walking by the river who was supposed to be buried at the time under the ground. In 1896, Hungary held a millennial exposition in Budapest to celebrate its first thousand years. The festivities were to include two holy men from India. The yogis were set to have the ability to go into deep trances, seemingly to die, and then return from the dead. Professor Oral von Török had a difficult time making arrangements to see the holy men and taking measurements. These two men made massive exhibitions by going into a glass coffin and switching places every week or two. Since the event was so chaotic with so many people and so much noise, it was difficult for the scientists to actually take any measurements. With some irritation, von Török noted in a preliminary report that true science was difficult under the circumstances. Unexpected results had clearly aroused his suspicions. The professor had finally found a chance to study the men carefully, but could find no plunge in their vital signals. A couple of skeptics hid themselves in the room where the glass coffin was standing, and one late night they were surprised to see the coffin open up and a yogi came out of it. He proceeded to enjoy a cake and a bottle of milk. They seized the startled man, yet he and the other imposter managed to escape and save their show for another city and another day. Later on, in October 1924, an ashram opened up which was devoted to take a scientific look at yoga. While many of the studies done there benefited the yoga practice by discovering many of its benefits, the founder of the ashram, Jagannath G. Junne, eventually decided to test the reality of live burials. He had his team design a so-called samadhi pit, which was meant to mimic a live burial place. Yet this one was designed to minimize the chances of extraneous variables, not to mention cheating. This one was not dug in sand like the ones that the yogic's superman would prefer. Instead, it was dug in the foundations of a laboratory where gas flows would be easier to monitor and eliminate. The team installed a seal around the door to make it airtight. This was the first in history scientifically proven burial ground which made sure that no air would enter or no yogis would suddenly pop out. The ashram took volunteers from its own ranks and beyond. The most gifted turned out to be a traveling shaman of athletic build who wore bangles on his wrists and trunks of tiger skin. He also boasted for having lived through live burials for almost a month. Twice in 1962 he entered the pit. The first time he managed to withstand the chamber not for anything approaching 40 days or 40 nights, not even for a month or a week. He went 11 hours. His second try was better. He went 18 hours before demanding to be let out, gasping for air. In total, the scientists had 11 volunteers who entered the pit. Nothing like that was ever done in history, but unfortunately for the yogic believers, after these experiments were made, nobody was able to prove that live burials are actually possible. Today the ashram is visibly aged, but the pit is frozen in time, bright and spotless and ready for any new volunteer who might appear. It is part museum, part open challenge. Muckrand Gore, a senior researcher at the ashram says that they are still ready to do this. A bundle of wires are hanging down from the ceiling of the samadhi pit waiting for a miracle worker. Gore's boss, Tiki Berra, says that the ashram looked for decades for yogis who had spiritual superpowers, but they had found none. Berra remarked by saying, people say yoga is black magic, but what we found is that it gives the power to live on reduced metabolism. That's all. It's not magic. Of course, some people could claim that real yogis live somewhere deep in the jungle in some cave and they don't go out promoting their superpowers. What's more likely though, is that we want to believe in the supernatural and the grandiose. It's part of our human nature and it's what makes many people feel more special. It also creates the solution that maybe that yogi was able to use superpowers that maybe one day I will too be able to use it if I practice yoga enough. In order to protect that worldview, many people will go far out of their ways to try to justify why scientists were never able to document any yogis with superpowers. Yet as the famous Christopher Hitchens phrase goes, what can be asserted without evidence can also be dismissed without evidence. It makes much more sense to leave our imaginations about yogic superpowers unbelieved in, unless proven otherwise by science. Instead, it is better to focus on what really works and on the benefits that are proven by science, since the belief in the supernatural will not get you far. If you want more videos taking a critical look at yoga, click on this playlist right here. In one of the videos in this playlist I also share the story of how I was a professional yoga instructor for almost a decade and how eventually I became disillusioned by it. Also, share this video with your fellow yogis of whom you would like them to be more rational. Thanks for hanging out and let's keep creating a culture of critical thinking together.


I get you guys a little Halloween special now most of you are old enough to be going to parties on Halloween So here's a recommendation from one man to another don't get too turnt because at the end of the night when it's time to perform You just might have too much sauce in you to perform Obviously this would never happen to me. I am not speaking from experience. I'm certainly not speaking about two years ago Halloween at Michigan State And literally could not perform that night because I had way too many corona extras I'm not talking about myself or any personal experiences I'm just lending the boys a hypothetical hand and if you're too young and you're still trick-or-treating Well, you shouldn't be watching my videos because misogyny racism. Sorry, Mrs. Johnson, but I'll see you tonight Most feared wave 3's got some crazy cards. There's a freaky fantasy back I don't even know what any of this is I loaded my mommy's credit card on and I'm ready to go By the way for anyone wondering I don't care if Halloween's over I'm keeping Tito until Thanksgiving and after Thanksgiving. It's full Christmas for the next like 45 days And I just can't wait for that. I'm gonna be sad when the set goes back to normal There's no Tito. No Christmas tree to two sterling shepherd trade pipkins.    I'm low-key worried. I might somehow get in trouble I'm Halloween day being a cop. I might just arrest someone for fun, dude I do discriminate by the way, but you didn't have to say it. All right These are the 83 plus most feards mainly just looking for the big animation, which would be a 90 I would take 87s too, but oh my god, was it a most feared Jimmy Garoppolo? Who fears Jimmy Garoppolo? Pretty sure there's an 87 Mac Jones, too This has been though. I think he's been the most made most fear drops. How about some actual players that are like feared? Where's Derek Henry? Every single one of those was an 83. That's a whack Also huge news me, Nelk, Danny Duncan, Druski, a bunch of huge names are all competing in the prize picks world championship It's a tournament and whoever makes the best selections moves on to the next round I honestly have a really good shot to win this and if I win you guys get a free entry up to $2,000. All you have to do is join my team. Please. I think I'm in second right now out of all 12 So there's gonna be a link in the description to join my team. You don't have to spend any money I literally just need you boys to join my team so that when I advance we all get free bets I have to make the best Six-pick entry that I can and if I get more correct than my head-to-head Turn him an opponent I win so make sure you join my team. Sorry to bother you I know I do a lot of selling out, but I'm super geeked out about this one. I love you guys enjoy the rest of video All right It all leads up to the Frankenstein champion pack You get your choice of one of three 90 overalls and then your choice of one of two 90 overalls now I wonder if this includes the limited the limit is right now our Josh Allen black edition and Harrison but Kerr Harrison but Kerr is the most fear, but we're gonna find out the hard way, baby Frank and oh, why did I get excited for the animation? I knew it was guaranteed Johnny Hacker punter Okay, not what we're looking for. Why don't we get something else? Tim it oh also a weird most very low key. He hadn't really done that much I love came on Tim it open still Jared Allen's a cool one. Um, my right outside linebacker is Clomac Okay, so Tim it doesn't make a ton of sense. I left outside linebackers Matthew Judah shit I got too many good players I already have Johnny Hacker and then my right end is Vaughan Miller my left end is I'm fairly certain I'm a decent left end, but I think Jared Allen's the move here We'll take Jared Allen the first round It doesn't even show me the animations. I would have loved to see them so no limits But Buddha Baker already on the team Gino Smith already on the team. That's kind of crazy. I guess I'll take Gino I don't know if there's any sense where you can trade these guys out for different ones I'm gonna go with the Arcana bundle. There are a ton of sick new Arcana players in wave three It's kind of crazy. My team is so good. It's hard to upgrade But hopefully this one will have when I need Karim Jackson mo alley cocks. There's a 90 overall Donald Parham I would love to have him. There's a 90 overall Justin Simmons. Definitely would take that There is a Lamar like I did just get Gino Smith, but Lamar would be even cooler. Yes. Here's to our team is so good It's like genuinely difficult to upgrade at all Russell Gage trade pipkins. This is an 87 plus we get Gabe Davis Another 87 plus can I go 90? It's another 87 honestly bunker with low kiwi crack Come on, baby the squib and they call him Harrison but and then right here is booper buff and I think I already have him so that makes this pick very easy for us Harrison but Kerr so my current kicker is 85 Daniel Carlson 90 kick power 87 kick accuracy makes him the furthest kicking Kicker in the game and he has a baked inability. Although. I don't know which one that is to be totally honest I won't know until I take him and Harrison but this is low key hilarious pull Precision kickers full vision of the kicking arc. I don't see any reason to use that I'll probably use Zen or one of the other ones. I assume he gets it. So do we go clutch or Zen? Oh, he doesn't get focused. Oh, no, no, no Zen is what we want So then kickers a slower meter all kicks over 45 yards Honestly, I guess I might as well go precision just because I have the space for it Yeah, our lineup is absolutely gorgeous. I do need a right tackle. I've Lucas Nyang in here at right tackle So that could be improved left guard is okay backfields beautiful receiving course beautiful then defensively yo Jared Allen was actually huge I've got Zach Allen in here. No relation Jared Allen can come in now We're in 89 overall low key my corners could use work and my free safety could use work But Buddha Baker is already covering this side of the skies. This is a squad. How many limits we have in this team Okay, so Vaughn Miller definitely limited Harrison but Kerr is a limited and we got to make sure he gets in So that puts us at two limits Jerry Jacobs is a limited. That's three was Kalomak limited No, I don't think so tonsils a limited. That's four. He has a limited.  That's six.  How many limit is we pulled also? Apparently I'm in the playoffs. I really didn't even know I was in the playoffs This is perfect for the Halloween special God squad assembled limited pulled and now we can go playing the playoffs Let's get a baby Lamar Channing Crowder Jalen Ramsey. Oh, that's the Lamar.  You wish got Lamar and the Niners. You need does not look right Where's Glock Purdy perk Purdy another sack?  I could have made that play. Have you checked down somebody get on Lamar? What is this? I'm sending four. I'm not QB spying Good ball from Lamar to George Kittle He's not gonna get another drive where he just hangs out in the pocket and rushes for 45. It's a tough start But I'm not worried. It's playoffs, baby. We're in Ford field. We're gonna catch it up today Why not Adrian Peterson? Oh, that was a bad move.  There's a big joke. Adrian Peterson is dominating.  I hate when they do that. Can he stop the run? Adrian Peterson dominated he actually got that ball in every single play that drive all three handoffs And he caught the ball Adrian Peterson masterclass 7 to 7.  Just goof around back there Dude, how did you have time to throw that? What's going on? We're getting no pressure at all. He could throw a perfect. We kind of sort of bottled Lamar that time Okay, Anthony Walker's over there. Nice work. Matthew Jude on they almost gonna picked it But I do break it up Matt calf can't hang on. I'm sending a blitz here. I'm gonna shade inside on all the routes Hey, that's my ball. It was my ball either way, but can we house it? Damn, that's a fast-ass lineman stay up Walker I don't know how many additional yards I got for that pick, but it was definitely some huge stop I'm gonna send D hop across this. I'm a block Adrian Peterson. There's D hop nice ball Do you know I was a that was a far pass two for two 20 yards. Can he stop the run?  I'm doing it again. I'm so impressed Adrian Peterson makes a third in two. Oh kid. Oh kid. Oh Too many weapons on this team first and ten. I Might have had something open. I'm just gonna go down. I'm gonna be smart here. Just take the L on that one Damn third and eight they upend it. I don't know man I really don't want a field goal, but I'd take it if I had to I got a whole lot of nothing right now No way. There's two of you standing there while he sacks me those two watched as Quinn and William sacked me It's still really good though because I get the ball in half and I take a three-point lead here. It's a tough defense though I'm gonna go QB spy on Hargrave Dude, what is this like?   What was that throw? Throws George Kittle nice throw first and ten from the 12. I prefer he scored so that I can score Play action. He gets it out to pits. Okay. That's nice touchdown. He's got a good offense But this does work out for us clockwise. There's a minute two and I have two time out so I can definitely still score here Barely got that off to Adrian Peterson who catches it. Hello. Nice play. Hey, there's George kill. He sees it doesn't get it in time Oh, I needed to get out of bounds. I'm looking for Deandre Hopkins since this is still probably the exact same coverage. Oh The hop torched him get out of bounds six for six ninety-seven Gino Nineteen seconds on the clock. I've still got a timeout Gino's got running gun. Oh, that's big I'm gonna bring Gino across. I'm gonna bring Cupacross. I'm gonna send a Adrian Peterson out of here Wow, that coverage was absolutely insane There's de hop again. Oh no Safety had a third and ten I can get one more throw off because I still have the timeout Just get rid of it and take our field goal spent a tough game It's making 14 to 13 get the ball at the half and one more field goal does take me up So we're playing this very smart is an intense game in the division boys. Come on. It's the Halloween special I gotta win this Okay, we like those angles eight yards Adrian Peterson Gonna run this left side bring it inside AP that's my guy got a stick to the run dude Of course, I wasn't converting before I was gonna throw There's there's George Kittle on an easy one. Let's step out of bounds. No unnecessary hits.  Yeah, he had that bottled up Gino's just gonna get rid of it. No intentional groundings. Let's get out of the pocket. Oh my god That was the most unbelievable plate and pass interference. I've ever seen in the middle of his a route He just gets fucking. Oh my god. That is so annoying. Oh my god. That's so annoying. I really should have the ball right now Lamar goes down third and 14. We got an opportunity to get the ball back certainly Huck swan up deep on what's in fourth and 14 from his own 13. Let's see if he punts this fourth and 14. See what he's got Beautiful defense we take it over right back at the 13 with another opportunity. Let's not mess this one up as intended. I Don't know if I should have taken that to the edge, but it's still four yards Gino This is one of the best defenses I've ever played because that was kind of a fluke touchdown right there He's really got me bottled up. That's my second touchdown. We do need to go for two.  That's huge. No. Oh my god. He had a touchdown Throws low to Derek Henry who breaks the first tackle doesn't break the second got third and eight here I don't know about this. He's thrown George Kittle here before he'll throw it again. Oh, that continues to be open I have to sit. I have to stick with that the entire route. Oh We tried to uncork it out. No who is going to oh My goodness the inside stuff blows it up a train's got negative yards He tried to hurt two huge interceptions. Oh, that was massive.   I gotta try and get him on the de hop route. It's it's been there before It's not there. That's bad ball. I thought de hop caught that I am gonna punt this I just I literally was boxed on everything there. Luckily. We have the Johnny Hecker. See fair catch it No, he's just gonna go with pits. I'm gonna go low and I did make the tackle It was ugly, but it worked. We flipped the field.   Wow, I shade it inside too. I still get an inside route Staying with George Kittle physics defying nonsense is that nice touchdown 21 to 21? I really thought I could turn him over again after that punt.   He does deliver and that's a first down. Wow That got me nervous, man Yep, so he shaded inside now. He shaded outside two-minute warning There's a world where we we milked the entire clock and Harrison Bucker puts this away double team here George Kittle's wide open don't do anything crazy. I have Kittle, but I have this to stay in balance second to seven I didn't want to do that Deandre Hopkins Nope. Nope. I don't want the touchdown my overthinking this Kind of it kind of all worked out the exact same except I burnt even more clocks So the best case scenario was I don't score a touchdown. I can't help but think maybe he did that on purpose It may be galaxy brain me because if he can score the touchdown and then go for two. Oh boy This is one of my sketchiest blitzes. I don't really run it.  He's gonna go down second and nine it worked Okay, so it'll be George Kittle and then there's gonna be another guy coming across and he always goes to the other guy And he moss first and ten that was too easy for him Get home. Oh my god We had an opportunity to pick that second and ten heaves it up double coverage. No interception Come on. Can we just get to the quarterback? Oh, nice play. He gets out of bounds. I did not expect that That's not open. No, no, come on Second and ten. He still has one time out. He's on the 29. He does have a half-back route. Oh, no, that's so open One second left.    It was a great game. We all got to the ball really well That's why we won that game. We did not turn the ball over other than the one. All right, y'all. Hey, happy Halloween you guys I hope you guys enjoyed just want to get you the Halloween special adobe in the playoffs as well I love you.


Hi everyone, in this tutorial I'm gonna show you how to install LXML library for Python on Windows. LXML is a very popular parshizer and it can be installed through pip. In order to do that I'm gonna open Windows command prompt and inside it I'm gonna type command pip install LXML. If this command doesn't work for you, you need to try with pip3 command, after that I'm gonna press enter and as you can see LXML is successfully installed on my machine. That's all in this video, don't forget to subscribe to my channel and to like this video. See you in the next tutorial, bye.


Hi, so I am Mankit, I am one of the co-founders of ClearTax and I am here to talk about the basics of the performance measurement. So before we get into it, I just want to talk about what is actually performance measurement, what do I mean by performance measurement? So take an example of a startup building an app, you are very resource constrained, you will have few developers and you have to deliver features, you have to customer support, you have to build great experience and also make sure that the product is fast because speed matters, it really helps in conversion. So yeah, being aware of the performance profile of the application makes a very big difference and using performance measurement, you should be able to figure out what is the, you know, what is the critical path of attack, in the sense that what is the low hacking through, what is the thing you can tackle first. You can try to try to go about improving your site blindly, but actually knowing what is happening will make a huge difference and you will be able to fix anything that is wrong faster. So yeah, this is sort of the overview of the talk I am actually going to do. I am dividing it into four sections, knowing your users, understanding what it is you are actually measuring, then you can actually spend time looking at your site yourself and figuring out the simple parts and fixing them and finally we come to real user monitoring, which is actually monitoring the performance of your site for end users. So yeah, knowing your users, can everyone read the text, oh thanks. So I can't really talk too much about this, I am thought of keeping it as a homework assignment.  One of the first sort of most important recommendations I can give you is don't just go by data, actually understand how the user is approaching the site, how they are using the site, like you can actually do a face to face session, see how they are using it, how do they otherwise you can take a phone call and get feedback, that really makes a huge difference. So let's come to the understanding part and I may cover some of the basics here and I may just run through it a little faster, because I am hoping that everyone is aware of the basics. So ignore the large diagram, it is just for this slide, I will go into it, I will break it down into different sections and we will go into it. So this diagram is basically the different timing measurements that the browser gives you. The browser has a navigation timing API that is standardized on all modern browsers and you can use this API to actually measure page load times from the client and so again I like to divide this into three layers of performance, you can think about network, back end and front end. Dividing it into these layers makes sense to me because there are some things you can think about in isolation and there are some things in your control, some things that are not in your control. So you can focus on the parts that you can actually control now. So let's talk about the networking, these are the measurements that the browser gives you for the networking aspects, very high level, let's just talk about the first page load of your site because that is the worst case performance. The first page load, let's say your user is coming in via Google search, the browser will have to do a DNS lookup, DNS lookup, so the browser gives you measurements for that gomin lookup start and end type, you can measure how much time it actually took to find the IP address from the DNS post name. Then once the browser knows the IP address, it will start doing the TCP connection. The TCP connection again is a sort of three way handshake, it takes few round trips to actually establish the connection to start it and I'm sure that most of you are on SSL. So after the DC connection is established, you actually do a SSL negotiation and key exchange and all of that and finally if everything is ready, just before the HTTP request is about to be sent, the connection end event is fired. So using these measures, you can actually figure out how much time it is taking for the browser to connect to your server and probably this would be like the front end proxy server you are using, the NGINX server. So typical times for this are very varying, it depends on where your server is hosted. DNS is typically passed like should be around 10 millisecond. TCP connection handshake really depends on the latency between your browser and the server. So if it is taking three round trips, you establish a connection, the ping time really makes a difference and again SSL negotiation will have a few round tips. So it really depends on the latency from your browser to the server and the best thing you can do over here is like if you are serving an Indian audience, host your application in India. You will have like a 40, 50 millisecond ping time instead of 250 millisecond for AWS in US and that is a huge, huge benefit.  Recently AWS launched a region in Mumbai, Azure is there in India, Digital Ocean is there in India. So even if you are using cloud services, there is almost no excuse to not host in India now. So yeah, coming to that, so there are not too many things you can control in the networking layer, but you can host in India, you can use CDNs. CDNs typically most applications will end up using CDNs for images or if you have a proper build set up, you will put the JavaScript and CSS files bundled and distributed on the CDN. The reason to use the CDN again is they are experts at this, they will have edge locations throughout the country, throughout the world and the CDN server will be closest to the end user. Depending upon the resources, depending upon your site, you may actually put the whole site behind the CDN. So it really depends on what you are building. Let's say I spend tracking application, typically will have the resources and the CSS files in the CDN, but if you are building a video streaming site, you may end up investing a lot in the CDN layer from day one. And again at the networking layer, one of the most critical things you can do is reduce the number of redirects. So as I said that first connection, there will be the TCP connection, the SSL connection and so on. If you redirect the user to a different domain name, it's going to cost a lot, especially on a mobile phone. If there are couple of redirects before the actual page load is started, then the user is going to see a blank screen for three, four seconds before even the request comes to your server. So for redirects, the simplest thing you can actually control is, you can set up a canonical server name in your Google webmaster tools. By that what I mean is typically every site would have almost like four variants with www, without www, with STTPS, without STTPS and you end up redirecting to one version. So in Google webmasters you can actually set, this is my canonical URL and Google search results and so on will actually show the correct path and if you can avoid doing a mobile redirect, you can go to something.com, that is also great. So next we are coming to the backend layer, again I won't go into too much detail here because we are not talking about the backend at this conference, but again the basic thing is that you want to optimize for your response time, you want to make it as fast as possible. Sort of high level positions that I can give you, when you are looking at backend, let's say you are doing a full stack development, don't look at the response times like the mean response time or the average response time, look at the percentage, look at the distribution of response times, look at the 90% time, the worst case 99% time and this will like inform how your design is. So the browser will give you like these three timing measurements you can use, request start when the STTPS request goes to the server, response start when the first byte comes back from the server, so this can be called as the time to first byte really and the response end, this is when the full HTML of the page is sent back to the browser and like depending on your server configuration, if you are using a streaming methodology, you can get the response quite soon. So yeah, let's talk about the front end section. So front end, you have a lot of different measurements given by you, given by the browser to you. So let, I'll just quickly go through them one by one. So basically this DOM interactive is a timestamp given to you when the full HTML is passed and the whole DOM is created. Typically this is almost the same as the DOM content loaded, which is like a document ready event in jQuery. This is when you typically start initializing your JavaScript application and start setting up everything. So there are cases where like even though the DOM is ready, your document ready event may not fire. We'll go into that later. The browser also lets you measure the time taken by the event handler itself in the sense that if you have a document ready event listener, you can measure how much time it took for the event handler itself to execute by taking a subtraction of the event end event start time and finally you have the load. The load event is when the document ready is, DOM content loaded is for the main sort of document without the sub-resources, without images and so on. While the load event is, you have all the, all the resources loaded. So mostly like when you are talking about content development, you are mostly looking at the first event, not the load event. So now like this looks like a very straightforward process, but it's not really a linear process. There is a lot of complication that comes in. Let's actually look at the diagram here. So like the browser doesn't do these things in a sequence. It will, as soon as the response comes in, it doesn't wait for the old response to parse the HTML. It will start parsing in parallel. It will pipeline, the execution is like a pipeline and as in when it reaches a script tag, it will start fetching the script, executing it. So there are a few interesting cases here, like if you don't have any CSS or JavaScript in the page, parsing the DOM is like okay, your document is ready to render, but you will of course have a lot of, you will have some CSS and some JavaScript there, right? So the behavior of the browser is when it executes a script tag is dependent on the location at which the script tag is present. For example, you can mention that the script tag is async, that will not block the browser and it will continue processing. But if you have a script tag and you have a CSS tag before the script tag, typically the browser will not even execute the Java until the CSS is loaded and it constructs the CSS object model because the script itself may be like looking at some element, they may be looking at the width or the color of some element, the browser can't really predict what the script is doing. So it will wait for the CSS to be parsed and then execute the script. So there is a lot of interdependency between these steps. And while this is happening again, you have a layout happening, the layout will be sort of again, it will not wait for everything to end. The browser will start making the layout while these processes are happening and as in when it has a proper structure of the page, by the layout I mean like it figures out which element goes where, the height, width, the margin padding, all of those things. And based on the layout, it will figure out what is the rendering path, rendering tree, which elements are visible and using that it will paint. So the first paint of your browser may actually happen before your document content loaded event is fired in some cases. It may happen afterwards. It really depends on how the actual scripts are structured. You may have cases where you get like a flash of unstyled text without some CSS being handled or you get flash of invisible text where you are waiting on some font but the layout is sort of complete so you get a blank page without the text or so on. So again, all of this is mainly looking at the static page but since you are building application, like on the document loaded event, you will start initializing the application, you will start setting up the event handlers and updating the HTML and everything. So now again JavaScript will execute and the whole sort of cycle continues. So yeah, it's not really a very linear process. There are a lot of interdependence between them. The timing measurements that you get are for the initial load but after that you have to instrument it yourself. So let's quickly go through some of the steps you can do yourself and figure out what is happening with this application. So I'm sure everyone is very, very comfortable with your browser details.  One example is HTTP archive. HTTP archive is sort of like a internet archive is for, you know, hosting previous versions of site. It's like a public domain crawler which will host history of your website. HTTP archive hosts sort of the performance profile of your site. It crawls the top million sites of the world and for every site it will take care of measuring the load times, response times, the performance profile and it will give you the data to study. So you can actually download the whole data from HTTP archive and study what is like the average site in the world looking like. You can look at your own site in this HTTP archive and see how it looks like. And the web page test is again a sort of community project that's sponsored by Google. It's what you can use to actually like open your site from different locations throughout the world, different browsers, different connection profiles and test the performance. And there are a lot of other tools there as well. So these tools really, really help a lot in measuring your performance. One interesting example I wanted to give was using HTTP archive. You can actually look at, let me zoom in a little bit, okay. So using HTTP archive, I am looking at ClearTax right now and for some reason this thumbnail didn't load but it actually shows you the loading progress. You can look at the history of your site in the sense that over here I can select compare what ClearTax is right now to what it was in November and I have this open. It shows you by data over time. It looks like November last year, our site was much faster. It was 3.5 seconds to load. Right now it is 4.5 seconds. We have one second extra but we are doing a lot more things now compared to November. So that's a trade-off we have to make. And you can actually look at the whole waterfall model of your site. You can compare against the previous version and so on. So this is really very powerful. So now I'll just talk about the very sort of low-hanging fruits you can tackle first. The first thing you should be looking at is content sizes because it really doesn't matter how you are splitting your JavaScript and all of these things. If you are loading like few MB worth of banner images on the top of your page for the user. So take care of the very simple things first because that is going to make the most difference. Reduce number of images. Reduce number of fonts you are loading. What don't load a font if it is not required. Make sure you are using gzip and cache headers and everything. These basics are really important and make sure that you have covered the basics first. And again the size of JavaScript and CSS makes a difference especially on a mobile device where the CPU power may not be too much and executing the JavaScript may be slower than what we will see on a desktop. So you will see this term a lot when you are looking online for resources, the critical rendering path. The critical rendering path is basically all the steps required to show something on the screen, the first print. So knowing what is happening to your site, looking at your performance profile, you can use different strategies to actually improve the, reduce the critical rendering path. And you will come into terms like pursuit performance over here, which is basically if your site is going to take 5 seconds to load regardless of what you are doing, might as well show something to the user before 5 seconds, even if it is like the layout of the header footer or something like that. So this is a very interesting problem for single page applications and we had with how sessions on this later in the day and tomorrow to how to optimize for rendering something to the user totally when you are building a single page application, for example, this is React or React. So basically these things, the really core basics of performance really help in like while you are developing the site as well. Because if you are aware of them, if you are aware of the public profile, you can actually make the right decisions while implementing. So it really depends on the team size, what you are working on. Two person startup may not have the resources to focus on all the optimizations possible, while a 20 member team may actually have someone dedicated for performance and so on. But knowing the concepts will help avoiding mistakes before they are made. So finally we come to the real user monitoring section. So this is again like a buzzword. Everyone talks about real user monitoring. It's basically this timing performance measurements that you see from the browser and sending it to a analytics software or to your server for collecting it and analyzing it later. So like this diagram that we see, that we had seen earlier. It's basically a browser API. So you do performance of typing and you'll get all the timestamps. So these are UTC timestamps and you can look at the difference between them to figure out the load time and so on. So every page load will have this data available for you. And this is available on all modern browsers, almost all for our browsers. So you can actually look at the usage pattern. I think like mobile Safari recently has dropped the port for it. But otherwise almost all browsers have it. So the good news is that you really don't need to build a lot of tooling to measure performance right now. Because let's say you're using Google Analytics, which I'm sure most of you are using by default. Google Analytics actually collects these performance measures by default. And it will send to Google Analytics server for... So one thing you need to be aware of is that Google Analytics by default collects these performance measures in a sampling mode. It will only collect the performance measures for one percentage of all sessions on your site. But you can configure it in GA by setting a sample rate. You can say you want to sample 100%. So all sessions will be sampled. And there is also a fixed limit, like the number of sessions it will allow. But I think like 25,000 or 50,000, some number of limit that is allowed per day, depending on your site, depending on whether you're on the free version or the enterprise version and so on. So if you're not very familiar with Google Analytics, Google actually has a demo analytics account that you can add to your account which has a lot of data pre-populated in it. And I will put the link here and share the size later. You can actually add a demo account to your GA profile. And you can study all the sections which are pre-populated and figure out what is happening. So hopefully if internet is working, I'll do a live demo of what is happening, otherwise you can look at some screenshots. So is this visible to everyone? So I'm looking at a demo account on Google Analytics. So this is like sort of the default view you see. If you go to the behavior section and look at site speed, this is where your performance measurements are actually going to be present. So you'll start seeing all these numbers over here, like the average page load time, or you can look at domain pickup, you can look at different measures. Let's go into it a little more detail. So this section will show you the average load time over a time period. And you can compare against a previous time period as well, compared to last year, for example. You can see a difference. So the average is fine to look at. It's actually quite useful. But the more interesting thing is going into this distribution section. So the average may lie because you have some users who may get the site loaded in 1 second, some users who get it loaded in 10 seconds. And you want to know exactly what the performance profile is. So the distribution over here is actually sort of the most critical part. This shows you a grouping of whatever metric you have selected. So for now it is load time. Let's say document content loaded. Because this is when your initialization and everything happens. So the average time is 2.9 seconds for this data. But if you look at the performance buckets over here, most users were in the 1 to 3 second range. But some users around 20, 25% of users had more than 3 seconds. And like 3% of users had more than 10 seconds of load time. So you'll see the sort of distribution you get. This will help you in understanding the exact sort of profile. For example, let's look at server response time. So typically when you look at server response, you'll again see a sort of variance in the response times. The request was for a static asset or not. It was a cache request. Whether it needed some BV lookup and so on. So you'll see a lot of variance. Some requests are very fast. And some requests take more time. So again, you can go into it in very granular detail. You can go into it by like selecting a specific geographic region. Let's say you are building an app which is available in two cities. So you can compare those versus Delhi or something like that. And the other great advantages, Google Analytics has a lot of powerful segmentation capabilities. By segmentation, I mean it can look at a subset of users. Let's say you want to look at people who are on mobile. So this is like a built-in segment. It will create a group over here. So right now we have two segments selected. All users and mobile traffic. So if you look at the distribution, you can see the difference between them. So for example, page load times. The page load times may be very different. So for normal, all users, the average case is around 5 seconds. Mobile users, it is almost 8 seconds. And you can see the distribution how it happened. So the segmenting the users looking at a specific set is very useful. You can create segments like people who came in via search query and looked at your site, people who ended up doing a transaction or converting and buying something on your site. You can create segments based on a lot of different conditions. So there are built-in segments, but you can create custom segments based on any Google Analytics property you have. So that was a very quick demo of what GA does. So you have to be aware that Google Analytics is very powerful, but it is also limited in some ways. One of the main limitations is that it is going to give you aggregate data. It is not going to give you individual data. It is that you can't really study one specific user's performance issues. Let's say someone raises a support ticket saying that it is not working for them. You can't really drill down into that in Google Analytics. It also up to a certain level, it will give you data even if you put the sampling rate at 100%. After that, it is going to start sampling data and it is going to give you limited sort of metrics. So sometimes if you actually have to troubleshoot a problem, it makes sense to actually do a remote desktop session with the user. Or if the user is technically savvy, ask them to share an HR file with you. So some recommendations I would give if you are using Google Analytics is that you should build custom dashboards with these measures. I will quickly give an example here. So you can actually build dashboards for your key metrics like this and you can put it up on a board somewhere. Even the dashboards in this case, it has a lot of the technical timing metrics. You can actually segment the dashboard also. You can say, let me show mobile traffic and desktop traffic separately. Remove all users. So now you have two groupings over here, mobile and desktop. And you can see the load times and everything separated by the segments. This is very useful. You can configure these type of dashboards to be emailed to you daily if you want. You can set up alerts on this. So you can actually go into alerts and set up a custom alert like you can put rules like if load time in some region goes above 5 seconds, send me an email and so on. You can also very interestingly look at historical performance. So let's say you changed, you upgraded the React version and so on. You want to see how it impacted the performance of a site. You can study the average times or the mean times. Before the change, after the change you can compare them and you can see the distribution. So it's very useful. Google Analytics is what I was focusing on because it is available for you. Almost everyone uses it.  Like New Relic, Pingdom and so on. At scale, let's say you are really focusing on performance and you really want to optimize. You can actually collect this raw data yourself and send it to the server in a beacon. And you can, let's say you have an analytics pipeline in the back end where you have some standard stack like logstash and so on. Set up for collecting metrics. You can put the browser metrics into that as well. So again, what I was talking about so far was navigation timing API. That is for load times. In today's world, load time is just like the beginning of the sites journey. Once the application is loaded, you have a lot of interactions happening. Front end is basically the application for the user. So what you want to also do is you want to measure timings after load. You don't want to just measure the basics. And there are a few options. Like as mentioned earlier, there is this user timing API that is like a W3 standard and available on browsers again. You can use that to measure timings and it will come up in the DevTools timeline. It will show up as, I'll give an example of, let's see how few components. You want to see the render time for that specific component. You can use that. So in GA, GA by default understands the navigation timing API and it takes it, but it doesn't understand the user timing API. It is the W3 standard. If you want to put this information in GA, you have to use a specific API like this, which is sending some timing information for a specific component. So lastly, I wanted to talk about prioritization. It really depends on your use case, your team size, what you're focusing on. But you have to understand the users. You have to understand the problems you are facing and optimize for 80%, 90% cases. You may not be able to go to 100%. So again, performance is an art. Being informed, understanding, sort of the broad picture will let you prioritize and quickly make decisions on what is most critical to fix. And I also want to say that performance is a goal, but it is not really the end goal. Let's say you are building a filing website like Lee Attacks. Getting the users to file actually is the goal. The usability of the site, the product is the end goal. Performance really helps in everything, but it is not the only measure you should look at. So yeah, that's about it. Any questions? Please raise your hands when the speaker is answering your questions so that we can pass the mic around. Usually regarding Google Analytics, how does this apply for a single-page app? So as I said that GA by default will take up all the load timings and initial site rendering information and all of that. But if you want to understand the behavior after the load, you want to use these type of events which you are instrumenting yourself. And you might ideally want to put a wrap-up function which will, you know, put it both in the W3 standard timing API as well as in GA so that you can see it in the DevTools timeline as well as you can send the event to GA. Based on the navigation I can file. So yeah, based on your application. So I have a question about the privacy of the data. So in this particular case, I believe we are publishing the data to Google Analytics servers. So do they offer some kind of a productized mode of it so that I don't want to publish my data to them? So Google Analytics is sort of ubiquitous on the site, on the internet. Almost every website you go to will have Google Analytics tracking code installed. It's really a control on the browser side where you can block GA scripts from executing with ad block or something like that. Or application developers perspective. GA has very strict privacy controls. Like you're not supposed to put any personally identifiable information in GA. You're not supposed to put the user's email address ever. All the information in GA is anonymized and it's aggregate. It never goes into individual user level detail.


Two and a half minutes on my hair.  This Chinese TikToker says that when she wears makeup and is all glammed up, people assume she's Korean or Japanese. But when she's not wearing makeup, people assume she's Chinese. So, David, we're here to talk about if this is xenophobic in any way or if this is just simple-minded people basing it off what they see. Yeah, this went viral on TikToker. Let's play the video from TikToker CC. I got recognized as Korean or Japanese. They try to go out without makeup with my bare face. I got recognized as Chinese only. The creator said it's so true and it's just an example of xenophobia that permeates in current society. I literally was on somebody's stream the other day to talk about this, but it is so true. I am Chinese and the person that I was talking with was Taiwanese, but, you know, ethnically Chinese. And we were talking about how it is not seen as attractive to be Chinese. Like the creator said, if you are East Asian and if you look pretty, then you will automatically be assumed to be Korean or Japanese. That goes to a whole different issue about Korean culture and Japanese culture just being like horrendously fetishized. But you'll see you never get assumed as being Chinese because there's this weird stigma that assumes that Chinese people cannot be attractive. Or when you think of an attractive East Asian person, like Chinese people just are never on the forefront of your mind. Which is that now so more than ever, people seem to hate China. Like there is a ton of underlying xenophobia. Everything that is considered good is automatically assumed to be Korean or Japanese when a lot of times the origin is from China. You all know the manga lashes that everyone's calling. That's from Xiao Hong Shu. That's a Dongying makeup style, which is a Chinese makeup look that was then repackaged into being Japanese. How a lot of Chinese makeup looks are actually called Korean makeup when it's not. Or Chinese nail art being called Korean nails. There's a lot of underlying issues with all of like Chinese culture that is considered cool being repackaged as Korean or Japanese.  Boom! I mean, she said a lot of a lot, right? She took it from the micro all the way to a macro societal almost geopolitical level. I mean, she sort of did the analysis for us. Basically, a lot of people don't want to attribute anything cool, pop culturally in a youthful sense to China. Even if they invented manhua lashes or doying style makeup, they're getting attributed to Japan and Korea because they much I guess have a stronger branding for doing like cool youth culture or pretty girl stuff. Yeah, we're going to get into the comments section and we got our own takeaways. So stick around for this discussion and hit that like button right now. Real quick though, I do think that this is messed up. I think especially when people are insisting that something is from another culture when it's not. However, I'm not going to lie. I do think it is kind of the nature of the internet or the nature of TikTok. You know, these little quick video platforms where pretty much people don't care about getting the information, right? They really don't care. Like there's a lot of little wrong information on TikTok. Isn't it almost representative of just like the inner thoughts of somebody completely sort of not very formally educated in high school or something like that? I'm telling you. Oh, yeah. Cool things are Japanese and Korean. Pretty things are Japanese and Korean. Cool and pretty things cannot possibly be from China because that place is like bad. Essentially, that's what CC was talking about. So even if the majority of cool things come from Japan and Korea, but 10 or 20% come from China, that 10 or 20% cannot. Exactly. And I think it's as simple as someone sees a video and says, Oh my gosh, look at this cool thing from Asia. Where is it from? I don't know. I think it's like Korea. Oh, yeah. It's Korean. So does it just come down to branding and imaging almost like the reputation that different brands have in any sort of space? Like Apple's got a great reputation, but like Jaguar doesn't have the best reputation as a luxury brand. Exactly. For Jaguar to be considered cool again, which it was cool a while ago, but for them to be cool again, it would be a little bit tough. They got to do like kind of a marketing campaign. Also, before we get into the comments, I do want to say it's almost like, I guess culturally, if you want to look at China is kind of like this bigger, older culture, you know, grandmother culture, older person who wants to be cool and hip. That's going to be harder for them than a younger person who wants to be cool and hip because they're young and they're still developing. So they're able to make adjustments. Grandma can't be cool. That's a grandma. It reminds me of that. Hello, fellow kids. How do you do, fellow kids? What? I feel like it's kind of like breaking people's archetype boxes, right?  But then modern pop cultural urban metropolitan cool things that we relate to come from Japan and Korea. So it's almost like saying, you know what, man, forest green is not cool, but like mint green and lime green, those are modern types of green. But like forest green, that's like an old type of green from the ancient forest. I like green. I'm wearing a green shirt. Anyways, guys, let's get into the comment section. There's a lot of interesting takeaways here, David. Somebody said, no, for real. I'm not Asian, but I feel this so much. When you're black and pretty, people always assume you're mixed with something. And then somebody else said, yeah, the way they say it like a compliment is so revealing of actually what they think the hierarchy is in their mind. Yeah, there's a lot of confirmation bias out there. And for the most part, it takes a lot of energy for people to get their mind blown, right? People don't like being wrong.  What I previously thought is not entirely true. Maybe I think it's still 40%, 50% true. But it's actually not fully true. And that right there in your brain, that thing, that's very tiring for people. You're saying holding that space for that nuance and those exceptions or to, you know, you could just be wrong. But you want to say the world is this way and you don't want to spend a lot of time fleshing it out. Exactly. And I do want to say that this dynamic of attributing cooler, trendier things to a different group all the time happens with all large groups. Like I think I heard in India, it's kind of similar.  Even though your parents are from Bangladesh, they're going to attribute your beauty to being like North Indian or something, right? Basically anything, the cooler, more famous group is going to get all the credit. Like, you know, if you see a blonde girl, you're going to, she's Scandinavian or I don't know, maybe she could be Irish or whatever, like, you know, just like. It's almost like these groups here.  Exactly. Moving on. Somebody said, yeah, there was just 150 comments from like pretty Asian girls or pretty Chinese girls verifying that what CeCe said was true. So it's saying that it's true that they get all these comments all the time. Yeah. And I guess, why do you think it's particularly relevant? Because I looked through 150 comments and they definitely all come from accounts because you know, they have their avatars, they can see their photo on TikTok. These are from like, very, these are pretty girls. Yeah. Yeah. And I think that, again, especially a lot of people on the internet and you have to understand, especially commenters on TikTok, which I think this stuff does happen in real life, but it more happens on TikTok because TikTok is pulling from the globe. And guys, like a previous video, 60% of Netflix members across the globe watch Korean shows or TV shows. So think about it. All these members from across the world, they might have just seen a Korean show last week or they just watched Itaewon class or whatever, our attorney Wu or something. And then that's in their mind.  They must look like they're, they must be Korean. So I think the girls that want to be pretty or are pretty, they're more subject to this dynamic. It's almost like guys, Asian guys who play basketball, Andrew, we cared a lot more about Jeremy Lin than your average Asian, right? Because you're, it's in your specific field where you feel underrated or you feel slighted because of group stereotypes. And this doesn't just happen to girls on TikTok though. When we lived in LA some years back and I don't think it happens as much anymore. But when we first moved there, like eight, nine years ago, we like everybody thought that we were Korean and especially even like people randomly that I would meet thought I was Korean. And I would tell them, we would tell them like, uh, no, we're Chinese and they'd be like, are you sure you're not Korean? I'd be like, our last name is Feng. Now I have to stop like liking you guys. Yeah. No, but even some other Chinese people thought we were Korean, which I thought was weird because our last name is Feng and you've never met a Korean person with the last name Feng before. So it just kind of, kind of goes to show you confirmation. LA is very much the physical manifestation of TikTok though. Oh, let's keep it real. You're saying LA is TikTok. Let's keep it real. Somebody says, this is not just a TikTok thing. My own mom does this when I dress up and do my makeup and I have fashionable clothing on.  So how crazy is this? This is like within a family. Does this speak to like, even people believing this about maybe because there is some truthiness to it or whatever? I mean, I think that this is the part where you can't say it's necessarily a sign of phobia because if your Chinese mom is saying it, really, what is she afraid and hate Chinese people? No, but what I do think she's saying is essentially like, yeah, you know, like, uh, Japanese people and, uh, Korean people, they have a certain style that I see. And you know, I don't really know. They try harder. They try harder. Because it's true that, uh, what is modern Chinese style? I think it's still in development where if you think about a modern Korean or a modern Japanese style, it's very well-defined. Yeah, it's so well-defined and people always talk about it. And I think there are Chinese styles. But for example, like if some East Asian guys wearing like Supreme and Off-White all together with like Off-White Jordans, then people are probably going to assume he's Chinese because that's what Chinese people are known for. You're saying the modern fob and Ferrari stereotypes known for Logomania with the luxury design brands. Yeah, the Balenciaga fob with the Off-White. Yeah, I'm going to LVMH shareholder meeting. And then I go to get hot pot. It's a stereotype. Somebody said when I was in high school in LA, this boy said I was so lucky to look Korean because even though I'm Chinese, I was so lucky to look Korean. Then he apologized to me a few years later. Um, this is true. Like we said, LA is very much the manifestation, but it kind of varies on like which city you're in, right? Like, but yeah, I think there's a global stereotype. Somebody said, uh, when you are in South Korea, if you're looking disheveled or out of sorts one day, you people, your friends will tell you, oh, you look Chinese today. Yeah, I've heard this from Koreans out here. They told us that they do say that and. But is it true that Chinese maybe probably in a macro sense in their culture and narrative wise, they spend less time on lookism or caring about their looks? I would say so. I would, but to be more specific, I think the average Chinese person spends less time thinking about their visual appearance than maybe the average Korean and Japanese person. That's not outrageous to think. Right, right, right. Okay, let's be honest. We know a lot and I think that's why, because Chinese is a huge group with a lot of different types of people and, you know, different economic classes as well. Yeah, I think that the economic development is, is decades behind Japan and then Korea. Again, even Chinese Americans, like Chinese have, for example, high poverty rate in New York City. So of course not every Chinese person you meet in New York is going to be spending a lot of time on their looks because they're low income. For sure. You know what I mean? So it's just, but everybody's just in their mind trying to make the average of everything. Somebody said, I'm from Southeast Asia in my country. People know Chinese faces, but choose to compliment pretty people as looking like K-pop stars or you don't look Chinese. Yeah. Yeah. I've heard it. I've heard it. And man, somebody said soft power is OP. Ultimately, I mean this answers all the questions from the previous thread, right? Yeah, but I think what I want to point out is that soft power is important for the people because it can inspire people to change themselves. So what I think happened is that K-pop and K-dramas and the Korean culture gets really trendy, but now they have a lot of different role models for Koreans to look up to and dress like and look like. So now all the guys, if you want to have that K-pop look, got the curtain bang split down the middle, you know, with the wavy hair. You sort of dress like, what's his name? The dude from La La Land. Ryan Gosling. Ryan Gosling. Yeah, I noticed that you dress like that and you get the curtain bang. Kind of, yeah, yeah, yeah. But is soft power truly like a tsunami? You know how like no one person can fight against a tsunami because tsunamis, they just come from the ocean? Yeah, because I think soft power means that you're kind of trending and taking over media and you're in people's minds. And whatever is the quickest thing in people's minds, they're going to go to. It's kind of like decades ago, David, or even still pretty recently, everybody thought everybody was Chinese. Everybody thought every Asian looking person, whether you were East Asian or even Southeast Asian looking, if you looked kind of Asian, like, you know, with the eyes in it. Because we had an Elacano friend growing up that got called Chinese because literally people didn't have another word for just like that look. What look? That one. Right.  I'm kind of sick of a being called Chinese when I'm not Chinese. So what we're going to do is spend a lot of money and start this marketing campaign and create all this great content so that we can be Korean. Somebody said not to derail from your point, but this is the same for Southeast Asian people as in being told, at least you look East Asian. Yeah, I mean, I think I see this whole discussion going on on TikTok right now. It's a little bit not fully this discussion, but it's almost like a Southeast Asian, East Asian split. Yeah, but you know, growing up in the Seattle area, like if you looked Filipino, that was considered cool because Filipinos were the swaggy Asians.  I would have thought that was cool. No, that was tight growing up. I mean, because it was just, it's so mattered your fluency in urban culture and hip hop and basketball and like getting lineups, people wearing wave caps and stuff, even though they were Asian. Because somebody said, yeah, it's interesting where I grew up pretty for Asians was associated with being Filipino and Tanner skin. Yeah, it really depends on which fishbowl you grow up in. But obviously, and we're talking about the trend of the last, what, eight years? It's probably trended more towards the Korean look for sure. And away from that, like Lian V or like, you know, swag, a Pinoe, Brian Puth's post look. Somebody said, oh my God, I've been saying this. Sinophobia also extends beyond lookism. Any good traditional holiday is being a race of his Chinese history like Chinese Lunar New Year. Yeah, I mean, I see a lot of people want to push for Lunar New Year. And this is Sisi's more macro point that she gets to, right? Because she kind of brings it up initially, talking about looks and fashion and makeup and just being good looking. She translated it and says, everything good out of East Asia gets attributed to Japan and Korea and everything bad out of East Asia gets attributed to China. I would essentially, not everybody does this, smarter people are more nuanced. I would essentially agree with this. Well, I think it's tough because if you look up the term Chinese or China in Google search in the news, what's going to come up? Negative news about 80, 90% negative. Yeah, about Chinese or China or whatever. So I think the word Chinese is very loaded. And I think it's loaded in a way that not all terms are, especially in the Western world. Right. And people never came up with multiple terms like Sino or anything. Literally, they use Chinese and China for like nine different things. Yeah, yeah. It's almost like saying like Imperial Japan has its own connotation, but Japanese has its entirely different connotation. So I guess, is there like, is there another term for like Chinese culture that is cool that instead of Chinese New Year, oh, that's from China and China's bad. I don't know if we call it- They just call it Sino New Year. Sino New Year or Huara New Year or the Chinese Culture New Year, you know, Cultural Chinese New Year. That sounds a little bit better. Yeah, this went to another TikTok comment from a white girl that said, it doesn't help that the only prevalent media coverage is in regards to the government and the people get lost in the background of it. Exactly, man. Yeah, that was a good point. Yeah, do you think it's the geopolitics or it's people growing up and they went to Chinatown growing up and Chinatowns aren't doping their own way, but they're not doping a modern way? Yeah, yeah. I mean, I think that they, yeah. I mean, they're older. I mean, they're just older. They're like 100 years old. Yeah, they're built out of survival too. So there's some comments saying like, oh no, Douyin girls are so pretty, but no one has access to that content. I do think that's part of it. First of all, no one's saying that they're, that they've never seen a pretty Chinese girl, a pretty Chinese person, a good-looking Chinese boy. You know what I mean? Right, because Lucy Lu or Mina Wen or whatever, mainstream media. Yeah, I mean, even a lot of these girls on Instagram or something, they're actually Chinese, but I think it's also partially like, I don't know if it's true or not, but a lot of them do take on a Korean look or they just take on the Korean style.  Is that fully wrong? No, but I think she was also talking about more of that bad girl motorcycle, like quasi-goth look, that some of the girls on Douyin do that's considered like a hot bad girl. That's definitely from mainland China. That's more Chinese. And then she's saying that they, CC was saying that they don't get credit for it. But you know, like we said, this is within the TikTok high-schoolization microcosm fish bowl. I do think it happens in real life, but just not. Somebody said that everybody I know thinks that Boba is from Japan because they just would assume that Japan would create Boba and not like a Chinese-speaking culture. Obviously it's from Taiwan. What do you think about that? Like even people taking Boba away because they're like, I like Boba. I don't want to say that. Well, I mean, yeah, I guess technically Boba's not from mainland China, right? It's from Taiwan and Taiwan is a little bit Japanese influence. So I don't know if that's where they're getting it from, but obviously Boba is very much a Chinese cultural thing. Somebody said when I was growing up, Japan was considered cool and funky. China was still weird and sucked and Korea didn't even exist. I would say honestly, this was even true of like 15 years ago. People literally did not know what Korea was. Outside of LA or around parts with a lot of Koreans. I would say this, man, Korea, they came out the gate with great content and branding, man. Because when people started hearing about Korea, they were ready. They had the K-pop stars lined up. They had the factories going. They were training everybody. And now look, in the age of media, content, Netflix, TikTok, they're killing it. And shout out to them because they put in work. Koreans put in the work. They got on the same page. Everybody took different roles in the system and they got the all pistons firing. Look at my hair. Look at my hair, David. David, look at my hair. How many minutes do you think I spent on it? Two minutes. I spent two and a half minutes on my hair.  Honestly, from what I have seen on YouTube, no. They would spend 20, closer to 25 minutes. At least, at least 10 minutes. At least 10 minutes. So maybe I'm not trying. There isn't, I mean, let's be honest. There is fundamentally a difference in culture, right? And not only that, we're in the economic timeline and just cultural priorities. You know, cultures that are very tight-knit and they ping a lot. They care a lot about what each other think. Chinese culture is gigantic. It's 1.4 billion people globally.  It's not even like one tribe that's cohesive. Anyway, moving on to the last comment. Somebody said, I don't think us Americans realize how badly dehumanized Chinese people were and how that affects who we perceive as beautiful. Yeah. Yeah. I do think that, yeah, like, I don't know.  Some of those slices may even be Chinese people's own fault, but certainly not all of the slices. Yeah, yeah, yeah. I would say this guy's moving on to our takeaways and ending up this video. I would say, you know, for the Chinese people who care about this, it's unfortunate. You're saying especially in a pop cultural, cool, TikTok high school way. We've experienced some level of this, but obviously I think it's even stronger on a platform like TikTok. Or for females.  Yo, I remember, this is crazy, Andrew. There was a Chinese YouTuber named Jeffrey Fever who like seven years ago made a really viral video talking about why when he told people that he was Chinese, everybody would always be super disappointed that he wasn't a cool Asian. Yeah, I think it's because, and I'll say this, the branding of the word Chinese, like I said before, super loaded, man. So I don't know if we need to come up with additional terms, culturally Chinese, whatever. I don't know if we can, but because China and what happens in Asia and happens in China is going to affect how people view Chinese people even on TikTok. Right, even Chinese Americans. So the news of China being about to go to war with America or China's trying to do this, China's trying to do that, that is going to, in an odd way, and it's unfortunate, still going to affect people's minds of how they view a Chinese girl on TikTok.  So, and they started, you know, the pandemic. So how can this girl that's so pretty be Chinese? It's impossible. Yeah, I mean, I'm glad that CeCe said something about it. I think that this has been going on for maybe like 10 years, at least, if not longer. Yeah. You know what I mean? So if it wasn't Korean, it was Japanese back then, you know what I mean? Growing up, if we were dressed in some cool outfit, like matching jumpsuits or had spent a lot of time on our hair, you know, what would you look more Japanese? We even made jokes like that. We used to make some jokes like that. I'm looking so Japanese right now. Right, right, right. Yeah. Japanese used to be super fly, man. But then when they had the hip hop magazines, oh my goodness. It's the style, fashion, media, soft power. But yeah, I mean, ultimately, what can people do to combat this, man? I think that she's good for calling it out. But I would say it's like, if forest greens... So, so everybody's like, okay, I see all these types of greens, but forest greens not cool. Mint green and lime green are cool. But forest greens not cool. Everybody who's forest green gotta do cool stuff and then let everybody know they're forest green, right? Yeah, yeah. And I think that you do... It does help to do cultural content. And I think that when you... I'm not saying I don't know what everybody's content is, but if you're just there to look pretty, then of course you're having people look at you and judge your visual appearance. That's what your whole TikTok page is about. I'm not saying Cece's page is about this, but I'm saying if you're an influence who just does fashion, of course people are gonna judge you on your fashion. Now, if you make cultural videos or if you talk about being Chinese or you do these things that point things out like that, like observations, then you're actually like, you're doing the real work is what I'm saying. Right. There was a video by this YouTuber, Ainie, who also made like a 20-minute video about this. I just think at the end of the day, right, you have to do good things and let people know you're Chinese and be proud of it. You don't have to dump down on anybody else. It's not about saying, oh, Chinese is better than Korean or Koreans better than this. Just... You just say, hey, proudly, hey, I'm Chinese, guys. I'm my parents are from China. That's it. Yeah. And that's all you need to say. Yeah. What do you think about the parents being like, why do you care so much about being cool? Who cares? You know, that's like a whole other discussion. You know, being cool just... Well, me is a lot in America, to be fair, in the Western world in general. It just does a lot for your life, man. All right, guys. So please let us know in the comments down below. Have you experienced this personally? Do you agree with CC? Because I'm not going to lie. I've read like 700 comments, and nobody disagreed with her. Yeah. Well, I think there's, you know, a lot more to unpack. And at the end of the day, you know, you just do good things. You look good, appear good, and do good things and be cool. And you just tell people who you are. And you know what? If you want this to put some extra wind behind your sails, then I say that that's the right way to let it fuel you. Well, you got a mission now, if this is how you feel. So everybody let us know in the comments down below what you think. Hit that like button. Check out other episodes of the Hop-Hop Boys. Thank you for watching. And until next time, we out. Peace.