I want to show you how to break free of that Join me next Monday for a live zoom conversation about gaslighting Link in the bio how to do that. He's gonna help a lot of people. I'll see you there. Cheers


Good afternoon, everyone, and welcome to the Stocks Will Show Live. This is the Stocks Will Show Play of the Day. It's actually the market. It's actually a long, long market today. That was the best gap to do today, and so this is what I did, and I'm actually still in it. I'm actually still in the whole thing. Actually, there's no reason to take any out here, and then the market's going to make a lift into a newer high here right in here at this moment here at 12 o'clock major reversal time. So let's go over it. Beautiful calling here. I'm meeting this market today, and also pretty much this whole entire look of the market this year. I've done so many videos. If you go back and go through them, you can see how I continually have been calling this market extremely well, and today the market has the potential to get to a very significant target. With 30 cents stop in this day, the market could get up and run up $2, $3. Dream Target on this Friday is $200. Realistic Target is $199. And $197.60-ish or $198-ish, market could hit and could be done for the day, but it's so early here.  I actually don't see it playing out that way. I see the market going to the target today, and I guess that's why I'm still in the whole trade. So let's take a look at it here. So again, I like to do quality. I like to do gaps. I always do gaps. It's the only strategy that I trade. However, there's occasionally a day where I don't get a bearish gap, because I like to do the bearish ones. And every once in a while, you'll get a gap that or a day where you don't have any good quality gaps or rate per the 26-point golden gap rating system to the downside. And so then I will look at some longs. I'm not saying I do them all the time, but I'm very, very picky about it. And the one thing I'll be very specific about is that having an exact focus on a strategy that you trade, even in one direction, really will help you make money in the market consistently, be consistent in your picks and the things that you do. Be more disciplined. Have less commissions, which you're just paying out to brokers then, so your costs will be less. And you'll make more money overall, because you'll be more focused, you'll get good at one thing. And if you get good at one thing in one direction, then you can do other things and also in other directions. Because I've gotten so good at reading the bearish charts and gaps, I've now gotten really good at reading longs. I mean, I've been calling longs in the market actually all year. I've been calling long bullish gaps in the room when I see the fantastic ones. I call them. But I focused on bearish on the downside for years. OK. And today was just one of these days where, you know, there was nothing to do. This is the only thing I had conviction in today. I had 100% conviction in the market today to go long and I did it. So aggressive entry was in here. Stop was at the right place. Market came on down, broke the low. Did it mean the market was going to fall in today? No, absolutely. No chance of failure today in the market to be bullish. I mean, no chance of failure in the market today to be bullish. And so anyways, you could have gone along the market in here. And I was along the market. I've been along the market since the morning, since right out of the gate. And I haven't gotten out of any of this. And there really is no reason to. Although you could have gotten out of a little teeny weeny, weeny, weeny bit up in here, but we're going to get over 40. Here we're going to get a nicely over 40 here into lunch. So good move in this market today. You could be in the spy long, you'd be in the cues long. The target in the spy is bigger than the target in the cues. I guess that's why I decided to do the spy today. And I thought there's a possibility you may need two entries in this today. You didn't. One entry, one clean entry. And when I saw it was going to set up with the one clean entry, I decided to do it. If you're looking at things and you are really wanting to be an expert trader.  And every day when I get up, I'm looking for quality gaps. I'm looking for quality gaps to rate for my 26 point golden gap rating system. And by golly, I find them. And today was just one of these days where I talked about it and I said, I wouldn't show it in today. I said, I wouldn't show it in today. I don't see any good shorts. I don't think any short is going to work today at all. And that was pretty much right on point. And look at the market. Here it is, over $197.40. Market market could run into close. This is really an all day trade if you want to hold it. So the market will make a new high. The market here, here we go. Beautiful. I'm not out of any of this yet. This is so tempting to hold this thing all day. Wow.  What a nice way to start the week on a Monday in August in the summer. What? I am thrilled. Nice, nice, nice. Gotta take advantage of these days when you get them. So anyways, what was I saying? The next golden gap class is this weekend, August 23rd and 24th. This is the last class for a while. It's going to be Labor Day holiday. And it's going to be time to just chill out until the next earnings season. So this will be the last class actually before fourth quarter earnings season this weekend, August 23rd and 24th. So for people that want to trade in fourth quarter and want to do it, it's time to do the class. Going to give myself a little rest break after this class this weekend, which I do deserve. So anyways, if anyone's interested in the class, email me at melissa at thestockswish.com. Follow the spy. It's going to get over the high at some point soon. Looking like sooner rather than later. Could be today. Could be tomorrow. Could be this week. You never know. I've been talking all the time about never short this market at all in here and yet people have. And I continue to call the market that's going to get out and make a new high. Excuse me, a new high today, spy did not, but it's going to sometime soon. Beautiful bull straight here, beautiful gap in the market. This is a golden gap to the upside today, the spy, which I did. This is a Stockswish show play in the day. I've called this market very accurately. How? Because I'm reading the price well. How do I reprice well? Because I know how to read gaps well. Not every gap that happens in the market up or down is significant. You need to know which ones are meaningful, which ones count. The pushback at the market hot on Friday was a news generated thing that just made the market drop down quickly and then it rallied. Rallied strong into the clothes when the clothes were fried and gapped up this morning. And just a nice look to this whole chart in here. So if you're in core longs, hold on through. I've said it before, I'm going to say it again in probably every video I do. The market is going to make some jimungous green huge massive bar some day in here soon. Could be today, could be sometime in the next week. And the market is going to go to a crazy target between now and the end of the year that no one is going to expect. The spy could get up to 250 before the end of the calendar year. That's a huge number. 200 is 100% in sight. 200 is in sight, okay? And 100 in the queues in sight. And the spy could get up to 250 this year. That would be almost $100 rally from the start of the year. So there it is people. Market is not extended. Market is not extended. And it's not going to do a correction. It does not have to do a correction. And nothing has to do a correction. The market does not have to do anything, but just trade and go. And the market's getting bought on a August Monday. Beautiful show of strength here in this market. So if you'd like to learn more about gaps of reading price and trading and making money as a day trader, email me and Melissa at thesockswitch.com. Again, the class to do the Golden Guide classes this weekend that teaches you how to find the stocks to trade at the rating system, how to take the entries, targets. You learn all of that, how to day trade in the two day golden guide classes this weekend. And so if you're interested in doing it, it's gonna be the last class before the start of fourth quarter earnings season. Email me and Melissa at thesockswitch.com. Thanks everybody, have a great day.


