Yeah, hopefully interesting. So hello, welcome everyone. I hope you're enjoying your Python as much as I do. And for the next 45 minutes, you can just sit, relax, and enjoy the talk about big data with Python and Hadoop. Slides are already at slideshare.net, and I'll give you the link at the end of the talk. And this is our agenda for today. At first, a quick introduction about me and my company. So you get an idea about what do we use Hadoop for. Then a few words about big data, Apache Hadoop, and its ecosystem. Next, we'll talk about HDFS and third-party tools that can help us to work with HDFS. After that, we'll briefly discuss MapReduce concepts and talk about how we can use Python with Hadoop. What options do we have?  Next, we'll briefly discuss a thing called PIG. And finally, we'll see the benchmarks of all the things we've talked about earlier. These are freshly baked benchmarks, which I made a week ago just before coming to EuroPython. And they are actually quite interesting. And of course, conclusions. By the way, can you please raise your hands who knows what Hadoop is working with Hadoop or maybe worked with Hadoop in the past? OK. OK. Thanks. Not too much. All right. This is me. My name is Max. I live in Moscow, Russia. I'm the author of several Python libraries. There's a link to my GitHub page if you're interested. I also give talks on different conferences from time to time and contribute to other Python libraries. I work for the company called Adata. We collect and process online and offline user data to get the idea of users' interests, intentions, demography, and so on. In general, we process more than 70 million users per day. There are more than 2,000 segments in our database, like users who are interested in buying a BMW car or users who like dogs or maybe users who watch porn online. We have partners like Google DBM, Turn App Nexus, and many more. We have quite a big worldwide user coverage, and we process data for more than 1 billion unique users in total. We have one of the biggest user coverage in Russia and Eastern Europe. For example, for Russia, it's about 75% of all users. Having said all that, you can see that we have a lot of data to process, and we can see ourselves a data-driven company or a big data company like some people like to call it now. What exactly is big data? There is actually a great quote by Dan Ariely about big data. Big data is like teenage sex. Everyone talks about it. Nobody really knows how to do it. Everyone thinks everyone else is doing it, so everyone claims they are doing it. Nowadays, actually, big data is mostly a marketing term or a buzzword. Actually, there is even a tendency of arguing how much data is big data, and different people tell different things. In reality, of course, only a few have real big data, like Google or CERN. But to keep it simple for the rest of people, big data can be probably considered big if it doesn't fit into one machine or it can't be processed by one machine or it takes too much time to process by one machine. But the last point, though, can also be a sign of big problems in code and not a big data. Now that we figured out that we probably have a big data problem, we need to solve it somehow. This is where Apache Hadoop comes into play. Apache Hadoop is a framework for distributed processing of large data sets across clusters of computers. It's often used for batch processing, and this is a use case where it really shines. It provides linear scalability, which means that if you have twice as many machines, jobs will run twice as fast. And if you have twice as much data, jobs will run twice as slow. It doesn't require super cool, expensive hardware. It is designed to work on unreliable machines that are expected to fail frequently. It doesn't expect you to have the knowledge of inter-process communication, or threading, RPC, or network programming, and so on. Because parallel execution of the whole cluster is handled for you transparently. Hadoop has a giant ecosystem, which includes a lot of projects that are designed to solve different kinds of problems. And some of them are listed on this slide, more just didn't fit in. HDFS and MapReduce are actually not a part of ecosystem, but a part of Hadoop itself. And we'll talk about them on the next slides. And we'll also discuss PIG, which is a high-level language for parallel data processing using Apache Hadoop. I won't talk about the others, because we simply don't have time for it. So if you are interested, you can Google this for yourself. So HDFS. It stands for Hadoop Distributed File System. It just stores files and folders. It chunks files into blocks. And blocks are scattered randomly all over the place. By default, the block is 64 megabytes, but this is configurable. And it also provides a replication of blocks. By default, three replicas of each block are created, but this is also configurable. HDFS doesn't allow to edit files, only create, read, and delete, because it is very hard to implement an edit functionality in distributed system with replication. So what they did was just, why bother in implementing editing files when we can just make them not editable? Hadoop provides a command line interface to HDFS, but the downside of this that it is implemented in Java, and it needs to spin up a JVM, which takes up from 1 to 3 seconds, before a command can be executed, which is a real pain, especially if you are trying to write some scripts and so on. But thankfully, to great guys as Spotify, there is an alternative called Snakebite. It's an HDFS client written in pure Python. It can be used as a library in your Python script or as a command line client. It communicates with Hadoop via RPC, which makes it amazingly fast, much, much faster than native Hadoop command line interface. And finally, it's a little bit less to type to execute a command, so Python for the win. But there is one problem, though. Snakebite doesn't handle write operations at the moment. So while you are able to make meter operations like moving files, renaming them, you can't write a file to HDFS using Snakebite. But it is still in very active development, so I'm sure this will be implemented at some point. This is an example how Snakebite can be used as a library in Python scripts. It's very easy with just import client, connect to Hadoop, and start working with HDFS. It's really amazingly simple. There is also a thing called Hue. Hue is a web interface to analyze and data with Hadoop. It provides awesome HDFS file browser. This is how it looks like. You can do everything that you can do through native HDFS command line interface using Hue. It also has a job browser, a designer for jobs, so you can develop big scripts and in Bala Hive queries and a lot of more stuff. It supports Zuki, Peruzzi, and many more. I won't go into details about Hue, because, again, we don't have time for this. But this is the tool that you'll love if you don't use it to try it. And by the way, it's made on top of Python and Django. So, again, Python for the win. So now when we know how Hadoop stores its data, we can talk about MapReduce. It's a pretty simple concept. There are mappers and reducers. And you have to code both of them because they're actually doing data processing. What mappers basically do is they load data from HDFS, they transform, filter, or prepare this data somehow, and output a pair of key and value. MapReduce's output then goes to reducers. But before that, some magic happens inside Hadoop and MapReduce's output is grouped by key. This allows you to do stuff like aggregation, counting, searching, and so on in the reducer. So what you get in the reducer is the key and all values for that key. And after all reducers are complete, the output is written to HDFS. So actually, the workflow between mappers and reducers is a little bit more complicated. There is also a shuffle phase, a sort, and sometimes secondary sort. They combine as partitioners and a lot of different other stuff. But we won't discuss that at the moment. It doesn't matter for us. It's perfectly fine to consider that there is just only mappers and reducers and some magic is happening between them. Now let's have a look at the example of MapReduce. We will use the canonical word card example that everybody uses. So we have a text used as an input which consists of three lines. Python is cool, Hadoop is cool, and Java is bad. This text will be processed by, it will be used as an input which consists of three lines. So it will process line by line like this and inside a mapper, line will be split into words. Like this. So for each word in a map function, a map function will return a word and a digit one. And it doesn't matter if we read this word twice or three times or we just output a word and a digit one. Then some magic happens provided by Hadoop and inside the reducer, we get all values for a word grouped by this word. So we just need to sum up these values in the reducer to get the desired output. This may seem unintuitive or complicated at first, but actually it's perfectly fine and when you're just starting to do MapReduce, you have to make your brain think in terms of MapReduce and after you get used to it, it all will become very clear. So this is the final result for our job. Now let's have a look at how our previous word count example will look like in Java. So now you probably understand why you earn so much money when you code in Java because more typing means more money and can you imagine like how much code you should write for a real-world use case using Java. So now after you've been impressed by the simplicity of Java, let's talk about how we can use Python with Hadoop. Hadoop doesn't provide a way to work with Python natively. It uses a thing called Hadoop streaming. The idea behind this streaming thing is that you can supply any executable to Hadoop as a mapper or reducer. It can be standard Unix tools like Cat or Unix or whatever and or Python scripts or Perl scripts or Rubio or PHP or whatever you like. So the executable must read from standard in and write to standard out. This is a code for a mapper and reducer. So mapper is actually very simple. We just read from standard input line by line and we split it into words and output the word in digit one using a tap as a default separator because it's a default Hadoop separator. You can change it if you like. So one of the disadvantages of using streaming directly is this input to the reducer. I mean, it's not grouped by key. It's coming line by line. So you have to figure out the boundaries between key piece by yourself. And this is exactly what we do here in the reducer. We're using a group by and it groups multiple word count pairs by word and it creates an iterator that returns consecutive keys and the group. So the first item is the key and the values, the first item of the value is also the key.  It's pretty awesome compared to how much you have to type in Java but it's still maybe like a little bit more, a bit more complicated because of the manual work in the reducer. This is a comment which sends our MapReduce job to Hadoop via HadoopStreaming and we need to specify a HadoopStreaming jar, and a path to a mapper and reducer using a mapper and reducer arguments and input and output. One interesting thing here is the two file arguments where we specify the path to a mapper and reducer again and we do that to make Hadoop to understand that we wanted to upload these two files to the whole cluster. It's called Hadoop Distributed Cache. It's a place where it stores all files and resources that are needed to run a job and this is a really cool thing because imagine you have a small cluster of four machines and you just wrote a pretty cool job and a script for your job and you used an external library which is not installed on your cluster obviously so if you have four machines you can log into every machine and install this library by hand but what if you have a big cluster like of 100 machines or 1,000 machines they just won't work anymore? Of course you could create some bash script or something that will do the automation for you but why do that if Hadoop already provides a way to do that? So you just specify what you want Hadoop to copy to the whole cluster before the job will start and that's it. And also after the job is completed Hadoop will delete everything and your cluster will be in its initial state again. It's pretty cool. And after our job is complete we get the desired results. So Hadoop streaming is really cool but it requires you to do a little bit of extra work and though it's still much simpler compared to Java we can simplify it even more with the help of different Python frameworks for working with Hadoop. So let's do a quick overview of them. The first one is Dumbo. It was one of the earliest Python frameworks for Hadoop but for some reason it's not developed anymore. There's no support, no downloads so just let's forget about it. There is a Hadoopie or Hadoopie I don't know. It's the same situation as with Dumbo the project seems to be abandoned and there are still some people trying to use it according to PyPI downloads. So if you want you can also try it, I don't. There is a PyDoop. It's a very interesting project while other projects are just rappers around Hadoop streaming. PyDoop is, it uses a thing called Hadooppipes which is basically C++ API to Hadoop and it makes it really fast, we'll see this. There's also a Luigi project. It's also very cool, it was developed at Spotify. It is maintained by Spotify. Its distinguishing feature is that it has an ability to build complex pipelines of jobs and support many different technologies which can be used to run the jobs. And there is also a thing called MRJob. It's the most popular Python framework for working with Hadoop. It was developed by Yelp and it's also cool but there are some things to keep in mind while working with it. So we'll talk about PyDoop, Luigi and MRJob in more details in next slides. So the most popular framework is called MRJob or MRJob or MRJob like some people like to call it. So I also like this. MRJob is a rapper around Hadoop streaming and it is actively developed by Yelp and maintained by Yelp and used inside Yelp. This is how our work count example can be written using MRJob. It's even more compact. So while a rapper looks absolutely the same as in the raw Hadoop streaming, just notice how much typing we saved in the reducer but behind the scenes actually MRJob is doing the same group by aggregation we just saw previously in the Hadoop streaming example. But as I said, there are some things to keep in mind. MRJob uses so-called protocols for data serialization and deserialization between phases and by default it uses a JSON protocol which itself uses Python's JSON library which is kind of a slow and so the first thing you should do is to install simple JSON because it is faster or starting from MRJob 0.5.0 which I think still in development it supports ultra JSON library which is even more faster. How you can specify this ultra JSON protocol and again this is available only starting from 0.5.0. Lower versions use simple JSON which is slower. MRJob also supports a raw protocol which is the fastest protocol available but you have to take care about serialization deserialization by yourself as shown on this slide. So notice how we cast one to string in the mapper and some to string in the reducer. Also with the introduction of ultra JSON in the next version of MRJob I don't think there is a need to use these raw protocols because they are not so much faster actually compared to ultra JSON and at least most of the time of course it depends on the job and so you have to experiment for yourself and see what fits best for you. So MRJob pros and cons in my opinion it has like best documentation compared to other Python frameworks. It has best integration with Amazon's EMR which is Elastic MapReduce and compared to other Python frameworks because Yelp uses, it operates inside EMR so it's understandable. It has very active development, biggest community. It provides really cool local testing without Hadoop which is very convenient while doing development and it also automatically uploads itself to a cluster and it supports multi-stab jobs which means that one job that will start only after the second another one is successfully finished and you can also use bash activities or JAR files or whatever in this multi-stab workflow. The only downside that I can think of is a slow serialization and deserialization compared to raw Python streaming but compared to how much typing it saves you we can probably forgive it for that so this is not really a big con. The next in our list is Luigi. Luigi is also a rapper around Hadoop streaming and it is developed by Spotify. This is how our workout example can be written using Luigi. It is a little bit more verbose compared to Mr. Job because Luigi concentrates mainly on the total workflow and not only on a single job and it also forces you to define your input and output inside a class and not from a common line interface as for the mapper and reducer implementation they are absolutely the same. Four minutes left. I have so much to say. Four minutes. Okay, so Luigi also has this problem with deserialization and you also have to use ultra-json just use ultra-json and everything will be cool. Okay, so we'll probably skip that. It's also cool, Luigi is cool but it's not so good for local testing and we'll also skip PyDoop. Okay, okay. Okay, oh man. All right, all right, okay benchmarks. This is the most important part. This is probably why a lot of people are there for the benchmarks. So this is a cluster and software that I used to do the benchmarks. So the job was a simple work count on a well-known book about a python by Mark Lutz and I multiplied it 10,000 times which gave me 35 gigabytes of data and I also used a combiner between a map and reduce phase. So a combiner is basically a local reducer which just runs after a map phase and it is kind of an optimization. So this is it. This is the table. Java is fastest of course. No surprise here. So it is used as a baseline for performance. All numbers for other frameworks are just gracious relative to Java values. So for example, we have a job runtime for Java like 187 seconds which is three minutes and something. To get the number for PyDoop you multiply 187 by 1.86 which will give you 487 seconds which is almost six minutes. So each job, I ran a job three times and the best time was taken. So let's discuss a few things about this performance comparison. PyDoop is the second after Java because it uses these Hadoop pipes C++ API. It still takes almost twice as slow compared to the native Java but another thing that may seem strange is the 5.97 ratio in the reduced input records. So it looks like the combiner didn't run but there is an explanation to that in PyDoop manual. It says the following. One thing to remember is that the current Hadoop pipes architecture runs the combiner under the hood of the executable run by pipes. So it doesn't update the combiner counters of the general Hadoop framework. So this is why we have this. Then comes PyK. I actually thought that PyK should be the second after Java before I ran these benchmarks but unfortunately I didn't have really time to investigate the reasons so I just can't say why it is slower because PyK translates itself into Java so it should be almost as fast as Java. Then comes raw streaming under Cpy and in PyPy and you probably may be surprised that PyPy... No? Any questions or I just can continue? Okay, okay, so... Yeah, so it's actually... I'm speaking for a half an hour and this is a 45-minute talk so I still have 15 minutes. What is the power for questions? No questions, you see. Okay, so yeah. Cpy and in PyPy. Yeah, you probably may be a bit surprised that PyPy is slower but actually the thing is that the work count is a really simple job and PyPy is currently slower than Cpy when dealing with reading and writing from standard in and standard out so it really depends on the job but in real world use cases PyPy is actually a lot more faster than Cpy so what we usually do we implement a job and then we just run it on PyPy and Cpy and see what's the difference and like I said in most cases PyPy wins so just try for yourself and see what fits best for you then comes Mr. Job and as you see UltraJSON is just a little bit slower than these raw protocols but it saves you the pain of dealing with manual work so just I think use UltraJSON and finally Luigi which is much much slower even with UltraJSON than Mr. Job and I don't want even to talk about this terrible performance using its default serialization scheme so okay if we still have a little like not 15 minutes so I can probably return back okay so we stopped it I think this or this yeah this one so Luigi as we just saw Luigi uses by default it uses a serialization scheme which is really really slow so this is how you can switch to to JSON and I didn't really have time to investigate also but after switching to JSON I needed to specify and encoding by by hand so I don't know it's also something to keep in mind and don't forget to install UltraJSON because by default Luigi falls back to the standard libraries JSON which is slow so okay pros and cons Luigi is the only real framework that concentrates on the workflow in general it provides a central scheduler which has a nice dependency graph of the whole workflow and it records all the tasks and all the history so it can be really useful it is also in very active development and it has a big community not as big as Mr.Job but still very big it also automatically uploads itself to cluster and this is the only framework that has integration with Snakebite which is awesome just believe me it provides not so good local testing compared to Mr.Job because you need to mimic and map and reduce functions by yourself in the run method which is not very convenient and it has the worst serialization and deserialization performance even with UltraJSON so the last of Python frameworks that I want to talk about is PyDup unlike the others it doesn't trap PyDup streaming but uses PyDup pipes it is developed by CRS4 which is a central for advanced studies researching development in Sardinia, Italy and this is an example of a word count in PyDup which looks very similar to Mr.Job but unlike Mr.Job or Luigi you don't need to think about different serialization and deserialization schemes just concentrate on your mappers and reduce this on your code and just do your job so it's cool OK, so pros and cons OK, OK I'll do my best so PyDup has pretty good documentation it can be better but it generally it's very good due to the use of PyDup pipes it is amazingly fast it also has active development and it provides an HDFS API based on LibhDFS library which is cool because it is faster than the native Hadoop HDFS common line client but it is still slower than Snakebyte I didn't benchmark this but Spotify guys claims that it's slower so and it is slower because it still needs to spin up an instance of JVM so I can't believe them that Snakebyte is faster this is the only framework that gives an ability to implement a record reader, record writer, petitioner in pure Python and these are some kind of advanced PyDup concepts so we won't discuss them but the ability to do that is really cool the biggest con is that PyDup is very difficult to install because it is written in C Python and Java so you have to have all the needed dependencies plus you need to correctly set some environmental variables and so on and I saw a lot of posts on Stack Overflow and on other sites where people just got stuck on installation process and probably because of that PyDup has a much smaller community so the only place where you can ask for help is a GitHub repository of PyDup but the authors are really very helpful they are cool guys so yeah the answer to all the questions and so on also PyDup doesn't upload itself to a cluster like other Python frameworks do so you need to do this manually and it's not that not so trivial process if you just starting to work with PyDup so this is it it's a pig pig is an Apache project it is a high level platform for analyzing data it runs on top of Hadoop but it's not limited to Hadoop this is a work on example using pig it will be translated to map and reduce jobs behind the scenes for you and you just have to think about what is my mapper, what is my reducer you just write your pig scripts and also in most of the time in real world use cases pig is faster than Python so this is really cool it is very easy language which you can learn in a day or two or something it provides a lot of functions to work with data to filter it and so on and the biggest thing is that you can extend pig functionality with Python using Python UDFs you can write them in Cpython which gives you access to mollips but it's slower because it runs as a as a separate process and sends and receives data we are streaming and you can also use Jython which is much, much faster because it compiles UDFs to Java and you don't need to leave your JVM to execute a UDF but you don't have access to libraries like NumPy and CyPy and so on so yeah this is an example of pig UDF for for getting a GU data from an IP address using a well known library from MaxMind it may seem complicated first but it's not actually so in the Jython part at first we import stuff some stuff from Java and the library itself then we instantiate the the reader object and define the UDF which is simple and it accept the IP address as the only parameter and then tries to get a country code and see its geo name from a MaxMind database it is also decorated by the pig's output schema decorator and you need to specify the output of the UDF because pig is statically typed and as for the then we put this UDF into the file called GUIP.py and as for the pig part we need to register this UDF first and then we can simply use it as shown like here it's really simple concept when you get used to it there is also a thing called embedded pig this one so we already saw benchmarks so conclusions so for complex workflow organization, job chaining and HDFS manipulation use Luigi and Snakebyte this is the use case where they really shine Snakebyte is the fastest option out there to work with HDFS but you have to fall back to native Hadoop command line interface of course if you need to write something to HDFS but just don't use Luigi for actual map reduce implementation at least until performance problems won't be fixed for writing lightning speed map reduce jobs and if you aren't afraid of difficulties in the beginning use spider and pig this has two fastest options out there except for Java the problem with pig is that it's not Python so you have to learn it it's a new technology to learn but it's worth it and while maybe it is very difficult to start using it because of the problems or installation and so on it is the fastest Python option so it gives you an ability to implement record-reducing writers in Python which is priceless for development local testing or perfect Amazon's EMR integration use Mr.Job it provides the best integration with EMR it also gives you the best local testing development experience compared to other Python frameworks so in the conclusion I would like to say that Python has really, really good integration with Hadoop it provides us with great libraries to work with Hadoop well the speed is not that great of course compared to Java but we love Python not for its speed but for its simplicity and ease of use and so on so today if you are wondering what is the most frequently used word in Mark Lodz's book learning Python without counting things like repositions, conjectures and so on this word was used 3,979 times and this word is of course Python so this is all I got you can find it on Hadoop thank you


