When I got into dicks in it, it made life ten times easier. I was in a beautiful place, I was at the location, it was the views, the actual house. It was almost like really motivating to look out that window and see the whole city. Odell Beckham Jr. is one of the highest paid wide receivers in AFA history. This member of the Cleveland Browns and master of the one handed catch is one of the top players in the league and his value continues to climb with each passing season. Joe the Odell also is one of the most insane closets ever. According to TMZ, the thing is like a department store. I'm guessing that's at Odell's dream home in the heart of New York City. Although that's the only real estate he outright owns, it hasn't stopped him from house-sitting for one of his most infamous friends either. In 2018, Odell signed a historic contract extension with the New York Giants for a ported $95 million over five years, $65 million of which is fully guaranteed. There's no denying that Odell is one of the biggest name of sports but depending on who you ask, he's also one of the most polarizing. Last year, not long after signing his new contract, the Giants shipped him off to Cleveland but despite moving cities, Odell is still hanging on to his luxurious home situated in the heart of New York City, a 3,500 square foot property in Manhattan. With Odell's arrival in Cleveland, a new era began for the Browns, one of extremely high expectations and while they weren't able to capitalize on the changes they made during the course of Odell's first season with the team, there's little reason to believe that Odell will let them down. After all, this is the same man who was the fastest to reach 5,000 career receiving yards in only 54 games. Bottom line, Odell Beckham Jr. is really, really, really good at his job and that has him sitting pretty with a net worth of nearly $25 million. With money like that in the bank, it's probably going to surprise you to learn that Odell hasn't actually taken a major bite out of the real estate market just yet.  When he's not housing for people who are even more famous than he is, that is. Hey guys, it's Cara and today we're doing another house tour. We're going to be taking a look inside of two different homes that Odell Beckham Jr. has spent a lot of time in since kicking off his NFL career, here for you on Famous Entertainment. Odell's been holed up in LA since the shelter at home orders came down earlier this year where he's been rumored to be spending a lot of time with Lauren Wood from the popular MTV series Wild and Out and crashing at another Los Angeles home that I'm also going to give you an inside look at. If you like these videos, make sure you're subscribed and ring that bell to be notified when we post so you can always be up to date. We've also done house tours in the likes of Lewis Hamilton and Lionel Messi and we'll link to some at the end. Follow me in Instagram to chat and as usual let me know who's house tour is next in those comments down below. Now let's get into this video. We're going to kick things off with a property that Odell Beckham house sat back in 2016. At the time when he was still playing for the Giants when his buddy Drake asked him to keep an eye on this California property affectionately dubbed the YOLO estate. At the time, Odell said that Drake was a man after his own heart. By getting the opportunity to spend time at his property and watch how Drake lives, he learned a great deal in terms of how hard you have to work to succeed in accomplishing your wildest dreams. Despite the name of the location where this unbelievable mansion resides, being that of Hidden Hills, Drake's lavish estate still manages to stand out. That probably has something to do with being 12,500 square feet of space that Drake bought up in 2012 for 7.7 million. Its most striking feature has got to be the swimming pool that features statues of two men in bikinis along with a swimming grotto, waterfalls and bar, flat screen TVs and an 80-foot slide. And that's just the tip of the iceberg when it comes to the features that Odell was getting to take advantage of while staying here. The home also features a five-star horse stable, a mechanical bull, tennis and basketball courts, a beach volleyball space and a 25-seat movie theater. I have no doubt that wherever Odell is staying now is nice, but hell, in the middle of a worldwide pandemic, this is the type of home we all wish we were up. Inside the home has six beds, 10 baths, and Drake spent four years rebuilding this one of a kind masterpiece. The English tutor-style main house was reportedly built in 1974 with traditional features like beams, ceilings, a wood paneled library and four fireplaces spread throughout the home. There's also a games room, a massage room, and a wine cellar complete with a separate tasting room. With amenities like those, it's no surprise that Odell was flipping out while being able to stay here over the course of 2016. Before we leave Los Angeles to check out Odell's home on the opposite coast, I just wanted to do a quick check-in with the place where he's currently waiting out the pandemic. A recent video was posted online that gives an inside tour of what I assume is a least-home in LA, and I thought I'd give you guys a look. Yo, what's going on, you guys? Boy, Doc, look, man. So, I am chilling. Just got to Odell's house, and, bruh, I'm so hyper. Look at her. From the brief glimpses that appear in the video, the home seems to have an open concept like design with a dining room kitchen and living room all leading together and featuring a tasteful white and black decor. It also has a stunning terrace with ample room for outside activities and socializing. And around the corner from that is a gigantic pool with tons of outdoor space, including a dining area and barbecue pit. Grounds also feature a gigantic tennis court that Odell has co-opted to turn into a weight room and training area for his preferred sport, football. The only other feature the video reveals is a 12-seat theater that Odell no doubt spends a lot of time into rewatch game tape and escape from the outside world by getting his Xbox on. Exactly where this home is located and for how long Odell has lived here is unclear, but considering his past history, this is most likely the least that he's riding of the global quarantine in. Now, let's move on to the one home that Odell definitely owns. Odell purchased his first home in the heart of Manhattan while still playing for the New York Giants. Despite not having played for that team for two years now, he still owns this three-story, 3,529-square-foot dream house in the middle of Hudson County. Perhaps the most noticeable feature of this home are the nanowalls on each level that face out towards the Manhattan skyline.  Well, they're a pretty remarkable creation, a window-wall combination that can fully open and allow the room to become an indoor-outdoor space with a gentle push. Behind Odell's walls are some gorgeous private terraces that reveal beautiful views of the city.  Okay, maybe not that big, but it's pretty damn big. I mean, look at it. The kitchen is state-of-the-art and features industrial-grade stainless steel appliances and caesar stone countertops, which are created out of a 93% quartz composition, aka a gorgeous-looking mineral. Finally, Odell's got a man cave of his own on the bottom floor, or as he refers to it, his getaway zone. It features a cozy couch that Odell says is undefeated in its nap-inducing powers and not far away from there is the hallway that Odell has transformed to, a shrine for all of his playing jerseys. And with that last look inside of Odell's home, we've come to the end of your video and the Odell Beckham Jr. house tour. What did you guys think? Are you shocked to find out that Odell doesn't know more than one property? If you had your pick, where would you rather ride out the pandemic? Add Drake's YOLO estate or Odell's stylish home in Manhattan? There's no denying that Odell's place is pretty tempting, but how can anyone say no to that grotto and pool combo at Drake's LA place? I know I can't. Don't forget to let me know what you guys would like to see next on this channel and follow me on Instagram to keep the conversation going. Alright, I'll see you guys all in the next one. Bye!