السلام عليكم ورحمة الله وبركاته هذا السؤال يقول Why is the incredible verse about du'a in between the Ramadan verses This is a very very good question The statement of Allah إذا جل وإذا سألك عبادي عني فإني قريب أجيبوا دعوة الداعي ذا دعان فليستجيبوا لي وليؤمنوا بي لعلهم يرشدون This ayah if my servants ask about me then I am indeed near أكتبوا دعاء من الواقع الذي يتبقى علىني عندما يجعلوا دعاء لذلك أكتبوا دعاء مني وليؤمنوا بي لذلك يجب أن يكونوا رائعاً قادم هذا الآياء يقول كما تحدث المؤسسة أكتبوا في مدلات رمضان The ayah of the month of Ramadan الذي أنزل فيه القرآن شهر رمضان the month in which the Qur'an was revealed And afterwards That it is permissible for you in the night time to have relationships or to have intimate relations with your spouses So the whole discussion of Ramadan this ayah is right in the middle Now I actually have a look through some of the books of Tabseer And I didn't come up with a crystal clear answer that I can give you that is unequivocal But there are two things that we can think about And one of them I was more surprised about than the other one The obvious one is that Ramadan is a time for دعاء And that دعاء is a major part of the month of Ramadan And the fact that the fasting person hasn't accepted دعاء In of itself many of the scholars they said the دعاء Saying that the دعاء being accepted at iftar is weak In the sense that singling out iftar as the time However the idea that the fasting person when they are fasting That their دعاء that they haven't accepted دعاء when they are fasting This is authentic insha'Allah So that's one aspect and that one was kind of something I expected to find What I wasn't thinking of is that the scholars of Tabseer They differ over whether the دعاء in the ayah is دعاء by your tongue Or دعاء by your actions And some of them said that the دعاء here is not the دعاء of the tongue Although it includes the دعاء of the tongue Because generally when the ayah is general we leave it general But they said it also includes the way that you behave And the role that your actions play in your دعاء being accepted And perhaps that is one of the reasons why this ayah is in between here Because the role that your actions play in your دعاء being accepted It's like you're making دعاء with your actions So when you are fasting in the month of Ramadhan It's like you are making دعاء to Allah To be freed from the fire دعاء for جنة And so on You are making that دعاء to Allah Through the actions that you are doing In the month of Ramadhan Not only through the words that you say So I found that also And Allah Izzوه جلوه is best I think he needs definitely more research Because there is much more that could be said about it But that's what I found in the limited time that I had


Hi everyone, this is Melissa with thestockswish.com. This is Q-Com. This is one of the Stockswish Show's play of the days here. It's about 12.30 Eastern time, and the stock is looking like it's going to possibly set up again still this afternoon. Morning play is done in this. I still like this to continue lower this afternoon, however. We'll have to see if it can hold up into the afternoon period. It's early here to get into an afternoon trade, usually the best time to watch for a re-entry in something if you're going to do it on a higher time frame is about 1.15, 1.45, 2 o'clock-ish. But this actually looks good. So let's go over the morning move in Q-Com. Let me go back here. So Q-Com rated very well. It was a great gap, set up, dropped, broke, and fell off a cliff. And it actually went down immediately in the first move to the first target, which was great. Now Q-Com made an attempt in here, this is right around the 10 o'clock period, to break down and continue lower, didn't do it, could have done it, and I still think that this is actually lower possibly today if it sets up in the 15 minute. It has to set up in the 15 minute though. If it does, and if this sets up and has enough time left in the day, which means it has to set up like in the next two hours basically, then Q-Com could go down to the low of the day, and if it does I think it breaks it. And the next target then would be 75, and wherever it falls into the afternoon. So this has potential to set up this afternoon to go and break down again. But the morning move was great because it went right down to the first target. That doesn't happen all the time. That does not happen all the time, however most of the gaps that rate well do make I'd say about 75 to 80% of the moves in the morning, in the first, you know, half hour, 45 minutes of the day. You don't always get them to the total full on target in that first 30 minutes, but usually get them to at least one target and maybe the second target. In the case of Q-Com, this had a beautiful move to a real number into the first move, into the first straight. That being said, I still think this has potential to go lower and even more into the afternoon. It's early here now, it's 12.30. This is actually holding a lot of the weakness. You could have held the weakness stronger into the late morning lunchtime period. However, the market is holding up on the day strong and so Q-Com had a push back here. You can see it here. This is all the short covering happening here right around 11 o'clock. Here it is. So what this needs to do, if in fact it is going to continue lower in the day is pretty much hold 77. If this rallies over 77, it's done for the whole day here. It can't go over 77. If it does, it won't make it back down to the lower, break the low of the day. So far it is though. That's the interesting thing here. We'll see where this leads. Nice beautiful golden gap on Q-Com. Quick fast short into the morning period could have done this aggressively. The gap rated well. It was a nice play in here. A nice call by me, Melissa with the stock swish. If anyone is interested in learning how to trade gaps, you can email me at melissa at thestockswish.com. I teach a class on how to rate the picks in the morning to determine what things are the best things to watch to shorten the day. And the picks that I had here today, there were two that worked extremely well of the top two that I picked. And Q-Com was one of them. Really nice move in here in the Q-Com. Has more potential in it. It's still early yet in the day. If you want to watch this, it can't go over 77 though, or it's not going to work right in the afternoon. So that's the number to watch. I still really like this lower. To be honest with you, I'm sitting here watching this myself. I don't always take afternoon entries, but every once in a while you'll see something that has potential to pay you with risk to award with the full on target, and then you can watch it. I mean, then the reason to do something in the afternoon is because the stock stuff has target left in it and risk to reward. You need the combination of those things in order to really decide to take a late trade, I think, unless you're ready in something and you're letting it continue down. This is Melissa with thestockswish.com. Have a great day, everybody. Have a fantastic afternoon. Q-Com could set up here in the afternoon if you know how to play it. I want to watch it. Beautiful short here in the morning. Fast, beautiful gap. Nice quality golden gap here. It's Thursday. Earning season is in full swing right now from now until all through the end of August. Tons and tons and tons of stuff to do every single day. You could do as many things as rate according to the 26 point rating system. This is Melissa with thestockswish.com. Email me if you'd like to sign up for the gap class this weekend, July 26th and 27th. Tomorrow's the deadline, however. Again, this is Melissa with thestockswish.com. Thanks, everybody. Have a great day.