The global research on food tourism has been increasingly popular over the past few decades, as it provides a unique opportunity to explore the relationship between food and travel. This paper summarizes the key findings from both international and Romanian-related literature, focusing on the topics of local food, cultural heritage, education, and destination development. It is concluded that the Romanian research community is currently lagging behind in terms of research on food tourism, but there is still room for improvement. This article was authored by King Gazenia Havadinagi.


because you know me no man left behind for some reason this trailer could retrieve it bring it home no idea why it's still there there must have been some kind of problem or had to get moving so they left the trailer in the us because they couldn't cross and the driver bob tailed across to continue on to somewhere else i hope it's still there i wonder if it's got a pin lock on it or anything whenever i drop a trailer somewhere i always put a king pin lock on it but nobody told me if there's a king pin lock on it or not i guess i'll find it when i get there if there is i'll just call them and find out where the key is i'm sure they probably haven't long to go into the us for non-essential travel yet but if americans want to come to canada for non-essential purposes as long as they're fully vaccinated they can come across and visit and tour around and stuff now there's just a whole process that you have to go through make sure you do your research before you get to the canadian border before you even leave your house do do your research because there's a whole bunch of boxes you got to check off and a whole bunch of things you got to have ready when you get to our borders as an american uh for the rest of the world all other countries it's not open yet for non-essential travel um guessing that may come in the near future who knows i'm not in charge of that stuff but just make sure if you want to come up and visit canada from the us just be sure you do your research first go to our uh just google it what you need you need like a negative test within a certain amount of days you need proof of vaccination you need uh all kinds of other things ready but if you can check all the boxes now you're welcome to come up and visit now so that's pretty cool it's been over a year since that's been the case so here's us customs up ahead here anyway so i will see you guys on the other side here i see a trailer over there anyways they got great pizza those are loose oh boy i'm gonna have to tighten the straps see how much they're moving because they probably weren't tightened along the way yeah definitely gonna have to tighten them all that's why we check and check to make sure that the trailer has air in it that does okay looks like we're working with a load of shingles if my eyes are serving me correctly i do believe those are shingles hazards are working there license plate light is working double checking trailer bags filling with air okay all right let's tighten these straps up and take her home take him home take it home i don't know if it's a battery drill what do you think we're gonna be very disappointed in me 44 000 pounds since i drove past south but good thing that didn't weigh me on the way south otherwise they would have been like man what did you have to eat 44 000 pounds and truck if red report and report light is on waiting truck i get it they're just speaking broken english i get it i get a stop before entering scale okay there i stopped truck and josh we don't like you get out of here you're doing everything right that's no fun get out of here drag their trailer over the lawn there brand new fresh laid sod until they just laid that sod down there someone dragged their trailer over they got pulled in and gave them a ticket for that you gotta pay to fix it this whole place like this whole uh full cement here just got redone right obviously spent a lot of money on it someone just goes and drags their trailer unnecessarily right over like come on and that gets me upset officially been welcome to back to mount it told something in here so i can bring diesel with me on a few like few trips like this today i could have brought diesel with me on the floor over there on the passenger side and between the seats here so that is sort of like one big bed for them right one big platform we're going to work on that but it's very restricting just being in a day cab because if they need to send me to let's say vagina or yorkin or thunder bay or you know miniapolis a fizzmar or even like down which is fine i mean don't get me wrong i'm very happy with what i'm doing right now i'm happy with that but i do get the itch told me if i wanted to i could take a trip like if uh they didn't need me in this truck for a little while i could take a trip and i'm probably gonna do that i'll probably have to jump in another truck if they have another one available and maybe we can head on down to like Nevada or somewhere down there that i've been with have i just had a sleeper on the wagon and i wouldn't have to switch trucks to do that be too much about you know rock chips on the highway right or it only got one horn left but hey it still works it has to have a shiny new truck if i ever get into my own truck again which i'm thinking i still have it in the back of my head i'd still love to have my own whole unit truck and trailer i'd love that my own running authority and if that day ever comes i'll be going to talk to andy the kenriff guy i'm gonna get my own shiny shiny w9 all the bells and whistles all the chrome all the chicken lights i'm gonna have a mountain the back behind the studio sleeper if i could fit it for my motorcycles i could take my motorcycle with me i have my own trailer all chrome and lights that's still my dream one day maybe it's a big maybe yes i should turn those off in town right at least i should say i do absolutely no jake brakes in town there's a sign says no engine braking doesn't matter if the sign is wrong is that a little scooter at the pumps see that over there close enclosed scooters there's a couple of people in steinback that drive those around some elderly people that's the only way they can get around right and they just rip down the sidewalks with them drive right into the mall with them it's awesome that little windshield wipers on it's a cab they got a heater in there in winter time sometimes i see one of them i'll try to catch up and see if they don't mind if i film their uh their little buggy sort of like a holy person scooter right but it has a cab on it with lights and signals i'm gonna have one of those except mine's gonna look like a kenworth speaking of kenworth my old kenworth is coming up beside us right now my very i just about bought this truck it's coming up here remember that truck guys this truck said drove when i was i should have maybe i should have bought it maybe i should have held it before i want to stretch my legs a little bit go a little further but we'll get any one day i'll have my own so i have been instructed to and been given the task of delivering these beautiful shingles to their rightful owner here in winter peg in construction peg i think we can fit i think we can fit let's find a gear find a gear there you go this is a heavy load sitting probably at a gross weight of about 80 000 pounds right now it's probably max weight for the u.s i'm still able to haul more weight here in canada uh in western canada here we're allowed to 87 500 pounds gross on a tandem trailer with two axles the more axles you add the more weight we can pull we're on naran avenue now just going over this naran overpass there's downtown over there and we got to turn right on watt street just over the bridge here and it looks like the intersection is closed oh shoot okay well i know another way of getting around i think oh wait no no no we can still turn right how is this gonna work here oh my are we allowed to make a right hand turn oh i think so yeah they're all going right there's no signs that say i can't just gotta drag my big butt around this curb here and then go down there without hitting the curb okay i think we got it i think we got it yep we got it watt street what what what what w-a-t-t like uh that bulb is 60 watts this road is one watt and according to that sign on that post i can only go that way i only have one choice what if i don't want to go that way too bad the sign says that's my only choice there's a sign over there says no trucks that way i don't know they're prejudiced against trucks that way they don't like trucks they don't like truckers they don't stay off that street no trucks going that way either they don't like truckers down there either so you don't want to live on this street they don't like truckers you want to live on this street better yet just don't live in the city truck coming through i just feel how heavy i am it takes so much energy for this truck to start moving ain't a lot of power shit right on the side of the road there these older city streets the the sidewalks are literally right on the edge of the road right so it makes me nervous sometimes how close people come with their kids and we're going to turn right what does it say northbound watt street closed no access well good thing i don't want to go northbound on watt street i want to go that way on chalmers avenue it's a charming avenue charming chalmers yeah we're gonna go that way see if i can drag myself around here green means go okay we're good we're good plastic and just around the corner we're going to drop these off these came all the way from town called i think it's called Shakopee minnesota all up here to winnipeg manitoba so once we unloaded those shingles i ran over to the west side of winnipeg over an oak bluff and i grabbed some osb board a full load that's going to fremont nebraska another one of our drivers will be taking that down there lucky guy be nice to go visit there again but for today the work is done the work is done i'm headed home brit will be at work still for a couple of hours so i'm gonna get a few things done myself get the dogs fed probably vacuum the house if she hasn't already and uh try to get to bed a little earlier i gotta be at work a little bit earlier tomorrow gotta be up in arbergh at nine a.m so that means i gotta leave our yard at around seven no later than then a little bit earlier and that load that i'm picking up is going to grand forks and i'm crossing my fingers and hoping that i can deliver it on thursday tomorrow's wednesday i go pick it up in the morning i already asked if i could be the one to take it down and uh i didn't get a straight answer just because they don't know if they need me around the city but if there's nothing for me to do around the city then they said they'll allow me to carry on with it and i can deliver it myself on thursday and grand forks north dakota i'm going a little bit of a cruise that'll be fun i hope that i can if not maybe next time i go wherever i'm needed sherry sherry i'm excited diesel you just bite his face i did bite him back diesel any bites your face it wasn't very nice it wasn't very nice i'm a nice guy i'll bite you back today you don't worry he just bit his leg sherry diesel did you deserve it i haven't picked on him all day man he's okay all right tough guys guess what guess what i went to america today without me i know i know everyone there said they really miss you though and sherry they want to see you again too you want to go to america america you want to go in the truck oh that means yes one day soon i hope one day soon i'm working on it guys i'm working on it commander what's the word from the galaxy nothing like been rather quiet really the commander of the galactic federation right here in his physical form you should show him your true form one of these times man they're not ready for work mine i know soon soon wiener what you've been up to today being a wiener how's wiener life hey how's how's the life of the wiener very wienery that's what i thought you can tell brit's not home because he looks sad you've been crying come on your little baby yeah anyways it's uh it was a good day got quite a bit done today and like i said tomorrow we head up to arbergh picks something up there and i'm hoping i can deliver it the next day myself into grand forks north dakota then the furthest into the us i've gone in uh since like november last year uh so it'd be it'd be great hopefully we can make that happen but thanks for watching today anybody anyway uh just uh hanging out here in southern manitoba if you haven't already hit that subscribe button hit the like button if you did like it you can lie to me if you want to and hit the like button even if you didn't like it i won't say anything see you tomorrow