Live from San Francisco, extracting the signal from the noise, it's theCUBE, covering VMworld 2015. Brought to you by VMware and its ecosystem sponsors. Now your hosts, John Furrier and Dave Vellante. Okay, welcome back everyone. We are here live in San Francisco at Moscone North Lobby at VMworld 2015. This is Silicon Angle Media's theCUBE, our flagship program. We go out to the events and extract the signal from the noise. I'm John Furrier, my close Dave Vellante. This is a wrap-up session we have. Our other two co-hosts from our second studio set called theCUBE Director's Set, Stu Miniman, Chief Analyst in the Cloud, and Brian Grace Lee, contributing analysts in the cloud. Guys, welcome to the closing wrap-up of day two of another full day tomorrow of VMworld this year. Real seminal moment for VMware, Dave. Guys, I want to get your perspective. So I'd love to just run down and get your take as analysts and now hosts on theCUBE, both Director's Set and he or Dave, and guys, I wanted some takeaways. What was the vibe? What was the core signal you were getting out of theCUBE this week and today? What's going on? Stu, we'll start with you. Yeah, so John, we said coming into this event, there wasn't one key theme. There's updates in a lot of the environment and today we really got to start to unpack things. So Brian and I on the Director's Set, we're looking into the hyper-converged space, looking into what's happening with networking and started to talk about both cloud and some of the emerging space and containers. And there's a lot here. It's not just a dot release, but there's real progress being made. Got to talk to a lot of the practitioners and have to dig into some of the specifics on it, but progress, real insecurity is kind of a shining area in the networking space. And vSAN, despite the FUD, but we always know, John, the FUD usually means that there's something happening. If they're ignoring it, it means that, you know, it's probably dead. So if everybody's fighting it. We'll come down and do a drill down. Just get the highlights now. We'll come back and drill in on Brian's highlights for you. Signal that was acquired from theCUBE today with you. Yeah, highlight for me, we did a great panel discussion with a number of startups that are in the container space. Those guys were really excited about what VMware announced. They're excited that containers are becoming more mature, that they're going to be able to ride on the coattails of VMware, VMware, Microsoft getting involved with that stuff. So that was really interesting, kind of hearing the maturity of what's going on with containers. People are starting to get it. The whole cloud native application thing and DevOps is big. Great, Dave. Signal, you've acquired today as theCUBE. Well, I think, you know, this shows always to me, John, about the ecosystem and the ecosystem is getting comfortable with, you know, cooperating with VMware. I mean, they're going hard after the opportunity. Every customer's here and they're saying, we're going to put up a big booth, we're going to spend a lot of money, we're going to have parties and we're going to go get those customers. And, you know, if we got to compete with VMware, we're going to. That's just kind of the new normal. My learnings I'd share with the folks out there is the affirmation of that the DevOps was going to be hot. It is, it was. And also the long view of VMware was laid out by the CEO. But moreover, it feels like a free-for-all out there, Dave. Like, to your point, it feels like it's like, finally someone's talking about the Federation and unlocking VMware. Whether that happens or not, it feels like a free-for-all. Like, yeah, let's go make some money. So it feels up-leveled on that. So, guys, next question. Did you feel the same way around that with Pat Gelsinger's keynote? Did you feel that he did a good job? Did you feel like it was a long-term perspective? Did you feel like he was almost interviewing for the CEO job? Did you feel like your thoughts, too? Yeah, so, you know, I don't know if I can do anything to answer the CEO thing, but that's my perspective. You know, if you look at it, he's trying to lay out that vision for the future. And there's some pieces of it that I really liked and a couple that I take a little bit of, you know, question on. So, I like that VMware's talking more about the cloud, but it's very much from the infrastructure and virtualization layer as to how they think about cloud. One of the critiques I had is that through the two days of keynotes, I don't think I heard AWS or Azure mentioned by name. Or Uber. Yeah. You know, Uber and Tesla, you know, were up there.   You know, it's about an hour a day we drive them, driving to work, driving around for stuff, but they sit around. And we're gonna see an explosion so that with things like Uber and with Google self-driving cars and some of these other technologies are gonna get greater utilization. So there's gonna be that significant shift in what's going on. And I wasn't quite sure listening to it, if Pat says, well, you know, we're that small startup trying to get into some of this space because many of us consider VMware as the incumbent. I mean, they are the leader in the data center. Virtualization is relatively mature. I guess it would almost be damning praise for me to say, you know, it's almost getting a little bit boring when we talk about virtualization. I don't really worry so much about the fights in the virtualization layer. As you said, it's a free for all, for all of these adjacencies, you know, networking and storage, you know, cloud and security, all these other pieces that can kind of add on to that ecosystem. And I think there's lots of opportunity and the question is, how much of it will VMware be able to extend into? Brian Grachly, what's your thoughts on the keynote and the buzz around the keynote? Would you hear in the hallways anything like to share?  You know, Pat has tried to make a statement, you know, he was talking in 30 year ranges of, you know, where innovation's going, the challenges of an age. He's definitely trying to make a statement that says, look, whatever happens with the Federation, we're the cornerstone, we're the keystone kind of technology, it's software driven. We're going to be at the center of that. And I think ultimately he's hearing customers say, look, I buy into what Tesla's doing, what Uber's doing, what these software defined and cloud neighbors are doing, but they're going, I don't know how to get there and Pat's trying to go. We may not have it all now, but we're the guys you should be talking to. It's a huge vertical play he's going after. And Paul Aschenbach agrees, by the way, reiterated that same point. We're the bridge to the future. They're trying to make a big vertical play.  Yes, so John, just a point, I'd like to add on that. The message that VMware's put out for the last couple of years is that the virtualization admin is going to extend into some of these areas. And there's a key case to be made to say, you know, storage adjacency, networking adjacency, the virtualization admin can absolutely extend there. But if I look at, you know, the container discussion, I'm not sure that most of these virtualization admins are ready because they're not the ones that are building the applications. It's not that side of it. I want to add, so a couple of years ago, Gelsinger laid out at the Financial Analyst Meeting, they expanded TAM and what their strategy was. And you're seeing that now. And essentially, VMware bringing those constituents into this event and they're beyond the point of no return. I mean, so, but they need more traction. A lot of them, obviously, AirWatch is a, you know, key piece of the end user computing, but long way to go in a lot of the areas, particular, you know, vCloud Air and so, but they've made that commitment. Their neck is out there. So guys, I want to hear your thoughts as analysts on the hybrid cloud messaging unified. That's a Cisco word, UCS unified has been around. It's not a new word, they're kind of throwing it into the mix. But I got to ask you from a customer standpoint and competition, does that resonate? Did VMware and the ecosystem connect with the customers and compare that to what competition may be doing? Yeah, to me, the one word is, he's calling it unified, I'm calling it underwhelmed. You know, the fact that they won't acknowledge that they've got market leaders that are as big as them, you know, Amazon, Azure, at least as big as them, just in public cloud. Their customers want to be able to use those things and at a minimum, he's got to say, how do I get there? How do I use it? No mention of it doesn't even acknowledge that it exists. And when they're that big, your customers are going to go, maybe you don't care, I'll go there myself. And so he's potentially giving up a huge control point by not giving people some sort of bridge to take advantage of those resources. Still, your thoughts on that and I'll add Azure to the equation because we had Microsoft on stage with Sanjay Poon and part of the end user group, which has a great business mobility message, but no message of Azure there. Is Azure another point to add to Brian's? Yeah, absolutely, I mean, to specifically call out the Wikibon numbers on public cloud, just to put a point as to what Brian said. If I just take Amazon's AWS public cloud revenue for 2015, what we expect it to be, and Microsoft's public cloud, what they're doing, both in Azure and in the Office suite, that revenue alone will be larger than all of VMware. And the growth rates are phenomenal. I mean, 60, 80% we're talking as opposed to a much smaller growth rate from the VMware standpoint. So I like that they're talking about Cloudmore. Many of VMware's customers and constituents are happy with what VMware's doing and will help walk down that path, but there's lots of groups inside the company that are leveraging those public clouds. And VMware needs to make the case as to why they should be relevant to be the one that can orchestrate, manage, and put all of those pieces together. Okay, so if I hear you guys correctly, the marketplace is transitioning, this turbulence, use the sailing analogy or boat analogy, their boat is taking on water and they have to unload some things. And I want to get your thoughts. Do you think that they're doing too much, Dave and guys, analysts here, Wikibon guys? What do you think? Unload, throw some off the boat, make it a little lighter? I wouldn't say the boat is taking on water. I think they're going into very uncharted and rough seas. That's what I mean. And to me, they're beyond the point of no return. They are going to have to spend a lot of money to try to win in this area where they are behind. And frankly, I agree with that. Is the boat too heavy? Do they have to unload some things? No, I think the analogy is if we're going to use a San Francisco boat racing, it's like racing Larry Ellison's America's Cup with a dinghy. They're not in the same category. And so the stuff they showed, the hybrid cloud, I mean, that's just not there yet. It's not ready, it's fall futures. And so long way to go there. Other parts, I mean, that's the core of VMware is still very, very strong. They're playing from a position of strength. They got a lot of cash. This Elliott thing is a distraction. Well, let's talk about the dev ops. I want to give some perspective because Pat Gelsinger made a quote on theCUBE. We did a survey, mostly the IT ops guys in their ecosystem. That's their business, right? So we know that. Developer, peer developer dev ops on the dev side is maybe a new opportunity. They're acknowledging it, yes it is. What's your thoughts on that guys and how do they get there? What should they be doing to outreach to those? What should the alignment be? Thoughts? Yeah, so I think from a dev ops perspective, I don't think they still, VMware doesn't reach the developer. Pivotal's going to reach the developer. They're trying to be the best ops for dev ops. And the feedback we've gotten is the dev ops event they're throwing downstairs is going really well. We talked to the V Brown Bag community, which is really the tip of the spear of the VMware technical experts. They're seeing more and more demand for that kind of thing. So I think what we're going to start to see is the beginning of VMware helping those people make that transition, but they're still not talking to developers. That's still a Pivotal game. That's still a Cloud Foundry game. And that's potentially a distraction. It may look good on paper to go for that, but do you see that potentially as a distraction for that? From a Pivotal or from a Federation selling perspective, it's two salespeople. So that's something they can fix internally, but it is, but it's two different teams. It's two different buying centers. Yeah, and John, the infrastructure people need to be aware of this trend. It reminds me of what we've seen in kind of the analytics in Hadoop space is the infrastructure guy can't just say, oh wait, I'm going to put this on my traditional infrastructure. There needs to be that give and take between the application side of the house and the infrastructure side of the house. And VMware is laying out the reason as to what they're going to do architecturally with what they're doing with Photon, what they're doing with Bonneville and having some of the DevOps stuff here for educational purposes and tying in the rest of the Federation and the ecosystem makes a lot of sense. Dave, I want to get your thoughts on Gelsinger's interview. What's going on there in your mind? You had some interesting questions. I kind of laid out my thoughts. A big fan of Pat, I think he was basically interviewing for the top job with his keynote. I think he hit a home run with it and he laid out a very CEO long vision to counter and nuke the whole Elliott Capital thing. But I think that is a really, really, it was a great strategy because it says, hey, this is the path we're going to take, 30 year horizon, whatever you want to put on it. But there was something glimmer in his eye. What did you see? What did you take away from Pat's gestures? He was certainly had it, he was on his A game today. Well, I mean, again, I've been on record saying the EMC has to see through the Federation strategy. But if I'm in Pat Gelsinger's shoes, I don't need EMC. I want to be spun out.  EMC is a partner with everybody else as part of the ecosystem. I am a software company. I want to be a software company. And to me, if I'm Pat Gelsinger, that's what I would be maybe not pushing for because he's got to play the politics, but that's the best outcome from my standpoint of software company wants to be independent. Do you think that Gelsinger will become the CEO of the Federation? What do you guys think? No, I don't think so. I mean, I think if they're going to stay the course, I think it's going to be gulden because he understands the plumbing and internal mechanics. I think that's the last thing you want to put Gelsinger into. But there's a VMware that does the reverse. But why would he want that? I just don't see, I mean, this sales force, but he doesn't need it. In my view, it's just too complicated. Guys, what are you hearing in the hallways? What's the thought? What is this kind of a... So I'm actually surprised, John, is how little that is the discussion. There was a lot of it leading up to it, but people are in learning about the sessions, talking about what's going on in the industry. And at the show, I haven't heard a lot about it. I'm sure it's definitely a distraction for some of the people, but there's no news coming this week. I agree with you, I think I was wrong on that prediction that I said they'd be a big part of the conversation. Certainly it was, but it wasn't, it was like so small on the scale. I mean, I heard more buzz around EMC buying HP than the whole Elliott Capital Federation thing. Yeah, it's been quiet. And usually this kind of event, whether it's an after party, whether it's in the hallway, somebody's going to tell you something. It's been very quiet. So they're either keeping it very tight-lipped or maybe stuff isn't going to happen as quickly as we think. I mean, I think my personal predictions is they don't know what's going to happen. I think they're trying to wait it out. I know Elliott is not going to give up on this. They're going to hang out for two, three years. Well, they've got a board meeting on the 15th this month. We have a big board meeting coming up. The one little nugget that we did, we talked to Rodney Rogers, CEO of Vergestream, who's coming in doing cloud services. He hinted at some stuff coming sort of Octoberish timeframe. So that's some sort of milestone. I think we'll hear something. It may just be around their new cloud strategy, but yeah, the rest of it's been very quiet. Okay, favorite sessions so far.  So actually, yeah, there's a piece of metadata. I wanted to get Dave's feedback on it. We haven't had a chance to talk about it yet. You talk about VMware as a software company. And I wrote a great book on the plane right out called The Software of Paradox. Talked about moving from end user, I'm sorry, enterprise license agreements is something that companies need to do. We need to have more subscriptions and the open-source model's changing things. Every user that I talked to today that was doing hyper-converge and were doing NSX either was already an ELA customer or was moving to an ELA.  VMware, the percentage of ELA customers they have versus everything else. Well, it's increasing dramatically and that's their fundamental strategy. But from a customer standpoint, I think you're right, they want to consume it as a service, but VMware is pushing them into the end user license agreement approach. But I think that thing has medium-term legs. I think there's going to be, have to be another pricing model change in the midterm here. How about you, John? I mean, big night tonight for the VCs, but you know the VCs in this area. We saw some last night. What are you hearing from that crew? You had a panel with VCs? No, we had individual segments we did. We didn't want to do panels. We wanted to get each one their own. We had Jerry Chen on. We had Steve Herrod. Their own microphone. And Pete Sancini. So we had Ping Lee at Excel Partners, Pete Sancini at NEA, Jerry Chen at Greylock, Howie Shu as an EIR, soon to be named VC firm, but you can kind of figure out one of those three.  I'll see you at General Catalyst. So the big takeaway there was, these guys are heavily networking. It is absolute warfare in the trenches in the sense of, if you could call VC, networking warfare. They all do deals together. I saw Pete Sancini and Jerry Chen putting together a deal today. Exciting to see that right in the cube action. But this is what it's going on. They got to be out in the trenches. They're out pounding the pavements. And literally, there's so much action going on right now. You talk about the 30 year pivot. There's a major infrastructure change going on. I saw Ping Lee in Seattle. He's the top dog at Excel. He's on a plane. He's hustling in Seattle. Jerry Chen's going to engineering meetups. Pete Sancini is working his Cal connections. These guys are tapping everything. There's some really good action. So the smart money will find the good deal. So that was my big takeaway other than the fact that the V-Mafia X VMware emerging VC communities developing. There will be a VMware ecosystem in the venture community. We're already seeing it. So I think that's going to grow. And I think the leaders are Pete Sancini, Jerry Chen and Steve Herrod. Those guys are the most senior in the VC community with the biggest firms. You're going to start to see junior guys come in and you're going to see a whole new, kind of like a PayPal mafia was for the web scale. VMware is going to have a lot of DNA in the ecosystem. So that's my takeaway. All right, well, so we got a wrap here guys. So final thoughts, Stu, Brian, I'll give mine and then yours, John and we can wrap. Yeah, I mean, Dave, if we're trying to take the pulse of the ecosystem, I mean, the ecosystem is strong. Co-optitions coming out, but tons of new startups who realize that this is a, you know, one of the most important, you know, shows of the year to be at. You know, we got Amazon re-invent coming up later in the fall, we'll be there. It'll be easy, interesting to compare and contrast. One thing I pointed out is this show group had a thousand people from last year to this year and is at about 23,000. I hear that Amazon re-invent in Vegas is going to be up to about 20,000 this year, up from 14,000 last year. So next year, Amazon could be bigger from a show, from an ecosystem standpoint. VMware has that equilibrium as to how they work with their partners. I mean, Amazon is interesting to work with as a partner, you know, to say the least. So, you know, exciting stuff so far, two days. John, it's been fun doing with the director sets. Shakes it up a little, doing some panels. More content acquisition. You guys have great content, good job. Thank you. Yeah, so for me, the show's been surprisingly positive. People are very excited, but I think the underlying current is we're playing by a lot of new rules and a lot of them are trying to figure out where do they fit. You talked about co-op petition, we're talking about hybrid cloud, we're talking and starting to talk about, you know, open source and DevOps. People are trying to figure out where do they fit in that thing and it's always interesting. Yeah, when the winds are blowing and changing, there's opportunity. Absolutely. So, I'm struck by a piece that was up on wikibon.com that Ralph Finos wrote on cloud market shares. I know Brian, you and Stu contributed to that. And I think the point you guys are making is customers have to make their bets. And it's a highly fragmented market. And those bets are not clear. I mean, Amazon's pretty clear, but not for all use cases. And so, that's a really interesting new dynamic in this business.  I'd see VMware's very strong if it keeps its focus, has the right management, makes the right acquisitions. I think it's going to thrive and do very, very well despite some of these distractions. But big bets that customers have to make. My final thoughts is this was the Pat Gelsinger show. This is all about Pat laying out the future vision of VMware at a long-term, wrong range, change the conversation, up level the narrative. But I love VMware. This is a great company with great culture. They have a lot of stuff they're doing. The VM women, they've got a great campus in Palo Alto, great place to work. It's a little diverse, great culture. And I just feel that they are flat footed right now. I see great opportunity. And it's all about Amazon web services and everything about what that means. And everything underneath that's containers. And this is the real deal. A great company in VMware right now. And I saw today, Pat Gelsinger, basically the layout. This is a game changer company. We're not going to, we're going to take an offensive approach, but they got a lot of stuff they got to kind of just clean up a little bit, straighten out, maybe shed some stuff here and there. But for the most part, get lean, get hungry and grow. So to me, that was the story for me this week. So this is theCUBE guys. Thanks so much for coming on. Congratulations on the director's set in great innovation here in Moscone, North lobby. It's theCUBE at VMworld 2015. We'll be back tomorrow morning, all day coverage Wednesday. Thanks for watching.