So on my mind today is that I'm gonna tell you all the best games that I've played in 2022 so far on the Switch and I have to say that this is one of the better years for me personally because all of the games that are in the genres that I truly enjoy they've been dropped like every month this year almost it's been so many good games and I'm just gonna go over all of them with you today I'm gonna start off with Pokemon Legends Arceus do you guys remember when I reviewed this game? you guys were shocked that I gave it a 10 out of 10 I totally did the game lived up to every expectation oh I didn't have much expectations but it lived up to something so yeah, Snooty is a big boy now I think is hormonal too it lived up to every expectations that I didn't even know that I had such a good game totally recommend that for everyone watch my review of that I've reviewed all of these games I think that's what it's like when you have a game in your YouTube channel I review games, you know Snooty, yeah exactly, that's where you should be and then Kirby and the Forgotten Land came out but it's not like the best game that I've played this year I'm just mentioning it that it was a game it was not such a game, it was a game it was fun for the little time that I played it the next one I know is Rune Factory 5 okay do you guys remember how much I loved Rune Factory 5 over 100 hours in it I made two videos on my channel about that game it's a live simulator, it's a farming game but it's also an action combat game with magic and all sorts of things it's just a game that combines a lot of things into one which I love now it did struggle on the switch frame drops and stuff but it didn't take away my enjoyment at all I loved the game, I still love the game such a heart and soul game so Rune Factory 5 that is a game that's actually gonna make it into my top games of the year video that I'm gonna drop in December also did a review of that spoiler alert, that is one of the highlights of this year for me so far, Rune Factory 5 now I'm gonna mention that Live Alive people corrected me and said it's Live Alive anyways that's a game have not completed that game now two point campus I've talked a lot about that also in the blog that I did with Tiny Huts where we were driving around and giving first impressions on two point campus also cats are included in that video they are also games that came out this year but now we're getting into the best ones I mean there were Pokemon Legends RCS Rune Factory 5 and now we're getting into Atelier Sophie 2 such an JRPG game very very good I made a review of this also of course I did very cosy game you know what I still haven't completed the main storyline I'm at the end of the game what? what happened there? sometimes I play a game up to the end point and I'm like I don't want this to end so you know I'm gonna save that for later sort of thing because yeah I grew very fond of Atelier Sophie 2 such a beautiful game so there you go now of course Sinovade Chronicles 3 is also one of my highlights of this year am I right? am I right guys? I am sure a lot of you are still playing Sinovade Chronicles 3 I know I am you know combined with my Skyrim obsession that I'm having for my 40th time in my life I always go back to that game now I've gone back but anyways Sinovade Chronicles 3 I think it's better than Tornaan 2 not necessarily better than the first Sinovade Chronicles which I love so much I have all of my Sinovade games on my table right now because I thought maybe I would do a video with Sinovade Blade just a nerd on those I don't know we'll see so that is my list of the best games so far this year and the year is not over but I don't know what else is gonna come I think I'm gonna address the elephant in the room not Snorri he's not an elephant in the room oops I got married guys with personal information on my youtube channel and I think I'm gonna upload the wedding video sort of thing on my secondary channel we will see I haven't decided yet but you will see it I'm not gonna keep everything a secret we also did a podcast episode where we talked about the entire wedding very big wedding episode as I said in the podcast so the podcast is Diskidisk you can listen to that anywhere I recommend listening to that on headsets and which brings me to new game stuff this is all of a sudden turning into a happy console gamer episode he has this series where he shows off all the new game stuff and he calls it new game stuffs episode 140 or something the number just goes up but I thought I would show you I bought these razor headsets they are the black shark v2x and I saw a youtuber rage about them because they are like the best headset ever or something very happy with those they're cute they're comfortable they're really bendable you know what I use these for music when I'm taking my walk you know I have a headset for every single location PC headset PlayStation 5 headset Switch headset so razor black shark v2x very nice I bought them myself also I'm such a razor fangirl these days I also bought a razor chair upstairs okay so another new game stuff look at these it's a headset from Sony Sony sent these to me and I am playing my switch now with these ow snurre you put his claw into my ass so good so comfortable they have noise cancelling so these are premium headsets these ones just won't have that this is a budget headset now this is more on the premium side comfortable on the head it's lightweight I'm very much liking these I'm playing my switch on these whoa snurre it's gonna be castrated soon they are designed for PlayStation 5 but they are Bluetooth so they work on everything okay now this is funny I got this as a wedding present from neighbor Stefan he made this now bear with me do you see that he made this with his woodworking skills which are probably level 100 by now he totally handmade this stuff as a wedding present to me I love it so that is very nice thank you neighbor Stefan go over to his channel he just round his switch and use 4 in water what the and to wrap this video up because we have to wrap this up I got this in my post box from Andrea post box what is this I've never seen this game before possessed edition Madison never seen it before look it's a key Madison key who developed this game bloodiest games why have I never heard about this game I like to believe that I know of every game in the universe okay thank you blood curling psychological horror I get scared only thinking about that I also have another letter that came with my copy of scene of red chronicles 3 from my people Nintendo of norway also some postcards that was a video with the best games of this year on the switch combined with new game stuff combined with what and a lot of smooth have he's gonna get a big kiss and a hug right now thank you so much for watching you know I'll see you later check out diskerisk the podcast I mean