So just before I ask each of you to tell us a few words of what you're doing and also the approach you're taking to resilience and local economies, I think I just would like to highlight a few concepts that Girol introduced, we've been talking about incubation nation and this idea that we can incubate a lot of great ideas initiatives here and spread them to the world. I think many countries have been exploring with alternative means of measuring progress, human progress and I found the well-being framework to be quite comprehensive of all. So I think in spirit of that, the idea that New Zealand is even entertaining the possibility of a well-being framework is in itself an incubation that can be an amazing template for many other countries to learn from and I think that also speaks to the discussion that we're going to have here around well-being when we think about it from a regional and local perspective. So without further ado, Wendy please let us know a little bit of who you are and how you are approaching well-being from your work. Hi, I'm Wendy McGinnis. I run a think tank in New Zealand in Wellington. It's got a focus on the long-term view. My interest is very much in the 18 to 25 year old age group. I think that they are the most disconnected group of people in terms of the future of New Zealand. They are incredibly important and we need to create a place and space for them to engage in that process. I'm going to talk a little bit about talent and I thought I'd put Joshua's slide up right now. That's right. Now that slide really resonated with me. He's put forward four different approaches. I saw Guerrero's approach being basically the two bottom ones where he's talking about sort of community and then the very broad one about the ecosystem for New Zealand and the world. I saw the podders of a little bit like the local council that we have, a pod, a team of people and how important they are to get that team right and then we have the lady on the top left who's just talking about, you know, learning about herself and what I wanted to do was share my observation around what talent means because it's a word that we use all the time. We have many different meanings and this is from our research and our thinking and our talking to people. So we're going to pop the next slide up now. So how it works is like this. Imagine a sphere, okay, a round sphere, a ball.  It is the key to talent. If this is working well, everything else will work well around it. Now I'm going to pass this ball actually to Shea who's going to catch it. Okay, so you're holding on to character. Right, the next component that we have is personality. That's that bubbly thing that happens when we have connections and we have relationships. Believe it or not, I was incredibly quiet to the age of about 10 and that was part of my personality. I don't know what happened. So anyway, so personality, think of it as my hand above that sphere and I'm going to pass that to Adith. Great catch, fantastic. And then the third component to talent for me that is skills, practices that we learn. That's more than education. That's what we learn, the skills that we learn about how to live our lives. It's not about skills, just to get jobs, to get employment. It's about learning to live. So it's about the skills, the practices that we need to know to live. And I'm going to pass that to Hayden. Is Hayden here? Hayden, ask. Okay. Now I'm going to board it back again. So Shea, pass me the ball. Fantastic, I have hold of it. Great, great. So this is personality going on top of it. Fantastic underneath. So now I have a sphere connected. The bit that you don't see is the character inside. It only shows itself through its personality and its use of its skills. Do you kind of get it? So it's actually when we look at person, when we get to know people, we're actually on the outskirts. We don't see the character inside. We're seeing it through the personality and the way that they operate and use those skills. When we're dealing young in our lives, we don't, we're still learning what our character is. We're learning about the skills that we want to learn. We're understanding our personality and the way that we have relationships and connect to people. And as we get older, like Garil, we, some of us, and I'm hoping to aspire to that, will actually get enormous integrity between those three components. And we link together. And that's why in that diagram, there's actually, it's a connection between those three components. So what I'm really interested in is, gosh, the sooner we can make those connections happen for the 18 to 25 year olds. That's creating talent. We waste talent when we don't make those connections. And that's what I'm really passionate about. And I see the potential. Some really interesting things. There was an article in the 1970s by Time Magazine, which called dreadful title, but Americans Wasted Black. You know, understanding that if we have, getting us to a hand. Sorry about that. I actually like that. And anyway, so, you know, we just don't want to, we can't afford to waste the talent that we can potentially have in this country. We really can't. And what Kiwi Connect is trying to do, I think is actually trying to connect and build that talent. And that's exactly why I'm going to pass this over to Chris. He'll be very pleased to have the bad in pass. So he's actually trying to build it. So I'm trying to do it on an individual level, like that lady. And I'm trying to do it on the pod level through our workshops that we do with Treasury, the tackling poverty. We've got just a plug there for 4CITNZ, where we take 36, 18 to 25 year olds on a three day workshop and level five of Treasury. Fantastic. I love it. And so it's actually, and then we go to the community. So over to you, Chris. Thank you. Yeah, as touched on, obviously my name's Chris Upton. I'm the chief executive of the local council here. But there's quite a lot of personal, I guess, connection with this valley and with the wider community. I grew up here. I'm now 40, just turned 40, and I've been chief executive since I was 35.  And we headed off to London and not straight away, but I worked in sort of finance area and other areas, energy sector, went off to London and came back. And at that point in time, we never thought actually that Upper Heart was a place where we would want to live. We didn't think it was sort of vibrant enough. And that sort of thing had the vibe going. But what brought us back to this area was family. And I counted up the other day, we have 33 very close family members living within about 10 minutes of each other, which is really cool. It's kind of challenging in a way because if we get things wrong at the local council, I don't just get it in the neck from the politicians. My mother-in-law and others kind of come banging on the door. But it really gives you a deep rooted sense of, I guess, engagement and pride in what you can potentially achieve locally. And that's quite unique. So I'm not somebody that would travel around and want to be the CEO of another council in the area or in the country because I'm actually not passionate about that. I'm passionate about where I live and my family. So coming back to, I guess, talent development, you know, I have three young daughters that are growing up and growing up rapidly, which is quite scary. But I want to try and be a part of creating a place where they can be proud of and want to come back to in the future. And it's one thing that's been really, really neat about engaging with Yosef and Brian and Matthew and others is it actually, from an outside perspective, looking in, you know, what we've got is actually pretty cool. It's a really neat environment to get cherished talent and help it grow. And at the local council, I guess, what can we do to help enable that? And in the past, I think we've always been in a space where we've been trying to be something that we're not because what we are is not quite good enough. But that's changed in recent times. And we've now got a new direction, a new vision, and it's built on a sort of catchphrase around life, leisure, live it. And that's about, you know, we've talked about the fantastic environment that we live in, but we possibly don't have the access to that we would desire. And what could we do if we actually ramped that up and hit it out of the park? Who else could we attract to this environment without ruining the environment that we have? And obviously, the fantastic space here, who else could we attract and obviously look at the economic benefits that could be, I guess, growing out of that? So, you know, we're locally, we are trying to do it, but we also realise we can't do it alone. It needs, you know, the wider community to help interact and to grow those sort of opportunities. Thank you both for that highlight of the areas you're both involved in. I'm interested in what you talked about talent being a combination of personality, character and skills. Because a lot of time when we think about talent development, we end up focusing a lot more on the specific skill sets. And what we're learning today in a space of rapid change, specific skill sets are evolving quite fast. Many friends who are in MBA programmes or just done with them. And what they're saying is the business world has changed quite fast from the day you got in, compared to the day when you leave the MBA programme. So you're actually actively learning to change. And so how can educational institutions be thinking about that way of developing talent? And whether it is all up to educational institutions to develop that more comprehensive model of talent? It's a massive question. I think what might help is so when I when I think about what character is, as different from personality as character is what you have to work on every day all day. It stops you gossiping. It stops you being mean or nasty. Whereas personality is just how you wake up. It's who you are. So what what that tells me is that we actually have to work at building our character. Character was actually pre-Madman and all the advertising agency. Character was actually what was in the books that were written through about pre 1950. You would say Jack Smith had fantastic character. Character is something that is quietly happens without often people seeing it. I think when people were in war no one was around but they actually made someone's life better just for that last little bit. It's what's not seen. So that's why it's really tricky.  Character is actually, in my view, two different forms. Character, Paul Callahan who's been a major influence on me. He said that the biggest paradox of all is the fact that we have to live as though today is our last day. And we also have to live as though we will live forever. And the latter, of course, is sustainability. It's what you will see. But the fact is that we have to live today because we have to not waste any moment of today to try and make it better. I mean, we saw that from Mark Gilbert, you know, we have to do stuff now. So and that's what you're all here for.  So you, you as a group, I know Paul Callahan would be, you know, bowled over by because that would be, that shows enormous character that you can actually run those two different worlds or conversations or paradoxes at the same time. But a lot of people, we educate for the individual. We educate for the eye. And character, now we talk about character as being grit, you know, we talk about character as actually being, you know, resilient, you know, individually resilient. We don't talk about it as regards to empathy, the ability to be an us. We don't talk about character in terms of the ability to be kind or generous, which is actually, you know, being given to someone else. So when I think about education, I actually, and I don't like the word education because it's educate therefore someone thinks they know that teaching. So I wasn't a very good student. I was a bit of a rebel. But I don't, so I don't like that word, but I actually, that's why I like skills, skills for living. I really like that. I think that we should educate so that everyone has great skills for living a great life. And I think that there is enormous potential for us all to keep learning and getting skills. And I know I'm still learning massively from you guys. Big answer, is that all right? Yeah. Chris, how does that apply to how you think about developing a local economy? I know we've talked a lot about your desire to attract talent and create new talent in a preferred. What role does talent play in your design and how are you thinking about it and how are you going about it? Oh, I think it's in two ways. I think one is creating an environment in which talent wants to live. So one is, you know, definitely the physical place. I guess the other way is kind of going back to where it starts and trying to work with the schools around trying to create inspiring teachers and working with them to make the topics that those teachers are putting onto our young kids. So that the students are inspired. You know, there's many different ways of teaching a young person. But you can see, and my wife's a teacher, so I've kind of go through this, but you can see, you know, when a child comes out of that learning environment and is absolutely gripped by the topic that that teacher is, you know, selling to them if you like. It's a totally different notion and they take that away and they live with that. And I've had comments from people who my wife's taught, who you know, I think is a fantastic teacher, I'm reasonably biased. But, you know, they remember some of those lessons that they've had with it. And they remember that for a very, very long time. And it's not so much the topic itself, I don't think, but it's the inspiration that they got from that to go on and explore further. So we are looking, I guess, in ways in which we can do that. You know, I think it's exciting with potential developments of what could happen over here on the farm. You know, what could be created there around hands-on learning around environmental sustainability and getting the young people here involved and how can they then, I guess, grow up and take that further. So, you know, I guess, the hands-on practical ways in which we could tell it. Question to both of you. Are there, are there ways that smaller communities compared to cities, so smaller communities like Upper Hut compared to the city, can create conducive environments for amazing talent to be created and be thriving? Or do, are we just seeing talent moving to big cities and the small places are actually losing out? If you think, you know, why, why do you live here?  You know, talking with Sam before, you know, remember seeing Sam when the Christchurch Earthquake hit and obviously the key role that he had in bringing people together. You know, why, why have you come to Upper Hut and this valley? So what is it that's pulling you here and, and therefore, I guess, what can us, I guess, as local council do to help, help grab that opportunity and enhance it? And really, you know, just provide, I guess, the essence that can help you go out and do the things that you do, because I don't think local government probably has the answer on its own, but it's kind of local government or bureaucracy not getting in the way. So I think, you know, that's probably a good question to you, answer yourself. There's a political answer. Well, you know, you touched upon it first, which is creating an environment where talent wants to live and I've lived in cities my entire life and I go to cities all the time, but having space to breathe. There's just we can't pay for that. There's there's nothing that compares to that. And there's a lot of noise and a lot of highly concentrated places and this desire to be surrounded with amazing talent doesn't have to be hundreds of thousands of people. It just need to be in the tens of twenties and then you can actually focus and build real stuff and having a fantastic lifestyle. I mean, we've been taking groups here for swimming the hot river and just one of the best rivers as well and diving off 10 meters into a river like I've never done that before. And it's fantastic and that's in your backyard. It's kind of taking those things that I've had all my life taken for granted. I come for rides through here on my road bike a couple of times a week and on the odd occasion I come around the corner and there's a fellow deer kind of standing in the middle of the road and it's like what do I do now? You know, and that's kind of a neat experience that I take for granted all the time. But for somebody new coming in, that's quite a magical experience. And so it's not it's not being afraid of that but celebrating that and actually looking and welcoming other people into actually experience that and telling people about it, not kind of going, this is a great little jewel and we'll keep it to ourselves. I'd just like to add to that. I think alignment is really important. So when I talk about those components and I talk about that in regard to an individual, I also see it in regard to a team, the pod idea. I also see it in terms of communities like Aupahut and I also see it in terms of cities. And I think one of the big mistakes at the moment is that there's a lot of benchmarking that's going around, around cities, comparing one city to another. We're getting a lot of chatter around Christchurch being forgotten. We're getting a lot of chatter around, you know, Auckland, Wellington happening and also a lot of chatter around the hut in Wellington City. I think that that's a tiny wee conversation if I could put it so bluntly. I think the big conversation is actually around New Zealand, how we can contribute and how so. So then you're starting to say, hey, we're just a massive ecosystem. There are parts in our ecosystem like Aupahut has to be different from Aupahut, has to be different from Wellington City. We need to build on the communities that we have, the skills we have, the personality we have and the character that is intrinsic to that area. So I'm very into this, you know, let's create variety. Hey, how diverse could we be? How, how creative and imaginative we could be? What an exciting place to come and travel New Zealand because you're going to travel across all these different exciting places, including Aupahut. Um, guys and ladies and gentlemen, a very big round of applause.


