Mm-hmm. Is it about death? It is about a daughter of an immortal who is hidden as a lower-level fairy in the floral realm and given a pill to prevent her from ever falling in love so she won't experience the same pain as her mother who was the goddess of the floral realm but died in childbirth. Whoa! That's a heavy premise. It's a heavy premise and it's not all floral realm. There's a lot of floral realm in the setup but you also have the night immortal who manages putting up the stars. You have the emperor of heaven. You have the god of war. You have the demon realm. It's really interesting and I'm curious what Scott's going to think of this first episode because it reminds me of Warcraft a lot. That's why I wanted to watch it. Got it. Do we care about a little bit of breaking news? Oh, by the way, speaking of breaking news, I actually tweaked that TikTok story. You did. A tiny bit.  No, it's fine. I wanted to clarify something about it. They're actually not in a separate app. They're in a separate in-app experience. It's a tiny change. Got you. What's the news you're seeing? Just throw it into the sock. Gosh. I'm not seeing anything new on my feed. That's why. Well, it's not like crazy, but it is breaking for our purposes. Hey, broken egg. Keep me in suspense here, Lane. Come on. No, I'm sorry. I know what I'm doing here because I'm trying. Never mind. What is it? I'm so excited.  You're right. You described it exactly right. Apple self-driving car layoffs hit 190 employees in Santa Clara and Sunnyvale. That's worth a quick hit. I don't have anything to say about it. No, it's the same. It's not 40. Almost 200 people. That's a little significant, I would say. Wait a minute. Didn't we know about this coming? Wasn't there a rumor that they were going to do this or something? Sounds familiar. Well, you might be right. It doesn't ring a bell to me. Apple will lay off 190 employees. Apple will lay off 190 employees in Santa Clara and Sunnyvale. It's automotive division researching autonomous cars. That way I'm not just writing exactly what they wrote. Last words goes along with new detail. Last words disclosed in a letter this month to the California. You're washing the sausage, get made, everyone. Yeah, this is how you do it. Isn't it glitz and glamour? It's just really ringing a bell with me. It's not with me, but you're not wrong. Well, I'm wrong. Well, I mean, you're potentially wrong, but potentially also right. Yeah. Well, I mean, it's, oh, I see what you're saying. You want to be like in the latest development of this ongoing story. All right, hold on. I feel like, yeah, I feel like there was not an announcement, but like a previous, you know, Apple. Thank you. Let's see. I'm not finding anything, so I don't know why this is. Oh, yeah. Apple self-driving car. 9-5 Mac, January 23rd. Yeah. Yep. Okay. So, hmm, but are these an additional 200? That's the question. I don't think so. It's the exact same number. I think this is just confirmation. All right. Yeah. So let's, let's not do it. Yeah. There you go. That's, sometimes the sausage gets unmade. This is just the chronicle following up that the letter now confirms what CNBC reported. Yeah. Okay. All right. Then I'm going to find us a person to put in the intro. And be ready to roll. Oh, okay. That's not working. Be like Richard. Okay. Ready to record? Daily tech news show. Yeah. Let's do it. And three, two. Richard Lewis Shell has supported independent tech news directly for five years. Be like Richard. Become a DTNS member at patreon.com. This is the Daily Tech News for Wednesday, February 27th, 2019 in Los Angeles. I'm Tom Merritt. And from Studio Feline, I'm Sarah Lane. And I'm the show's producer, Roger J. Scott Johnson could not be with us today. He sends his regrets, but there was a lot of hammering thinking in this house. He will be back though. Do not worry. We will have Scott back again next week. But we do have a lot of interesting things, including robots and court convictions and lawsuits and Indian elections. It's all coming up. Let's start with a few tech things you should know. Speaking of India, Spotify launched in India on Android, iOS and the web with premium plans priced at 119 rupees, which is about US $100.67 per month. Free tier users in India can play any song on demand, while most countries limit the free tier to shuffle. So it's a little bit unique here. Some major artists like Ed Sheeran appear to be missing, as Spotify is negotiating distribution contracts, continuing to anyway, with Warner Brothers in India. Spotify faces competition from established music services from Apple, Google, Airtel, Wink and Geo7. I know it's hard to believe, but it's $1.67 US. I mean, wouldn't that be nice? No, that's 119 rupees, right? Yeah. Let's all VPN into Russia or into India. Russia is on my mind because a Russian court convicted Ruslan Stoyanov, an executive at Kaspersky Labs, of treason and sentenced him to 14 years in prison. He was convicted alongside a Russian intelligence official. The men were arrested back in 2016 in connection with a case about aiding the US FBI in 2016 during the FBI's investigation of election interference. Details of the court case have been classified. The US Federal Trade Commission, or FTC, will settle a case with cure encapsulations over accusations of making false claims about weight loss and paying a third party to post fake reviews on Amazon. The settlement will see cure encapsulations pay $50,000, inform Amazon which reviews were paid for, and email any customers who bought the pills with details of those FTC allegations. I don't want to laugh. I just, what a nightmare. It's the first time the FTC has cracked down on third party reviews, so it's a milestone. All right. Let's talk a little bit about wind power, actually. Alphabet's DeepMind has created a machine learning model that predicts the energy output up to 36 hours ahead of time in order to optimize the use of wind power. Now, there's a big problem with wind power because the generation of it is unpredictable and variable. You don't know when the wind is going to pick up. It's hard to predict, and if the power grid isn't ready for a big surge of wind power, it just gets wasted. So this could optimize wind power to the point that it becomes much more useful as an alternative energy source. So far, DeepMind has only tested the system on Google's own wind farms. Remember, DeepMind's Alphabet also owns Google. Google has some wind farms to power its data center, so that's a nice in-the-family way to test it. DeepMind also said something like, it increased the value of the wind power by 20%, but we don't really know what that means. They didn't give us details on that. So really, all that means is it worked real well. It'll be nice to see if they can make this machine learning available to others to test and implement in real-world electrical systems outside of the Alphabet family because this could really revolutionize wind power. Yeah, well, and especially when you think of wind power as being connected to the weather. We all sort of like, ha-ha-ha about the fact that meteorologists are only right half the time. If you know when wind is coming into a particular area of, you know, geographic area, that has a lot to say about the weather as well. Yeah, there could be some implications of that to weather prediction as well. That's a good point. Yeah. This is going to be a very interesting thing to watch as far as, especially if you're someone who's interested in alternative energy sources catching on and being more usable. There have been problems with solar and wind power that have kept them from really contributing in larger amounts to the power grid. And this could help change that, for sure. Well, sure, yeah. You know, you think of solar as like, well, if the sun isn't out, then it's not working. Not exactly true. But to be able to go back 36 hours ahead of time is extremely advantageous to any company who's trying to harness power like that. You basically can kind of look ahead and decide whether or not to keep any kind of spare capacity online so that you have to keep a base load of current in the system to keep it working. When you get a huge surge, that means you've got to take some stuff offline. It's very complicated and very time consuming. The more lead time you get, the better off you are. Yeah, for sure. Bytance's TikTok has been downloaded more than 240 million times in India alone, adding 30 million users in the last month, you might say, wow, that's quite an uptick. Why? Most think of TikTok as an app for teens to create videos and political-oriented posts in advance of Indian elections are actually getting tens of millions of views. So that's where these numbers are coming from, at least that's what it appears to be to us. Neither the BJP or Congress parties have officially joined TikTok. However, still the rising tide of political videos cannot compare with the 13 billion views for videos tagged Hollywood, hashtag Hollywood, and some state ministers are calling from regulation or bans on the app. So in a related story, in the US, TikTok has agreed to pay $5.7 million to the US Federal Trade Commission to settle accusations that musically, which was acquired by Bytance and merged into TikTok, you might not know, it's all the same company now, didn't get parental approval before signing up users younger than 13 years of age. Starting now, all TikTok users will need to verify their age, and if they're under 13, they will be directed to a separate app experience that prevents them from publishing videos to TikTok. Yeah, so if you're younger than 13, you have to get parental approval and you can just kind of watch stuff in a short version of this. I can't imagine that Bytance didn't know this was going to be a problem when they acquired musically. I imagine a lot of people are going to jump to the conclusion when they see the headlines that it was TikTok, the Bytance app that preceded musically that was in violation, and Bytance being a Chinese company could raise some eyebrows, but it was musically. It was not TikTok that is in violation, and Bytance has actually brought TikTok into compliance now with these changes. There's also some filtering that you can do with comments now that they're introducing today as well. But getting back to the first thing you mentioned, the idea of TikTok taking off in India in advance of the elections, I think it's caught the major political parties a little flat-footed. They didn't realize that this kid's app was going to start playing a serious part in the elections, and it sounds like some of the state officials in India are not happy about that and would like to just get it shut down. Well, and just goes to show you in a market with many millions of users where things kind of take off like wildfire. This is the sort of thing where before an election, somebody on those election people who are working with potential elected officials should kind of have their finger on the pulse of this. Well, and a lot of times we also talk about what's the next wave, right? What's after Twitter? What's after Facebook? What's after Snapchat? Well, looks like at least in India, it's TikTok. Because once it goes from being like, wow, there's a niche, especially younger people who use that, but the rest of us don't to, hey, it's having an effect on political campaigns. Exactly. It's graduated to real-life stuff. And I think it's interesting that Bite Dance is having to clean up its past in the United States at the same time. But yeah, keep an eye on TikTok, folks. If you hadn't already downloaded it and you're into keeping your finger on the pulse, as Sarah says, you might want to create an account. Samsung has begun mass producing a 512 gigabytes smartphone storage chip with embedded universal flash storage, or EUFS 3.0 spec. That chip can deliver sequential re-speed of 2100 megabytes per second and write speed of 410 megabytes per second. That's about double the speed of the UFS 2.1 chips that Samsung launched in January. Samsung plans to start manufacturing a terabyte model of this in the second half of the year. So these are going into mass production now. They're going to start showing up in devices. And if you're the kind of person who likes to know ahead of time, hey, is there going to be a model with a significantly better spec coming in smartphones? This is the kind of thing you watch for. You watch for the Snapdragon announcements. You watch for those 5G modem announcements like Qualcomm just made so that you know, okay, the good Qualcomm 5G modems aren't going to be coming into phones until 2020. So later this year, you're going to start seeing models with this faster Samsung flash memory, probably in a Samsung Galaxy Note. I wouldn't be too shocked. And Roger, I know you were talking in our pre-show meeting that this could have a significant performance upgrade for people.  One of the things you find out is UHFS isn't all that speedy compared to what you experience on the desktop. It's usable, but not in the way that you would use over the desktop. With EUFS, you are getting, you're now seeing speeds that rival what you would get from a desktop machine, a PC or laptop, and it could pave the way for basically having a smartphone be your primary computing device. And I mean computing device where it's beyond just email or just beyond web surfing.  I mean, you can actually do it now that you've reduced the limitation on storage access for read and write. Yeah, we've solved the problem of connectivity to keyboards and monitors. That's not a big deal. Samsung has its decks. There are other ways to do it. So processor speed was sort of the next gate. That's catching up. You're starting to see some parity between processor speed on mobile devices and desktop devices, at least for, you know, just day-to-day use. And this is another brick in that wall. You're absolutely right. I don't think a lot of people realize how much slower your experience would be trying to use a phone as a desktop computer because of storage, right? It's not just the processor. It's also that read and write speed. Well, but it's, you know, okay. So mobile world Congress, you know, it fresh in our minds, you know, we're talking about foldable phones and hybrids and it's a smartphone. It's a tablet. It's sort of a laptop, you know, all of those things in the future end up being something that this is very advantageous for. Yeah, absolutely. Because you can actually use this as a primary device. It's not a secondary device. It's more powerful than most desktops that people have seen. Yeah, or at least a lot of them, for sure. Yeah. After a Tech French article exposed an issue Tuesday, Apple has removed multiple apps that violate rule 4.3 in the App Store guidelines. That rule says you cannot release the same app multiple times with different app names, different keywords, and different descriptions in an effort to keep selling the app that's the same app under multiple names. A Tech French report notes that VoIP apps specifically have been removed, but also notes that the rule applies to any categories using this App Store optimization strategy. JPEG Labs, that's a company, has four different apps that each let you print photos in Walgreens stores or CVS stores. If you're not familiar with those, there are common drugstores in the US which appear to be the same app. Mailpix, that's another company which acquired a photo buckets printing app, seems to be an example of having multiple apps in the App Store that do the exact same thing. Yeah, I can't tell if that JPEG Labs one is actually exactly the same app or if one of them only works at Walgreens, one of them only works at CVS. So there could be a branding reason there that would get by this, but most of the time companies will do this because it's like spam. If you have four apps with different names, then you're more likely to have more people stumble across your app as they search for various things because you have different descriptions with different names. So Apple says you can't do that. You're not allowed to have multiple apps that are exactly the same thing just to try to increase your search engine score. And because TechCrunch pointed out that, hey, a lot of people are doing this and it's apparently against your rules, it looks like Apple's starting to crack down on it. Yeah, I'd be interested to know what a company like JPEG Labs, which we're singling out even though it's for sure not the only company that raised some flags here, why would if you have to have an app to let people print photos within Walgreens or CVS, why would it have to be a completely different app name? Why would it be unclear that you were behind the app the entire time? Why would the keywords be completely different? If this is not nefarious, if the company was like, no, no, no, we were just following rules, say so. And I think that that's unclear to everybody at this point. Yeah, it looks like it's just a spamming technique. Again, except in the JPEG Labs one where I'm like, well, unless one of them is tied to a particular drugstore, I guess that could be an excuse, but otherwise there's really no other reason to do this. Right, even then though, it would be somewhat odd that the drugstore in question would say, well, you have to have a completely different app name. Well, because they have a system. Maybe they have a security issue that's like, no, the app will do the same thing, but it'll only log into our system. We don't want people to log into the competitor system on that app, but then it arguably isn't the same app, right? Yeah, exactly. The reviews came out of NDA today for ShadowGhost. It's a box you plug into your TV so you can take advantage of the $35 a month PC streaming service. Patrick Beja has talked about this before. If you're unfamiliar, Shadow's streaming service works on almost any device, tablets, phones, PCs, laptops, so you can just plug a computer or a tablet into a TV if you wanted, but it allows you to operate a remote gaming PC. You get a high-spec gaming PC that's super-performance, and then you can play games on it on any device. Now, a lot of people don't want to plug in a tablet or a PC into their TV, so for $140, you can buy the ShadowGhost and plug that into your TV instead, and it looks like a nice little set-top box. It's an upgrade over the ShadowBox, which Shadow had out previously. It adds in Wi-Fi. It's fanless, but it's a little quieter. Reviewers found it generally seems to work OK at 1080p and 60 frames per second, though the streaming is compressed. Colors get washed out. It looks a little bit different. It's not quite as sharp as you would get for yourself, and 4K on the Ghost for multiple reviewers gets notably choppy. Also, multiple reviewers noted that Wi-Fi seems to make lag problems worse on the ShadowGhost than it is on other devices that they've tried the Shadow Service. Some had Bluetooth connectivity issues with the Ghost, especially because you have to set up Bluetooth connections before you launch the remote machine when you're using the ShadowGhost particularly. So the reviews aren't terribly glowing for this. Whereas the reviews of Shadow as a service on the PCs generally are a lot more positive. Yeah, so this is... I mean, this is... It's a little outside my wheelhouse of the kind of content that I would be wanting to access. But I will say, with somebody who has her TV mounted into the wall, anything that requires me to plug anything into that television, even if it makes a lot of other things possible, is problematic. Well, that's a bad mounting, then. You should be able to plug it up. Plug anything you want into your TV.  It's not that I don't have access to it. You need an HDMI hub, then, is what you need. I suppose so. But I gotta mount that, too. Well, and that's a good point, though. If you're like, hey, I already have a Roku and an Apple TV and something else plugged in here, I don't want to have to get an HDMI hub for this. It doesn't have anything else but access to Shadow, which gives you a Windows PC. You could use it to launch a browser. And that actually would... I would want that. But that's another one of the complaints about this is you have to have a keyboard and mouse to operate the Windows part of it, which isn't really, like, a lean-back experience. And a lot of people complain that it's very small. It's hard to see on the screen when you're trying to hit checkboxes Legendary Studios has signed a six-year deal with Norwegian video game developer Funcom to produce at least three new games based on the Frank Herbert's Dune IP. The games will target both PC and consoles with pre-production on an open-world multiplayer title, rumored to have already started. The original Dune game, released in 1992, was an RTS adventure game hybrid, followed by Dune 2. Then there was Dune 2000, a remake of Dune 2, Emperor. And then Battle for Dune, all RTS games, and Frank Herbert's Dune, an adventure game based on Sci-Fi's Dune mini-series.   What is up with this Dune resurgence if it ever went away in the first place? Well, there is an upcoming, I think, reboot or not redoing of Dune for the big screen. But also Dune, or at least Dune 2, was kind of one of the first modern RTS games to come out. So the whole concept of collecting resources, fighting your enemies, and managing all that on the screen, a lot of people cut their teeth. This is before Windows really took off as an OS that you would game on. So I think it was still, it was right at the beginning of Windows 95. But Dune is such a cult following that I'm surprised that no one's tried to redo this before. Now, I knew there were a couple of failed attempts to get this IP off the ground again, but I'm really excited. Funcom is a company that has done a number of games, mostly adventure games. So it would be very interesting to see how they do with this IP. If it's going to be like an RTS, it's going to be adventure games, it's going to be a little both, or as the rumors to some sort of open world online, you know, multiplayer game. It'll be interesting to see what they do. You're right. Ha! All right. Robots, I promised you robots. It's time to talk about robots. FedEx announced it will use short range delivery robots between its offices in Memphis as a trial towards wider use for FedEx delivery. These are the kind of robots you've been seeing from Star. I think DoorDash was using them. Like, this is going to be the way of the future.  FedEx says it's in talks with multiple retailers to use these once it gets out of the trial phase. AutoZone, Pizza Hut, you know, the obvious suspects to say, hey, if you're within 3 miles of a store and you'd like something delivered, they could use these little FedEx 7-day delivery bots. Meanwhile, Agility Robotics has unveiled a bipedal robot called Digit with four arms that have four degrees of freedom that it can use for balance pushing doors and lifting boxes up to 40 pounds. It has LiDAR sensors to help navigate its surroundings and a control system that helps it navigate cluttered rooms and stairs. In fact, that FedEx robot that I was just talking about was designed for FedEx by Dean Cayman, you know, the guy who developed the Segway and also the wheelchair that could climb stairs. The FedEx robots can go upstairs. So these robots are going to be going upstairs. This Agility Robot is according to Jonathan Hearst, Agility CTO when he was talking to IEEE Spectrum, aimed at delivery, telepresence, and entertainment among other sectors. And they're shipping. A lot of times we talk about robots in this show and it's like, oh, it's a prototype or oh, they hope to make these available. Agility Robotics is going to release pricing in mid-2019 with deliveries starting in Q1 2020. Well, so I say they're shipping. They're not shipping yet. They could miss these dates, but they intend to sell these to you. So now we're going to have bipedal robots for delivery, along with these little rolling coolers for delivery. The future of robotics is looking bright right now. And I think that, you know, a lot of us, myself included, I have some stairs that I have to walk up to get into my apartment every day and I'm like, could the robot come up my stairs? But I think delivery, telepresence, and entertainment is really important because delivery, like, okay, that would make sense if this was something that, you know, I had ordered that's going to be delivered and somehow the robot could get into my front gate and, you know, that sort of thing. But are we talking about movie theaters when we talk about entertainment? Like, what, you know, what, what's... Oh, no. When I hear entertainment, I think of theme parks. You know what, when I haul around two kids around Disneyland it'd be great to have a little robot to manage all my, like, like a roboticized courier that holds all my, like, my diaper bag, all the stuff I need to be in entertainment. That's not, that is a perfectly legitimate use of this agility robot. And maybe they'll, they'll, that's not what they mean by entertainment, though, is carrying your diapers at the theme park. What do they mean? Because I thought it was a little... When Roger said theme park, I started not in my head because, yeah, these are the kind of robots that would be in interactive entertainment situations, right? So at a theme park, instead of the robots being behind a screen and they're really animatronic and they do the same things every time, they could just be walking around with you, right? They could be doing all kinds of cool stuff and it would be an immersive environment. I feel like that's probably what they're talking about here is some sort of interactive entertainment theme park type. Unless, unless they do they do another Oceans 11 that revolves around using these as part of the heist. Yeah, I don't think they mean the robots will be in a movie though. They should, that's like prime material.  Like, that's just, I mean, that happens all the time. That wouldn't be news. That wouldn't be that interesting. And I'm pretty sure that's not much out of the nurse means. Telepathy is an interesting one, though. Where this robot becomes you in another place, in another meeting. If I could sorry, I could see telepresence being huge in any kind of hazardous industry. For example, if you're dealing with hazardous materials, chemicals, radioactive situations, you remotely being able to operate and say, hey, I need to take this radioactive material from here into into a safe, you know, let it sealed off location. That was one of the issues with Fukushima is they had no way of getting in to parts of the reactor that did require a person to physically be in there to manipulate the various controls. Yeah, and that's where that LiDAR system that can navigate cluttered rooms. I mean, a disaster area might be too much for it at this point, but that's the kind of thing you need it to be able to do is walk around stuff, you know, and move through stuff, not just roll over stuff. So. Well, and that's, yeah, I mean the implications of that are vast and very cool. I wanted to mention that in the FedEx article about FedEx's short range delivery robots, they would be able to go up to 10 miles per hour, which is not super fast, but on a sidewalk when I'm walking my dog sure that's like it's the sort of thing where you think like, okay, realistically, how often am I going to encounter these and how disruptive might it be to the strolling sidewalks that we're all doing. But saying they can go up to 10 miles per hour doesn't mean they'll always be going 10 miles per hour. That means that's their 10 miles per hour is kind of fast. No, but 10 miles per hour is like, that's the maximum they could ever achieve. Your car can go 120 miles an hour. You don't drive it at 120 miles an hour all the time, right? Well, okay. So maybe my question is how often are you going 10 miles per hour when you've got I assume not very often if FedEx doesn't want to get sued off their butts. Well. At least that's right. Well, we'll revisit this. Yeah, we'll see. We'll see, Tyler. Your naive assessment of FedEx is correct. No, you're probably right. They're probably not always going that fast. I'm just saying I've got a dog. He's afraid of scape words. This is the sort of thing that's like going to make my morning walks less fun. I look at this as like, oh, 10 miles an hour is the fastest to let this thing go. That's good. That means it'll probably be going four or five most of the time like walking speed. Folks, if you want to get all the tech headlines each day in about five minutes, don't forget to subscribe to dailytechheadlines.com and get all those headlines. Also everybody who participates in our subreddit thank you very much in advance for all the cool stuff you're going to give us tomorrow morning because I'm doing Daily Tech Headlines. To mysteries and vote on others at dailytechnewshow.reddit.com and facebook.com slash groups slash dailytechnew is also where you can hang out with us. All right, let's move on to Traveler Chris Christensen our amateur traveler in fact who's back to explain something called skip lagging. This is Chris Christensen from amateur traveler with another tech in travel minute. The particular tip I have in mind today is controversial and I say is controversial because it actually came to my attention because of a lawsuit. Ruth Tonsa is suing a passenger for skip lagging and what skip lagging is is when you buy a stopover ticket and then you get off at the stopover with no plans of doing the final leg of your journey and you can sometimes get a cheaper airfare if you do that but the airlines don't like it and so there is some risk involved but there's actually even a site that lets you use this particular loophole and this is skip lag and they proudly proclaim that they have been sued by united and won so if you are willing to take a chance skip lag.com or the practice of skip lagging might save you some money on airfare not counting the legal fees this is Chris Christensen from amateur traveler I've definitely skipped lagged have you really oh yes that's in violation of the terms of your ticket purchase well I suppose it was but honestly what if you just get caught up right like oh I just something came up and I had to wait or like I like it so much here I'm just not going to get on the second leg of my trip I didn't mean to screw over the airline you know what there are some real reasons why this is harmful to airlines and why they give you a lower fare if you go on I would like someone to explain that in two or three sentences email us feedback at dailytechnewsha.com where we will read your email and possibly check it out on the mailbag yes indeed Brad was listening to yesterday's DTNS 3476 I was not on the show but I heard it was very good Brad says your conversation about Apple services spanning multiple platforms you mentioned Apple music but I wondered what you think if Apple decided to make iMessages cross platform instead in my opinion this would be a game changer I don't know much but I'd pay more for iCloud if it included Windows and Android I don't think that would be as big as music or TV but I think you're right it would be bigger than iCloud and it certainly might be something that folks would like especially on Android where folks often complain about the confusing array of messaging options although frankly I think more people just use WhatsApp or WeChat depending on what part of the world you're in so I don't know I don't know if that'd be a deal as not I'm sure a lot of people would like it though I mean I use iMessages with lots of Android folks because that's something that was offered to us a few years ago it wasn't originally and works out okay wait so they have iMessage on Android or you're just talking about text messages you can bring in SMS into the iMessage universe I think what Brad is saying is like what if the whole iMessage thing was there which would be interesting well then it's almost like we're going back to SMS again but you would get to have those fun iOS reactions for everybody probably wouldn't be available our goal each month is to get one more paper than last month and you could be that person that puts us over the top be a DTNS hero member get us over the goal line we only have one more day left tomorrow it's a short month and we need just a few of you to sign up and become a member you get all kinds of special perks including commercial free RSS feed options special episodes from myself and Sarah columns from Roger go find out all the cool things you can get and help us get over that goal line at patreon.com slash DTNS our email addresses feedback at dailytechnewshow.com keep the feedback coming we love to hear from you we're also live Monday through Friday 4 30 p.m. Eastern 21 30 UTC you can find out more at dailytechnewshow.com slash live back tomorrow with Justin Robert Young talk to you then this show is part of the frog pants network get more at frogpants.com the timing club helps you have enjoyed this bro so two days in a row and Sarah wasn't here so it's definitely not hurtful two days in a row we've started two minutes late and ended up going over time two minutes well so we didn't really go over time no no I mean we started so we ended up going four minutes over really but only because we started two minutes that's only two minutes oh I see you're saying yeah all right well I only take the blame for today yeah well I don't think you're the control yeah well um I also um I know that you know sometimes we have a clear indication that it's time to move on but we're just not done talking about stuff so you know I I'm definitely to blame on that it's not Roger's fault no no it's your fault because you weren't on the show yesterday so we have a control and then what's not Roger's fault because he's telling us to move on and we're not I think that leaves only one potential option Patrick Beja is at exactly I was still under the influence of Patrick Beja from it well it's Finland really yeah they operate under a different time stream Patrick's doing his best you know he's just trying to get a good night's sleep half the time seriously it's it's Scott's fault it's Scott's fault for not being here if Scott had been here it's Scott's fault yeah and honestly it's not even that big a deal I just noticed it I thought that was now I know living in the living in the shadow of a ghost ooh that's a good one although that was not our main we didn't have a main though well but even even of top stories I would say that that was tisk tisk tiktok well if we took the eyes out of the then that would be funny oh tisk tisk tiktok yeah yeah we could do that coolers on wheels I did say that a couple times times up for tiktok I think that times up on signing up 12 year olds for tiktok but maybe not tiktok no in fact it's tiktok seems to be enjoying quite the boom who ships the shipping robots I love that idea coolers on wheels you like coolers on wheels I feel like we've made that joke before I think you might be right alright sorry tisk tisk tiktok but tisk is spelled tsk okay I'm not disputing that that's what tisk tisk actually is I hear people say tisk tisk they say it because they're purposely mispronouncing what it is do they really but I'm fine spelling it tsk tsk because that plays into the that's got the same amount of letters as tiktok there you go alright and then tiktok would have that's two words right it's not one I think it might be intercapped I'm going to look at my app you're right it is yep it is fine well we've come to a I'm glad we've reached an accord we've reached an accord you know it's the tisk tisk thing is really funny because when I was in fifth grade I was the cowardly lion in an adaptation of Wizard of Oz oh wow and the the script was based on the book rather than the movie and the book is different it's the scarlet slippers rather than the ruby slippers and the whole thing or silver slippers I think so there were certain things where as kids we were like well that's not what happens and the teacher was like well but this is the original story we're just going to do that anyway neither her nor their girl at some point says tisk tisk about something you know and there was a whole debate within all the kids where we're like well that's not a word what he's supposed to be doing is he's supposed to be making that sound like that's what tisk is like no one says tisk and do they they write it but I don't think they say it well some people say some people say it's kind of a satiric but they said knowing that it's not like that wasn't the real oh I don't know if they even know I would argue that you're absolutely right about it being and spelled out tisk tsk tsk and then I think people reading that started to say it tisk tisk because of reading it and it became without even realizing what they were doing that's true you know in the day and age of lots of slang I'm not going to say it here and be like now my way is the highway but every time I see that I'm like it's not tisk so do you want tisk or tiktok well you're asking if there's an eye in there or not I put it in the dock it's the way we already agreed on that yeah so the way it's in the dock is the way to go with no eyes in tisk so you can say it however you like but we're spelling it tsk tsk but I stand by my that's what it is that's what tisk is no one ever did that to me though I think that's where I'm coming from no one ever went it was always like no stop what do you mean no one ever did that to you no one ever tisked me that way I definitely heard it in like movies and stuff but growing up I don't think anyone ever used that only time I heard it was it was a commentary cartoon or Bugs Bunny I mean your mother never said like when you were about to get in trouble no it was more like stop it two different things tisk is like I'm mad tisk tisk is like yeah she only had two speeds I'm getting mad you didn't have a wow really did your mother ever do that to you she would give me a death wrap to the temples with her knuckles oh yeah that was probably a I can remember watch it like sort of in the category but I don't think she ever did that really that's so crazy I just assumed that we all had that no no no no tisking I don't think my grandmothers did either or my grandparents I mean do you ever do that no in fact I only ever say tisk like Roger was saying is sort of a like funny tisk tisk right and I'm always sort of like that's you're being funny because you know what it is I don't even do that hardly ever no I've never heard you say that once but even to like swear you wouldn't be like no uh uh uh that's probably what my mom would say same idea that's what that is right yeah huh what the dogs I often do because for some reason they take a cough as a bark and they're like yeah like yeah a little bit of a warning Ray was so good today we saw three cats and she didn't leave heal until the third one the first two she was like I'm not I'm not going to do it I know I'm not supposed to do it I'm not even going to look at that cat third one was too much for her sorry I can't help it and then she went right back into heal afterwards I was like hey she's good she's she's learning she's picking it up not supposed to leap at cats not supposed to leap at cats gotta tell myself that you know Otis is actually getting better with cats too I mean he obviously has his you know his cats um you know that he loves within loves but on the street if he sees a cat like jump up a tree or you know whatever like he'll he'll lose his mind but he's getting better at that and that also applies to squirrels cats and squirrels to Otis are the same thing you know they they jump they do they climb they they do weird things they confuse him he you know wants to go insane Ray Ray puts squirrels at the lower end she'll she'll bark at them through the door but outside they run away really fast and so she's like nah I'm not going to bother other dogs has been something we've been working on like other dogs when you're on leash you don't run at but if she's awfully she's fine with other dogs cats though cats is like top level like that's the cat challenge like she's like no that is not okay they are cats which is funny because it's like it's like what is it is it their weight you know like why and the way that they move you know do they do they trigger her more than right the squirrel and with Otis you know the opposite like he'll be like alright it's a cat I really want to run after the cat but I won't but with the squirrel like he can't Otis is like cats are family I'm not gonna well that's probably part of it whereas Sawyer same thing with cats he's gotten he's 10 now so he's a little less like you know I'm not gonna waste the energy I know I'm not gonna get you but Django loved cats Django was would always just go right up to them and sniff them and be like you are the strangest dog do you want to get to know them well that I think that's what Otis is going for because he's like oh I have your form factor at home I want I want you to love me as well but if he sees like a squirrel a skunk or a skateboard game over he's like not family no in fact in my part of LA that I live in now there are not a lot of the e-scooters that we used to have when I was in Venice at all however they're kind of showing up they're littering about on corners here and there slowly but surely and he knows them he was he was familiar with them in his old neighborhood but it's been a while and this morning a little kid who I live close to an elementary school so there are a lot of kids you know going about their business in the morning you know between like 7 and 9 a.m. and there was a kid that went by on the e-scooter and he was like you know he just normally he just sort of sit there patiently and I watched the kid go past and he just couldn't help himself this morning I was like what's the matter with you and I thought he probably hasn't seen a scooter for a while and it's kind of skateboard-esque he's out of the practice yeah well video folks hope you've enjoyed dog talk on the afternoon drive show good day hope you have a lovely rest of your day audio folks stick around there is more to come include