Hello, everyone. My name is Dylan and my name is Michael. We're software engineers on eBay's web platform team and maintainers of Marco, a UI library that is a project under the OpenJS Foundation and also heavily used by eBay for our e-commerce platform. Thanks everyone for taking the time to join us today. We're going to be talking about something Michael and I have spent a lot of time thinking about. We hope that with this talk we can get the conversation moving around some optimizations we believe have been left on the table. The optimizations we're about to dig into do not necessarily apply to all applications. Our primary focus for these optimizations is multi-page applications, but that's not to say that there aren't learnings to be had either way. Specifically, we're going to talk a lot about hydration. If you haven't heard the term before or just need a quick refresher. Hydration is a term for the process by which modern frameworks allow you to mount your application on a top of a page that was initially rendered on the server. This means the framework will handle rendering a complete HTML page from the server and pick up seamlessly in the browser initializing application state and registering event handlers. So hydration has been around for quite a while now and it's been popularized by modern frameworks such as React. It exists primarily because we've shifted from building websites with a sprinkling of JavaScript on top of a mostly server rendered application to our modern frameworks which allow us to specify the view as a function of our application state. We've grown accustomed to the declarative and expressive templates and it also means we get to shift the work of attaching to and updating the DOM to our framework of choice. The promise is that the framework will handle these things so that we can focus on managing the state and business logic of our applications. And for the most part our modern frameworks deliver client-side performance, which is perfectly acceptable for many common use cases. However when it comes to the initial load performance falls short. When it comes to performance ultimately what matters is how it affects our users experience. Google recently announced a set of metrics called web vitals which focus on three aspects of delivering a great user experience. Loading, interactivity and visual stability. Visual stability is largely determined by the application logic but loading and interactivity are heavily impacted by your framework of choice. So these are the metrics we'll focus on today. The primary metric associated with loading is largest contentful paint or LCP. LCP measures the render time of the largest content element visible within the viewport. This is notably different than similar methods like first contentful paint, which just measure the first time anything is visible on the screen. The goal of LCP is to identify when the main content of a page is visible to the user. The primary metric for interactivity is first input delay or FID. FID measures the time from when a user first interacts with a page to the time when the browser is actually able to respond to that interaction. We care a lot about the first input from the user because the biggest interactivity issues we see on the web today occur during page load, largely due to modern hydration. FID is what's known as a field metric. It measures real user interactions as this is what ultimately matters. But when comparing approaches from a framework perspective, synthetic metrics are typically more helpful. We'll take a look at total blocking time and total time to interactive, which correlate closely with FID. Looking first at LCP and how quickly we can get content visible to the user, HTML is the absolute fastest way to do this on the web. HTML is able to be parsed and rendered as the browser receives it. However, one common problem with modern frameworks is they have a subpar solution when it comes to rendering on the server. In many cases, this unoptimized rendering means that a server can easily get overloaded, causing a significant amount of time between the requests coming into the server and the server responding with any HTML. This can end up negating all performance benefits, making it actually faster to just serve an empty page and let the browser do the rendering, which is really unfortunate. Our other two metrics, TBT and TTI, don't fare much better in the current web dev world. Modern hydration approaches require an insane amount of JavaScript, and unfortunately, JavaScript's not cheap. Besides downloading the JS, we also have to parse it and execute it. And unlike HTML, execution can't happen as it's being downloaded. This is especially troublesome for lower-end devices, but it's actually not that uncommon to find sites that are taxing even our most maxed-out developer machines. The main issue from the user's perspective is that even if we can address LCP and get content quickly to display, while a JS downloads parses and finally executes, the user's unable to interact with what is visible, and probably angrily tapping on their screen waiting for hydration to finally kick in. I believe this poor first load experience is what is called single-page applications, or SPAS, to become so popular. The idea is, even if the first load is terrible, at least subsequent loads will be fast, because the code has already been loaded and can be displayed without another round trip to the server. SPAS do have some benefits, but they actually further increase the amount of JS needed in the browser and come with a new set of challenges, which are outside the scope of this talk. So this sounds bad, and it is. Modern frameworks create modern problems. But there are actually fast sites out there that use modern frameworks. It's just that it's currently a very manual process. Some meta frameworks out there, such as Next.js, are beginning to put in some of this work for you, but they still inherit a lot of the problems of the underlying framework.  Optimization through static analysis is really appealing, because it's something that can happen automatically from the application developer's perspective, using information that's already present within the code that they're writing. The compiler can put in the extra work at build time to make things faster and even eliminate code altogether. Template-based frameworks like Marcos, Veldt, and Vue are a bit better poised to take advantage of these types of compile-time optimizations. But other frameworks may be able to leverage some of these ideas as well. It's also worth pointing out that we're going to primarily be looking at these optimizations from the perspective of a multi-page app or what you might call a traditional website. That said, many of these ideas can help improve the first load experience of any website. When it comes to LCP, the question is how can we optimize server rendering so we can consistently deliver contentfully HTML to the user's browser in a timely manner? Some frameworks out there recommend using a headless browser on the server. This is obviously expensive, but even frameworks that create VEDOM on the server aren't ideal. On the server, the end goal is always going to be building an HTML string. These additional abstractions don't help us here at all and just end up consuming additional memory and CPU cycles. The templates associated with their frameworks already closely mirror the HTML we need to generate.  Instead, we can compile to basic string concatenation, which will always be the fastest implementation on the server. There are actually a few frameworks out there that are already compiling server optimized versions of their templates, including Marco and Spelt. And in Marco's case, we even compile these to writing to a string. This allows us to flush out partial HTML while the certain parts of the page may be waiting on data from an async surface. Compiling to strings has the benefit that certain work like escaping content happens at compile time for static values. When HTML generation happens at runtime from an object tree, there's typically no differentiator between static values and potentially unsafe dynamic values, so everything needs to be escaped, which can end up getting quite expensive. To see how Marco does this, let's take a quick look at an example template in Compilot. It's pretty simple. Defining a value called name and interpolating that into some paragraph content. When we compile for the server, we can see that we've got string concatenation and some utilities are pulled in to handle escaping dynamic content. In the browser, compilation looks a little different. Marco creates a VDOM in the browser similar to other frameworks to do lightweight comparisons across renders. That's not to say that Marco's outputting the absolute best performance in either environment, but it is pretty close on the server. But Marco is not artificially bottlenecking in either environment either. The nice thing here is that Marco is able to compile your template to JavaScript, which is optimized to perform some pretty radically different tasks. This has a huge impact on rendering performance on the server. Still, there's room for improvement. For most components written in modern frameworks, there exists code that's only ever going to run in a single environment. Here are some examples. Events never need to be called on the server. Creating the functions there is wasteful. There usually exists life cycle events as well that only ever happen in the browser or effects if you're using hooks. These also should be stripped from the server side code. It's worth noting that serving a static site is an option for sites like blogs where the content changes infrequently. Now that we've addressed how we can get the content to display quickly for our users, let's turn to hydration to see what we can do to allow our users to more quickly interact with the page. The primary issue with hydration is that there's an incredible amount of duplication. The exact process for hydration varies from framework to framework, but at a high level, all modern frameworks require three main elements to hydration. The HTML markup, which is rendered from the server or served statically. The JavaScript necessary to build the initial application state and to mount on top of this HTML. Finally, any data that's needed to create the initial application state. This is often serialized as JSON. Looking at some code will probably help here and make it more obvious where the duplication exists. In our example, you can see that a lot of static content exists in at least two of the elements of hydration we're just talking about. For the most part, static content such as the DOM structure is represented in both the HTML and the JavaScript. Also, the dynamic content, typically the initial input to the view is represented in both the HTML and the data. Maybe in our example, world may only ever render on the server. In fact, for many apps, a large chunk of this rendering only needs to happen once and is not ever updated. With remainder of the talk, we'll use the term immutable to refer to this content that was once rendered can never be updated. So how can we start to optimize this process for real applications? Let's quickly take a look at a very simple hypothetical template. In it, we can see that there is some stateful value denoted by the dollar sign, which is used to update some text below. First, we'll look at how much static content exists here. You can see that all of the DOM structure for the page is actually static, as well as some text content and attributes. Taking this a step further though, we can see that the footer element contains some text, which, although dynamic, is not tied to any state. That content also cannot be updated by the browser, and we consider it immutable. Most multi-page applications have a bunch of content on the page that, once initially rendered, is immutable. For this content, it should be possible to completely skip the hydration process, meaning that rendering logic, data, et cetera, is not duplicated. One of the best ways to improve time to interactive is to skip hydrating unnecessarily. Okay, so we can skip hydrating the immutable parts of their page, but how can we optimize the dynamic parts? Looking at the simplest case, you might have some dynamic text and attribute, or even just an event hantoid that needs to be attached.  You'd probably write a solution that would use order of magnitudes less JavaScript than any modern hydrated framework would. For this simple case, the key is that the layout of the template is still immutable, once rendered from the server, meaning no new elements are added, moved or removed. Since the layout is immutable, we should be able to avoid sending any layout to the browser. The server has already done that work. Text content, attributes, et cetera, may still be updated, but to do that, you do not need to necessarily render a full section of layout in the browser just to hydrate it. You might be thinking, well, what about events? Well, hydration as it stands is far from the simplest approach to attaching events to the DOM. A much simpler approach for both of these would be to simply mark our elements with some kind of identifier. Then we can easily grab a reference to that element, adding any event handlers, and also update its attributes and text content. We can actually represent the required JavaScript for the example template on screen pretty easily in just a few lines of code. We grab a reference to the DOM notes that we need. First, the search input, then the dynamic search text. Finally, we add an event listener and update the text content as the input value changes. Another way we can reduce the impact of hydration, especially during the page load, is by deferring as much of the hydration work as possible. Ideally, elements would be hydrated in batches, reducing their total blocking time, and allowing for the user to interact with the page during the hydration process. A few frameworks are already doing this. Also, content could be hydrated and even downloaded lazily. Framers can take on part of this work for us automatically. Although in many cases, it will be a manual process. Either way, it's important for you to keep in mind. You can also lazily hydrate content based off various user interactions or even just by simply detecting if the element's in the viewport. Everything we've mentioned so far can be manually optimized, but it probably already sounds like a lot of work. Ideally, our frameworks need to start picking up the slack here. So what are our frameworks doing today? One project that has taken a stab at this issue is Next Super Performance. This module is a community plugin for Next.js, which uses Preact and exposes some APIs that optimize the hydration process. Preact itself offers respectable performance on the server side and the client side while having a significantly smaller bundle size. This plugin uses an approach they call partial hydration. In essence, it allows developers to explicitly mark a subset of components as hydratable. It then takes care of serializing the initial data for these components and allows immutable top-level components to be only rendered on the server. Another interesting project in this space comes from the View Community. It is called View Lazy Hydration. And as you probably can guess just based off the name, it provides a nice component-based API to explicitly configure when a component should be hydrated. It also lets you skip hydration for a section of code, but more interestingly, it allows you to explicitly define when that code should hydrate. You can opt into hydrating when a component is interacted with, when it's visible, or even when the browser is idle. In Marko, the framework we maintain, we've put a lot of thought into the hydration process. eBay itself is a multi-page application, and the performance of our pages, while not perfect, is extremely important to us. Marko is the only framework that implements some of these hydration-specific optimizations out of the box. It shifts with support for partial hydration, but it goes one step further and automates the process. Marko components actually take the entire pages componentry into account when bundling and rendering. It uses this information to determine where the top-level components which are stateful exist. If a component does not contain state while walking the components on the page, it can safely be omitted since it will always render an immutable HTML structure. Because this is all handled by the framework, it has some unique advantages over other solutions. If two hydrated components share serialized data, it de-dupes it. Marko's APIs are designed to avoid creating input which is not serializable, for example, passing a function as input, which is typically used for event handlers, would not be properly serialized by other solutions. Marko also takes care of tracking what all the browser dependencies are for an entire page. It will analyze the componentry and ensure that only hydrated components and their children end up in the browser bundle. Marko currently automates a fair amount of what is being done by add-ons in other communities, thanks in part to its compiler. We believe without this automation, maintaining which components need to be hydrated becomes a headache. Since developers typically like to avoid headaches, it typically means that they're avoiding doing these manual optimizations in the first place. Now let's take a step back from the solutions in the wild and think more about what room we have to continue improvement for hydration. One issue is that all of these solutions treat components as the source of truth or hydration, although in some cases that's going to get you quite far. For most applications, the top-level immutable content doesn't stop at component boundaries. Let's think more about where the truly immutable content is for a page. Ignoring component boundaries, ultimately it boils down to this. Can this section of the template be re-rendered in the client side? Ignoring hydration. The only way content will need to be rendered from scratch in the browser is if it's conditionally displayed and practice this happens in one of two ways. Is the content under an if statement of some kind or some kind of conditional that can be toggled in the browser or is the content within a loop that can be appended to in the browser? Ultimately if the content is outside stateful control flow, then it can't be re-rendered from scratch in a hydrated application. That is a much more granular boundary than relying on components since with components, even if a single piece of the template is dynamic, the whole thing becomes dynamic. So now that we know where the hard stop is for things that need to be able to render on the client side, how can we determine exactly where stateful control flow exists? Static analysis. This is easier done in some templating languages than others. Essentially it means tracking where the stateful data within the template is used and ultimately if it ends up either directly or indirectly as a part of some computed data used by control flow. In practice, when analyzing a template, you can tell which parts of the template will be updated as they'll be tied to some state. By tracking if a state is used to update text content or an attribute, we can have our framework inline code to perform targeted updates just for that value, much like you'd write yourself. By also tracking state that makes its way to the control flows, that is the if statements or the for loops, we can use this as our new full hydration boundary. No framework is currently doing this level of granularity for hydration, but we do have plans to incorporate it into future versions of Marko. With proper tracking of state flowing down the page and component tree, we should be able to statically determine significantly more dead code to allow for skipping even more of the hydration process. Another technique yet to be explored would be to use static analysis, potentially across templates, to determine which input or props can actually be used, essentially running dead code removal and the data that is serialized for each component. In most frameworks, client-side logic is clearly separate from server-side logic and it's possible to determine which part of the templates can be updated and which input data is needed for the client, that is used by events or lifecycle events. Previously, we mentioned that we can use the store advantage simply to remove code that will never run in our target environment and to optimize hydration for immutable content. However, we can also use this to track which input is actually needed to be serialized for hydrated components. For all immutable components, it's possible to check which inputs are used in events or life cycles or effects. Every other input is actually not needed on the client-side, which if tracked correctly, it allows to prune the serialized data even further. Hopefully, all of this has helped show just how much dead code and extra work our modern frameworks currently do when it comes to hydrating. These optimizations are just a sample. One of the best features of the web platform is its ability to provide an instant experience to our users. And we think that it's time our modern frameworks once again start competing on this fundamental feature of the web. It's time to ask our frameworks to produce optimized applications across the stack and it's time we finally outperform that old WordPress blog. Thanks, everyone, thanks, everyone, for taking the time to hear us out. We hope we've left you with some ideas on how to optimize your own app and we look forward to continuing this discussion with all of you.