to talk in the morning because I honestly am not really a morning person trying to be one but I'm not I'm not as quiet as I can until I feel ready to talk Yeah, we're just gonna jump right into our yoga meditation right now. So no talking at all And usually after my meditation, I feel so better in the morning. I feel like I can talk I feel like great. I know I talked about this in my last vlog But just in case you guys didn't didn't watch it Basically what meditation does for me is it just like clears my mind and just makes me have a clean slate for the rest of the day So basically while you meditate you just want to try your best to have a clear mind and not think of anything Just let your mind relax. Just get yourself started for the day, you know Or at least that's what I do and what makes me feel the best It just kind of gets me in the zone for the day. It helps me start the day fresh Start the day with a clear mind no matter what happened the previous day after meditate in the morning I feel like I can accomplish anything and do anything and I'm just at a clear start I would really suggest it if you guys are curious about it or just do more research And sort of if you guys want to find more about it There's lots of like youtube channels that do in-depth videos about it. So I would suggest that if you guys are curious Yeah, so after I do that for 15 minutes I go on a walk probably like about an hour's walk and just spend time in nature I feel like your morning routine really sets up the day Like if you have a shitty morning, then you're kind of setting yourself up for a shitty day So I feel like just realizing that and setting the intention to have a great morning and do things that are going to make you Feel good and want to accomplish the day That's going to be the most beneficial to how productive you are in the day or how happy you are in the day And how your day goes. Um, so yeah, I'm just going to like get changed put some warmer clothes on and go for a walk Okay, so we just got back from our walk and now at this point in the morning What I'll do is I'll make a smoothie I'll make a smoothie bowl. I prefer to have that over a smoothie Just because I like to eat something since it's so early You don't dive into like a big breakfast at first or anything else We just like literally eat our smoothie right away right after our walk We'll make it and eat it and then I'll have like breakfast probably in a couple hours Just because I don't really get hungry until then the smoothie bowl ties me over until then And it also just feels good to put something as healthy as fruit in your body first thing in the morning instead of eating actual like heavy Food, you know what I mean? I like putting fruit in my body first. It just feels a lot better. So yeah Okay, I'm going to try to give you guys as best of a recipe that I do in case you're curious I don't do measurements at all really. I just kind of eyeball it and I kind of know how much to put of everything So I'll just pick a random fruit. This is just a fruit medley like a mix But sometimes we'll do just mango sometimes we'll do just strawberries and banana It just depends. We kind of just use what we have at home. So right now we have this The one thing that I always use no matter what fruit that I use banana just because I feel like it holds it together Nice and it gives it a good like texture and flavor just kind of like mends it all together I don't know how to explain it, but I'll put one banana in and these are frozen bananas. So it keeps it Cold and then I'll go in with a vegan protein powder It's always a vanilla one with the fruit and I'll just put a scoop of that in just to give it more substance It gives it like a nice tasting vanilla flavor as well And also adds extra protein, you know just to get that extra protein in for the day So then last thing I'll do is I'll add some oat milk I'll fill it up until about Like that and then if I need more while I'm blending I'll just like add it in Depending on the texture at that point and yeah, that's literally it It takes me less than five minutes to make this every morning so easy quick and healthy. So I love it Also with breakfast I'll make sure to grab myself a cup of water So I can get a few cups in right away at the beginning of the day So that even if I fail to drink a lot of water during the day I'll have at least like two cups going in me at the beginning of the day Which counts for something always water with my smoothie bowl in the morning So now that I have finished the dishes and everything now is the time that I'll start work or make myself a coffee before I start and sit down pretty much for the rest of the day and Work a vlog just do anything I need to get done that day So it's Monday today and I feel a little tired obviously because it's the beginning of the week We're recharging so I think I'm gonna have a coffee right now Usually I wouldn't have one until a little later, but I feel like having one now So we're gonna make one together. I'm just bridging the espresso shot. So we're gonna make an iced coffee I'm actually really excited to make my iced coffee today because I have made a video like a while ago It was just a vlog and I mentioned in the vlog that I didn't like the oat milk that I was using for my coffees and that I wanted to get the one that starbucks uses So I searched up what oat milk starbucks uses and it told me that they used Oatly but then I had a comment saying that they use earth's own barice's addition So then I was like, hmm. We have that brand like at my local grocery store So I was like I want to get that so I've been thinking about how I want to get it But I just haven't like gotten it yet and then yesterday my sister was at the grocery store And she sends me a picture and she's like should I get this and it was like the exact oat milk that I wanted It was just so funny But here it is this is apparently the one that starbucks uses so we're gonna be trying this out today So i'm actually really excited. I hope it's really good.  I'm so excited. Also. I need to change out my battery because it's gonna die All right, here's a quick recap on how I make my coffee if you guys missed that video where I showed you guys My coffee recipe So I just brewed in a special shot in a mug here And what I do is I add about two tablespoons of maple syrup straight into that espresso shot So that it like melts down and I can just mix it a lot better in here And honestly, I've tried to sweeten my coffee with a lot of things. The only thing that I haven't tried is like actual syrups I really do want to try to go to starbucks and buy like one of their syrups bottle Like vanilla syrup or caramel syrup or something like that Just to have more variety because I've been using just maple syrup for so long And it's been like my favorite thing out of everything that I've tried But I do want to order or maybe even on amazon I can order like the vanilla syrups or something So stay tuned for that if I try those. So then I fill my glass with ice. I'm gonna go do that right now I'm so excited to use this milk. I'm gonna shake it though I have like this weird thing that like I over shake and over mix everything I need to know that it's mixed properly or I just don't feel good about it Like I don't know. It's this weird thing that I have like literally everyone makes fun of me for it They're like mackayla. I think that's enough. I'm like, no it's not. Oh my god. This better be freaking good.  Oh my god. This is the best oat milk hands down.    This is gonna slap Then I'll put like that much milk in and I'll go ahead and literally dump my special shot in here Dude, that oat milk is so good. Oh my god.  Okay. Okay.  This tastes like a starbucks. I'm so shocked right now. I'm so happy right now This tastes like a starbucks.  Whoever left that comment shout out to you Who left that comment that this is the milk that starbucks uses. I love you forever now Why isn't this all over the news honestly the milk that you use with your coffee is just like is a game changer So sometimes in the mornings I'm feeling I need to kick before I work I'll put on a song and I will just literally like unravel just makes me feel like I can conquer the day I just feel so good All right, you guys so that was my morning routine pretty much now. I'm gonna go and work Honestly, no matter what your morning routine looks like whether you do yoga or whether you don't Whether you want to walk or whether you don't as long as it makes you feel good It makes you feel happy and makes you feel good about yourself Then that's all that matters You got to do what you got to do and you got to do what feels right to you, right? So my morning routine is not going to be for everyone It might not make you feel good But it actually really does make me feel good and it makes me start off my day on the best for possible I do want to say that that I am pretty good at sticking to my morning routine It is pretty much like this almost every day Sometimes I'll sleep in an extra 20 minutes and it'll just be kind of adjusted that way But usually it's always like this to be completely honest like I don't want to sound fake But I do do my morning yoga every morning and I do go on a walk every morning Even in the pouring rain my morning routines never used to be like this This is the most productive Mornings that I've had in my whole entire life. I would say like when I was going to school I did not do this. I did not go on a walk in the morning. I did not do yoga in the morning I think the reason why that I have such a good morning routine right now is because I am in the best state of my life that I can ever be in right now Like I'm the happiest that I've ever been I feel like I'm the most fulfilled that I've ever been and I'm the most connected that I've ever been And so I feel like this is why I have such success with what I do in the morning and during my day Because I don't feel the way that I used to feel. I'm not in school and I'm not unhappy So if I tried to do this morning routine when I was unhappy and when I was in school and when I wasn't necessarily loving my life Then I don't think I would enjoy it as much or I wouldn't want to do this morning routine But since I am in such a good state in my life right now It makes me want to do this and it makes me feel so good to do this morning routine And my body feels like it needs to do this, you know what I mean? So it's different for everyone and it's different for whatever state of your life that you're in Honestly, just do what feels right is my best advice Don't put yourself down because you see all of these youtubers or influencers or whatever Doing these like intricate morning routines. Don't put yourself down if you don't do that Because I never used to do that. I just started doing this. I've only been doing this for three months now And it hasn't been like this forever. I swear to you like I used to just wake up at the latest time I could okay I just came outside because my brother came in and I rather talked to the camera like completely alone I also came outside because it's beautiful today this morning the birds were chirping on our walk The sky is completely blue and yes, it's cold, but it's just beautiful and honestly once the weather starts to heat up I think that I want to do my meditation outside and kind of just try to get my morning routine all outside Like maybe even do the yoga outside That would be literally just beautiful to do everything outside in the mornings because nothing is better than having a warm Sunny morning hearing the birds chirp. Oh my god. That's just literally heaven But yeah, so like I was saying before everyone's at a different stage in their life And you should not compare yourself to others if you compare yourself to others You're just gonna bring yourself down and it's just gonna go into a downward spiral You gotta have that confidence within yourself. And yes, I know it's not the easiest thing Like even I'm guilty of going online and comparing myself to other girls. It's it's a very easy thing to do We're surrounded by social media. We're always on our phones. We're always seeing other people that comparison is the most unhealthy thing Yeah, I've honestly stopped the habit of comparing myself because it never did me good It just lowered my confidence within myself and it made me feel so Unworthy of anything don't compare yourself to someone if they have a good morning routine And you don't because they're probably at a different phase in their life And you're at a different phase in your life And if you want to make a change to make your morning routine more intricate And you want to add yoga into your morning routine or you want to make a healthy smoothie in the mornings and do it But don't force yourself to if you don't want to then don't because that will come naturally eventually When you're ready to do something you're gonna want to do it.  Thank you guys so much for watching Please let me know any other video requests that you guys have um, leave them down below Yeah, I really appreciate your guys's support and every single view on my video every single comment I appreciate that so much and I thank you guys so much for watching especially all the way up until this point I hope you have a beautiful morning day evening wherever you're at. I love you guys so much peace out