Good morning My name is Mark shuttle with I lead product design and development for canonical and I'm the founder of the Ubuntu project We'll be talking a little bit today about different types of containers and And specifically the integration of native containers on bare metal with open stack My colleague James page. I'm James page. I'm a technical architect in our open stack engineering team And I've been working with Open stack on Ubuntu for probably as long as that existed. So hopefully I can talk thoroughly about most things. All right so What is a container? This isn't a container This is a traditional physics physical Linux or Unix machine And it has a couple of distinguishing characteristics First it has an IP address To the red dot. That's an IP address Second it has its own disk right any process running there talks to the disk and all the processes running there They they feel like they're talking to the same disk and then it has a set of operating system processes You know when you when you install a fresh Sentos when you install a fresh Ubuntu and you turn it on and you say psax you'll see some stuff Right and that stuff is providing services to the applications that you're going to install So for example syslog is running there apps can just send log information to syslog And that will then do whatever it needs to do with it In it is running Cron that will essentially generate Trigger batch jobs to run at particular times If you just do psax on a fresh Linux system You'll see a whole set of processes and that's really the operating system, right? so we consider a machine to be a Construct that has it's addressable. It has an IP address It has its own sort of disk space It has all of these operating system processes providing operating system services effectively And I can install applications. I know how to install applications. I know how to keep that whole thing Fresh I can patch manage it. I can administer it. I can update it now This is we've been doing this for 30 years, right? This is all standard stuff And then along came some clever folks and said well, let's recreate that let's slice up that machine By introducing So so the red process there is the app, right and system administrators know how to install that app They know how to operate that and keep that whole thing secure So clever people came along and said well, let's Slice up machines so we can get more machines without buying more hardware and let's do that with virtual machines and so What do we mean by a virtual machine? Well again, it's a construct That looks and feels and operates just like a machine Which means it has an IP address. There it is. It has SSHD running there right if it's a Linux machine It has cron and syslog and in it and all of those background processes that you would expect and the beauty of this of course Was that nobody had to change any of their practices procedures or code, right? We could use virtual machines just like physical machines Right, and that's what made them powerful. That's what made them so useful. We could get them quickly We could get them on demand And we didn't have to change the app We didn't have to change the operator to use virtual machines Then along came Sun and Sun said, you know, that's great but what if we But there's quite a lot of overhead Associated with that virtual machine right to make that virtual machine. We're actually emulating Hardware right which is very inefficient What if we essentially just Created a construct which felt exactly like that But didn't have the hardware emulation layer, right? And so that was Solaris zones and they were designed to essentially create a new Solaris box instantly Because what you're really doing is you are telling a lie to those processes That they were their own machine when in fact they were sitting on the same kernel on the same hardware as Everybody else so that was Solaris zones and IBM created a team to bring that idea to Linux at LTC in Portland when IBM shut down that project canonical took on the responsibility of leading that project And that is now the Linux containers projects Lexi and Lex D and the the whole point of that kind of container is to give you a full machine experience just like a virtual machine, but in a container and so this is a kind of container that Reproduces everything we know and are used to about operating machines, right? So this is a kind of container where all of those processes that you would expect when you boot up a machine All of those processes are in that container. You've got syslog. You've got cron. You've got in it You've got a bunch of your your journals all of the background Processes that make up the operating system are there That gives us the very nice property that we can operate Off-dware install applications upgrade applications keep them secure in that machine container Exactly the same way as We do on a VM, right? So my existing applications without unmodified with my existing operator practices good or bad Right can now be containerized in this new kind of guest, right? And so that feels very familiar Feels operationally comfortable Right, but it does bring quite a lot of the past with us, right? Those applications are typically unmodified traditional Linux applications that are being installed there Then along came Docker and Docker has Docker said hey Why don't we if we're running lots and lots and lots of these applications and if they are essentially stateless Then we don't need All of those operating system processes in every container, right? We just need My sequel D we don't need syslog because we're not sending logs locally. We're sending logs over the network, right? So the Docker innovation Which we call process containers is essentially to shrink the envelope of the container Down to just a single application process. So you'll see this when you use Docker That one of the things you specify a file system, and then you specify a single command to run And if you go into a Docker container and say what processes are here, you will not see syslog You'll not see sshd. You'll not see Cron you'll not see The background processes of an operating system will see the files, but you won't see the processes So that has lots of interesting properties. It's a very useful new kind of way of thinking about software But it does require that we operate differently because if you just put an app there that's expecting syslog It's not going to find syslog, right? It does require that we think anew about how to operate That class of software and that's why you see this this Fantastic explosion of innovation around mesos around Docker data center around Kubernetes These are essentially operating frameworks to replace all of those all of the functions that those operating system Processes used to provide before the application process. Does that make sense? Okay, so machine containers next D and Docker containers Process containers sit right next to each other and in fact you can run Docker inside machine containers. So Docker can sit on top of lexd quite comfortably I can go into that machine container and run Docker there and then I get a container within a container, right? I get a process container inside a machine container. We'll look at that in a little bit So open stack what is open stack? Simplistically open stack is a spreadsheet for keeping track of guests, right? It lets it essentially lets me get VM sprawl under control It lets me harness and it lets me keep track of which VMs or which guests more appropriately Belong to who and what machine they're on and what IP addresses and disks and things are Associated with them or what projects they're associated with So open stack very comfortably sits underneath both KVM as you know it today, right where you have machines virtual machines and Lex D where you have container machines because Lex D container machines are designed to feel just like KVM guests, right? So the entire experience you can understand is fits very naturally there, right? On the right hand side, I've got the machine containers Lex D I get bare metal performance and low latency all the things people love about containers on the right hand side I get the isolation and the ability to have a different guest OS I can put windows in the virtual machines, but I can only put Linux in the in the Container machines effectively, but all of that can be managed by open stack And it's very important when you're using abstraction layers that you're abstracting the right thing Right, so open stack makes a lot of assumptions about guests that you can SSH to them For example that they have consoles that those are all true of Lex D, right, but they're not true of Docker Right, so I can't SSH to a Docker instance because SSH isn't there Right. What there is my sequel or the database process or Mongo or whatever I put in the Docker process, right? So I need a different operating framework for all those process containers, whether it's Docker Docker or unseal rocket or OS It doesn't matter and so Kubernetes is the one we'll touch on this morning, right? But there are there are a range of them and it's an area of great innovation at the moment Okay, so that's a picture. That's a picture of The bit of the history and also the semantic differences between these kinds of containers Unfortunately, if we keep talking about containers, then we keep confusing ourselves, right? So it's really good to talk about machine containers and process containers because then it's clear what has been containerized, right? And also how you would expect to operate that how you would expect to use that Okay, this is a slightly different version of this picture Bare metal at the bottom with a hypervisor and so it could be VMware could be hyper V could be KVM and Guests on top of that remember those guests are machines. They feel just like machines. They have all the processes of machines I administer them just like a machine So Lex D fits right next to that set because it to gives you guests, right? They're containers bare metal latency zero latency No vert effectively, but they are guests in every single sense We run Docker or rocket or OSID on top of the guests you can also do that on top of bare metal but we run them typically on top of the guests and That gives us all of these processes each process has an IP address and it can have some disks associated with it But fundamentally think of it as a process with an IP address, right? And we can again run Docker rocket OSID on all of those guests We can run Docker or rocket or OSID inside Lex D and on top of KVM, etc, etc, right? And so here's open stack managing guests and here's Measles or Docker data center or Kubernetes managing Processes right processes with IP addresses at the top VMs or really machine constructs at the middle level And then bare metal at the bottom. So this was a long way of just providing Context for the different kinds of containers and why you might use open stack in one case where it feels comfortable to use open stack In one case and why it doesn't in in in the other cases now our view is That this is exactly how people should think about operating Docker containers, right? It is a different layer Right, there are some folks who have a different view open stack is a big community a broad a broad church big tent And so some folks say oh no We need a custom set of APIs in open stack just to deal with those processes at the top And so we have projects like career and Magnum and all sorts of things that at the open stack layer are trying to Trying to bring those processes into open stack Bluntly, I think that's crazy, right? Bluntly, I think those APIs will never be adopted because they only exist in an open stack universe Our view is that what you want is you want the best of breed Process container layers, which are Docker data center Kubernetes MISOS and others things You can use on the public cloud right and on bare metal And you want those to be available to you on open stack and in fact they are there's no problem You can run all of those things on top of open stack, right? It's a different endpoint It's a different API, but that actually works because it's typically project by project It's a different set of credentials and users typically, right? And so this is really how we think functionally. It's all gonna work, right? Where we want containers that look like machines those will be integrated at the open stack layer Where we want containers that look like processes those will essentially be an application level construct a level above So that's how we'll talk about it today James So let's take a bit of time and and dig into lexd itself So lexd's been around probably two years or so in one form or another and what it does is it provides a network addressable RESTful API onto the underlying Linux container infrastructure on a single server. So like I said, it's network addressable It's a nice simple is being built from the ground up to be easy to consume easy to integrate and very very easy to use So if you install Ubuntu 16.04 and you get lexd installed by default lexd installed by default and the lexd commands talk directly to that API to spin up Containers manage images managing manage the underlying network on the individual host manage the storage all those Semantics that a hypervisor brings are represented in that lexd API and are designed to be super super easy to consume Lexd is designed to be really really fast So the time to spin up container is seconds so that the time from saying lexd launch to getting something you can log into Is a matter of seconds. So it's designed to be super fast And we're designed to be super secure as well So all the processes in a lexd managed container are not running as roots So once you logged into the container you you have the normal pseudo commands You have root within the container, but all those processes are wrapped up in an unprivileged user on the host So God forbid there was a breakout from the container all you've got is a Unprivileged user on the host So we've we've put a lot of security wrap around the actual container itself to make sure that it is it is very very secure And we've got some very hypervisor type features so you can snapshot containers So you can snapshot a container do some work roll it back that sort of thing you can Migrate containers between hosts and you can do that online So you can do a live migration from host a to host be entirely using the lexd API To push containers around your infrastructure to do maintenance to distribute load and all of these things give us a very hypervisor Type experience to lexd lexd is a hypervisor at the end of the day So the the key idea is that where you use KVM today You can optionally just use lexd right next to it on the same machine if you want And create guests that are actually bare metal containers with all the same Snapshotting and live migration type primitives that you would expect from KVM That allows us to to genuinely lift and shift Legacy applications from VMs To containers without changing the code without changing the operational practices and two stories for you a typical bank CIO Said to me. I've got 8,000 Linux applications and 10% of them will get touched in the next 10 years So seven thousand two hundred Linux applications running in Linux VMs today right are Trapped they can't become Docker Kubernetes applications because I have to touch them to make them that but I want to get them into containers So of the eight thousand 7,200 right can come straight into lexd today typically about 90 plus percent of applications make that transition Instantly right so box Which is a Silicon Valley company providing storage was using a lot of scientific Linux? And they did exactly this they moved Almost their entire portfolio of workloads into lexd successfully in a week So what do you get when you make that transition? Obviously you get much better performance much better density and much lower latency And it's essentially zero latency if you literally just lift and shift your applications You don't have to change the operating system It'll be a boon to typically underneath but it'll be sent us inside or scientific Linux inside or Demian another project we did with Intel was a super computing project and they took 1990s Linux code that we couldn't see from a super computer and Ran it in sun modified inside lexd on a boon to on a 2015 era super computer and they literally just copied the disks from the old Super computer into lexd containers and ran those on the new super computer and Everything worked completely unmodified no problem at all. So it's a really sophisticated It's it's really sophisticated, but it makes things really operationally simple. Okay Okay, so let's talk about the integration then of lexd as a hypervisor with open stack, right? Okay, let's do a quick demo. So did everybody catch the interrupt session in the keynote yesterday morning? Yeah, that wasn't a race honestly. It was all about interoperability of 17 different clouds So we're gonna look at that same workload. Can we switch the video over to the second laptop, please? Okay, so we've got the same Lamp stack deployed on this orange box here, and then we just talk about the orange box start off with this is a 10-note Cloud in a box and we've got open stack Newton deployed on here. I know you've gone to 1604 It is running. I think we've got Let me check Seven height. No, I can't add up eight hypervisors in that and they are a mix of KVM and lexd So you can run both hypervisor technologies side by side in the same cloud So you can consume both containers and KVM under the same API just by Selecting which hypervisor type you actually want to deploy your workload on so we've got three lexd five lexd Hypervisors and three KVM in that in that particular box then I'll talk about why we've got five and it's not equal in a minute but we've The lamp stack deployed so HAProxy MySQL and WordPress and you can see here we've got Four units of it got WordPress WordPress got two units of that for a bit of scalability So this is deployed on the KVM part of the cloud. So we'll have a quick look at what a Instance looks like and this will be pretty familiar with everybody. We can see processes running. We can see memory being consumed We can standard KVM guests with MySQL running in it You can see there's a couple of cores being allocated to the instance so open stack is applying constraints via the burden key and KVM Into the underlying instance and it only gets to consume those resources on on on the host I've taken that same Model and I've deployed exactly the same thing on the lexd hypervisors in the cloud So I've used exactly the same tooling which is juju here And I've taken the same model and I put it down on both parts of the cloud in exactly the same way So all we changed was the machine type that we asked for from open stack, right? So it's just a different Instance type effect to see from the same a open-stack cloud. So I can SSH to the machine I can look at the process listing which on a on a Linux container is much much smaller because you don't see all of the Kernel processes in addition to the user space processes so we can see in it So this log SSHD all the normal things you would expect on a machine But without the the process listing from the kernel as well We can see so just as just it does that look familiar Right that is just a Linux guest But it's a container right so everything you can imagine doing at a Linux guest That doesn't interact closely with the kernel in other words It's not loading kernel modules or anything like that. We'll just work in this container And and the applications in the container can see how much CPU they've got they can see it's a two core machine And we can see that it's got exactly the same one gig memory allocation as the KVM instance hat So lift and shift it entirely works You can move the majority of your KVM workloads directly to Lexi using exactly the same tooling as you're using against KVM today You can do the exactly the same thing Lexi Okay Yep, we can switch back now. Can we switch back to the other video, please? Can we switch video feeds, please? Thank you. So that's that is that open stack That's that open stack deployed and modeled on that machine with with juju You'll be many of you will be familiar with using juju to to operate open stack And you can see that there are two hypervisors deployed effectively Nova compute and Nova Lexi Which are these two boxes over here? Okay This is the underlying view that is that physical box in mass So those are the physical nodes and you can see they're just running the standard of one two operating system, right? There's nothing fancy over there and this is the Horizon I believe for that open stack so we can go in and have a look right and here are those instances and so you'll see both They're they're essentially all just instances inside the open stack. They show up in horizon Half of them are Lex D instances Lex D guests containers running a bare metal speed and half of them are virtualized guests KVM guests running at virtualized speeds And we should launch some instances. We can can we just switch to the admin tab and look at the hypervisor overview? I think it's the hypervisors one there we go So this view gives us the view of the hypervisors running in this cloud And you can see that three of them are registering as QMU and the other five are running as a Lex D so we can See via the the web UI for open stack But the different hypervisor types that we've got configured in this car And you can see the current workload on each of those hypervisors as well represented in exactly the same way between the two Different hypervisors that we're running. So this is now standard best practice for us. We commonly deploy open stack with a mix of KVM and Lex D and then expose different instance types so that the users of that cloud can essentially choose when they're going to get a container Or when they're going to get a physical machine Okay Before we move on to Kubernetes. I think we want to talk a little bit about How that how that feels operationally? Okay? So operationally it feels exactly like using open stack surprisingly So all the things you do on your KVM cloud today, you can do with Lex D as well boot reboot stop delete resize rescue for add floating IPs Lex D integrates into the same underlying SDM technologies as a KVM instance does so you can use VX LAN GRE whatever you want in terms of your overlay networking or your you know Mapping things directly into the underlying provider networks in your data center. All of that just works So it from a tooling perspective if you're using the open stack API to manage KVM now You could use the open stack API to manage Lex D now as well When I talk to people about what they want from containers There's a there's a very wide spectrum of opinions But I'd say the the first step the bulk majority first step is simply this I want to be able to get better Performance and density out of my open stack, right? I want to be able to run the same stuff the same the same way just with better performance and density There are additional benefits to taking the next step to process containers, right? operationally you get new primitives with Kubernetes or with docker data center or with mesos But you have to think about them and you want to essentially think about where you're going to get the benefit of that fastest and do it there either in your next application or by going back and touching some of your existing applications and a Lot of the magic of Lex D a lot of the work that we do at canonical on Lex D is providing operations safety guideline Safety rails effectively around these containers Because those processes are running on bare metal plausibly they can consume all the resources of the machine so things like Precise allocation of quotas number of cores amount of RAM amount of disk IOPS and so on that's been a key a key focus for the Lex D team, right? They're really building a hypervisor and hypervisors Essentially provide bounds on the resource utilization But the great story here is we have all the mechanisms of the Linux kernel to build on right? We were allocating real CPU time and so we can allocate we can bound that and cause that in exactly the same way with decades of benefit of Kernel Quo's capabilities right anything you can do to a single process under Linux anywhere in the world in terms of quality of service In terms of allocation of number of milliseconds of time of out of one second to a particular process or the biggest Delay in terms of real-time response before a process gets time or in terms of the total amount of RAM or IOPS or CPU time that can go to a process all of that can be applied cleanly and perfectly To Lex D guests so for example people doing transcoding real-time Applications high-performance computing really now have an incredibly precise hypervisor a hypervisor that has properties Unlike anything ESX or KVM can deliver And that means that Lex D is really taking off in places where people really care about either Control I want to control the amount of latency or jitter or performance, right? I just want to get all the bare metal performance And the ultimate expression of that is essentially people saying hey, this is a much better Way to allocate a machine a physical machine to somebody through OpenStack than ironic Right. This is a way for me to essentially give somebody All of the compute of a machine or half the compute of a machine but typically in some cases all the compute of a machine without actually giving them the ability to flash the BIOS on the machine and without losing the hypervisor primitives such as the ability to attach storage and attach Nectaric interfaces to those instances. So here we've got live migration of Lex D But the key story is the idea which is new in Newton as a contribution from us is the ability to tell the Scheduler that you only want to have a single guest that a guest is going to be the only thing on a machine So why is that interesting? if I give somebody an instance type in my OpenStack cloud, which is a Lex D instance and That is the only thing running on the machine Then I have effectively given them 100% of the CPU with no virtualization overhead Right, but I can still live migrate that to another machine So there are a lot of hosting companies or big data specialist companies or Analytics or data science or machine learning type companies who find that this is the best way for them to essentially Sell full physical machines by the hour Right all the minute While still preserving the ability to attach storage dynamically attach these things to software to find networks and live Migrate them in cases where they have to do physical maintenance on the machines And then of course the other benefit is is if those are untrusted users That container cannot flash the BIOS on the machine. It gets all the CPU it gets all the RAM It gets all the network it gets all the the disk capability, but it doesn't get Access to the parts of the kernel that would let it flash the BIOS Operational perspective that's really powerful story And so if you think if you're doing this on bare metal as a machine comes back from a cloud user You have to cleanse it you have to Reflash the BIOS you have to scrub out all the things that user may have done and you have to deal with Failures during provisioning that sort of stuff as well with this put the server up You put no valecti on it and that is permanently available as a fixture in your cloud for a tenant consume to consume as a complete compute resource Okay So benchmarking Okay, so let's have a look at how bare metal Lexi Nova Lexi Nova KVM stack up So I've completed selling this data from one of my colleagues presentation on on on Tuesday About big data and machine learning. So this benchmark is driven by spark and it does anomaly detection of credit card fraud So it does modeling and anomaly analysis to detect when Say someone goes to Spain from the US and buys a laptop or whatever it might be So we looked at that and we looked at the time taken to complete Both the the modeling and then the the analysis of a data set And the difference between bare metal and novel xd running on an exclusive machine So we're giving it the complete power of a single machine was about 10 and That difference we think is probably to do with networking The the novel xd instance was connected to a virtual tenant network that was not using jumbo frames And it's quite a data intensive process. We think was in further tuning. We can squeeze that even further With kvm. The difference was was considerable. It was almost twice as long on kvm as it was on on bare metal It's doing a lot of io. It's doing a lot of disk It's doing a lot of networking and it just took longer to do on kvm because of the overheads of that same again same story with aerosort the recognized benchmark for for Your hadoop deployment again about 10% difference between bare metal and lex d A little bit further away with kvm here You actually saw a lot of a number of errors with parts of the terra sort under kvm I think this one is this one is sub 2% and it's Because there's less networking here, right? So you're moving less traffic over the network with terra sort It's really focused on compute and disk Access as your as your bottlenecks and there's no overhead there effectively from from lex d So if we if we look at the look at a different dimension We're looking at latency here using kassandra, which is lots and lots of very small rights from from lots and lots of clients On lex d. We saw a very low latency figure 30 milliseconds. Whereas on the same stack running on kvm That was near 110 milliseconds average average rights latency and that translates directly into throughputs on your kassandra cluster at the end Day as well, so this is also super relevant for people doing Time sensitive trans coding or time sensitive applications or high performance computing where you need all of the nodes to effectively Complete in a predictable amount of time so that you can move on to the next stage of your calculation Okay, that's the through the the counter throughput figure for the exactly the same test so bigger bars there are better. Okay So opensack newton has full integration of nova with lex d. It's worth upgrading to newton for exactly that feature It's an amazing capability and it really changes The relationship that you have with your users, you know, they they they notice it immediately, right? It's an incredible shift in performance And and the the sort of the react the responsiveness of the cloud to them, right? We don't think we launched any instances, but they launch really really fast if we have time we'll come back to that Okay, so that's Machine containers they look feel operate just like machines if your app is not Fiddling with the kernel it will go straight into lexd and never know the difference right for talcos Networking apps often do work in the kernel But everything else typically doesn't really care what kernel it's on and doesn't have specific interactions with the kernel Right, it just needs a Linux kernel um, so kubernetes now kubernetes is is one of the three major ways to to Coordinate those process containers sitting at the top and we want to talk just briefly about that I will be doing a an in-depth look at kubernetes and at operating kubernetes across public and private infrastructure Virtualized and bare metal later on today, but just very very briefly So again our view is that process containers are a completely different thing They don't really belong in the infrastructure as a service Which is all virtual machines virtual disks virtual networks They're essentially a layer on top and you want to give work groups teams projects the ability to get kubernetes on demand for a project To get the version of kubernetes that they want on demand for a project And so this is this is upstream kubernetes. This is again modeled and operated with juju Those charms those juju charms are upstream in the kubernetes repository on github and this um this model can be built trivially On any kind of machine oriented substrate that you might have the mware bare metal open stack All the various public clouds mas there is It's the physical cloud effectively. So that's showing that I can build kubernetes on bare metal um, and I think we have let's go have a look so On top of this cloud so uh on top of those clouds. We had a bunch of of instances um, and What that is that kubernetes? Right modeled I can show the instances here. These are now kvm kvm instances On that open stack cloud and on those kvm instances. We have built a model of kubernetes So here's the service model. This is the service view effectively the different applications This is the machine view. This is looking from the bottom up and saying what virtual machines do I have kubernetes is installed on those and which which services essentially are in which containers so Easy rsa is a is a key management service effectively. It'll distribute keys between those various things this Deployment of kubernetes is using those are three virtual machines providing xed There's log stash and cabana there for for monitoring. I'll show you that in a second We've got a load balancing agent there and then the kubernetes worker and masters If I go and have a look this is the kubernetes dashboard So here you see essentially the workload workloads that have been deployed now This these are process containers and clusters of process containers that have been deployed onto that kubernetes So I used so from the bottom up maz modeling physical machines juju and charms of open stack modeling an open stack cloud On bare metal machines with lexity and kvm as hypervisors Then again juju on top of the kvm guests modeling kubernetes and now kubernetes modeling in process containers engine x and various other Um services if I wanted to do sort of management and monitoring on that This is cabana, which is fantastic cabana top beat file beat an amazing sort of monitoring system, but I could I could trivially integrate Nagios or munen or any other sort of monitoring framework into that kubernetes We just like cabana. So here you can actually see what's going on inside those vm's in cabana okay Just to show you What it feels like to operate kubernetes here say I said okay. I want to have nagios. So I could go and get nagios and deploy that and then I need an agent and then I can just connect that agent to my kubernetes machines and to ah Monitor top one. Ah, I'll need a different agent because I've got two different series of open to there, but Deploying that then essentially brings me brings me nagios into the model and in time essentially I'll be able to see the same kubernetes hosts Through grafana and cabana and through through through nagios So that was a model built on open stack Actually, that was on amazon This is this is kubernetes now exactly the same model of kubernetes, but built on amazon, right? So you see the ip address is up there This is kubernetes on amazon. You see it looks exactly the same This is the same dashboard view with the same set of docker processes effectively modeled in kubernetes, but on amazon and this would be top beat cabana Looking at the amazon vms providing that kubernetes service So you see how we've got exactly the same experience for kubernetes on open stack on kvm and on aws, and so we think that Is a really powerful way to get access to the best of breed stuff from the public cloud for process containers mesos docker kubernetes in the open stack world, right rather than Open stack specific apis which only which are only usable inside an open stack context Which are only useful in an open stack context and which require to have operational tooling That's different for your open stack premise environment Versus your bare metal environment your vmware environment and your and your public cloud operations tools and now I'm going to go and finish that nagios integration James I think we have time for Do we have time we're out of time But if you have questions, we'll be happy to take them after this. Absolutely Thank you very much. Thank you