Coming up on DTNS Blizzard suspends a player for his political statement. The US restricts trade with eight tech companies and in happier news PlayStation 5 This is the Daily Tech news for Tuesday, October 8th, 2019 in Los Angeles. I'm Tom Merritt and from studio feline I'm Sarah Lane and from getting colder and darker Finland. I'm Patrick Bejo I'm the shows producer Roger Chang Despite the cold in the dark Patrick was giving us the scoop on his new Oculus quest And we were talking about the future of VR on good day internet So if you want that wider conversation that goes all over the place, you never know where it's gonna go You got to get it by becoming a member at patreon.com slash DTNS Let's start with a few tech things you should know tile announced a new device tracker called sticker that includes waterproofing and 3m Adhesive to attach to most metal and plastic objects tile sticker is available in twin packs for $39.99 or a pack of four for 59.99 also a new tile slim has a louder speaker and 200 foot range for $30 and the range for the tile mate and tile pro tags have increased to 400 feet Samsung is forecasting a drop in profits, but it is also not as bad as expected Thanks to strong galaxy note 10 sales sagging memory chip prices have hurt Samsung's profit But there are signs that the global memory chip business will stabilize next year as data center orders pick up Though US China trade issues will affect that sector Opera released the opera 64 browser which includes a tracker blocker and reportedly delivers roughly 20% faster page load times Opera's blocker uses the easy privacy tracking protection list Which covers a library of known tracker scripts, but does not auto determine which trackers are problematic Other features of opera 64 include an upgraded snapshot that lets you save sites as PDFs capture screenshots and annotation features like emojis selfies and text All right, let's talk a little bit about Google changing its requirements Indeed xda developers reports that Android partners must must load Digital well-being and family link or equivalent services as part of the Google mobile services requirements The digital well-being being app includes screen time statistics app opens and notification tracking It also has an app timer and the wind down feature that slowly turns the screen grayscale as it gets late There's also a focus mode and do not disturb mode family link includes parental controls If a headset handset maker wants to include its own solution It must be placed at top-level settings have an onboarding screen and include the same basic features as well-being and family link The new Google mobile services requirements also require full interoperability with standard USB C chargers including the USB PD fast charging standard That means you wouldn't need a power break from your phone maker in order to get fast charging You know, I mean first of all making it so that you don't have to make sure that you carry around You could use whatever charger you want if it's standard for fast charging is pretty cool. I like that I'm sure that the device makers probably want to push back against that, but that's a good one I really like making digital well-being app part of the Google mobile services say look If you're going to include Google search and Google Maps and all that You have to include some screen time management and parental control features as an option We have one you can use ours or if yours has the same features You can use yours and theoretically they could just find a third-party one that matches the same features and install that one But just saying like that needs to be available for users of any Android phone. I I like it I think it's a good idea. Well before the show I was like well, these are great features good on Android and Tom you were like well I mean they they've already been here, but this is more of just a mandatory type thing So I guess the pessimist in me is sort of like is this something on Google's side of possible liability Where you've got to give people this option and if for some reason you don't then it may come back that you know That you know the cell phone was was was in fact the reason that you know, somebody went sideways I don't really know that's probably An overly pessimistic view of this, but I wonder why this has you know become a mandate Yeah, it seems like a branding effort to me not branding but making sure that Android phones care about your Well-being as much as you know Google does So that you can't point to Android and say well those phones Don't give you that kind of information that you would need to know to understand your usage of the phone I'm also wondering if this is the only one of those services that That manufacturers can up doubt of if they provide the equivalent themselves It seems like an interesting choice for Google to say maybe it has to do with Monopoly issues they say okay, you need to have something it can be yours It can be ours. We will provide it to you But I don't think there's any other service on the Android ecosystem that Google says you have to have it But it doesn't have to be ours. I I think First of all, I want to say Companies can do something for purely selfish reasons that still ends up being good for us And I think this is definitely an example because I look at this and sir.   If we make it a standard We're gonna run into any trust issues again, right? So let's make it flexible. Okay, great Standard standard approved that that feels like a likely explanation for how this comes down You know but all kidding aside. Well, we're not really kidding But a lot of these features are really good whether or not you use them as as somebody who's you know Got a phone in front of you all the time It's kind of on you But they are they they are potentially really helpful for a lot of you know, and you don't have to use them Right, exactly. Yeah, it's just it's just good to you know at least be forced to have the option Blizzard suspended a Hong Kong based professional Hearthstone player Blitz Chung Chung Ying He was Hearthstone grandmaster He is no longer in a post-game interview on a Taiwanese broadcast on October 6th Chung wore a mask and goggles Hong Kong recently banned the wearing of masks in protest in Hong Kong So that itself was a somewhat a political statement and then Chung said one of the slogans of Hong Kong processors The broadcast cut away immediately and the video of the interview has been taken offline But Blizzard said that Chung's statement violated tournament rules against doing something that quote brings you into public Disrepute offends a portion or group of the public or otherwise damages Blizzard's image Chung has not only been removed from the grandmasters program But also had about $10,000 worth of earnings revoked and has been banned from participating in Hearthstone eSports for a year Blizzard in a statement said while we stand by one's right to express individual thoughts and opinions players and other Participants that elect to participate in our eSports competitions must abide by the official competition rules Now this is This is a tough one first I used to work for Blizzard I have a deep affection for that company and their games I've been playing them for a long time. So take everything I say with the grain of salt It is a really difficult situation when they're saying While we stand by one right to express individual thoughts and opinions But they must abide by the competition rules if those competition rules Essentially mean that you can't express your opinions. There's kind of a problem in the the the statement to begin with that being said it is obviously a difficult political situation that Governments tiptoe around and don't really call out China on Should it should blizzard Should it be blizzard roll to defy the Chinese government? Especially since they have a lot of business in China that whose licenses could be revoked Within a day. I Don't know. I don't like that. It's happening, but there are It's not a simple question. I think well, it's not and Unfortunately for blizzard in explaining this they have a a very clear and similar situation Happening with the United States NBA one of the NBA coaches tweeted something in support of the Hong Kong protests and the NBA commissioner said at first the NBA sort of Said well, that wasn't you know, that wasn't great. We apologize for it but then stood by The right of that person to say what they said on Twitter to the point that now NBA Broadcasts have been canceled in China NBA games that were going to take place and have been canceled in China and like Appearances by NBA players at schools have been canceled. So the NBA decided to go a different way and say yeah, this is gonna hurt us We're gonna lose money. We're gonna have things canceled But we're going to stand by a person's right to say something blizzard made a different decision here I wonder how much of the NBA's revenue is, you know, what percentage of it is a I will guarantee you without looking It's lower than the NBA's percentage of revenue from China for sure. Yeah, right I mean blizzard makes a lot of money out of China. So it it's not an equivalent decision. You're right but I you know Blizzard saying that this was violated tournament rules in Taiwan Which you know already we've got a situation rife with problems because it brought The person into public disrepute. Well in China it did outside of China It didn't offended a portion or group of the public well and offended the Chinese government. Certainly. Is that is that who you're I mean, that's the tricky part of this is I wonder if someone made a political statement about a Candidate in an election say or about Brexit would they have banned someone for that? I mean, these are thought experiments We don't know but no, I mean, it's tricky. Yeah, it's it's an interesting thought experiment that you mentioned these things But the the core of the matter is China is not the UK is not The US is not France. It is a very restrictive You know regime and that's the problem Now Blizzard could choose to stand up to them and maybe they should I don't know but it you can't compare it to situations, you know in in the US or the UK because the government is Not you can But it is it is a I mean what people will say is this is why you shouldn't be doing business in China Because then you're going to have to do things like this. There's there's an argument to be that's where the comparison is Yeah, I think a lot of this if I compare if I think of an e-sports player to a Physical sports player, right? They're not, you know, it's apples and oranges somewhat but but more and more the lens are blurred to have $10,000 taken away from you and to have certain rights revoked There are lots of things that sports player of you know in many certain disciplines can do for that to happen This is not one of them that at least I'm familiar with so I wonder how much more of this will be seen based on You know what company's own these sorts of franchises? On a pizza note It's actually less about pizza more about accessibility the US Supreme Court declined to hear an appeal from Domino's Yes, the pizza maker over web and mobile accessibility requirements That means the ruling by a panel of the ninth US Circuit Court of Appeals is going to stand the panel ruled That the 1990 Americans with Disabilities Act does apply to online platforms Guillermo Robles sued Domino's after being unable to order food from the restaurant's website or mobile app Using screen reading software Robles is now clear to bring his case against Domino's to trial Yes, this is a follow-up for us I remember we did talk about this when when the the lawsuit was Proceeding through the lower courts and we knew it was probably going to end up at the Supreme Court. So What this does is say you are Subject to the ADA act Domino's you can't just get out of the entire lawsuit by saying that ADA only applies to physical locations This is this is a website So it doesn't mean that Domino's has lost the case They could still pretend potentially win at trial to say but our website didn't violate the ADA They were trying to get out of having the ADA applied at all and that's not going to work And essentially that means the ADA applies to websites in general. I suppose with That's that precedent correct and and it should Yeah, it seems like yes and no. I mean yes, what when is it? When does it know? Well in spirit? Yes, it should but also a law written in 1990 with no contemplation of the website is probably Not suitable to the task for good or ill right? It probably doesn't protect things It should protect because it wasn't written for that That said I think that they reasonably said well, there isn't another law. So this is the law you've got I think you probably need a new law to to apply more specifically to how websites should be accessible But this is this is what you got for now All right back to China Sorry, the US placed eight Chinese tech company on on its entity list which restricts US companies from trading with them That's the same list while we got put on so without a license You are not allowed as a US company to sell any of your products to these eight companies The companies include Hick vision a lot of you might have some cameras from Hick vision in your house They are more of a enterprise surveillance and camera company Dahua is another one between the two of them They make up about a third of the video surveillance camera market in the world facial recognition company sense time Their technology is used in your oppo and your vivo phones if you have those The world's most valuable AI startup is since time so it hits another one really hard face plus plus maker Megvi facial recognition company Preparing for a Hong Kong IPO that that hits them in a very inconvenient time voice recognition software maker iFly tech data recovery company may a Pico Micro and nano fab equipment maker Yixin science and technology and facial recognition company Yitu The US accuses these eight restricted companies of facilitating human rights violations Against quote Uighurs, Kazakhs and other members of Muslim minority groups in China There are also restrictions slapped against government institutions of China as well many more of those but this is about the Accusations of oppression in the western part of China against these groups China's vice premier Liu he arrives in the US Thursday for trade talks and the US Commerce Department did say That the addition of these eight companies to the entity list was unrelated to the talks It's what they said Yeah It's another one of those. I mean obviously we're back on China and what's happening To the Uighur especially is pretty horrendous Is that Kind of being leveraged by the US government to put pressure on the Chinese government, maybe Doesn't make it less objectionable Yeah, I here's what I'll say I I have been one to to very carefully look at the evidence for Huawei And I am suspicious that the Huawei restriction has as much to do with real securities concerns as it does with leverage Or maybe there's something else going on behind the scenes But I don't think Huawei's security vulnerabilities are as obvious as some of my very close friends believe right I'm not saying they're impossible, but I feel like that is an accusation built on a lot of assumption Whereas these are companies that were in fact Undisputably providing technology that was used in these vocational centers as China calls them In the west of China and so if the US as it does believes that this is a human rights violation Then punishing these eight companies makes perfect sense Whether you know the timing is because of the trade restrictions. Come on. You can't tell me It's not give me a break, but I kind of feel like they would have put these restrictions in in any case to be honest I don't know that I mean I'm sure there are many many different companies and tech companies and other types of companies That have some relationship with the US that also aid the Chinese government in those camps I mean, maybe possibly I Haven't you're right. I haven't looked in it to find out if these eight are really the eight But this this definitely feels to me like a very plausible situation of the majority of the equipment provided here was from these eight companies and let's you know Let's target them and by the way the fact that they're also a you know a nice collection of AI companies in there That doesn't hurt, but it's not eight AI companies So it feels more plausible to me that this is this is really the majority Providers of the tech because honestly if I was going to create the kind of surveillance tech They're talking about I'd probably use these eight companies. They're they're strong companies strong contenders Make sense make sense. I Guess my final point is that the the ultimate responsibility for all of this is the Chinese government Hmm and maybe going after it directly is more difficult So this is a good way of doing it, but the ultimate goal would be that well They are all as I mentioned, they're also going directly after Chinese institutions as well Like government institutions directly and restricting their ability to buy this stuff, too So it's all part and parcel Folks if you want to get all the tech headlines each day in about five minutes be sure to subscribe to dailytechheadlines.com All right, the heavy news is now done Sony's president of Sony interactive entertainment Jim Ryan Announced in a blog post that the next PlayStation console will be called as you probably thought the PlayStation 5 and will be available in time For the 2020 holiday season Patrick. There was a bunch of other revelations along with that. Tell us about it Yeah, there's some interesting stuff a lot. We already knew or suspected for example, as you mentioned The name is gonna be PlayStation 5 The ray tracing which they said the PlayStation 5 would be capable of will indeed be hardware based There were questioned about that. It will include a US UHD blu-ray Drive so if you're hesitating on buying a Blu-ray drive maybe wait for the PlayStation because you can get both a game console and the drive The other technical tidbits that I thought were interesting They talked about the SSD and what it can do of course until now all consoles Modern consoles have had hard drives This is gonna have an SSD and not only does it help with blue time loading time Streaming they seem to be pushing into streaming quite a bit It also saves a disk space because what developers are doing which I didn't realize with current Hard drive technologies is copying the data at multiple spots of the disk image So that the the head doesn't have to travel too much to load the data that the data loading is a big issue for developers So that's gonna make smaller sized Installs, which is good. They're also going to facilitate Modular installs for games So if you have a multiplayer and a single player components, you could choose which one you install If you're done with the single player and want to keep the multiplayer you can remove that one So that's gonna be interesting They're gonna improve the data sharing across the network so that you will be able to know what Specific activity in game your friends are into and maybe join them more easily something that we've seen in other Gaming systems on the PC especially, but it's nice to see it's gonna be arriving on the PlayStation 5 and Maybe the most interesting Evolution is the controller as is often the case with new generations of consoles It's gonna have adaptive triggers with haptic feedback that according to the wired journalists are very convincing They managed to convey the feeling the different feelings You have maybe in a car if you're driving on a road or in dirt or stuff like that it works pretty well it's gonna have Better speaker and a USB type-c which as you mentioned on the yesterday's show everyone now loves so That's a good chunk of different Not Not revolutionary changes, but interesting evolutions. Yeah tasty tidbits here Theater monkey was pointing out in the chat that a lot of people have swapped out their solid-state drives themselves which will improve your speed but The I don't know that the games know that you have a solid-state drive since they aren't expecting one So I don't know that they don't still do the multiple saves So you're going to see a not only faster load times, but but smaller Installations because they don't have to plan for that magnetic drive I feel like that's probably the most impressive part of this is is hey just yeah It makes me go like why didn't you do a solid-state drive before well? I know why it was expensive, right? But it's it's great that they can finally take advantage of that and and I hadn't thought about that idea of saving space Because you don't have to try to tweak your load times by duplicating data That's amazing there and with the modular installs. They were talking in that wired article about And we'll see if this really ends up being this case But they're like this is like having a cart you used to put your cart into an old console And it would load instantly we're getting we're getting back to that I doubt it's gonna be quite that fast But it's nice to hear them saying we're gonna be close anyway and the the SSD generation Technology generation is is more advanced than the ones we have now So that is also playing into this the speed which is Significantly higher than what we have even with an SSD today the timing of the announcement is interesting it's a little bit out of nowhere and Sony has been known to do things like that for PlayStation without big big events to announce some things I Guess it could be seen as a way to keep Sony and the PlayStation in the conversation as Microsoft and Google are readying tests or even launches for their streaming services So that keeps them in the conversation as I said I also wonder if this isn't the Because the developers are getting more developers are getting dev kits and the controller which had been closely guarded a secret until now So they're messaging things the way they want to to make sure things don't leak and You know get reported here and there and Maybe this is the least interesting info they have to give us Getting it out of the way now and their big announcements will have more interesting and different things a mind boggles Yeah, because the the controller seems to be getting the most attention and in headlines and stuff because of the idea of you know It's not just a rumble pack anymore and that that sort of adaptive trigger sounds really interesting You know and making it feel more realistic when you're shooting a bow and arrow versus pressing a trigger on different kinds of guns All that sort of stuff, but you're right. I think they are doing both I in fact, I'm convinced now that Microsoft announced their dual screen devices More than a year in advance because of developer interest They want to drum up your interest and that makes sense to me that they're like, hey, we're gonna be shipping out these controllers to devs Let's avoid some leaks and also drum up some more interest and excitement by talking about them now That makes perfect sense to me And I'll add that they did indicate that they'll have more to say over the coming months Which means we're gonna get more of these little announcements from Sony They're gonna try as you said to keep the PlayStation 5 in the conversation by doling out interesting tidbits You know a little bit at a time rather than having it all leaked and then trying to have a big announcement when everybody's like Yeah, but that's what all the leaks said. I think that might be smart Yeah, it's a pretty good move Well also full of interesting tidbits is our subreddit community. Thanks everybody who participates You can submit stories and vote on them at daily tech news show dot reddit comm We also have a Facebook group, which is very lively join it's Facebook comm slash groups slash daily tech news show Let's check out the mailbag. Oh, let's do it Josh wrote in about our story that we were kicking around yesterday about California's 60-day rule on deep fake videos on social media before an election and the fact that 60 days is a bit of a cutoff point But before the rules get a little bit more stringent Josh says this seems consistent with what I've always heard with FEC rules for Advertisements yard signs and the like that 68 rule pops up in a lot of election ad staff What's more curious is why the other law based on your coverage doesn't make it doesn't seem to make distribution illegal Just creation that creates a lot of plausible Deniability because who really knows where something they blindly share really came from Yeah, I know you're right about the distribution They don't want to get into a safe harbor situation where Facebook says well wait We're technically distributing it But we didn't know it was there and then and we're safe harbor and if you tell us to take all that stuff I think that's why that's not there. You're totally right about the 60-day now I still think you just make it illegal to do this kind of stuff to post this kind of stuff But if you're going to have a limit that 60-day rule Absolutely must be because that's just the standard for election rules. Yeah, I was situations I was screaming at my car listening to the show yesterday or this morning I was surprised that you weren't aware of the 60 days, you know, it's two three months usually You were surprised that I wasn't aware of something you knew. I know I know everything But I don't I mean it's no I mean it seems like to me It seems like such an obvious thing and maybe it's because the overbearing French government does things like that all the time But protecting the the the speech and discourse around election time is something that is Pretty obvious. We have a ban on Political ads and stuff like that. Yeah, that are so that seemed like I completely understand the 60 days window Yeah, I think I'm just like well if it's deceptive in the first place that yeah, right down on a year round But yeah, but you you mentioned that in the show as well Then it becomes too restrictive for freedom of speech because you can't do humor. You can't you know, so Elections are special time and yeah, yeah I'm curious if a parody if there would be a parody exemption within the 60 days because it's Intent to deceive and a parody wouldn't have the intent to deceive Anyway, we could go on instead Let's give a shout out to Degrassia Daniels John Johnston and Chris Smith For supporting us at the master and the grandmaster levels. Thank you all and everyone who supports us on patreon.com Thank you everybody. Also. Thanks to Patrick Beja for being with us today Patrick. Let folks know what they can keep up with your work I would say if you enjoy the discussion about PlayStation and other gaming topics go check out pixels Our show MVGB sadly is going away. You can listen to the latest episode in the feed It's up now, but if you want to continue the lovely gaming podcasting experience Pixels is on your podcast app and it's a pretty fun show Yeah, go check out pixels folks. It's a it's a it's a great show And and it's it's a good way to keep up with people that you trust on what's going on in the video game world We have new patreon rewards becoming a member of DTNS get you a peek at our show rundown as we develop it I was I just turned on the mic in the backstage room and discord this morning while I was working on something Nobody showed up yet but you could have been in there and heard me if you were at the right level and Everybody who's at the $2 level or above as of November 1st gets a PDF copy of our cookbook You get recipes from Justin Robert Young Patrick Beja Allison Sheridan Sarah Lane myself Roger Chang and some listeners as well sign up right now patreon.com DTNS and boy is there some variety in those recipes. There is I'm on the side of I'm hungry. I need to eat in four seconds. What's best? But that's part of it as well as everybody else. So thanks everybody for participating also Thanks to you for participating by giving us feedback our email address is feedback at daily tech news show at comm Send us email early and often. We are also live Monday through Friday at 4 30 p.m. Eastern That's 20 30 to see and you can find out more at daily tech news show comm slash live back tomorrow with Scott Johnson talk to you then This show is part of the frog pants network get more at frog pants.com You