On Monday, April 8th, a solar eclipse occurred, covering the region in the moon's shadow. Eclipse enthusiasts paid a visit to the East Kentucky Science Center to get a proper look at the phenomenon. The Science Center also provided everyone with proper safety equipment, allowing them to view the event with no issues. So we have a 92% coverage here, like you mentioned. We're very close to totality, not 100%, but this is still an amazing site. Everyone around here, I can tell, it got very quiet as the sun kept popping out from behind the clouds. It's amazing that we're able to be here and provide something like this for the area. With solar eclipses, plantarium shows, just having this whole space open here, everyone's having fun, it really feels like a community event. At Audiology Associates of Prestonsburg, you can live your life the way you want and find the freedom of better hearing. With 40 years of being in the hearing care industry, you'll experience patient care that is specific to you with exceptional follow-up care that ensures your hearing and balance needs are being met. Audiology Associates at 1428 Northlake Drive in Prestonsburg. The East Kentucky Science Center has also done its part to educate people on the eclipse. The community was able to gather and share the moment in the shade. So leading up to this weekend, we've been doing talks in their planetarium. We're always available for questions about this event, but any other celestial or astronomy question that you might have. And then we've been running planetarium shows, question and answer sessions, national live streams, things like that all during the day today. As well as having solar telescope, little hands-on activities. We even had some tactile solar eclipses that you can feel with your hands and how other countries view the eclipses as well in their cultures. I think it has always been this way, partly because this is something everyone can experience together. It's such an awe-inspiring thing to just see happen. The sun does not normally look like this with the moon right in front of it. And it's making it accessible. Everyone can do it together. We have this great big crowd here and we were all able to experience it as one. Thank you for watching. For Mountain Top News, I'm Nick Colum.