Hi there, YouTube family. No eye makeup today because we are going to be testing a Duke Palette. This is the Anastasia Beverly Hills Sultry Palette and this is a palette that I received as PR from Alter Ego and this is the Temptress Palette. Now before I get started, I just wanted to tell you that, remember Shoppush and Bad Habit Beauty that did all of the dupes? Well Alter Ego is a brand that is kind of picking up where they left off. They're out of business now. Shoppush is no longer an app, no longer a website, and Bad Habit Beauty is no longer a cosmetics company, so Alter Ego has kind of picked up where they left off. I've heard that they hired a lot of the same people that they had at Bad Habit Beauty and that they are helping to design these Duke palettes. So I was asked to review this against the Sultry and that's what we're going to do today and I'm going to first show you the two side by side and side. Both of these have a mirror, both of the packaging is really nice. I actually like the Alter Ego a little bit better because it is the slick packaging. Where is this is glitter packaging and well that's really pretty. It does hold a lot of junk. If you get it accidentally get powder on it or anything like that. Okay so here are the two palettes right here. This one is the Sultry, this one is the Temptress Palette and just pretty close to the same palettes. They really did a good job on duping these and what I'm going to do today is I'm only going to be wearing three colors but I'm going to be wearing the Anastasi Beverly Hills on this side and then the Temptress on this side and we're going to be doing three colors. So first one I'm going to start out with because I do like to start out with a little bit brighter of a color is I'm going to start out with the peach color that is in both of these palettes. So we're going to start with the Temptress Palette. This will go on the right, my right, your left I suppose and what I'm doing is I'm just going to be putting this into the crease and above it a little bit like a transition color. I'm not going to make this look very complicated because it's really just more about showing you this palette. If I was going to teach about it I would definitely be doing that. You guys know I get a little windy about that but we're basically going to be just kind of trying out the palette today. So beautiful color on the Temptress Palette so far on that peachy orange color and then we're going to go in with the Sultry. I will say in trying both of these palettes that the Sultry Palette has quite a bit more fallout and is a bit softer formula. Some people are okay with that.  That's kind of what Anastasia Beverly Hills formula does and so just so you guys know that beforehand. And then the next thing I'm going to do is I'm going to be taking this silver color in both palettes. I'm using my finger for that. I always use my finger when I'm putting things on my lid and I am just patting that down. Oh I don't think I told you guys that. I did put a primer on both sides. I use the NYX I use the NYX Proof It. It just is one that I really like and it just seems to work for me really well. So I'm building up that color a little bit and I'm putting it on the inner two-thirds of my lid and then this one is out of the Sultry palette and I'm going to put my finger into that one. And just build that up on the inner two-thirds of my lid as well. Extremely metallic on both of those for that color. Very soft very easy to put on and they were very easy to build up. And as you guys can see the colors are looking almost identical. So because I want the look to be a little bit more on the cool side I'm going to go into this gray right here. And this one again is the Temptress palette. And that's going on the right side and I'm just going to use this to kind of darken up the whole look and kind of make it a bit more muted with the cool color. Really soft really pretty really easy to blend. I'm really enjoying this palette. And then going into the Anastasia palette. Again just keeping it out here on the outer part of the eye all the way towards the eyebrow. And then towards that inner third of the lid. And pulling it over just a little bit. Going to go back into that same color and I'm going to darken it up just a little bit. And really work on pulling the color up towards my eyebrow a little bit. Back into the Anastasia palette the Sultry palette. Same thing on this side. Now I'm going to take a clean brush on both sides and just buff those together. Okay recently I've found that I've been noticing how dark my inner eye is right in there. And so I've been using the Benefit Highbrow right in there a lot to really lighten that whole area up. So I'm going to do that now. And then I'm going to just take my finger and blend that in a little bit. I usually do this at the beginning I forgot earlier. And then I'm going to take a small smudger brush and I'm going to go into the champagne color which is right there. And I'm going to do my inner corner. And I'm just going to do like a V on the inner corner. And then I'm going to take that same champagne color out of the Anastasia palette and I'm going to lighten this side up. Okay I have a Milani pencil. This is one of their metallics. And I'm going to go along my bottom lash line. I didn't line my inner rim but I'm going to kind of go into that a little bit right now. Normally I always line my inner rim with black. But right now I'm kind of just going to be smudging across there with this brown. So it's going to go in there a little bit. So I'm going to clean that fine pencil brush off that I was using for the inner rim. And now I'm going to start off with the light saddle brown right here. And I'm going to just take that very lightly and smudge that eyeliner out that I just did. Kind of keeping most of the drama on the outer third. And then I'm going to go into the dark and really keeping it out there. I'm going to smudge it out there. I'm going to take that dark color and I'm just going to round it up around a little bit to help define that outer V a little bit. Doing the same thing in the Anastasia palette, that saddle brown color on a pencil brush and smudging out that eyeliner. And then going into the deepest brown and staying out here on the outer edge and bringing it up a slight bit into the crease. One more thing that I thought might be really pretty is I really like this color that is like it's almost like a taupe. It's got gray but it's got a little bit of brown in it and shimmery. And so I thought I might take that on a flat shader brush and then just smudge it right underneath that eyeliner I did on the bottom. And since I don't have another one of those flat brushes, I'm cleaning that off on a tile I have in my lap. And then I'm going to go into the same color on the Anastasia palette, which is right here. I'm so bad about telling you guys colors because half the time I can't read when it's up that close to tell you the honest truth I have to get my glasses. Okay, from LA Splash Cosmetics. I am going to take this and I'm going to do a really thin line close to my lash line. And I'm going to just really thinly line that with black. I love this stuff. You guys, this is totally waterproof. I've worn this for 24 hours when I didn't have eye makeup remover and I'm not willing to, you know, scrub at my eyes. And it didn't come off. It was so good. So I really am enjoying this very much. It's so good during the summertime. Really, really waterproof. And then I'm going to put a couple coats of mascara on and then I'll be right back with you. Okay, you guys, there is the finished look. Now I am sure that you can look at this and tell that there is hardly any difference between these two sides. I love both of these palettes so much.  Okay, you guys, so there are the swatches right there on your left, right here. My right is the Anastasia Beverly Hills Sultry Palette and then over here is the Temptress Palette from Alter Ego. And I'll pull back just a little bit so you can see all of them. But you guys, they are so very close in their colors that there is no way to tell a difference. Formula-wise, I do want you to know that the Anastasia Beverly Hills has that kick up to it. And I actually did find that the Alter Ego Temptress Palette had a little bit softer of a formula than the Anastasia. I love Anastasia Beverly Hills. I will be forever a fan of theirs. But in this case, I would say that if you're wanting the Sultry Palette, you've thought about pulling the trigger on it forever, that I would say absolutely go for the Temptress Palette if you can't afford it. It is such a good dupe. And you know, I think they're going to pick up exactly where bad habit left off. So we're going to see a lot more dupes from this company. I have been told by one of their PR representatives is that they have two more palettes coming out. One is for the Natasha Denona. I'm not sure which one that is. And then the other one is for the Hooda Beauty New Nudes, which I love that palette. I picked it as my number one last year. So that was going to be really hard to dupe for me because I think it's an outstanding fantastic palette. And I also wanted to tell you about the price point of each of these two. As always, I will throw it up on the screen. But the Anastasia Beverly Hills is 45. And I believe that I got this Temptress one for 16. I actually got this one from PR. No, this is not sponsored by them at all. They just sent me this to review. And I actually went out and I bought an extra one for my daughter and I gave one to my daughter. So I really do love that palette. I think it's a wonderful dupe. They did a great job. That's everything for today's video. You guys, please give this video a thumbs up. If you do enjoy seeing me do these side by side comparisons. Sabrina was the one that helped me to get out of my safety net here as I've been recuperating.  I hope that you all are doing great. Thank you all so much for your support and the care that you guys show me. It's just so touching to me. And I appreciate every bit of it. Thank you for everything. I'll catch you all in my very next video. Bye bye. Love you.