Next question is from Rui Marquez Insta, is HMB worth it? HMB, you guys remember that supplement got all crazy and it was like all over the ads and stuff? Yeah, this was actually not one that I really got into. Really? So, okay. So hydroxy methylbutyrate, you could call it, right? That's the, that's what HMB stands for. It's a metabolite, an active metabolite of leucine, the amino acid that is really closely tied to the anabolic effects of protein. So the more leucine protein has, the more anabolic it has. Now I will say this, if your protein intake's high, it doesn't matter as much. It's if your protein intake is below that, you know, what studies will show to be the upper limit of where you'll get benefit from high protein. Now I remember when HMB first came out, it was EAS that was really pushing it. EAS at the time also sold creatine. Now creatine is just, it's the best natural supplement, just hands down that you can find. It's good for you, it works, it builds muscle, improves recovery. It's got heart health benefits and cognitive benefits and it's just a great supplement all the way around. And EAS tried to kind of follow on the heels of creatine with HMB and I remember reading an article and this will haunt, I think it'll haunt Bill Phillips till forever. Literally article said, creatine is like D-ball and HMB is like deca. Like he was trying to say, you'll get explosive gains with creatine and you'll get slow and consistent gains with HMB. I, and by the way, studies show HMB to be great for preventing muscle breakdown in certain populations. It helps with muscle building and strength. So there are studies to show and support it. In fact, you know those inshore, like drinks that they get to the old people or whatever. They now will have HMB in them to help with old people to prevent muscle loss. Now I've tried HMB at least 100 times because of the studies. And I've taken monster doses of it to make it work or whatever.  It didn't do anything for me when I would supplement it because it didn't do much. The value with HMB might be the similar value you'd find with branched amino acids, which is if your protein is low, then you may get some benefit from taking HMB. Let's say you're vegan and you're not hitting your 0.8 grams of protein per pound of body weight because it's harder to do with plant sources. HMB might be beneficial to you. Other than that, it's one of those supplements that didn't even come close to meeting the hype. Have either of you heard Lane speak on this before? He's someone who I'd love to hear talk about HMB. He says leucine, just do leucine because leucine has been shown to do the same thing. Yeah, I know that his thesis was on that. So I imagine that he would have a really intelligent answer to the- If you compare leucine to HMB in similar studies, you find that it doesn't make a difference, except for HMB is way more expensive. HMB is a much more expensive supplement. I can see benefit in some populations. Like I said, low protein populations. Yeah, but then why that? Why not just take leucine then? Exactly. Why not just give them leucine? So it's really worthless because even where it has some value, there's a product that's cheaper and would do as good of a job if not better. Yeah. So to me, that's enough to just cancel. The one time I saw some benefit, I don't remember the dose. I was like three grams, three times a day, which is way higher than you're supposed to. So I'm not advocating for this. I do like to experiment on myself with supplements. And it was during a period where I was cutting really aggressively and my protein intake even wasn't high enough because my calories were so low. And then I felt like I got a little bit of a benefit, but it never added up to the cost of buying all this freaking HMB that I took. So it's one of those supplements that I just say, look, here's the deal. If your protein intake's low and you want to take amino acids to help preserve your muscle, buy branched amino acids. Way cheaper. They're high in leucine, right? One of the branched amino acids is leucine. Typically a good branched amino acid supplement will have like a 2-1-1 ratio. So the highest amino acid is leucine than isoleucine and valine, so 2-1-1. And that'll do what the HMB is gonna do and it's much cheaper. Or your better option is increase your protein intake. Take a protein powder, which gives you all the amino acids and has all the benefits of preserving muscle. But yeah, this is one of those supplements that, it was, the marketing was so heavy behind it in the 90s and the early 2000s, like they spent so much money marketing it and it absolutely never lived up. Like I've heard of it, but also I got it confused. What's the other one called that's like a muscle relaxer? It's like a drug, something like that. It sounds like HMB, but you guys, come on you guys, you're the drug guys. Yeah, yeah, and it's, it's be like a muscle relaxer? Yeah. I don't know. I have no idea. Is it a prescription drug or is it like an actual supplement? No, no, it's illegal, I think, yeah. It's legal? Illegal. Oh, it's illegal. Oh, I don't know. Everybody's looking at Adam. Adam, what are the illegal drugs that I said? Well, shit, I'll never know. I mean, how do you measure it in grams and ounces? Hold on a second. Wasn't there a, okay, now I can't remember it. Wasn't there a drug that used to be sold? Yeah, I know this for a fact, I just don't remember the name. It used to be sold in supplement stores because it raised growth hormone and then people would take it before going to bed and it would help them sleep. Yes, methoxybolic? No, no, no, no. Bro, if people used to take it to a party. Oh, to a party. Oh, you're talking about, here we go, I got, so I have some of that somewhere. No, you don't. No, bro. Allegedly, bro. You're talking about GH. No, not GH. That's growth hormone. No, no, no. It's called, it's called, it's called, it's the acronym is still GMB or GM. GHB. GHB. Thank you. That's what it is. GHB. There it is. That's what I'm saying. That's what I'm talking about. My crazy brain. No, not the same. Give me the chemical. Because I remember, God, I remember my first experience trying that stuff, dude. That's of gnarly. Not at all like HMB. No, not at all. Yeah, it's totally different. No, OK, so GHB. So that's supposed to help you get into your REM sleep. Yeah, your REM sleep faster. Like you instantly go into it. My new bodybuilders were taking it. And I remember my first experience. I'll never forget the first time. Please don't take, don't do it. Yeah, we're not wrecked.  Gamma hydroxybutyrate, there you go. Yeah, GHB, right? So I mean, what, OK, that's the, what exactly is it derived from? And like what is it used for? Is it used for anything right now? But like the, I know what it is on the black market. Used for, but what is it used for? Oh, yeah.  Oh, really? Interesting. It's a central nervous system depressant that is commonly referred to as a club drug or date rape drug. My bodybuilders would use it to get into their REM sleep as fast as you could. And I remember the first time that I tried this, I was at my house. I remember I was scared to death to try it and I had a buddy that was peer-pressing me and do it and I'm easily peer-pressing to try drugs. And so I go, OK, I'll try this out because it's just me and you and it's safe, right? So I take it. Oh, no, it was a date rape drug, probably. He pressured you? We used to be friends. So what happened was I passed out on the couch afterwards. I just fell asleep and he went to the bathroom or something we were watching TV. It was late at night and he went to the bathroom. He comes back and him coming back into the living room startled me enough to wake up and I woke up and I thought I slept through the whole night. I thought I was a, I went, oh my God, and I just felt so rested and it felt, it literally felt like I full night sleep and I thought it was like early in the morning, like five or six in the morning and it had only been like 20 minutes. And he's like, I was like, how long have you been gone for? He's like, I just went to the bathroom. I came back and I'm like, what? Yeah. That's what it felt like. Bro, they used to sell this at supplement stores in the 90s, I believe the early 90s and it was because it raised growth hormone and they sold it as something to help you sleep.  You take too much. Very, very dangerous.   So small. Yeah, and then people are like, oh, this is fun to take at the club because you feel like you're drunk. That's what I heard. It's kind of fun. It's no alcohol. My friend told me. Yeah, I don't know. And I've never used it before. But anyway, it's, that's crazy to sell it as a supplement and now it's one of these, you know, whatever. But it's not HMB, not even closed. Justin, don't cry.