On Sand Hill Road in the heart of Silicon Valley, it's theCUBE, presenting the People First Network, insights from entrepreneurs and tech leaders. Over on, I'm John Furrier with theCUBE. We are here for a special conversation on Sand Hill Road at Mayfield's 50th anniversary, part of their People First Network. I'm here with Jonah Goodhars, co-foundering CEO of Moat Now with Oracle, sold their company in 2017. Entrepreneur, serial entrepreneur, thanks for joining me today. Thanks for having me, John, excited to be here. So we were talking before we came on camera, you've been an entrepreneur since you were a small kid, doing all kinds of hustles and side things. What's happening with you now? Obviously you sold your company in 2017, part of Oracle. Oracle not known for the entrepreneur activity, but you brought that company in, still going on. Give us an update. So, started Moat back in 2010, like you said, in 2017, Oracle decided to make us an offer and we decided to sell our company. And it's been frankly exciting for me to be part of a company that has a 40 year history in Oracle, to have a company that has played a pretty pivotal role in Silicon Valley. We're sitting here right in the heart of Silicon Valley and to be a part of a company that I think is so important to the future development of software and databases and hardware, I think is interesting and exciting. And certainly not the path that I thought I would be on, but I'm excited to be here today. It's always nice to have an entrepreneurial success at the level, you guys had great exit, the numbers was reported, almost close to a billion dollars in value that Oracle saw and the company started. But you had a unique journey, you started with your brother, was in New York. Take us through that journey, what was some of the things that you did and how did it get started? What was the main drive? Sure, so I gotta take us back a little bit. So I've been in business with my brother, Noah, for 20 years. So we started a company in the late 1990s when I was an undergrad at Cornell and the internet was going crazy. E-commerce companies were going public and the first of everything was starting, the first internet credit card, the first of X, Y, and Z fill in the blank. And so we decided sort of haphazardly at the time that we would start a business and we started by helping companies acquire customers using the internet. And so we really built, I think in sort of looking back on it now, it was somewhat of a marketing agency but at the time we were building- What year was that? This is 98, 98, 99. So right in that boom, things going crazy. Things are going crazy. We're in college, we were building email lists, we were essentially trying to figure out how do you tell stories and advertise online but we didn't know we were doing that. We were just trying to simply make some money. I was working for $5 an hour at the computer center in Ithaca, New York at Cornell and I didn't know at a computer. And so I'm sitting there, part of the reason I worked at the computer center was because I got 24-hour access to the internet and to a computer. And so we started our first business there and things went really well almost out of the gates, 98, 99, and then 2000 happened and 2001 happened and the world changed. Business certainly changed the so-called sort of bust of a lot of I think the ideas that people had. I think people realized that there was gonna have to be real businesses that were built and eventually those businesses were built in many cases but I think it didn't happen the way that people expected and we were certainly surprised by it. We were 21-year-old, I was 21 at the time. My brother was two years older than me and so we had this business that was going really well and then we sort of ran off of a cliff and so we were profitable growing on top of the world and then hit a challenge. It was one of the first business lessons that I really learned back in 2000, 2001 which is that you have to have something that is sticky that's gonna be able to stick around through the tough times. It can't only work when things are going up. It can't only work when people are spending money and so we learned a lot of lessons about how do you build a long-term sustainable business. In 2002 someone that we had done business with for a couple of years called me and he said I'm gonna start a new business and I think there's an opportunity to build a business to trade digital advertising and to do it more effectively and efficiently than has been done to date. This guy said I think there's something to be done and I think now's the time to do it. My brother and I decided to partner with him. We decided to write a check to become his first client and to help him start a company that he started in 2002 called Right Media. Right Media ended up becoming a big success. It was the first big ad exchange, the first platform to trade digital advertising inventory. Yahoo ended up acquiring the company in 2007 and so we were sort of on our way as entrepreneurs slash now investors but enter the world of 2008. Once again, the economy changes, the world changes and we start to think, all right, maybe when the market goes down, when everything crashes, maybe that's the time to start thinking about starting a new business. Maybe when competition dries out a little bit is the right time to get back into building companies and so Noah and I, my brother and I decided, all right, let's go start a new business and we got started with Moat in 2010 and it's been a pretty fun ride. And how long did you work on Moat for? So we started in 2010, we spent a year or two trying to figure out what we would do, really got started in earnest in 2010, invested the initial amount of money ourselves through myself and Noah and our third partner, Michael Alrath, the guy from Right Media and in 2011, raised a friends and family round. 2012, we're fortunate to get Mayfield to invest and at that point was when our business really took off. So we ran the company from 2010 to 2012 with zero dollars in revenue. Mayfield invested in us when we had zero dollars in revenue and things started to go well from there. So from 2012 to 2017 when we sold the company we built a pretty sizable SaaS business. So interesting experiences obviously, the Mayfield, no revenue, that's the way they like it, like the build businesses, take a piece of the action. You also did that early on, but I think what's interesting about your story and I want to get your thoughts on this is that entrepreneurs sometimes, they hit a wall and sometimes they can't get back up. You hit multiple kind of market timings, obviously the bubble crash, 2001, 2002 timeframe, you mentioned 2008. Seeing transitions is a big part of having that entrepreneurial antenna, if you will, having a feeling for the market, knowing what the wave is, when to start, when to invest, invest in down markets. As you grew from that first venture and you're on top of the world, college, that first crash, how did you figure out the market transition kind of dynamic? What was, did it jump out at you? Was it just scar tissue? What was some of the feelings there? Yeah, I mean, my view is that, so the market changed and we had all these expectations about our revenue was gonna continue to grow forever and our profits were gonna continue to grow forever and when the market changed and outside dynamics changed our business, this is colonized, I'm talking about our first company, all of a sudden we went, uh-oh, what do you do now? And I think it was more having lived through that experience that we said, all right, we need to figure out when we build businesses, how do we build them to be sort of full proof or as much full proof as we can be? How do we have something that's sticky, sustainable that can't simply be turned off with the ebb and flow of the market? And I think it, for me, taught me something which was you need to build something that's long lasting, something that is not driven by market conditions. If your business is driven by external market conditions, that should be a big signal that there's potentially a problem because if those conditions change, you're gonna be in a tough spot and so we decided then and there, all right, we need to really build businesses that are here for the long run. We sat on the board of Right Media, helped start the company, but we didn't operate it. Mike ran this company and we watched and we watched very closely and carefully and he did something else that was interesting is that he learned how to storytell. He learned how to think about where we were going as a business in Right Media, not where we were. And so I combined with my brother, these two themes, sustainable, sticky business with storytelling. Think about where you're going, not just where you are. And I think as we created Moat, we thought, all right, how do you actually turn that into a long-term business? And part of the way you do it is by trying to project forward, trying to think, all right, not what are we doing today but where are we going into the future? And that really became a critical part of product development, a part of our vision, of where we want it to be as a business. And I think it was a critical part of our success. What can other entrepreneurs learn from that? Because I think I see a lot of entrepreneurs here at Silicon Valley and around the world now that entrepreneurship's kind of gone global is they get stuck in with dogma and they're gonna make this work. And sometimes they might not be self-aware that they might have to just take their head up and look around and get a feel for what's going on around them. What's your advice to those guys? I think you have to be honest with yourself. You know as an entrepreneur in your heart of hearts is what's happening to you real. You know, you should know, I think, whether or not what's happening to you is because of some conditions, because of one customer that's doing something that's good or bad or because of a broader trend or a broader movement. I try to ask questions about not just what does it look like a year from now, two years from now, three years from now. I think about the world 10 years from now. What do I know to be the case? 10 years from now. I think this is something that Jeff Bezos talks about which is what do you for sure know is gonna be the case with your business 10 years from now? If you can plan towards that, you can build something that's sustainable. And so we knew 10 years from now marketers are still gonna wanna reach people. They're still gonna wanna storytell. They're still gonna wanna measure how effective it was in order, how effective it was to actually reach those people. And so we knew that wouldn't change. What might change are the mechanisms, how they reach people, how they storytell, what platforms they do it on, whether it's Facebook or Snapchat or Pinterest or whatever the next new platform is, that may change. But the fact that marketers will need to reach people won't. And so we felt really confident that 10 years from now that's gonna still be the case. And I felt if you know that, then you can build towards this vision. Medium and the channels are all gonna change all the time. But the stories need to be told. That's right. And interestingly, I think that when you start a business you come up with a theme. You come up with a vision. And so for us it was how do marketers tell their stories increasingly in a world that's digital? That's not something that's gonna change overnight. And I felt like over the long haul that's not gonna change very quickly. Increasingly we're gonna be digital consumers and marketers are gonna have to tell their stories. Now the business that we started at Moat in 2010 ended up changing dramatically. We started a crowdsourced creative marketplace. We ended as a measurement and analytics company, pretty different place from creative. The vision was still the same. The vision was still about helping companies, marketers tell their stories in a world that's increasingly digital. And if you look at successful businesses they tend to have the same vision from when they started. Now the underlying business may change. Hopefully the underlying business iterates and finds the right path. But the overall, the high level of where you're going ideally doesn't change. And I think that's part of the key to success. You know that's a great point. I think I was getting a debate here among entrepreneurs and investors. The word pivot versus adjusting. When you have a North Star or a mission you just gotta kind of tack with the wind and make it a tailwind not a headwind versus a full pivot which might be hey, there's no business here. We have to do something different. Can you talk about the nuances between what a pivot is and how you find that tailwind that the wind and the sails if you will for the entrepreneur. Hit that vision. Yeah, so first of all, any successful business that I've ever seen never starts off how it ends. In other words, there are always iterations that go through. Pick any company that you can think of right now. They've iterated. They've started off with one theme and they've gone in a slight different path. So I would argue that every good business is gonna iterate. Now, whether you wanna call it a pivot or not I think is more nomenclature or semantics. My view is you're gonna iterate. The key is having that North Star. So in 10 years, what do we believe to be the case? Forget about what do we believe? What do we know to be the case? What do we know this is gonna be the case 10 years from now? And if you're right about that then it can qualify as your North Star. By the way, if you don't know 10 years from now this is gonna be the case then maybe that shouldn't be your North Star. Maybe that shouldn't be the guiding light for your business. Once you get that part right then it almost frees you to be flexible. It frees you to say okay, so if the world's moving this way or that way I'm gonna adjust. One of the things that I learned from Moe was actually somebody gave me advice early on. They said go have a thousand meetings. Go have a thousand meetings in your industry, in your category. Go meet with every single person in the business. And I did that. It took me probably 18 months but I went out and met with everyone who would take my meeting. What I learned from that is that in the B2B world we have an advantage. You can talk to your customers. Your customers will literally tell you here are the issues we're having, here are the things we're trying to solve for. If you can help us solve for this we will pay you money to provide a service to us to actually solve this problem. And so I learned, wow, that's pretty amazing. If you actually meet with enough people you get a sense of the market. You get a sense of what people are buying. You get a sense of the trends. As my oldest brother says the world kind of slows down a little bit. Markets move in slow motion when you really get into it.  I walked away with Moat feeling like if you're not in a meeting talking your story, telling your pitch, telling your vision and they're not nodding their head going yep, yep, yep, 100% on the same page then you're not in the right place. I love that comment about slow on the game down. It reminds me of baseball. Batters up there, slow that game down. Watch that ball come in really slow. And I think that's a good advice because you want to slow it down. You want to make sure you're kind of capturing the right things that's happening at the right time not try to go too fast. That's right. Things don't happen overnight. I think oftentimes when you're not in an industry and you just read the headlines you think oh my God that's crazy that this thing happened and that thing happened when it's your space it doesn't move quite that fast. There's work that has to be done. Contracts have to be put in place. You see it evolving. And so I always tell people when you want to get to know an industry read every single piece of content there is about the industry. Read every article that comes out about it and take as many meetings as you can possibly take in the space and it'll slow down. It'll move at a pace that you can kind of go got it. It feels like if we do this and this then we can actually start to build a business here. And again, I think there's a bright line test and B2B if you walk into a meeting and you start telling your story and you're not getting the nods and you're not getting the yep, yep, yep that's an issue for us. If that's not happening then you're not in the right space. Doesn't mean your North Star's wrong but it means that you got to iterate a bit. You got to find your groove. I want to change gears a little bit and talk about this people first network concept that I love because you know you hear mobile first cloud first and the notion of people first we live in a very social world now you're seeing a lot of stuff happening where you know we're connected now almost with digital 100% everyone's kind of got mobile even in emerging countries you got connections. Yet there's a lot of new dynamics emerging on the social scene and checking around you're well known for networking you're known for connecting with people certainly in your area and beyond and so there's two things I want to get your thoughts on one is networks, who to work with how do I make decisions on how do you want to spend your time with other entrepreneurs or other peers and social entrepreneurship there's a lot of emphasis around mission driven things. These are people dynamics where you start to see the role of the relationships between people start to take a really important role in entrepreneurship not just let's hire and fire fast certainly some basic business knowledge that's common sense but as you start to see this next generation of entrepreneurs emerge there's an eye on social mission driven but spending time with the right people what's your thoughts on that? So first of all businesses are about people in the end of the day you want to do business with people that you like with people that you trust with people that you want to hang out with that was one of the lessons I learned somewhat early on and I think it's critical businesses are not automated businesses are about all right a group of people come together with a shared idea of what they can do and they can hopefully go support a group of other people who are trying to get their vision done and so once you realize that you realize it's about people you want to build relationships you want to build connections you want to figure out all right how can I help people and hopefully with good karma something will happen in my favor at some point and so I always operate under the idea that you just try to do good you try to help people and hopefully as a result good things will happen in terms of social entrepreneurship what I would tell you is that having a mission that you feel deep down inside of you that is not just we're going to make money and we're going to deliver on behalf of shareholders yes of course that's important but when you wake up and you go to work or you get online you want to feel something for it you want to feel like all right this is something that I feel good about doing when you do that when you know that you've done it right it doesn't feel like work it doesn't feel like a job it feels like you want to wake up and you can't get enough of it and I think that's when you know you've done something right so I think the more that we can lead mission driven businesses mission driven lives the better that will be in the end of the day I think that life and business converge I think in the end of the day when you do it right it doesn't feel like work and it doesn't feel like you're working or not working it just feels like you're trying to do good you're trying to help other people and hopefully good things happen great stuff the thing I love about digital is you start to see that blending of analog and digital where lives are now part of each other if you could go back and be 18 and 20 again with all the tools we have out there now get open source at a whole new level you have everyone's connected what were some of the things that you would do if you had to go back and talk to your 18 year old self going into Cornell with your brother a lot more on the table to play with certainly it's easier to do ventures easier to come up with ideas maybe you know leaner what are some of the things that you'd do if you were in your 20s yeah I guess if I went back I would tell myself to make big bets and make them on where you know the future is going to be 10 years from now I think often times particularly when I was a young entrepreneur you were living day to day or week to week where you're going all right we need to get this thing done by this day so that we can do this tomorrow and so we need to fly and stay up all night and you know end up eating and sort of doing things that are not the best sort of health wise in order just to try to get things done or what you thought would just get things done I think I would play a longer game and I would encourage myself to think about all right what do I know to be the case 10 years from now and how can I focus on that if we go back 20 some years two or three of the biggest companies in the world were really created in Amazon in Apple in Google and I think the opportunity existed back then so if I could go back to my... You could buy some Apple stock for sure You know I don't know if I would buy Apple stock but certainly I would have made longer term bets but those companies do that I think is phenomenal is they think about where the world's going not where the world is today I think that's great advice and it's interesting too you know you go back and you know everyone has those experiences in life where they say I could have been there there looking forward is the key and I think one of the interesting things about your journey is you had the I'm in college make some money got some put some dough in your pocket then you go out and you have some cash you make an investment you ride the way with right media and then you go and do the venture back startup talk about the dynamics and specifically the venture back startup because now the dynamics are changed I mean hell I might be able to do an ICO something like a subpoena subpoena if I did that but you got all kinds of new opportunities to get funded either to venture capital either with Mayfield different venture architecture there you mentioned no revenue but funding to go build it out what was different about doing the venture back startup versus the other ones yeah I guess what I would say is first of all we have to step back and realize that when we're in these industries we have a hard time understanding what they're doing what venture capitalists do is just what any money manager does they're doing allocation of capital so that they can get returns for their investors and so in the end of the day they're trying to make bets now the bets that a venture capital makes are different from someone who's buying public equities for sure but the same sort of ideals are there which is they want to make bets on the right companies on the right people so that they can drive profits and returns and hopefully make a difference in the case of Moat you know we were really impressed by Mayfield we were impressed by the way that they approached the conversation with us the way that they lean forward I tell entrepreneurs you know when you have venture capitalist meetings if three out of ten of them go well you're in the hall of fame it's like baseball most of the time you're not going to get that perfect chemistry you're not going to get that feeling where ah there's something interesting here the other thing I tell entrepreneurs is if they're not leaning forward if they're not going you know what we could do we could do this this and this I could connect you with so and so we could build a business doing this you should think about this if they're not doing that they're probably not the right fit I think about it I'm happily married for many years with four kids when you meet your spouse you tend to know that that's the right person if you have to go home and say all right well why don't you send me some reasons to try to justify why you might be the right fit for me maybe that's not the right spouse I think it's the same thing with venture capitalism you ultimately want to have chemistry again it comes back to people and so Mayfield I think does a really good job of thinking about people and putting people first in that conversation and it's also a team environment almost because you want to have a spouse and a venture partner who's going to be there for the good bad and the ugly and be there and that's I think a lot of people don't get that they want the valuation oh I got a better deal there's no better deal when you look at the long run impact of potentially making the wrong decision one of the first things that Navin Chata from Mayfield said to me when I first met with him as he said this is going to take you seven to 10 years to build this business and I thought wow that sounds like a long time I'm going to do it in three yeah that seems crazy but he was right and one of the things that he said to me after they had invested and we had gone through a couple quarters of working I came in and I actually had pretty high expectations of what we could do as a business I said well if we really pushed the accelerator I think we could do this number instead of this number and he said relax we have plenty of time don't try to knock it out of the park and you'll make mistakes if you do that just try to deliver on the numbers that you think you can deliver realistically and focus on building the business and he was right having that approach is smart it's not about can I make this work next quarter it's about can I make this work over the long run and I learned a lot in that process well John I really appreciate the conversation your inspiration to a lot of entrepreneurs out there and congratulations on all your great success I guess the question is what's next for you you get the 10 year vision what's going to happen in the next 10 years which wave will you be riding well I think increasingly we're going to live in a connected society where data is information and data is knowledge and I think for me I'm excited about a future world where will we use more or less data to make decisions I think more will we make smarter decisions over time hopefully smarter decisions over time will we be able to catch diseases earlier I think so will we be able to leave longer lives I think so and so some of those things end up being themes great John a good heart he's been our call now for the founder entrepreneur serial entrepreneur here's part of the cubes people first network series I'm John Furrier thanks for watching