Hi, I'm Ella. Today is my first day of work here. Great! Hey, I'm Devon. Let me get Rose and the rest of the team. Hey Ella, the helper coworkers haven't been scaring you too much. We're getting so busy here, so we're really glad that you're part of the team. I'm happy to be here. I actually got the offer on my birthday two weeks ago, so that was a very memorable end to my summer. Oh wow, that's amazing. So today is October 1st, then... So you're September? September 17th? Yep, I'm a Virgo baby. Yeah, Virgo. I was gonna say that, but I thought it might come off a bit weird if, you know, you didn't know or like horoscope stuff. Oh, I love it. I mean, it adds a tinge of mystery, comfort and interest in our lives. It's not that I get guidance from it to make decisions, but it's just... Entertaining? It's so popular and widely available that it just became a habit for me to read. I read it when I see it on newspapers or come across posts about it on Facebook and... And yeah, it's actually a lot more than just the quote-unquote sunsigns. Woo, I'm glad that somebody around here likes to talk about horoscopes. Wait, are you seriously talking about horoscopes on Ella's first day of work? You know when you're reading horoscopes, you're sharing it with roughly one-twelve of the world's population. Aw, but come on, love. What's wrong with a little self-amusement? That's fine. I'm just skeptical of people who follow horoscopes literally. Word for word, as a guide through life. You know, in psych class, we went over the Barnum effect, a psychological phenomenon where people have the tendency to believe that personality descriptions apply specifically to them, more so than to others. Although the description is actually filled with information that applies to everyone. Oh, Barnum. I mean, yeah, you have a point there. Those are horoscopes, right? They're purposely written vague enough so anyone can really fit and identify with them, especially when the statements are phrased positively, like, you can be overly harsh on yourself and very critical, or sometimes you can be loud, outgoing, and a people person, but other times you can be quiet, shy, and reserved. A majority of the population would agree with those statements. Yeah, you're right. But also in my opinion, astrology offers ideas. A lot of people like to dismiss it just because, well, it's quote-unquote, not a hard science. A few years ago, the New York Daily News used to have a horoscope writer. I believe his name is Eric, and I think he said it best when he mentioned that astrology is a branch of philosophy, that the writing is more or less advice, and, well, the advice is either helpful or unhelpful. It's subject to validation. I don't really understand why people get so upset over other people having interests in reading horoscopes if, in all honesty, they're not harming others in any size, shape, or form. Okay guys, it looks like we're all in agreement here. People like to read horoscopes for various reasons, most of them being for entertainment, a conversation, or even just to reflect. No personality test can fully capture everyone's character, but it doesn't make the assessments any less valuable. They do not claim to predict the future. It describes emotion and perception. Yeah, I get that. Daily Sun Sign horoscopes are inaccurate because they're written for the masses and as humans. Well, we're way too complex to be pinned down by personality tests. But at the same time, they can also be a tool for self-knowledge. It allows us to explore the gaps between what we know to be true about ourselves and what our test results tell us. What sign are you again, Hope? Jokes. What's all this commotion here about? Horoscope talk? Is today a full moon or something? We tried something different this time. What do you think? Could you relate to Ella, Davon, Hope, or Rose? How do you feel about horoscopes? Let us know in the comment section below. Thank you for watching and see you soon.