Who here is excited about web capabilities and project? Fugu! Whoa! Great. Awesome. So my name is Tom, and I'm a developer advocate at the web team at Google. And I see the web as the universal development platform. And when I describe my role, I tend to say my job is to enable developers to do anything they want to do on the web, as they want to do on anything they do on the web, and expect them to do on native. And I'm Pete. I'm also a developer advocate on the web team. I love my job because I kind of look at it as I get to take all of the sharp edges of new web tech and make it easier for you to use. Now, I'll admit, I am a little bit biased. I kind of love the web. I think the web is the best platform out there. What I love is the scale, right? It reaches users all around the world, essentially on any device. It's easy to use and easy to share. There's nothing to install. It just works. But most importantly, it's an open ecosystem that anyone can use or build on. Almost everything I do today, I do on the web. I've got a tab open to Gmail and Calendar and Drive. I do all my code reviews in GitHub. I write all of my samples and stuff to make your lives a little bit easier on a glitch to try and just, it's all on the web. It's kind of awesome. And in the last couple of years, the capabilities of the web have grown tremendously with things like web USB, camera controls, media recording, and so much more. But let's be honest, the web does have some limitations and there are some apps that are just not possible to build on the web today. If you want to build something that interacts with local files on the user system, nope, can't do it.  Sorry, nope. Want to register as a share target so you can receive shares? Sad Panda. And as cute as it is, it's still a sad panda, right? We call this the app gap, the gap between what's possible on the web today and what's possible on native. And on the Chrome team, we want to change that gap. We think web apps should be able to do anything that native apps can. We want to remove, yeah, who was that? Who, yeah, all right. We want to remove those limitations and so that you can build and deliver apps that were never possible before on the open web without requiring some kind of framework or anything like that, just straight on the open web. We've been working to close this gap for some time now and with things like the web app manifest, which makes it easier to create an installed experience, with service workers that allow you to get that performance and reliability that users expect from an installed experience, web assembly that gets you closer to the metal and so much more. But some of these features that we're going to talk about over the next 40 minutes or so seem a little scary at first, especially when you consider how they're implemented on native. But the web is inherently safer than native. Opening a web page should never be scary, right? Adding these new features needs to be done in a way that respects user privacy, trust, security, and the core tenants of the web. Our internal code name for this project kind of alludes to that, Project Fugu. Fugu is a type of fish that when it's cut properly is considered a delicacy, and if you've ever gotten to try it, it is pretty delicious. But it's also poisonous.  Like, that's it. We look at these features as the same way. We need to do them in a way that is absolutely right. So nothing should ever be granted access by default. Instead, they should rely on a permission model that puts the user in control, right, and is easily revocable. It needs to be crystal clear when all of these APIs are being used and how they're being used. We've got a good white paper there that dives deeper into some of our thinking around this, so you can check that out. Now, obviously, there's a ton more I could talk. I could talk this whole session about the security model for all these things, but that's not all that exciting. So every one of these APIs needs to be done in a way that balances the needs of you, the developer, with the needs of keeping our users and their data safe. Users should never be put at risk simply by going to a web page. Now, we've identified about 75 features that we think are critical to closing that app gap, and I'm sure there are probably many more. You can see the stuff that we're currently looking at by going to crbug.com and looking for bugs that are tagged projfugu. Now, guiding a feature from sort of that idea to a standardized shipped API is important to us. And I showed this quote earlier, but I want to show it again because I think it's really important. As we work on these, it's really important that we maintain the core tenets of the web. That means that we're designing these and building them as web standards. Everything I'm going to talk about is a web standard. And I'm really kind of psyched about the fact that other browser vendors are getting involved in this. Microsoft is actively working on several new features, including app icon shortcuts, and Intel implemented the generic sensors API, and they're currently working on WakeLock and web NFC. So how do we do this? Well, the first step is we identify a need, all right? Specific use case. Now, many of these are things that you've told us about, either by talking to us directly or by filing a feature request on crbug.com. As we start to think about the API, we put our initial thinking into an explainer, essentially a design doc that is meant to explain the problem and show some sample code about how we think this problem is going to get solved. Once the explainer has a reasonable level of clarity, it's time to publicize it and start to solicit feedback from you so that we can iterate on the design. We need to hear from you to make sure that the use cases are actually covered properly. Is there anything that we're missing or did we maybe just completely biff up the whole API implementation? And during this time as we get feedback from you, we keep iterating on that explainer to get it better and better. But we're also looking for public support at this point. To get public support from you can be as simple as a tweet from an engineer saying, hey, that's really cool. We'd use that in our app if it were available. Your public support, A, helps us to prioritize the APIs so we know how many people are going to use it and how important it is to you. But it also tells other browser vendors how important it is to you so they can go, ooh, lots of people want that. Maybe we should do that. So once the explainer is in a good state, we transition from the explainer to the spec. And where we continue to work with developers to get your feedback and other browser vendors to keep iterating on it. As the design starts to stabilize, we typically use an origin trial to experiment with the implementation. Origin trials allow us to try new features with real users and get feedback on that implementation. This real world feedback helps us shape and validate the design before it becomes a standard. Finally, once the origin trial is complete, the spec's been finalized, and all the other launch steps are completed, it's time to ship it. So enough background. I've talked too long. Let's look at some real stuff. Tom, you want to do the first one? Sure. All right. Thank you, Pete. So Bluetooth or energy or just BLE is a wireless technology that you can find in many gadgets like hardware sensors, beacons, lights, and also toys. But many times when you want to interact with a BLE device, they make you download yet another app. And actually, you should just be able to use a web app. Web Bluetooth can be used to control all sorts of devices after pairing them, which is painless and quick and works via a picker. For example, the Batmobile from LEGO can be controlled from a web app without the need to download an native app. We actually have the Batmobile, not the Batmobile, the Batmobile over in the web sandbox over there. So please come over and play with it. Before connecting to a web Bluetooth device, like the Batmobile, I first need to know its ID. The Bluetooth service UUID that you can see here is the unique identifier that LEGO gave to the Batmobile. I can optionally also provide a name or a name prefix parameter. You can think of these services filter as a way to not only look for certain devices, but also for certain categories of devices. For example, to just look for hardware sensors or just for devices whose name starts with Hub, which is the name that LEGO gave to the Bluetooth controller inside of the Batmobile. When I then request a device, I will see then the connection picker, where I can then pair it and start using it. Web Bluetooth is a very powerful API, so it requires a secure connection. And the connection picker only shows after user gesture. After the pairing step, I can then connect to the device's server that provides the services of the device. In a concrete case, a Batmobile remote control service. How cool is that? Web Bluetooth is an established standard that has been in Chrome for a while. It's fully shipped, and you can use it today. If you have a great use case, I have built a cool demo like Nils with the Batmobile controller app that we've showed at Sandbox. Do let us know. Awesome. Sharing is a critical feature for many apps, and it means whatever that means. Let me try that again. Sharing is really critical. Whether that means you're sharing out or you want to be able to receive shares, many native apps can plug into the system sharing APIs. And the web should be able to do this too. With the web share API, you can. It allows your site to share links and text via the system share picker. Working with the share picker is pretty straightforward. It's best to use feature detection because it's only available on some devices, right? Like your Windows or Mac OS device doesn't have a share. So you want to fall back to whatever the native sharing mechanism is. But if it is, you just provide the text, title, and the URL that you want to share, and then call navigator.share. And that's it. It's pretty easy. We just also added, I think this one is pretty cool, the ability to share files as well. So you can share not only links, but you can share files. The other side of the equation is the ability to tell the system that you are a share target, that you want to receive shares from other apps. And the web share target API allows an installed web app to register with the OS as a share target so that users can easily share apps to you, or share links and text to you. In fact, Twitter just recently implemented this. If you've installed Twitter, you can try sharing and see, hey, I want to share a link over to Twitter's installed app. To register as a share target, you need to add the share target entry to your web app manifest. And when the user chooses to share to your site, it opens a link to the action page that I've got linked there, and sends over the required information. So for Twitter, what they do is they just compose a new tweet with the information that you provide. Just one pro tip here, if you're going to do this, make sure you pre-cache your share target page so that it loads instantly and works reliably. Otherwise, if you do it and it's not loading, users are going to get a little cranky, and they're not going to use it. So web share and web share target are available today. And they provide a nice way to integrate with the system. But we've also been working on web share target V2, which allows you to receive files. You can now send files, but you can also receive files. And so I suspect that'll probably land a little bit later this year, around Chrome 76 or so. So on your computer, your laptop, or your desktop computer, oftentimes you have media keys that you can use for playing or pausing your media content or for skipping forward or backward. For web apps, these keys, typically, are not accessible. But there's actually no reason why they shouldn't be accessible. When you build a media player app, you could for quite a while now use Android's media controls in the control panel via the media session API. And not only use rich album artwork, but also, obviously, use the media controls to skip forward and backward, pause, play, and so on. What's new is that now you can finally also use media keys on physical hardware keyboards to control playing, pausing, skipping, and so on of your media. And this also works while the media tab is in the background or in full screen mode. To make this happen, I set up Action Handlers in the navigator.media session interface for the previous track action. Yeah, you can applaud for that. It's really cool. It's a great API. So you set up Action Handlers in the media session interface for the previous track action, for the next track action, for play, and for pause. The media session API is fully shipped now, and it works on Android, Mac OS, Windows, and Chrome OS. And support for Linux is under development. Sweet. All right. With gate user media, getting a video stream from the user's web cam is pretty easy. And you can use JavaScript libraries to do face detection, or you can do QR codes, and that kind of thing. In fact, a couple years ago in the Chrome experiment movie Conti Revo, that's how it worked. You navigated by moving your head to move through the experience. But doing shape detection in JavaScript is kind of expensive. And most native platforms have APIs for this built in. So the shape detection API is something that is about to land.  The face detector does exactly that. It can find a face. But it's just finding your face. There's no facial recognition there.  So you could use that for maybe taking a picture when everybody is looking at the camera, or imagine trying on a pair of sunglasses or glasses before you even try them on your hand. And you guys all look better when I have my glasses on. So that's a good thing. The barcode detector does exactly that. It can scan all kinds of barcodes. And Tom's going to dive into that a little deeper in a minute. But the text detector, what do you think it does? It finds text. Now, each detector has a detect method, which takes an image or a video or a blob. It'll check that image and asynchronously return whatever it finds. We just finished an origin trial with the shape detection API. And one of the key reasons that we do an origin trial is it allows us to validate the design. In this case, we realized that there were some things that we needed to change and make some updates. So we're updating the spec a little bit and making some of the methods a little bit simpler. We also realized that text detection wasn't at a level that we were happy with. So we probably won't ship that one for a little while until we get the quality level up. So as you can see in Pete's demos, there's some really neat use cases for the shape detection API. But pulling all of that together so that it will work across process is a bit tricky. The shape detection API is coming out of an origin trial, but not all mobile browsers support it yet. But fortunately, this is a really good example of where JavaScript library can help and make lives easier for you. Using platform APIs were available and JavaScript and WebAssembly where they aren't. We're happy today to announce an early version of the Perception Toolkit, a library that allows people to navigate your site with their camera. This idea of navigating your website by pointing the camera at physical things in the world has a lot of power, actually, and it can help users complete tasks faster and easier. For example, if you want to learn more about a product, sometimes instead of typing in a search box, it can be way easier and way faster to just scan its barcode to find the page that you're looking for. Another use case is museum tours where rather than forcing your visitors to download yet another app that they will never use again after the museum visit, you can just scan the actual artworks from the web and just deliver directly a rich and rich online experience. The Perception Toolkit does planar image detection, which means if museums have digitized their artworks already, it is a really small step for them to make these artworks recognized by the toolkit. The Perception Toolkit does three things. First, it manages a camera session for you and can detect barcodes, QR codes, and 2D image targets. Using native app ads when available, and as I said earlier, web assembly when not. Next, it allows you to link real world targets, like barcodes with pages on your website. And this is done using structured data, so it's easy to manage. And finally, it makes the user interface really easy, from onboarding the user to rendering cards. You have full control over the user interface, but it takes care of the heavy lifting. The whole thing is open source, so there's a lot of flexibility to customize how every one of it. But the general idea is that you can get up and running really quickly to add camera-based navigation to your site. If you want to try this out, we have a live demo over in the Web Sandbox. You can do this on your own device, so just go to the URL that you can see on the screens. And yeah, once you are in the Web Sandbox area, try pointing a camera at physical things, signs, logos, and so on, and see what's coming up. Sweet. Installed apps can frequently alert users about new information, either through notifications or through a badge on the icon. Badging makes it really easy to subtly notify the user that something might require their attention, or it can indicate a small amount of information. Badges are less intrusive than notifications, and they don't interrupt the user, which means that they can be updated much more frequently. And because they don't interrupt the user, they don't require any special permissions to use them. There are plenty of great use cases for badges. Chat and the email could indicate progress. Games could let users know it's their turn. And plenty more. Just one small thing about them. They only work when the app is installed, right? Because if it's not installed, there's nothing for us to badge. So setting the badge is pretty easy. Call window.badge.set. It takes an optional number if you provide that number. It uses that number. If you don't provide a number, it just sets it with a dot, and then you can clear it with clear. It's available as an origin trial right now on Windows and Mac, and we're working on Chrome OS support. So you can start using it today. During the origin trial, though, you'll need to call window.experimentalbadge.set. If everything goes smoothly, this should be available and stable around Chrome 78. We're still looking for signs of public support for this, so if this is something you think you might use, please tweet us or let us know, because this is a pretty cool one, and we're getting close and want to see some use on that. Yeah, all right. Woo-hoo. So the last talk had four rounds of applause. I think we're at four, so let's keep going. This is good.  My screen just went off. Oh, luckily it's back. So a lot of devices can keep the screen on, while they're running. For example, a presentation app like PowerPoint can prevent a screen from falling asleep, from turning off. Luckily, we can sort of do the same pretty soon again on the web as well, because presentation apps like Google Slides have very much the same use cases, so why shouldn't they be able to request something that is called a wake log that prevents from happening what just happened? So to avoid draining the battery, most devices can quickly go to sleep and turn a screen off when they're idle. This is fine most of the time, but some applications do need to keep the screen on or prevent the device from sleeping so that they can continue doing their work. I mentioned keeping your screen awake during presentations, but there are plenty other really good use cases. For example, a run tracking app turns the screen off, but it needs to keep tracking where you are to record your route. Or maybe a game where you focus on the screen while thinking about the next turn, and you don't want the screen to turn off when you think about your next turn. The wake log API enables you to support use cases like that and new experiences that until now required a native application. The API also aims to reduce the need for hacky and potentially power hungry workarounds like looping an invisible video that people use nowadays to keep the screen on. The wake log API provides two types of wake log, screen and system. A screen wake log prevents the device from turning the screen off so that the user can see the information that's displayed on the screen. And a system wake log prevents the device's CPU from entering the standby mode so that your app can continue running. And while they are treated independently, one may imply the effects of the other. For example, a screen wake log implies that the app and therefore the system should continue running. In order to use the wake log API, I need to create and initialize a wake log object for the type of wake log I want. Here, I'm requesting a screen wake log. Once created, the promise results with a wake log object. But note, the wake log isn't active yet. Before you can use it, you need to activate it. Before activating the wake log, let me first set up an invent listener so that I can receive notifications when the wake log state is changed. To activate the wake log, I need to create a request. And now finally, the screen won't turn off ever again. Until, of course, I cancel the wake log. You probably have noticed the red ribbon in the upper right corner. This means that the spec is currently being rewritten based on early feedback. And the code that you can see here will change. But what you can see here is also what you can actually play with today. Wake log is moving along really well. The folks at Intel have been busy with rewriting the implementation. And it's available behind the flag. But again, please note that the current implementation will change. I suspect we'll start something in an origin trial, probably around Chrome 76, maybe 77. But it could change depending on how we make progress with the API and so forth. Sweet. All right. So apps that read and write local files are essentially impossible to do on the web today. You need to upload something. If you want to start working on it, you need to download it and put it back in the downloads folder, save it back. It just doesn't work very well. The native file system API aims to change that, making it possible for users to be able to choose files or directories that a web app can interact with on the native file system. Single file editors like Squoosh, which is a PWA our team built earlier this year, are an ideal use case for this. Control-O to open a file, compress it, Control-S to save it, and then just repeat. And of course, there are plenty of other examples. Notepad for editing text, Sketchup for doing drawings, Figma for doing prototypes, all that kind of thing. Beyond single file editors, we also want to enable the ability to work with collections of files. So think like photo galleries or media players. And the one that I'm most excited about personally, I dream of the day when VS Code just works as a progressive web app. And I just use it straight in my browser. That would be pretty amazing. The one key design element of the API is that its primary entry point is a file picker that will require a user gesture to invoke. This ensures that the user is in full control over what the web app has access to. And we expect that some files and folders, web apps just won't have access to at all. As I said earlier, users should never be scared about visiting a website or web app. We're still iterating on the spec for this. So this code might change, but grab the file I want to open, get the file, read it into an array buffer, make any changes I want. Then to save it, get a file writer, and save it to disk. There's an early draft of the spec in the works, but there's no code that you can try right now. So this is still one of these ones that's a little bit future looking. As with our other stuff, if you think this is cool and want to get involved, please go check out some of these links. Thank you, Pete. So many devices such as microcontrollers or 3D printers communicate through serial data. Up until now, these devices can't be integrated with web apps. But what if there were a way to bridge the physical and the web worlds by allowing them to communicate together? Even though modern PCs rarely include the classic nine-pin serial port, a lot of the devices driven by microcontrollers, such as robots and 3D printers, communicate using serial data. But nowadays, commonly over USB or maybe Bluetooth. So let's have a look at how the serial API will work in practice. First, I need to filter for known vendor IDs in order to request a port to the device in question. Here, I'm filtering on the Arduino USB vendor ID. Remember, it's all serial data, so I need to agree on a board rate when opening the port that determines the communication speed that is used when communicating over the channel. Finally, I can then read from the reader until there's no more data, which the reader signals with a Dunflag. The actual code will look similar to what is defined in the specification, but some of the details still need to be worked out. The permission model will work similar to that of web USB. We started the serial API way before the capabilities project, and before its processes came into life, so some of the details still need to be defined. There's an implementation behind a flag, but most of the work has been so far on getting the permission UI right. But I can request permission to access a serial port today. The object that your script gets back isn't actually useful yet, but we're aiming to have proper support by end of the quarter.  The most common classes of HID devices are keyboards and mice, but there are a whole bunch of devices that are not well supported by the HID driver and are often inaccessible to web pages. Web HID would make these devices accessible and provide better support for devices that have limited functionality. So many game pads, for example, have decent support in the browser, but they frequently miss out on some of the cool, neat features that they have. With web HID, the device-specific logic can be moved into JavaScript, so providing full support. And there are plenty of other use cases. Extra buttons on the telephony headsets could easily control video conferencing gaps. You could control virtual reality experiences with spatial controllers. And just one note, though, web HID isn't intended to get high-level input, where we already may have a high-level API, like key presses and pointer events. Those are going to continue to be used with the high-level APIs. This sample opens up a HID device, grabs that first matching device, opens up a connection to it, sets up a listener to be like, ooh, hey, you moved the joystick. And since HID is bidirectional, it sends out a report to activate some of the lights on the device, letting the user know that the device is ready to go. There is a draft of the spec available now, but there's nothing to play with code-wise. So we'll see that probably around Chrome 78 or so. Thank you. This one's cool. So access to the user's contacts has been a feature of native apps since almost the dawn of time. And it's one of the most common feature requests that I hear from web developers. And this is often the key reason why they still build a native application, getting access to the contacts. There are many great use cases for a contact picker API on the web. But at the core, it is designed to help you reach your friends and family easier. For example, in a web-based email client, the picker can be used to select the recipients of an email or someone to connect with on social networks. But instead of providing a site with complete and continuous access to the user's contacts, the contacts picker API is just that, an on-demand picker. When invoked, it shows a list of a user's contacts and makes it easy for them to pick only the contacts that they want to share. And users can provide access to as few or as many of the contacts as they choose. And because access is on demand, each subsequent call to the API will show the picker again. In designing the API, we want to give developers the features that they want. But we also want to ensure that their contacts and their own information is safe and they clearly understand what they are sharing. That means that the contacts picker will only work when served from a secure host, and it can only be shown after a user gesture. Users can also explicitly choose which contacts they want to share and see exactly what is being shared before they share it. Opening the contacts picker starts with a call to navigator.contacts.select that I need to pass an options object to with information I'd like. So here, I just want one contact. And from this contact, I want the name, the email, and the telephone numbers. The call returns a promise that results with an array of the contacts that were selected by the user. So let's say the user has selected Sundar Pichai. Why not? Each contact will include an array of all the properties that were requested. For example, our address book entry for Sundar has his name, no phone numbers, but it does have an email address for him. So go email Sundar. We're in the early phases of experimentation with the contacts picker API. The explainer has been written, and a very first implementation is available behind the flag. But a lot of the details still need to be discussed. For example, whether the addresses should be accessible via the API. Like the other APIs that we've talked about, we're looking for public support. So if this is something you think that you could use in your website, do let us know. All right, well, that didn't get a round of applause. OK, there we go. Yeah. That one's cool. All right, so I'm going to cover this last one, and then we'll wrap up real quick. But designers frequently have customs fonts installed on their system that they use for creating apps. Company standard fonts, specially license fonts, that kind of thing. Browsers can use them if they know about them, but there's no way to get a list of those fonts. The Font Access API has two components. First, it allows apps to enumerate the list of locally-installed fonts so that it's easy to use them within your app. And second, it allows access to the details of the font, such as the individual glyphs and ligature tables, so that web apps can take fine-grained control of rendering using things like HarfBuzz. Getting access is pretty simple. So we just call navigator.fonts.query and give it a query parameter. In this particular case, I've asked only for local fonts. I can then loop over the list of fonts and add them to a font selector. We're still working on an early draft of the explainer, and we're looking for feedback to make sure that we've got all the use cases covered. So take a look at this and let us know, especially if this is something that you're really interested in. So as Pete said, in the last couple of years, the capabilities of the web have grown tremendously. Today, we've only covered a handful of the APIs that we've shipped. What that we are planning to ship later this year that will all help close the app gap, but there are a few other features that we're working on that I want to at least quickly call out. We're adding support for programmatically copying images to the clipboard, which is the most popular bug in Chrome Spark Tracker, actually more than 1,800 stars. Currently, the asynchronous clipboard API only supports basic reading and writing of text, but we will be rounding out the existing synchronous clipboard API with support for images, again, helping to unlock a couple of really new creative use cases. Then we have the SMS Redeemer API that gives developers the ability to be notified when specially formatted SMS messages are delivered to the user's device so that they can pass out OTP tokens, for example. This can help reduce the friction when verifying phone numbers and can be used as a mechanism to limit abuse in account creation. It can ease account recovery, or it can be used to confirm critical operations. Web developers have the ability to display notifications using the web push and notifications API. Notification trigger is a mechanism for preparing notifications that are to be shown when certain conditions are met. For example, the trigger could be time-based, or it could be location-based, or something else. This makes it possible to display notifications at a particular time without involving a server and improves the reliability and improves the reliability by removing the dependency on a network connection. This is essential for certain types of applications, like, for example, calendars. So while most of the APIs that we described today aren't available yet, some, like the web share and the web share target API, already are available. And there are a few others that are in origin trial that you can all start experimenting with today. I'll give you two, three seconds for taking pictures of that slide. All right, cool. So if you want to participate in an origin trial with your site, the list of the currently active origin trial can be found at developers.chrome.com slash origin trials. And finally, if there's any features that you think we were missing, like we mentioned, like 75, but there might be more. Who knows? We want to hear about them. Please file a feature request on bit.ly slash new dash fugu dash request. So after all this, we've just two links that you need to remember. The first is for the code lab, where you can experiment with all the ready-to-play with APIs. Not everything works on all platforms yet, and sometimes you may have to set a flag to use them. But as the admittedly biased author of the code lab, I do think it's a lot of fun. And the second link is for the Capabilities Project landing page. We will keep it up to date, and it is outlinks to all the capabilities that we work on and that are currently in flight. From there, we also link to the full list of all the upcoming capabilities that we will get to in the future. The web is an amazing place, and we're really working hard to close that app gap. So thank you very much for being part of our journey.