But the minute you step outside that, the minute you go to a non-Muslim, he says, who are you? I say, oh, I'm Nuisau, that right, poetry about Ehlbate. It doesn't mean anything to them, right? He's asking, how are you impacting the world? What are you doing to help me? So I thought that, and it was a very scary place for me to be in, because I had never really dabbled in spoken word poetry. I think that I'm still very horrible at it as well. But at the same time, I felt like I had to not exchange what I had for spoken word poetry, but expand my horizons and try and do things that had an impact on the outside world. So I did it. Did you feel like you had to learn something totally new? Yeah, it was very scary. But I thought, you know, unless I try it, I'm going to be stuck in the same circle. Yeah, just for the same thing. Yeah, it's the same thing for the rest of my life. And you need to progress. I mean, we're veering off topic. I know a lot of people in the other side as well. They reveal people like Basim, right? As you know. But the one thing we always forget about Basim is the reason he is Basim is because he kept challenging the status quo because he kept doing something new. He kept innovating. Everyone keeps trying to be Basim, but people are forgetting that Basim is continuing to be someone else, right? So in that sense, what I did was, and I went out and did this spoken word piece about the Muslim ban by Trump, about Grenfell Tower, I did one. And really, I just wanted to tackle issues that weren't necessarily about the ill-bates, but were important to me, things that I believed in, things that I cared about, things that I was passionate about and essentially expand my horizons. So when Muharram came, I... So how long, just before you get to Muharram, so how long had this process of contemplation been going on? Grenfell Tower, for example, the ban, the Muslim ban, how long is that going on from the traditional to the... In terms of the creative aspect, I would say...


What do you think KD gets paid for to win basketball games? No, no, OK, put butts in the seats. That's right. OK, KD is a salesman. All these top athletes are not necessarily paid because they're really good athletes. They're paid because they sell tickets.