0 00:00:00,000 --> 00:00:30,000 Dear viewer, these subtitles were generated by a machine via the service Trint and therefore are (very) buggy. If you are capable, please help us to create good quality subtitles: https://c3subtitles.de/talk/80 Thanks! 1 00:00:14,350 --> 00:00:16,509 Hi, I hope you guys are having a good 2 00:00:16,510 --> 00:00:17,859 morning. 3 00:00:17,860 --> 00:00:19,539 I know it's early, and so 4 00:00:22,990 --> 00:00:24,549 yeah, I've already had my three cups of 5 00:00:24,550 --> 00:00:26,559 coffee, so almost caffeinated. 6 00:00:28,210 --> 00:00:30,279 All right. So today, as you may or 7 00:00:30,280 --> 00:00:32,469 may not already know, the topic 8 00:00:32,470 --> 00:00:34,959 of the talk is glass 9 00:00:34,960 --> 00:00:37,389 hacks. So this is 10 00:00:37,390 --> 00:00:40,059 fun and frightening uses of 11 00:00:40,060 --> 00:00:42,429 both Google's new wearable computer 12 00:00:42,430 --> 00:00:45,039 as well as other always on 13 00:00:45,040 --> 00:00:46,359 devices. 14 00:00:46,360 --> 00:00:48,610 So let's let's get started. 15 00:00:50,290 --> 00:00:52,539 There's a few kind of key concepts 16 00:00:52,540 --> 00:00:55,239 and overarching 17 00:00:55,240 --> 00:00:56,920 ideas that 18 00:00:58,600 --> 00:01:00,459 you know that that keep coming up when, 19 00:01:00,460 --> 00:01:02,709 when, both when I work on these types 20 00:01:02,710 --> 00:01:04,779 of problems, as well as when I 21 00:01:04,780 --> 00:01:06,819 think about this from a higher, higher 22 00:01:06,820 --> 00:01:08,979 level. And and those three 23 00:01:08,980 --> 00:01:10,029 things are. 24 00:01:10,030 --> 00:01:12,189 One is that we're moving into a world 25 00:01:12,190 --> 00:01:14,439 where we're able to collect 26 00:01:14,440 --> 00:01:16,599 as an individual massive 27 00:01:16,600 --> 00:01:18,489 amounts of data and 28 00:01:20,410 --> 00:01:22,749 you'll start to see 29 00:01:22,750 --> 00:01:24,879 throughout the talk that this is 30 00:01:24,880 --> 00:01:26,859 becoming increasingly true. 31 00:01:26,860 --> 00:01:29,079 So just the amount of, let's 32 00:01:29,080 --> 00:01:31,809 say, megabytes 33 00:01:31,810 --> 00:01:34,149 or gigabytes per day that one person 34 00:01:34,150 --> 00:01:36,399 can on their own collect has just, 35 00:01:36,400 --> 00:01:38,499 you know, gone up a 36 00:01:38,500 --> 00:01:39,669 lot. 37 00:01:39,670 --> 00:01:42,759 The second one is that alongside 38 00:01:42,760 --> 00:01:44,229 this increase the ability to collect 39 00:01:44,230 --> 00:01:46,419 data, we have an increased 40 00:01:46,420 --> 00:01:48,609 ability as individuals, not 41 00:01:48,610 --> 00:01:51,249 just large corporations or organizations 42 00:01:51,250 --> 00:01:53,319 or institutions, but as individuals 43 00:01:53,320 --> 00:01:55,419 to process this data and to 44 00:01:55,420 --> 00:01:57,189 do interesting things with it. 45 00:01:57,190 --> 00:01:58,190 And 46 00:01:59,350 --> 00:02:01,689 finally, the question 47 00:02:01,690 --> 00:02:03,519 is, well, what does this mean from a 48 00:02:03,520 --> 00:02:05,739 privacy perspective? 49 00:02:05,740 --> 00:02:07,809 What does this mean from from 50 00:02:07,810 --> 00:02:09,999 the perspective of of 51 00:02:10,000 --> 00:02:11,859 how we go and conduct our daily lives 52 00:02:11,860 --> 00:02:12,939 even? 53 00:02:12,940 --> 00:02:15,099 OK, so I'm going to talk a little 54 00:02:15,100 --> 00:02:16,239 bit about the history. 55 00:02:16,240 --> 00:02:18,489 I'll keep this brief 56 00:02:18,490 --> 00:02:20,439 about where we're competing in general. 57 00:02:20,440 --> 00:02:23,229 So there is this guy, Edward Thorp, 58 00:02:23,230 --> 00:02:25,539 who he wrote a paper 59 00:02:25,540 --> 00:02:27,609 in '98 claiming 60 00:02:27,610 --> 00:02:29,229 that he was the first one to invent a 61 00:02:29,230 --> 00:02:30,429 wearable computer. 62 00:02:30,430 --> 00:02:32,679 And what he was talking about was 63 00:02:32,680 --> 00:02:34,959 a small device that fit inside of a shoe 64 00:02:34,960 --> 00:02:37,239 and allowed him to do roulette 65 00:02:37,240 --> 00:02:38,379 calculations. 66 00:02:38,380 --> 00:02:40,119 So he is also pretty famous for coming up 67 00:02:40,120 --> 00:02:42,429 with blackjack card counting methods. 68 00:02:42,430 --> 00:02:44,529 And, you know, he 69 00:02:44,530 --> 00:02:46,569 was actually working with Claude Shannon 70 00:02:46,570 --> 00:02:48,699 on this one, if you know of information 71 00:02:48,700 --> 00:02:50,259 theory. And so it's kind of interesting. 72 00:02:50,260 --> 00:02:51,939 This is nineteen fifty five. 73 00:02:51,940 --> 00:02:53,289 This is a while ago, 74 00:02:54,610 --> 00:02:56,559 you know, so that if you look at the 75 00:02:56,560 --> 00:02:58,359 Wikipedia article, edit history, which is 76 00:02:58,360 --> 00:03:00,129 always fun when you're doing research, 77 00:03:00,130 --> 00:03:02,619 you know, of course, this was changed 78 00:03:02,620 --> 00:03:05,139 and and it's actually now now 79 00:03:05,140 --> 00:03:07,149 now solidified that Steve Martin is in 80 00:03:07,150 --> 00:03:09,309 fact the inventor because somebody edited 81 00:03:09,310 --> 00:03:11,139 it on Wikipedia to make sure that the 82 00:03:11,140 --> 00:03:13,629 working definition made made solidified 83 00:03:13,630 --> 00:03:15,159 him as the inventor of the wearable 84 00:03:15,160 --> 00:03:17,949 computer. And so the basic idea, 85 00:03:17,950 --> 00:03:19,599 the argument, I guess they were having 86 00:03:19,600 --> 00:03:21,879 was that one specific purpose 87 00:03:21,880 --> 00:03:24,519 versus one is a general purpose computer. 88 00:03:24,520 --> 00:03:25,520 But. 89 00:03:26,000 --> 00:03:27,349 Academic squabbling. 90 00:03:27,350 --> 00:03:29,779 No surprise this guy, 91 00:03:29,780 --> 00:03:31,309 Steve Mann, how many people have heard of 92 00:03:31,310 --> 00:03:32,839 Steve Man? 93 00:03:32,840 --> 00:03:34,429 OK, good. 94 00:03:34,430 --> 00:03:36,649 So Steve Mann deserves his own slide. 95 00:03:36,650 --> 00:03:39,049 So even if there is 96 00:03:39,050 --> 00:03:40,369 some question as to whether or not he 97 00:03:40,370 --> 00:03:41,960 invented the first wearable computer, 98 00:03:42,980 --> 00:03:44,539 it would be hard to say that he hasn't 99 00:03:44,540 --> 00:03:46,339 actually done everything else already. 100 00:03:46,340 --> 00:03:48,529 So this 101 00:03:48,530 --> 00:03:50,599 man is is the godfather to 102 00:03:50,600 --> 00:03:52,669 some degree of wearable computing 103 00:03:52,670 --> 00:03:54,439 and being creepy in general. 104 00:03:56,470 --> 00:03:58,609 I mean, like, 105 00:03:58,610 --> 00:04:00,079 I unfortunately, I can't defend him in 106 00:04:00,080 --> 00:04:00,979 that respect. 107 00:04:00,980 --> 00:04:03,079 He also did invent HDR, which this is 108 00:04:03,080 --> 00:04:04,369 an HDR image. 109 00:04:04,370 --> 00:04:06,469 So he he's done some really 110 00:04:06,470 --> 00:04:08,599 amazing things and has 111 00:04:08,600 --> 00:04:10,099 kind of lived his life as one big 112 00:04:10,100 --> 00:04:12,289 experiment to what happens 113 00:04:12,290 --> 00:04:14,209 when you decide to log everything you 114 00:04:14,210 --> 00:04:17,148 see. What happens when you decide to wear 115 00:04:17,149 --> 00:04:19,239 weird looking things on your body, as 116 00:04:19,240 --> 00:04:20,719 will come to very soon? 117 00:04:21,769 --> 00:04:23,389 So, Steve Man, 118 00:04:24,440 --> 00:04:26,899 wearable computer pioneer, 119 00:04:26,900 --> 00:04:29,089 I would say, anyways, that's about 120 00:04:29,090 --> 00:04:30,259 it for history. 121 00:04:30,260 --> 00:04:32,479 Now let's kind of let's go on 122 00:04:32,480 --> 00:04:34,309 a little bit to to the present. 123 00:04:34,310 --> 00:04:37,369 OK, so if I can get a show of hands, 124 00:04:37,370 --> 00:04:39,470 how many people here have 125 00:04:40,700 --> 00:04:42,799 have like seen these in person? 126 00:04:42,800 --> 00:04:44,749 This is a pair of Google Glass. 127 00:04:44,750 --> 00:04:47,749 OK, so some 128 00:04:47,750 --> 00:04:49,819 you know, I come from 129 00:04:49,820 --> 00:04:51,889 Silicon Valley, so you know, this is 130 00:04:51,890 --> 00:04:53,989 it. Unfortunately, I see too 131 00:04:53,990 --> 00:04:55,259 many of these. 132 00:04:55,260 --> 00:04:56,260 And 133 00:04:57,350 --> 00:04:59,059 but yeah, so here's a pair. 134 00:04:59,060 --> 00:05:01,129 And yeah, look, you know, I can put 135 00:05:01,130 --> 00:05:02,119 it on my face. 136 00:05:02,120 --> 00:05:04,279 Wow, OK, I'm 137 00:05:04,280 --> 00:05:06,679 going to put this over here for a second. 138 00:05:06,680 --> 00:05:07,680 We'll get back to that. 139 00:05:08,780 --> 00:05:10,189 But let's talk about data collection. 140 00:05:11,700 --> 00:05:14,079 So today, 141 00:05:14,080 --> 00:05:16,269 what kind of data do we collect 142 00:05:16,270 --> 00:05:18,499 throughout our, you know, throughout our 143 00:05:18,500 --> 00:05:20,869 lives? Well, you know, you've got a 144 00:05:20,870 --> 00:05:23,269 cell phone. Maybe you've got an internet 145 00:05:23,270 --> 00:05:24,649 browser. 146 00:05:24,650 --> 00:05:26,509 You know what's being logged about you, 147 00:05:26,510 --> 00:05:28,819 your messages, photos that you upload 148 00:05:28,820 --> 00:05:30,379 to Facebook. Photos that Google 149 00:05:30,380 --> 00:05:33,139 automatically uploads to Google Plus 150 00:05:33,140 --> 00:05:34,609 and is viewed by Google employees around 151 00:05:34,610 --> 00:05:35,610 the world. 152 00:05:36,830 --> 00:05:38,959 You know, location data gets 153 00:05:38,960 --> 00:05:40,189 gets logged in general. 154 00:05:40,190 --> 00:05:41,510 So when you're using Google Maps, 155 00:05:44,000 --> 00:05:45,529 your location data gets it. 156 00:05:45,530 --> 00:05:47,269 As with any other service, for whatever 157 00:05:47,270 --> 00:05:48,739 reason, they need your location data. 158 00:05:48,740 --> 00:05:51,469 I don't always understand like what, 159 00:05:51,470 --> 00:05:53,179 for example, unless like Angry Birds 160 00:05:53,180 --> 00:05:54,559 wants my location data for. 161 00:05:54,560 --> 00:05:56,629 But so, you know, 162 00:05:56,630 --> 00:05:58,429 and then basically our data sent up to a 163 00:05:58,430 --> 00:06:00,709 server, it's aggregated in a central 164 00:06:00,710 --> 00:06:02,809 spot and it's like, have you 165 00:06:02,810 --> 00:06:04,159 left things done? But this is, you know, 166 00:06:04,160 --> 00:06:05,219 you don't already know all this. 167 00:06:05,220 --> 00:06:06,919 This is just this is obvious. 168 00:06:06,920 --> 00:06:09,559 So I posit that soon 169 00:06:09,560 --> 00:06:11,929 we'll be logging everything that 170 00:06:11,930 --> 00:06:14,149 every second of video 171 00:06:14,150 --> 00:06:16,829 audio your location, 172 00:06:16,830 --> 00:06:18,919 IMU data coming off of your various 173 00:06:18,920 --> 00:06:21,439 wearable devices will be logged. 174 00:06:21,440 --> 00:06:23,449 Now, whether that's in the central 175 00:06:23,450 --> 00:06:25,519 repository or in a distributed 176 00:06:25,520 --> 00:06:27,859 set of databases, you know 177 00:06:27,860 --> 00:06:29,959 that you control personally 178 00:06:29,960 --> 00:06:31,609 is yet to be seen. 179 00:06:31,610 --> 00:06:34,189 But we will see you and then 180 00:06:34,190 --> 00:06:36,290 a boon to our God. 181 00:06:37,850 --> 00:06:39,979 And so but I also think that 182 00:06:39,980 --> 00:06:42,079 so right now, instead of instead of 183 00:06:42,080 --> 00:06:43,999 this heavy lifting done server, we'll 184 00:06:44,000 --> 00:06:44,959 start to see a little bit more 185 00:06:44,960 --> 00:06:45,960 distributed 186 00:06:47,420 --> 00:06:48,799 kind of storage of this data, as well as 187 00:06:48,800 --> 00:06:50,029 processing of the data. 188 00:06:50,030 --> 00:06:52,879 So it being sent out to either multiple 189 00:06:52,880 --> 00:06:55,009 devices, the processing being done 190 00:06:55,010 --> 00:06:56,389 right on your device. 191 00:06:56,390 --> 00:06:57,889 This is kind of for the data collection 192 00:06:57,890 --> 00:07:00,059 where I see things going well, OK, what 193 00:07:00,060 --> 00:07:02,059 does Google Glass? I took, I took it out. 194 00:07:02,060 --> 00:07:03,589 That's an Android phone on your face. 195 00:07:03,590 --> 00:07:05,419 This is what Google Glasses. 196 00:07:05,420 --> 00:07:07,489 Google Glass is what runs Android 197 00:07:07,490 --> 00:07:08,490 4.0. 198 00:07:09,920 --> 00:07:11,989 It's got the Ti OMAP 199 00:07:11,990 --> 00:07:14,299 platform 44 30, 200 00:07:14,300 --> 00:07:16,519 which is the same if you guys are 201 00:07:16,520 --> 00:07:17,629 hardware hackers out there. 202 00:07:17,630 --> 00:07:19,789 Panda bought A1. A2 has this sort of 203 00:07:19,790 --> 00:07:22,549 the the Samsung Galaxy 204 00:07:22,550 --> 00:07:23,839 S2. 205 00:07:23,840 --> 00:07:26,089 It's a very popular platform, and it's 206 00:07:26,090 --> 00:07:28,189 kind of maybe not a surprise 207 00:07:28,190 --> 00:07:30,529 that that Google 208 00:07:30,530 --> 00:07:31,819 is using it for Glass. 209 00:07:33,230 --> 00:07:35,539 And so Sarich, 210 00:07:35,540 --> 00:07:37,639 who many of you probably know from 211 00:07:37,640 --> 00:07:39,949 Cydia, has a really great 212 00:07:39,950 --> 00:07:41,839 write up if you haven't seen it already 213 00:07:41,840 --> 00:07:43,939 about exploiting 214 00:07:43,940 --> 00:07:46,129 Google Glass. So it does come with an OEM 215 00:07:46,130 --> 00:07:47,509 unlock bootloader. 216 00:07:47,510 --> 00:07:48,510 However, 217 00:07:49,700 --> 00:07:51,589 you know you can. You can get around that 218 00:07:51,590 --> 00:07:53,539 by just using a security vulnerability, 219 00:07:53,540 --> 00:07:55,399 which sort demonstrates in the links 220 00:07:55,400 --> 00:07:57,739 below. And once again, these are all on 221 00:07:57,740 --> 00:07:59,059 the slides on the internet, so you can go 222 00:07:59,060 --> 00:08:00,060 look at those links later. 223 00:08:02,820 --> 00:08:04,529 And by the way, also, this picture is 224 00:08:04,530 --> 00:08:06,599 from a really fantastic 225 00:08:06,600 --> 00:08:08,759 teardown by a friend of mine 226 00:08:08,760 --> 00:08:11,249 star Simpson and her friend 227 00:08:11,250 --> 00:08:13,019 Scott Borg, and they've got really 228 00:08:13,020 --> 00:08:14,379 fantastic care about it. 229 00:08:14,380 --> 00:08:15,989 Teardown of Google Glass and I would 230 00:08:15,990 --> 00:08:17,549 recommend you take a look at that. 231 00:08:17,550 --> 00:08:20,579 Just search cat wig on the internet. 232 00:08:20,580 --> 00:08:22,079 OK, so let's talk about the performance 233 00:08:22,080 --> 00:08:23,080 of Glass. 234 00:08:23,940 --> 00:08:26,099 Google Glass has got a like I said 235 00:08:26,100 --> 00:08:27,809 to Matt, 44 30. 236 00:08:27,810 --> 00:08:29,759 That's got a dual core arm Cortex-A9 237 00:08:29,760 --> 00:08:31,259 processor. 238 00:08:31,260 --> 00:08:32,999 These are kind of some basic numbers that 239 00:08:33,000 --> 00:08:35,219 you'll see with the both 240 00:08:35,220 --> 00:08:37,558 the A9, as well as the SGX 241 00:08:37,559 --> 00:08:39,689 five SEER five series that does 242 00:08:39,690 --> 00:08:41,759 the the graphics processing unit 243 00:08:41,760 --> 00:08:42,928 on on Google Glass. 244 00:08:42,929 --> 00:08:45,689 So not that much processing power. 245 00:08:45,690 --> 00:08:47,759 And so but yeah, I 246 00:08:47,760 --> 00:08:49,859 think that over time, we'll see, of 247 00:08:49,860 --> 00:08:51,059 course, this stuff all going up. 248 00:08:51,060 --> 00:08:53,009 I mean, even the modern, some of the 249 00:08:53,010 --> 00:08:55,229 modern imagined GPUs get more 250 00:08:55,230 --> 00:08:57,449 like 60 or 70 giga flops, which 251 00:08:57,450 --> 00:08:59,489 is pretty impressive for mobile drive 252 00:08:59,490 --> 00:09:00,490 you. 253 00:09:01,440 --> 00:09:03,209 And so, you know, this will come into 254 00:09:03,210 --> 00:09:05,369 play later in the talk with regards 255 00:09:05,370 --> 00:09:06,449 to like what we're doing, what we're 256 00:09:06,450 --> 00:09:08,039 doing with this data. 257 00:09:08,040 --> 00:09:09,700 OK, the second one is battery life. 258 00:09:11,040 --> 00:09:13,139 You know, it's got a horribly small 259 00:09:13,140 --> 00:09:14,939 five hundred eighty seven million power 260 00:09:14,940 --> 00:09:17,039 battery. You know, this is 261 00:09:17,040 --> 00:09:18,809 gosh, like a third of what your normal 262 00:09:18,810 --> 00:09:20,579 cell phone is. 263 00:09:20,580 --> 00:09:22,829 It records video for a whole 264 00:09:22,830 --> 00:09:24,179 60 Minutes. 265 00:09:25,830 --> 00:09:27,959 And you know, you can also 266 00:09:27,960 --> 00:09:30,119 have it like take pictures regularly if 267 00:09:30,120 --> 00:09:32,519 you if you install some software. 268 00:09:32,520 --> 00:09:33,839 I'll talk about later on it. 269 00:09:33,840 --> 00:09:35,229 But you get about eight hours of video. 270 00:09:35,230 --> 00:09:36,689 So once again, this pictures from the 271 00:09:36,690 --> 00:09:38,789 tear down, it's it's really fantastic. 272 00:09:38,790 --> 00:09:41,609 Turnout usability. 273 00:09:41,610 --> 00:09:43,709 OK, so when you wear 274 00:09:43,710 --> 00:09:46,169 Google Glass in public, 275 00:09:46,170 --> 00:09:48,239 not only are you shaming yourself, but 276 00:09:48,240 --> 00:09:49,889 you have the option to shame yourself 277 00:09:49,890 --> 00:09:52,109 even more by talking to it 278 00:09:52,110 --> 00:09:54,209 so you can wear it 279 00:09:54,210 --> 00:09:57,479 and say, you know, OK, glass 280 00:09:57,480 --> 00:09:58,480 embarrass me 281 00:09:59,550 --> 00:10:01,529 and embarrass me. 282 00:10:01,530 --> 00:10:04,109 And you know, they use voice recognition. 283 00:10:04,110 --> 00:10:06,689 It's very fancy you can take a picture. 284 00:10:06,690 --> 00:10:08,819 This is parody and I media all over the 285 00:10:08,820 --> 00:10:10,889 world, but it is actually 286 00:10:10,890 --> 00:10:11,999 really embarrassing to use the voice 287 00:10:12,000 --> 00:10:14,279 commands. And honestly, from a real user 288 00:10:14,280 --> 00:10:16,679 experience perspective, it 289 00:10:16,680 --> 00:10:18,569 all joking aside, it is. 290 00:10:18,570 --> 00:10:20,279 It's not an ideal interface for if you're 291 00:10:20,280 --> 00:10:21,989 sitting on a bus and you're like, OK, you 292 00:10:21,990 --> 00:10:23,489 know, send an email or like, send me 293 00:10:23,490 --> 00:10:25,379 pictures so you don't want to be talking 294 00:10:25,380 --> 00:10:27,179 to your your face computer. 295 00:10:27,180 --> 00:10:28,180 It's it's bizarre. 296 00:10:29,520 --> 00:10:30,809 Also touching it. 297 00:10:30,810 --> 00:10:32,609 You have to touch it on the side. 298 00:10:32,610 --> 00:10:34,409 You know, the best the best user 299 00:10:34,410 --> 00:10:36,569 interface experience here is the top. 300 00:10:36,570 --> 00:10:37,979 There's a button that's the best. 301 00:10:37,980 --> 00:10:40,169 You just tap it once for to take 302 00:10:40,170 --> 00:10:42,089 a picture that's actually really nice. 303 00:10:42,090 --> 00:10:43,589 I like that. 304 00:10:43,590 --> 00:10:45,299 Let's let's keep it there without talking 305 00:10:45,300 --> 00:10:47,429 to it. But anyways, that's just OK. 306 00:10:47,430 --> 00:10:48,389 That's an overview. Glass. 307 00:10:48,390 --> 00:10:50,549 That's boring. OK, let's talk about 308 00:10:50,550 --> 00:10:51,629 the fun stuff. 309 00:10:54,270 --> 00:10:55,270 OK, so 310 00:10:59,430 --> 00:11:00,450 as you may or may not know, 311 00:11:02,280 --> 00:11:05,339 Google Glass comes with 312 00:11:05,340 --> 00:11:07,619 their own proprietary launcher called 313 00:11:07,620 --> 00:11:10,259 Glass Dot app 314 00:11:10,260 --> 00:11:12,389 or Glass app or something like 315 00:11:12,390 --> 00:11:14,579 this. And you know, 316 00:11:14,580 --> 00:11:16,829 you can scroll through cards and do these 317 00:11:16,830 --> 00:11:18,359 these interesting things. But you know, 318 00:11:18,360 --> 00:11:21,089 when you install a new app, 319 00:11:21,090 --> 00:11:23,069 unlike on a traditional Android platform, 320 00:11:23,070 --> 00:11:24,869 it would show up in your launcher right 321 00:11:24,870 --> 00:11:27,269 now so you can't install. 322 00:11:27,270 --> 00:11:29,309 You're not supposed to install apps on 323 00:11:29,310 --> 00:11:30,450 Google Glass that way. 324 00:11:31,920 --> 00:11:34,469 And so in order to 325 00:11:34,470 --> 00:11:35,879 do this in a way that's actually 326 00:11:35,880 --> 00:11:37,979 convenient, you need to either write 327 00:11:37,980 --> 00:11:39,389 your own launcher or download one off the 328 00:11:39,390 --> 00:11:41,909 internet. I made one called Railgun. 329 00:11:41,910 --> 00:11:43,439 I'll make all the source available later. 330 00:11:43,440 --> 00:11:45,659 You can. If you can check back on on on 331 00:11:45,660 --> 00:11:48,349 the either the GitHub or the 332 00:11:48,350 --> 00:11:50,519 the sidebar, I'll have links to all this 333 00:11:50,520 --> 00:11:51,599 code. 334 00:11:51,600 --> 00:11:53,069 I'll tell you which ones have code and 335 00:11:53,070 --> 00:11:54,689 which ones don't, but you'll be able to 336 00:11:54,690 --> 00:11:57,090 load this onto your glass or your Android 337 00:11:58,860 --> 00:12:00,419 Android phones. 338 00:12:00,420 --> 00:12:02,639 This is basically just a way for for 339 00:12:02,640 --> 00:12:05,339 once we've installed these interesting 340 00:12:05,340 --> 00:12:07,859 APKs to be able to access them. 341 00:12:07,860 --> 00:12:09,719 OK, so this is a good one. 342 00:12:09,720 --> 00:12:11,909 Google Glass, as you can 343 00:12:11,910 --> 00:12:14,009 see here, does not have a 344 00:12:14,010 --> 00:12:16,289 hardware recording indicator 345 00:12:16,290 --> 00:12:17,219 light. 346 00:12:17,220 --> 00:12:18,779 Let's get a round of applause to Google 347 00:12:18,780 --> 00:12:20,009 for that. Wow. 348 00:12:20,010 --> 00:12:21,369 Oh my gosh. 349 00:12:21,370 --> 00:12:22,830 What were they thinking? 350 00:12:24,060 --> 00:12:26,219 OK, so that's 351 00:12:26,220 --> 00:12:27,480 just wonderful, 352 00:12:28,500 --> 00:12:29,489 you know? 353 00:12:29,490 --> 00:12:31,499 But but you ask, Well, how do you know 354 00:12:31,500 --> 00:12:32,669 when you're taking pictures or how do you 355 00:12:32,670 --> 00:12:34,139 let others know that you're recording 356 00:12:34,140 --> 00:12:36,929 them? Google says, Oh well, 357 00:12:36,930 --> 00:12:39,089 the screen turns on 358 00:12:39,090 --> 00:12:41,309 when, when, when you're taking 359 00:12:41,310 --> 00:12:43,799 a picture. And so this is enforced 360 00:12:43,800 --> 00:12:44,879 in software. 361 00:12:44,880 --> 00:12:47,529 And as we all know, that's totally not 362 00:12:47,530 --> 00:12:48,530 circumvented. 363 00:12:49,380 --> 00:12:50,380 So 364 00:12:52,560 --> 00:12:54,360 one of the one of the apps that 365 00:12:55,380 --> 00:12:57,809 I'll post code for later is basically 366 00:12:57,810 --> 00:12:58,810 this 367 00:13:00,420 --> 00:13:01,899 it. It it. 368 00:13:01,900 --> 00:13:03,660 Disables the video screen. 369 00:13:04,800 --> 00:13:07,859 Now I will give it to Google that you do, 370 00:13:07,860 --> 00:13:09,659 it is what I've currently found. 371 00:13:09,660 --> 00:13:11,429 You know, this implementation I didn't 372 00:13:11,430 --> 00:13:13,139 need to have, I didn't need to have root 373 00:13:13,140 --> 00:13:15,599 access on the device, which is not hard, 374 00:13:15,600 --> 00:13:17,639 obviously to get. 375 00:13:17,640 --> 00:13:19,859 But I did need root access to 376 00:13:19,860 --> 00:13:20,860 to actually 377 00:13:22,680 --> 00:13:24,959 turn off the display 378 00:13:24,960 --> 00:13:26,039 while taking pictures. 379 00:13:27,480 --> 00:13:29,909 But, you know, so like basically 380 00:13:29,910 --> 00:13:32,009 when someone's wearing Google Glass, 381 00:13:32,010 --> 00:13:33,749 you actually can't tell if they're 382 00:13:33,750 --> 00:13:35,309 recording you or not. 383 00:13:35,310 --> 00:13:37,559 Now the only thing that really limits 384 00:13:37,560 --> 00:13:39,659 somebody from recording you 385 00:13:39,660 --> 00:13:41,099 with Google Glass is really just the 386 00:13:41,100 --> 00:13:42,720 battery life, you know, like 387 00:13:43,770 --> 00:13:46,379 so. So Google has actually 388 00:13:46,380 --> 00:13:48,509 given you some kind of some kind 389 00:13:48,510 --> 00:13:50,669 of a limit there by by making the battery 390 00:13:50,670 --> 00:13:51,670 life so poor. 391 00:13:52,530 --> 00:13:53,970 So. So that's nice. 392 00:13:55,650 --> 00:13:57,689 OK. Another one is facial recognition. 393 00:13:57,690 --> 00:14:00,809 So a lot of this, 394 00:14:00,810 --> 00:14:02,309 you know, what I re talking about is 395 00:14:02,310 --> 00:14:04,289 what's possible today and then kind of 396 00:14:04,290 --> 00:14:06,119 saying, OK, well, what's also going to 397 00:14:06,120 --> 00:14:08,279 become possible very soon 398 00:14:08,280 --> 00:14:09,330 in the near future? 399 00:14:10,590 --> 00:14:12,809 And facial recognition is one of these 400 00:14:12,810 --> 00:14:15,179 things. That's a, in my opinion, really 401 00:14:15,180 --> 00:14:17,549 still a Two-Way application right now. 402 00:14:17,550 --> 00:14:19,619 So while it is useful 403 00:14:19,620 --> 00:14:22,349 in some context, especially if you have, 404 00:14:22,350 --> 00:14:24,179 let's say, very large amounts of 405 00:14:24,180 --> 00:14:26,179 pictures, let's say a wedding photo album 406 00:14:26,180 --> 00:14:28,799 and you need to, let's say, find 407 00:14:28,800 --> 00:14:30,989 a, you know, a dozen pictures of 408 00:14:30,990 --> 00:14:33,209 me if Steven in this in this wedding 409 00:14:33,210 --> 00:14:34,739 photo album, I'm not married, by the way, 410 00:14:34,740 --> 00:14:36,359 but let's say I attended someone's 411 00:14:36,360 --> 00:14:37,529 wedding and 412 00:14:39,390 --> 00:14:41,339 you know, so that's useful. 413 00:14:41,340 --> 00:14:42,899 But you know, the kind of thing where you 414 00:14:42,900 --> 00:14:44,549 hear in the media like, you know, 415 00:14:44,550 --> 00:14:47,039 recognize people on the street. 416 00:14:47,040 --> 00:14:49,199 This is not it's just not possible 417 00:14:49,200 --> 00:14:51,899 with current technology, with 418 00:14:51,900 --> 00:14:53,429 the current data sets that we have access 419 00:14:53,430 --> 00:14:55,949 to in terms of, just like widespread 420 00:14:55,950 --> 00:14:57,299 mass facial recognition. 421 00:14:57,300 --> 00:14:59,639 However, I think that it will 422 00:14:59,640 --> 00:15:02,219 become possible very soon, 423 00:15:02,220 --> 00:15:04,799 and it is something that 424 00:15:04,800 --> 00:15:07,409 that that I've I've done some work with 425 00:15:07,410 --> 00:15:08,410 on glass. And 426 00:15:09,510 --> 00:15:11,969 you know, is 427 00:15:11,970 --> 00:15:14,579 I think it's something that is actually, 428 00:15:14,580 --> 00:15:16,559 to some degree, going to be very useful 429 00:15:16,560 --> 00:15:17,639 because you can imagine, you know, 430 00:15:17,640 --> 00:15:19,859 wouldn't it be great if if if 431 00:15:19,860 --> 00:15:21,299 you know, if you're somebody with 432 00:15:21,300 --> 00:15:23,519 Alzheimer's or you're blind and your 433 00:15:23,520 --> 00:15:25,859 wearable device could whisper in your ear 434 00:15:25,860 --> 00:15:27,989 the the name of the person that 435 00:15:27,990 --> 00:15:30,059 you're talking to or remind you 436 00:15:30,060 --> 00:15:31,379 things about them, or if you're a 437 00:15:31,380 --> 00:15:33,899 pharmaceutical sales rep or reminding, 438 00:15:33,900 --> 00:15:35,819 you know, then what the this poor 439 00:15:35,820 --> 00:15:38,339 psychiatrist wife's favorite flowers 440 00:15:38,340 --> 00:15:39,960 are or whatever, you know? 441 00:15:41,700 --> 00:15:42,960 OK, so 442 00:15:44,220 --> 00:15:46,169 let me let me show you a little bit of 443 00:15:47,370 --> 00:15:49,200 data because this is always good to 444 00:15:50,670 --> 00:15:52,169 go by. Example here. 445 00:15:52,170 --> 00:15:53,170 OK, so 446 00:15:55,350 --> 00:15:58,319 first, let me show you 447 00:15:58,320 --> 00:15:59,320 just. 448 00:16:03,370 --> 00:16:05,469 Well, with regard to 449 00:16:05,470 --> 00:16:07,899 this, this idea here, so this 450 00:16:07,900 --> 00:16:09,729 I'm not posting good for I have not 451 00:16:09,730 --> 00:16:11,559 implemented, I don't plan on implementing 452 00:16:11,560 --> 00:16:13,749 this idea, but it's also 453 00:16:13,750 --> 00:16:15,309 this is one of the frightening things. 454 00:16:15,310 --> 00:16:16,599 And I think one of the things that is 455 00:16:16,600 --> 00:16:19,239 that is potentially very creepy 456 00:16:19,240 --> 00:16:20,799 application. 457 00:16:20,800 --> 00:16:22,539 So you can imagine an application that, 458 00:16:22,540 --> 00:16:24,039 you know, as you're walking around or 459 00:16:24,040 --> 00:16:25,209 driving around. 460 00:16:25,210 --> 00:16:27,279 It just uses, you know, you 461 00:16:27,280 --> 00:16:29,439 know, ANP, an 462 00:16:29,440 --> 00:16:31,059 automated automated number plate 463 00:16:31,060 --> 00:16:33,519 recognition to pull license 464 00:16:33,520 --> 00:16:35,429 plates out of the pictures of what your, 465 00:16:35,430 --> 00:16:36,639 you know, out of what you're seeing, 466 00:16:37,990 --> 00:16:39,189 pass them out, which is not. 467 00:16:39,190 --> 00:16:41,019 It's kind of a solved problem like this 468 00:16:41,020 --> 00:16:42,579 is a lot easier than facial recognition 469 00:16:42,580 --> 00:16:44,829 because it's basically a combination of 470 00:16:44,830 --> 00:16:47,199 a d skewing transform and 471 00:16:47,200 --> 00:16:49,719 then digit and character recognition. 472 00:16:49,720 --> 00:16:51,909 So it's kind of like twenty six plus 473 00:16:51,910 --> 00:16:53,079 10 classes, right? 474 00:16:53,080 --> 00:16:55,209 So it's pretty straightforward to 475 00:16:55,210 --> 00:16:57,219 classify these license plates. 476 00:16:57,220 --> 00:16:59,289 And and then, you know, 477 00:16:59,290 --> 00:17:01,419 uploading that number or license plate 478 00:17:01,420 --> 00:17:03,879 to a database with GPS location. 479 00:17:03,880 --> 00:17:06,039 So like, why would anybody do 480 00:17:06,040 --> 00:17:08,289 this? I have no idea why anyone 481 00:17:08,290 --> 00:17:10,239 would do this, but is this an example of 482 00:17:10,240 --> 00:17:12,338 when you have these, when you start 483 00:17:12,339 --> 00:17:14,559 to have always on wearable computers 484 00:17:14,560 --> 00:17:16,659 and are collecting massive amounts 485 00:17:16,660 --> 00:17:17,660 of data, 486 00:17:18,790 --> 00:17:20,979 these, you know, some some random person 487 00:17:20,980 --> 00:17:22,838 could it could create an application like 488 00:17:22,839 --> 00:17:24,848 this. It would be pretty straightforward. 489 00:17:24,849 --> 00:17:26,950 And let me show you an example of 490 00:17:28,780 --> 00:17:30,459 the kind of data you might expect to see. 491 00:17:30,460 --> 00:17:31,869 So you will that you'll be able to see 492 00:17:31,870 --> 00:17:32,950 very clearly that. 493 00:17:36,560 --> 00:17:37,560 Let's see here. 494 00:17:39,810 --> 00:17:40,810 OK. 495 00:17:41,960 --> 00:17:44,329 Oh, f 11. 496 00:17:48,070 --> 00:17:50,229 OK, so this is 497 00:17:50,230 --> 00:17:52,399 just me taking a picture 498 00:17:52,400 --> 00:17:53,560 every few seconds. 499 00:17:55,240 --> 00:17:57,099 You know, I'm revealing when I revealing, 500 00:17:57,100 --> 00:17:59,169 OK, I'm reading some article, 501 00:17:59,170 --> 00:18:00,249 you know, these are the things that when 502 00:18:00,250 --> 00:18:01,539 you do these applications because I've 503 00:18:01,540 --> 00:18:03,609 been, you know, I've been logging, 504 00:18:03,610 --> 00:18:04,929 I've been I've been kind of doing these 505 00:18:04,930 --> 00:18:07,089 experiments and you 506 00:18:07,090 --> 00:18:08,589 know, you realize, Oh God, I just logged 507 00:18:08,590 --> 00:18:10,149 everything I did on my phone by looking 508 00:18:10,150 --> 00:18:12,279 down. And, you know, I just, 509 00:18:12,280 --> 00:18:14,829 you know, revealed my password by 510 00:18:14,830 --> 00:18:17,379 typing it out on my computer, 511 00:18:17,380 --> 00:18:19,509 which is, which is, which is which is why 512 00:18:19,510 --> 00:18:21,279 I think, you know, I said earlier and I 513 00:18:21,280 --> 00:18:22,569 think that a lot of this data is going to 514 00:18:22,570 --> 00:18:25,629 move from centralized repositories to 515 00:18:25,630 --> 00:18:27,759 distributed repositories because 516 00:18:27,760 --> 00:18:30,039 I think that the Google style 517 00:18:30,040 --> 00:18:32,409 will upload every photo you take doesn't 518 00:18:32,410 --> 00:18:34,599 work when you're automatically logging 519 00:18:34,600 --> 00:18:35,799 things. 520 00:18:35,800 --> 00:18:37,899 And so but OK, let's see 521 00:18:37,900 --> 00:18:39,639 here now. You think, Oh, well, this is 522 00:18:39,640 --> 00:18:41,259 not very good resolution. 523 00:18:41,260 --> 00:18:43,389 Oh, OK, let's see 524 00:18:43,390 --> 00:18:44,390 here. 525 00:18:45,040 --> 00:18:46,149 OK? 526 00:18:46,150 --> 00:18:47,799 Can anybody read that license plate 527 00:18:47,800 --> 00:18:49,719 number? I can. 528 00:18:49,720 --> 00:18:52,299 Eight one nine nine two eight one. 529 00:18:52,300 --> 00:18:54,489 OK. This is somewhere in 530 00:18:54,490 --> 00:18:57,009 on the one on, one in in in 531 00:18:57,010 --> 00:18:58,429 in Silicon Valley. 532 00:18:58,430 --> 00:19:00,519 So this is this is an idea 533 00:19:00,520 --> 00:19:02,889 of like what malicious people 534 00:19:02,890 --> 00:19:05,169 could do. I'm not malicious, but 535 00:19:05,170 --> 00:19:06,909 I am, I guess, curious. 536 00:19:06,910 --> 00:19:09,189 And so, you know, we were just driving 537 00:19:09,190 --> 00:19:10,569 along. 538 00:19:10,570 --> 00:19:12,039 Oh, there's another one. 539 00:19:12,040 --> 00:19:13,599 OK, let's see here. 540 00:19:13,600 --> 00:19:14,799 I'm sorry. I feel bad. 541 00:19:14,800 --> 00:19:16,059 Actually, I don't. I don't feel bad for 542 00:19:16,060 --> 00:19:18,159 these people, but I do say that, 543 00:19:18,160 --> 00:19:20,019 you know, look at this. I mean, it's just 544 00:19:20,020 --> 00:19:21,909 the sheer amount of data that one can 545 00:19:21,910 --> 00:19:24,099 collect is frightening. 546 00:19:24,100 --> 00:19:25,809 And I think that this is something that 547 00:19:27,130 --> 00:19:29,469 that that, you know, 548 00:19:29,470 --> 00:19:31,689 I think it's interesting and we just 549 00:19:31,690 --> 00:19:33,939 don't have a framework for to, you know, 550 00:19:33,940 --> 00:19:35,559 to kind of talk about or deal with this 551 00:19:35,560 --> 00:19:37,449 from any kind of, you know, legal 552 00:19:37,450 --> 00:19:39,519 perspective because once 553 00:19:39,520 --> 00:19:41,589 again, these are all people on public, 554 00:19:41,590 --> 00:19:44,139 in public, on public roads. 555 00:19:44,140 --> 00:19:46,209 It's not clear that, you 556 00:19:46,210 --> 00:19:47,709 know there are some things with regards 557 00:19:47,710 --> 00:19:48,910 to driver's 558 00:19:50,140 --> 00:19:51,969 privacy. There's some there's some 559 00:19:51,970 --> 00:19:53,979 obscure driving policy privacy laws in 560 00:19:53,980 --> 00:19:55,329 the United States, but they don't 561 00:19:55,330 --> 00:19:56,920 actually apply in this case. 562 00:19:58,750 --> 00:20:00,879 So, you know, there's just 563 00:20:00,880 --> 00:20:02,789 those those are some of the. 564 00:20:05,290 --> 00:20:06,849 OK. Those are some of the things. 565 00:20:06,850 --> 00:20:09,129 OK, so let's talk about this law 566 00:20:09,130 --> 00:20:11,379 stuff. And and this is actually I think 567 00:20:11,380 --> 00:20:12,459 that some of the fun stuff for me. 568 00:20:12,460 --> 00:20:13,569 OK. Show of hands. 569 00:20:13,570 --> 00:20:14,979 Point of view with an Android development 570 00:20:14,980 --> 00:20:16,599 before. Hopefully a lot. 571 00:20:16,600 --> 00:20:17,529 Yeah. Good. Good. Good. Good. 572 00:20:17,530 --> 00:20:18,429 Good. OK. 573 00:20:18,430 --> 00:20:19,569 So you guys like this part? 574 00:20:21,780 --> 00:20:23,189 So let's talk about the code that makes 575 00:20:23,190 --> 00:20:24,190 this possible. 576 00:20:25,500 --> 00:20:27,569 So you're seeing, you know, I 577 00:20:27,570 --> 00:20:29,909 had to set up where it was taking 578 00:20:29,910 --> 00:20:31,949 a picture every few seconds so that those 579 00:20:31,950 --> 00:20:33,089 are those are larger ones. 580 00:20:33,090 --> 00:20:34,090 Let me show you. 581 00:20:34,890 --> 00:20:37,649 Let me show you a down sample, 582 00:20:37,650 --> 00:20:39,359 you know, because some downsampled stuff 583 00:20:41,280 --> 00:20:43,919 of of an entire day. 584 00:20:43,920 --> 00:20:45,179 OK. 585 00:20:45,180 --> 00:20:47,249 So you can see 586 00:20:47,250 --> 00:20:48,839 that. Yeah, OK. 587 00:20:50,040 --> 00:20:52,079 So this is just this is just me from the 588 00:20:52,080 --> 00:20:53,310 beginning of my day 589 00:20:54,360 --> 00:20:56,339 and just starting to take pictures of 590 00:20:56,340 --> 00:20:57,449 everything. Now, once again, I've 591 00:20:57,450 --> 00:20:59,609 downsized these images. 592 00:20:59,610 --> 00:21:02,219 Let me see if I can at least fullscreen 593 00:21:02,220 --> 00:21:03,319 that. 594 00:21:03,320 --> 00:21:05,429 Yeah. Well, fair, by the way, is also the 595 00:21:05,430 --> 00:21:06,929 best image viewer. First of all, let's be 596 00:21:06,930 --> 00:21:08,669 clear here, like how much faster than I 597 00:21:08,670 --> 00:21:09,670 have now? 598 00:21:10,530 --> 00:21:12,719 Anyway, so yeah, you can see 599 00:21:12,720 --> 00:21:15,059 the look. This is just a picture 600 00:21:15,060 --> 00:21:16,559 stream of my entire day. 601 00:21:16,560 --> 00:21:18,989 This this last this this this specific 602 00:21:18,990 --> 00:21:21,509 stream lasts from, I think, 11:00 a.m. 603 00:21:21,510 --> 00:21:24,479 to 11 604 00:21:24,480 --> 00:21:26,789 p.m. or 12 a.m. 605 00:21:26,790 --> 00:21:28,349 And you're wondering, I'll tell you how 606 00:21:28,350 --> 00:21:30,149 that's possible and a little bit. 607 00:21:30,150 --> 00:21:31,859 But you know, this is basically the kind 608 00:21:31,860 --> 00:21:33,659 of data that I'm collecting every single 609 00:21:33,660 --> 00:21:35,849 day. And so you can really kind of get 610 00:21:35,850 --> 00:21:37,679 an idea. And I know I'm going really fast 611 00:21:37,680 --> 00:21:39,779 here, but let me slow down some nice 612 00:21:39,780 --> 00:21:41,009 views, actually, 613 00:21:42,540 --> 00:21:44,789 you know, but the the idea 614 00:21:44,790 --> 00:21:46,919 is like, we're just collecting so 615 00:21:46,920 --> 00:21:49,169 much. We're capable of collecting so 616 00:21:49,170 --> 00:21:51,299 much data and know and 617 00:21:51,300 --> 00:21:52,349 a little bit. I'll talk about how we're 618 00:21:52,350 --> 00:21:54,959 capable of processing all this data. 619 00:21:54,960 --> 00:21:56,249 And you know, what does this mean for 620 00:21:56,250 --> 00:21:58,229 privacy? What does it mean when you know, 621 00:21:58,230 --> 00:21:59,699 I hold up my phone because I'm sending a 622 00:21:59,700 --> 00:22:02,099 text? Let's see what I what am I doing? 623 00:22:03,210 --> 00:22:04,499 I have downsides. 624 00:22:04,500 --> 00:22:05,849 It looks like we're getting directions 625 00:22:05,850 --> 00:22:06,779 somewhere. 626 00:22:06,780 --> 00:22:08,009 You know, there's there's a bunch of 627 00:22:08,010 --> 00:22:10,649 revealing information and 628 00:22:10,650 --> 00:22:12,240 we don't we don't even have the, 629 00:22:13,410 --> 00:22:15,719 you know, I think there may be credit 630 00:22:15,720 --> 00:22:17,099 cards in there. There's a bunch of 631 00:22:17,100 --> 00:22:18,269 horrible things like when you know you're 632 00:22:18,270 --> 00:22:19,409 buying something, Oh, look, you 633 00:22:19,410 --> 00:22:21,569 accidentally captured your credit card. 634 00:22:23,940 --> 00:22:25,949 OK, so let's go back to how this is 635 00:22:25,950 --> 00:22:26,950 possible, 636 00:22:28,260 --> 00:22:29,279 OK? 637 00:22:29,280 --> 00:22:30,629 Full screen. 638 00:22:30,630 --> 00:22:31,630 OK. 639 00:22:33,540 --> 00:22:35,759 So so there's a bunch of Android 640 00:22:35,760 --> 00:22:36,760 developers here. 641 00:22:38,460 --> 00:22:40,709 You're probably familiar with the Wake 642 00:22:40,710 --> 00:22:42,779 Lock API, so these 643 00:22:42,780 --> 00:22:44,399 are all the different if you go in the 644 00:22:44,400 --> 00:22:46,679 code and you can see this 645 00:22:46,680 --> 00:22:49,019 is the there's an enum somewhere 646 00:22:49,020 --> 00:22:50,339 and this is why these are the different 647 00:22:50,340 --> 00:22:52,859 options. There's partial week lock 648 00:22:52,860 --> 00:22:55,079 screen and wake like yada yada 649 00:22:55,080 --> 00:22:57,299 yada. There's even one proximity 650 00:22:57,300 --> 00:22:58,829 screen off work like which you may not 651 00:22:58,830 --> 00:23:00,269 know about because it's undocumented, 652 00:23:00,270 --> 00:23:02,099 which is like when you put your face next 653 00:23:02,100 --> 00:23:04,259 to an Android phone and 654 00:23:04,260 --> 00:23:06,480 it turns off the screen, 655 00:23:07,560 --> 00:23:08,489 that's undocumented. 656 00:23:08,490 --> 00:23:10,619 So what 657 00:23:10,620 --> 00:23:12,119 else here? Yeah, so basically, and this 658 00:23:12,120 --> 00:23:13,979 is this is the API example. 659 00:23:13,980 --> 00:23:17,289 OK. You can get pretty far with this and 660 00:23:17,290 --> 00:23:19,349 and, you know, with Google Glass, what 661 00:23:19,350 --> 00:23:21,539 you can do is using this, using 662 00:23:21,540 --> 00:23:22,860 this, this API, you can 663 00:23:23,910 --> 00:23:26,069 you can turn the screen off and you can 664 00:23:26,070 --> 00:23:28,169 continue for some time 665 00:23:28,170 --> 00:23:30,509 to continue to take images, right? 666 00:23:30,510 --> 00:23:32,669 So this is going back to that secret 667 00:23:32,670 --> 00:23:35,129 photo taker, but 668 00:23:35,130 --> 00:23:37,259 you'll realize after a short period 669 00:23:37,260 --> 00:23:40,019 of time that it gets killed 670 00:23:40,020 --> 00:23:41,549 and you may be wondering. 671 00:23:41,550 --> 00:23:43,769 But I said, Awake Lock, what's going 672 00:23:43,770 --> 00:23:45,329 on here? 673 00:23:45,330 --> 00:23:47,609 So there's 674 00:23:47,610 --> 00:23:51,059 there's this. There's there's a whole 675 00:23:51,060 --> 00:23:53,189 there's a whole slew of 676 00:23:53,190 --> 00:23:55,379 of of talk and discussion 677 00:23:55,380 --> 00:23:56,550 around the Android, 678 00:23:58,200 --> 00:23:59,999 the Android roguelike like system that 679 00:24:00,000 --> 00:24:02,519 occurred back like a few years ago. 680 00:24:02,520 --> 00:24:04,349 Let's see if I have it. Yeah. 681 00:24:04,350 --> 00:24:05,490 So, you know, 682 00:24:06,930 --> 00:24:08,909 people from Android, we're trying to get 683 00:24:08,910 --> 00:24:11,039 this power management system mainline 684 00:24:11,040 --> 00:24:12,509 in the kernel and people from the Linux 685 00:24:12,510 --> 00:24:14,359 kernel like, Get that out of here, get 686 00:24:14,360 --> 00:24:16,469 it. Don't bring that here. 687 00:24:16,470 --> 00:24:18,359 And you know, there is this huge 688 00:24:18,360 --> 00:24:20,429 controversy about like, how are we 689 00:24:20,430 --> 00:24:21,509 going to do? 690 00:24:21,510 --> 00:24:23,909 How are we going to manage our power 691 00:24:23,910 --> 00:24:25,889 on Android? How can we bring this back 692 00:24:25,890 --> 00:24:26,969 into the life kernel? 693 00:24:26,970 --> 00:24:28,379 There's there's these things called 694 00:24:28,380 --> 00:24:29,579 opportunistic. 695 00:24:29,580 --> 00:24:31,469 There's this concept of opportunistic 696 00:24:31,470 --> 00:24:32,470 suspend. 697 00:24:33,660 --> 00:24:36,449 Anyways, how you actually 698 00:24:36,450 --> 00:24:38,549 go about, you know, 699 00:24:38,550 --> 00:24:40,379 keeping the device running. 700 00:24:40,380 --> 00:24:42,719 But the screen off is by rooting 701 00:24:42,720 --> 00:24:45,029 it and then using this, this lower 702 00:24:45,030 --> 00:24:46,289 level power management API that I 703 00:24:46,290 --> 00:24:48,359 discussed through the JNI. 704 00:24:49,560 --> 00:24:51,799 Basically, you ever here wake 705 00:24:51,800 --> 00:24:53,219 down choir. 706 00:24:53,220 --> 00:24:55,139 OK, so what that does that calls the 707 00:24:55,140 --> 00:24:57,299 native active suspend blocker and you 708 00:24:57,300 --> 00:24:59,459 can trace the bottom links here, 709 00:24:59,460 --> 00:25:01,829 trace throughout the Android code base. 710 00:25:01,830 --> 00:25:03,419 And then that that that calls the native 711 00:25:03,420 --> 00:25:05,369 acquires is Suspend Blocker, which is the 712 00:25:05,370 --> 00:25:07,439 JNI call to acquire 713 00:25:07,440 --> 00:25:09,599 Awake Lock, which itself writes 714 00:25:09,600 --> 00:25:10,679 to a file descriptor. 715 00:25:10,680 --> 00:25:12,539 And this power away clock, which was that 716 00:25:12,540 --> 00:25:15,269 aforementioned controversy on, 717 00:25:15,270 --> 00:25:17,129 you know, with the Linux kernel and 718 00:25:17,130 --> 00:25:19,589 mainlining some stuff from Android, 719 00:25:19,590 --> 00:25:20,999 there is a whole hubbub about you can 720 00:25:21,000 --> 00:25:23,129 read if you if you're sick, you 721 00:25:23,130 --> 00:25:24,839 can read about the technical background 722 00:25:24,840 --> 00:25:26,369 of the Android Suspend blockers. 723 00:25:26,370 --> 00:25:28,439 And man, this poor guy, there's some poor 724 00:25:28,440 --> 00:25:29,549 guy from Sousse. 725 00:25:29,550 --> 00:25:31,829 I forgot Raymond. 726 00:25:34,400 --> 00:25:36,799 Anyways, I'll go to it later, but 727 00:25:36,800 --> 00:25:38,929 this poor guy had a like, 728 00:25:38,930 --> 00:25:41,059 Oh, OK, this 729 00:25:41,060 --> 00:25:42,799 poor guy had to like, fight for this one, 730 00:25:42,800 --> 00:25:44,299 and it probably shouldn't have been 731 00:25:44,300 --> 00:25:46,429 mainline anyways. 732 00:25:46,430 --> 00:25:48,889 So to quote Douglas McElroy, 733 00:25:48,890 --> 00:25:50,299 I don't know if he has ever seen this 734 00:25:50,300 --> 00:25:52,759 piece where Dawkins proposes Webb, 735 00:25:52,760 --> 00:25:54,439 which is this beautiful, literate 736 00:25:54,440 --> 00:25:56,779 programing thing, and he uses 737 00:25:56,780 --> 00:25:58,909 it to implement some kind of 738 00:25:58,910 --> 00:26:00,229 word count dictionary thing. 739 00:26:00,230 --> 00:26:02,389 And then Douglas McElroy does a 740 00:26:02,390 --> 00:26:04,489 very well, well, 741 00:26:04,490 --> 00:26:06,649 well articulated critique of 742 00:26:06,650 --> 00:26:08,749 the program and then writes a shell 743 00:26:08,750 --> 00:26:10,789 script at the very end that that does the 744 00:26:10,790 --> 00:26:12,799 exact same thing as Darken, his program, 745 00:26:12,800 --> 00:26:14,869 which was like a page or two 746 00:26:14,870 --> 00:26:15,870 of code. 747 00:26:16,730 --> 00:26:18,739 And the quote was the following Shell 748 00:26:18,740 --> 00:26:20,539 script was written on the spot and worked 749 00:26:20,540 --> 00:26:22,699 on the first try, 750 00:26:22,700 --> 00:26:24,289 which is that shell script you see down 751 00:26:24,290 --> 00:26:26,629 here, which does, you know, basically 752 00:26:26,630 --> 00:26:28,549 everything that this is doing once you 753 00:26:28,550 --> 00:26:30,379 have root access, of course. 754 00:26:30,380 --> 00:26:33,049 And so you basically, 755 00:26:33,050 --> 00:26:34,429 you know, right to this file descriptor 756 00:26:34,430 --> 00:26:35,419 way clock. 757 00:26:35,420 --> 00:26:37,909 It then allows you to continue 758 00:26:37,910 --> 00:26:40,219 to run your camera, logging software 759 00:26:40,220 --> 00:26:41,719 or whatever you want in the background. 760 00:26:43,220 --> 00:26:44,809 OK, so that's the some low level stuff 761 00:26:44,810 --> 00:26:46,609 that hopefully you found interesting. 762 00:26:46,610 --> 00:26:49,159 So the 763 00:26:49,160 --> 00:26:51,320 videos that you were seen before 764 00:26:52,940 --> 00:26:55,579 were basically 765 00:26:56,960 --> 00:26:58,459 they were they were recorded with an 766 00:26:58,460 --> 00:26:59,389 Android device. 767 00:26:59,390 --> 00:27:01,669 They were not recorded with a glass. 768 00:27:01,670 --> 00:27:04,129 I had recorded some 769 00:27:04,130 --> 00:27:06,319 similar videos and similar images friends 770 00:27:06,320 --> 00:27:07,219 using glass. 771 00:27:07,220 --> 00:27:09,289 But as I mentioned earlier, 772 00:27:09,290 --> 00:27:11,389 the power limitations are 773 00:27:11,390 --> 00:27:13,579 just too great. I mean, at the very best, 774 00:27:13,580 --> 00:27:14,959 you can get about an hour and a half 775 00:27:14,960 --> 00:27:17,119 doing that kind of one picture every 776 00:27:17,120 --> 00:27:18,739 four seconds. 777 00:27:18,740 --> 00:27:19,740 And so 778 00:27:21,410 --> 00:27:23,839 something else was required. 779 00:27:23,840 --> 00:27:25,939 And so one of the things that I hacked 780 00:27:25,940 --> 00:27:28,789 together was something that 781 00:27:28,790 --> 00:27:30,079 somehow I managed to make something that 782 00:27:30,080 --> 00:27:32,329 looks even doorkeeper than glass. 783 00:27:33,500 --> 00:27:35,809 It's called, it's called lambda hat. 784 00:27:37,910 --> 00:27:39,979 And so this is the device that I was 785 00:27:39,980 --> 00:27:41,539 actually logging that with. 786 00:27:41,540 --> 00:27:43,939 It is an Android phone that is 787 00:27:43,940 --> 00:27:45,650 that is strapped to a hat, but 788 00:27:47,180 --> 00:27:49,250 it has a much larger battery, 789 00:27:50,980 --> 00:27:53,149 $400 amp hour battery to be exact, 790 00:27:53,150 --> 00:27:55,369 and it lasts all 791 00:27:55,370 --> 00:27:57,439 day long. I mean, I can record for 16 792 00:27:57,440 --> 00:27:58,909 hours straight, taking the picture every 793 00:27:58,910 --> 00:28:00,409 few seconds. 794 00:28:00,410 --> 00:28:02,239 And so that's kind of what I'm talking 795 00:28:02,240 --> 00:28:04,579 about and I mean the always on 796 00:28:04,580 --> 00:28:05,629 wearable computers. 797 00:28:05,630 --> 00:28:07,759 So this is always on, always 798 00:28:07,760 --> 00:28:09,650 logging, logging every single thing, 799 00:28:10,940 --> 00:28:12,169 all of the things. 800 00:28:12,170 --> 00:28:14,489 And it's frightening, to be honest. 801 00:28:14,490 --> 00:28:16,129 I've looked at some of this data when I 802 00:28:16,130 --> 00:28:18,679 first started and just thought to myself, 803 00:28:18,680 --> 00:28:20,839 My God, what have 804 00:28:20,840 --> 00:28:21,769 I done? 805 00:28:21,770 --> 00:28:24,199 This is a horrible idea. 806 00:28:24,200 --> 00:28:26,509 And I think in some ways it is a horrible 807 00:28:26,510 --> 00:28:28,579 idea so that, you know, this is this 808 00:28:28,580 --> 00:28:30,349 is basically what what the lamb that 809 00:28:30,350 --> 00:28:32,239 looks like when it's not as geeky. 810 00:28:32,240 --> 00:28:34,949 I mean, you can put the board behind the 811 00:28:34,950 --> 00:28:36,109 the the brand. 812 00:28:36,110 --> 00:28:37,609 This is one of the early prototypes you 813 00:28:37,610 --> 00:28:39,799 can put the board behind the top here. 814 00:28:41,960 --> 00:28:43,669 This is not this is interesting. 815 00:28:43,670 --> 00:28:45,769 I mean, have 816 00:28:45,770 --> 00:28:48,319 you guys seen the new Moto X and 817 00:28:48,320 --> 00:28:50,419 you know, it is always on 818 00:28:50,420 --> 00:28:52,279 and always listening to you? 819 00:28:52,280 --> 00:28:54,739 I find that creepy personally, 820 00:28:54,740 --> 00:28:57,649 and audio data is actually far, 821 00:28:57,650 --> 00:28:59,989 far more sensitive than video data. 822 00:28:59,990 --> 00:29:02,239 And within the United States, 823 00:29:02,240 --> 00:29:04,519 we have we have a legal framework 824 00:29:04,520 --> 00:29:07,249 that that represents that in terms of, 825 00:29:07,250 --> 00:29:09,469 for example, California is a 826 00:29:09,470 --> 00:29:11,209 two party consent state, meaning that 827 00:29:11,210 --> 00:29:13,219 lambda hat I couldn't turn the audio 828 00:29:13,220 --> 00:29:15,529 recording functions on without 829 00:29:15,530 --> 00:29:17,089 telling every single person I talked to. 830 00:29:17,090 --> 00:29:18,169 Hey, by the way, I'm recording this 831 00:29:18,170 --> 00:29:19,579 conversation. Hey, by the way, I'm 832 00:29:19,580 --> 00:29:21,319 recording this conversation, however, 833 00:29:21,320 --> 00:29:23,419 with video, it's not 834 00:29:23,420 --> 00:29:25,459 the same level of protection because it's 835 00:29:25,460 --> 00:29:26,930 not the same level of 836 00:29:28,340 --> 00:29:29,689 invasion. 837 00:29:29,690 --> 00:29:31,009 But, you know, so this is always 838 00:29:31,010 --> 00:29:33,149 recording. And, you know, 839 00:29:33,150 --> 00:29:34,189 I don't know. 840 00:29:34,190 --> 00:29:35,809 I have to see what Google actually does 841 00:29:35,810 --> 00:29:36,739 with the data. I don't know if they 842 00:29:36,740 --> 00:29:38,959 upload it, but you know, this is 843 00:29:38,960 --> 00:29:40,879 this is in my opinion, where things are 844 00:29:40,880 --> 00:29:41,839 going is always on. 845 00:29:41,840 --> 00:29:44,119 Not just press the button, it's 846 00:29:44,120 --> 00:29:45,649 always on, always listening. 847 00:29:45,650 --> 00:29:47,329 And Google has also stated this. 848 00:29:47,330 --> 00:29:49,429 So you 849 00:29:49,430 --> 00:29:51,349 know, we're going to talk about quickly 850 00:29:51,350 --> 00:29:53,419 processing the the 851 00:29:53,420 --> 00:29:54,680 data that we get. So 852 00:29:56,750 --> 00:29:58,909 there's a few different methods that 853 00:29:58,910 --> 00:30:00,289 have been used in the past. 854 00:30:00,290 --> 00:30:01,519 You guys have all probably heard of 855 00:30:01,520 --> 00:30:02,630 neural networks, and 856 00:30:03,920 --> 00:30:06,199 there's been a recent rehash of 857 00:30:06,200 --> 00:30:08,749 of all of this neural network stuff and 858 00:30:08,750 --> 00:30:10,399 basically taking a lot of the same neural 859 00:30:10,400 --> 00:30:12,709 networks from the 80s and 860 00:30:12,710 --> 00:30:15,109 saying, Oh, well, they're bigger and 861 00:30:15,110 --> 00:30:16,509 they're deep now. 862 00:30:16,510 --> 00:30:17,510 So 863 00:30:19,310 --> 00:30:21,439 basically, this is what the trend known 864 00:30:21,440 --> 00:30:23,659 as deep learning is, and you basically 865 00:30:23,660 --> 00:30:26,209 have these hierarchical 866 00:30:26,210 --> 00:30:27,319 neural networks that are there are 867 00:30:27,320 --> 00:30:30,619 stacked on top of each other that 868 00:30:30,620 --> 00:30:32,359 that are used to represent data. 869 00:30:32,360 --> 00:30:33,889 So at the very bottom. 870 00:30:33,890 --> 00:30:35,239 Lovell, you'll have like an edge 871 00:30:35,240 --> 00:30:37,349 attackers that if you ask that you feed 872 00:30:37,350 --> 00:30:39,709 it, structured data 873 00:30:39,710 --> 00:30:41,809 of let's see 874 00:30:41,810 --> 00:30:43,459 it from YouTube, for example, which is 875 00:30:43,460 --> 00:30:45,619 what it was done in in the well 876 00:30:45,620 --> 00:30:47,799 known cat detector paper, I don't know 877 00:30:47,800 --> 00:30:49,579 how many people have have have heard of 878 00:30:49,580 --> 00:30:51,679 the cat detector cat face detector 879 00:30:51,680 --> 00:30:52,680 paper. 880 00:30:53,570 --> 00:30:55,909 OK. So, yeah, so 881 00:30:55,910 --> 00:30:58,009 so. Google and Stanford collaborated 882 00:30:58,010 --> 00:31:00,229 on basically taking a bunch of data from 883 00:31:00,230 --> 00:31:02,569 YouTube, training a deep neural 884 00:31:02,570 --> 00:31:03,920 network to 885 00:31:06,480 --> 00:31:08,869 to to to recognize it to process 886 00:31:08,870 --> 00:31:10,639 this data. And, you know, they trained it 887 00:31:10,640 --> 00:31:13,069 with like, you know, Google's like just 888 00:31:13,070 --> 00:31:15,199 throw through all the resources at 889 00:31:15,200 --> 00:31:17,599 a 16000 core on a thousand 890 00:31:17,600 --> 00:31:19,039 machines for three days. 891 00:31:19,040 --> 00:31:21,769 You know, however, much of that cost. 892 00:31:21,770 --> 00:31:23,959 And it doesn't matter because they make 893 00:31:23,960 --> 00:31:25,249 one point four billion dollars every 894 00:31:25,250 --> 00:31:26,749 month in ad revenue profit. 895 00:31:29,090 --> 00:31:31,189 So, you know, basically they achieved 896 00:31:31,190 --> 00:31:32,539 state of the art results, and this is 897 00:31:33,590 --> 00:31:35,809 in 2011 what you 898 00:31:35,810 --> 00:31:37,909 probably haven't heard of, though. 899 00:31:37,910 --> 00:31:40,039 And you know, hopefully I 900 00:31:40,040 --> 00:31:41,299 would assume less than people have heard 901 00:31:41,300 --> 00:31:42,830 of. The cat detector thing is that 902 00:31:43,970 --> 00:31:45,739 some guys from University of Toronto 903 00:31:45,740 --> 00:31:47,809 actually reproduce and beat 904 00:31:47,810 --> 00:31:50,449 these results on two GPUs. 905 00:31:50,450 --> 00:31:52,659 Now, the train time was longer, but two 906 00:31:52,660 --> 00:31:55,339 GPUs as well within the financial 907 00:31:55,340 --> 00:31:57,439 financial resource, you know, 908 00:31:57,440 --> 00:31:59,149 well within the financial means of 909 00:31:59,150 --> 00:32:00,829 probably most people in this room. 910 00:32:00,830 --> 00:32:02,389 I'm sure you can borrow your friend's 911 00:32:02,390 --> 00:32:03,739 GPUs if you needed to. 912 00:32:03,740 --> 00:32:06,109 But and this is what I mean when 913 00:32:06,110 --> 00:32:08,269 the ability to process this data 914 00:32:08,270 --> 00:32:10,429 and the ability to to go through 915 00:32:10,430 --> 00:32:12,469 all of this data and tease out 916 00:32:12,470 --> 00:32:14,629 interesting things, whether 917 00:32:14,630 --> 00:32:16,459 that's faces, whether that's license 918 00:32:16,460 --> 00:32:18,469 plate, et cetera, you know, is increasing 919 00:32:18,470 --> 00:32:20,789 it and everybody is able to do that now. 920 00:32:20,790 --> 00:32:22,969 Not just large institutions and large 921 00:32:22,970 --> 00:32:23,970 organizations. 922 00:32:26,130 --> 00:32:28,319 And so, you know, to 923 00:32:28,320 --> 00:32:30,359 Google and Facebook, it's all about 924 00:32:30,360 --> 00:32:31,649 selling ads. 925 00:32:31,650 --> 00:32:33,839 And so what did Google do when these 926 00:32:33,840 --> 00:32:35,089 guys beat them out with the 927 00:32:36,740 --> 00:32:38,729 the GPU implementation while they bought? 928 00:32:38,730 --> 00:32:40,579 I mean, they acquired them. 929 00:32:41,970 --> 00:32:43,699 You know, so Jeff Hinton, now where is 930 00:32:43,700 --> 00:32:45,149 part? Well, so Jeff Indian was actually 931 00:32:45,150 --> 00:32:47,279 collaborating closely with one 932 00:32:47,280 --> 00:32:48,629 of the people who were at Google at the 933 00:32:48,630 --> 00:32:50,009 time. 934 00:32:50,010 --> 00:32:52,259 You know, Jeff, Dean and Andrew in 935 00:32:52,260 --> 00:32:55,139 the some answering has since left to 936 00:32:55,140 --> 00:32:56,489 go work on Coursera. 937 00:32:56,490 --> 00:32:58,769 But you know, they had they had basically 938 00:32:58,770 --> 00:33:00,089 their their deep learning. 939 00:33:00,090 --> 00:33:03,449 This rich thing called Google Brain and 940 00:33:03,450 --> 00:33:05,219 the Google brought on Jeff Hinton script, 941 00:33:05,220 --> 00:33:07,199 whose definition is basically, you know, 942 00:33:07,200 --> 00:33:09,479 Steve Mann's The Godfather of of wearable 943 00:33:09,480 --> 00:33:11,099 computing. Jeff Hinton is certainly the 944 00:33:11,100 --> 00:33:13,619 godfather of of neural networks. 945 00:33:14,790 --> 00:33:17,039 And so, you know, so what the Facebook 946 00:33:17,040 --> 00:33:18,629 Live face looks like? Well, I don't want 947 00:33:18,630 --> 00:33:20,819 to be left out of this, so let's hire. 948 00:33:20,820 --> 00:33:22,889 Let's hire John McEwan, who's 949 00:33:22,890 --> 00:33:25,079 the neural network guy out of NYU 950 00:33:25,080 --> 00:33:27,629 who's done a lot of work with them 951 00:33:27,630 --> 00:33:29,789 with this deep learning stuff as 952 00:33:29,790 --> 00:33:31,949 well. And as has had some 953 00:33:31,950 --> 00:33:34,019 really good results on, 954 00:33:34,020 --> 00:33:35,609 you know, it has been spearheading this 955 00:33:35,610 --> 00:33:37,559 for a really long time. So I don't know 956 00:33:37,560 --> 00:33:39,179 if you guys know this, but Mark 957 00:33:39,180 --> 00:33:40,889 Zuckerberg personally attended NIPS, 958 00:33:40,890 --> 00:33:42,959 which is like the largest AI and machine 959 00:33:42,960 --> 00:33:45,189 learning neural network conference 960 00:33:45,190 --> 00:33:47,609 and, you know, went to hire everybody 961 00:33:47,610 --> 00:33:48,610 else. 962 00:33:49,350 --> 00:33:51,059 He he was quoted. 963 00:33:51,060 --> 00:33:52,919 You know, he wants to build a theory of 964 00:33:52,920 --> 00:33:55,589 mind for every Facebook user. 965 00:33:55,590 --> 00:33:57,419 I don't know what that means, to be 966 00:33:57,420 --> 00:33:59,849 honest. I'm pretty sure I don't 967 00:33:59,850 --> 00:34:00,850 want it, though. 968 00:34:02,850 --> 00:34:04,559 It doesn't sound like it's something that 969 00:34:04,560 --> 00:34:05,560 I want. 970 00:34:09,699 --> 00:34:11,169 You know, and it's always hard to tell 971 00:34:11,170 --> 00:34:13,698 whether this is, you know, is this him 972 00:34:13,699 --> 00:34:15,579 like, oh, let's do some lofty goal there 973 00:34:15,580 --> 00:34:17,529 that will hire a bunch of people so we 974 00:34:17,530 --> 00:34:18,638 can keep them away from Google? 975 00:34:18,639 --> 00:34:21,099 Or is this actually like some master 976 00:34:21,100 --> 00:34:22,749 plan? It's it's never clear. 977 00:34:24,190 --> 00:34:26,379 But, you know, I don't 978 00:34:26,380 --> 00:34:27,698 know so. 979 00:34:27,699 --> 00:34:29,379 And once again, let's be clear, it's all 980 00:34:29,380 --> 00:34:31,569 about selling ads like Google 981 00:34:31,570 --> 00:34:33,908 makes $15 billion in profit 982 00:34:33,909 --> 00:34:36,218 every year from selling click ads 983 00:34:36,219 --> 00:34:38,319 like it's a big business, 984 00:34:38,320 --> 00:34:40,329 if they can, if they can get an extra few 985 00:34:40,330 --> 00:34:42,009 percentage points off of their click 986 00:34:42,010 --> 00:34:44,169 through rates and off of their ability to 987 00:34:44,170 --> 00:34:46,329 target, like, that's what this is, what 988 00:34:46,330 --> 00:34:48,399 it's all about. So let's be 989 00:34:48,400 --> 00:34:50,319 clear about what you know, why they're 990 00:34:50,320 --> 00:34:52,119 interested in this stuff, and you're 991 00:34:52,120 --> 00:34:53,589 thinking, Well, wait, should we be 992 00:34:53,590 --> 00:34:55,359 worried? And so this this is going out of 993 00:34:55,360 --> 00:34:56,948 the privacy part of things. 994 00:34:56,949 --> 00:34:59,079 You know, we have this new technology 995 00:34:59,080 --> 00:35:01,269 that enables us to gather, archive 996 00:35:01,270 --> 00:35:04,149 and process data about ourselves 997 00:35:04,150 --> 00:35:05,409 and others. 998 00:35:05,410 --> 00:35:07,839 So remember, I'm just like logging data 999 00:35:07,840 --> 00:35:09,189 like these poor people driving down the 1000 00:35:09,190 --> 00:35:11,349 one on one like never 1001 00:35:11,350 --> 00:35:13,989 before. So this is this is 1002 00:35:13,990 --> 00:35:15,489 this has never happened before, right? 1003 00:35:16,510 --> 00:35:17,800 OK, so maybe. 1004 00:35:20,250 --> 00:35:22,439 Now, this is an interesting 1005 00:35:22,440 --> 00:35:24,629 quote, so instantaneous 1006 00:35:24,630 --> 00:35:26,879 photographs and newspaper enterprise have 1007 00:35:26,880 --> 00:35:29,099 invaded the sacred precincts of 1008 00:35:29,100 --> 00:35:31,199 private and domestic life, 1009 00:35:31,200 --> 00:35:33,869 and numerous mechanical devices 1010 00:35:33,870 --> 00:35:36,419 threaten to make good the prediction 1011 00:35:36,420 --> 00:35:38,489 that what is whispered in the closet 1012 00:35:38,490 --> 00:35:41,249 shall be proclaimed from the house tops. 1013 00:35:41,250 --> 00:35:43,769 So this is a quote from a really 1014 00:35:43,770 --> 00:35:46,259 amazing law review article 1015 00:35:46,260 --> 00:35:48,149 called The Right to Privacy, which was 1016 00:35:48,150 --> 00:35:50,279 published in 1890 by 1017 00:35:50,280 --> 00:35:51,809 Warren and Brandeis. 1018 00:35:51,810 --> 00:35:54,869 Brandeis went on to become 1019 00:35:54,870 --> 00:35:56,699 a Supreme Court justice. 1020 00:35:56,700 --> 00:35:59,009 And this the right 1021 00:35:59,010 --> 00:36:01,649 to privacy kind of enshrined 1022 00:36:01,650 --> 00:36:04,139 in in 1023 00:36:04,140 --> 00:36:06,299 American law. This this concept of 1024 00:36:06,300 --> 00:36:07,500 a right to privacy. 1025 00:36:08,700 --> 00:36:10,799 And you know this this this 1026 00:36:10,800 --> 00:36:11,939 is a really famous. 1027 00:36:11,940 --> 00:36:14,129 And what was this in response to? 1028 00:36:14,130 --> 00:36:16,769 So this was in response 1029 00:36:16,770 --> 00:36:19,229 to instantaneous 1030 00:36:19,230 --> 00:36:20,939 photography. 1031 00:36:20,940 --> 00:36:23,309 OK, so around the same 1032 00:36:23,310 --> 00:36:25,469 time, what had been invented? 1033 00:36:25,470 --> 00:36:28,259 Why not the Kodak 1034 00:36:28,260 --> 00:36:29,879 brownie camera? 1035 00:36:29,880 --> 00:36:32,609 This first made available to everyone 1036 00:36:32,610 --> 00:36:36,569 the ability to log images 1037 00:36:36,570 --> 00:36:38,729 easily, relatively 1038 00:36:38,730 --> 00:36:41,219 inexpensively and 1039 00:36:41,220 --> 00:36:44,099 capture that moment for eternity. 1040 00:36:44,100 --> 00:36:46,619 And so this was a whole new thing. 1041 00:36:46,620 --> 00:36:49,019 It caused a lot of controversy 1042 00:36:49,020 --> 00:36:51,749 back in the day 1890s. 1043 00:36:51,750 --> 00:36:54,009 You know, about 1044 00:36:54,010 --> 00:36:55,859 over 120 years ago. 1045 00:36:55,860 --> 00:36:57,989 And and so that's 1046 00:36:57,990 --> 00:36:59,819 the brand. So the question is, are these 1047 00:36:59,820 --> 00:37:02,219 devices are these always on wearable 1048 00:37:02,220 --> 00:37:04,289 computers that are logging and 1049 00:37:04,290 --> 00:37:05,489 watching everything? 1050 00:37:05,490 --> 00:37:07,049 Yeah, you can probably even throw up on 1051 00:37:07,050 --> 00:37:09,119 their Facebook 1052 00:37:09,120 --> 00:37:11,969 and these social networks, although 1053 00:37:11,970 --> 00:37:13,979 they are they are different in that you 1054 00:37:13,980 --> 00:37:16,169 voluntarily broadcast 1055 00:37:16,170 --> 00:37:18,509 data, which you can voluntarily opt 1056 00:37:18,510 --> 00:37:19,979 out of. In some ways. 1057 00:37:19,980 --> 00:37:21,659 But you know, with these devices, if I'm 1058 00:37:21,660 --> 00:37:23,189 walking on the street, I can't opt out of 1059 00:37:23,190 --> 00:37:25,229 someone looking at me and then recording 1060 00:37:25,230 --> 00:37:27,179 that, you know, there's just no way for 1061 00:37:27,180 --> 00:37:28,439 me to do that right now. 1062 00:37:28,440 --> 00:37:30,419 And you know, other than, you know, 1063 00:37:30,420 --> 00:37:31,860 probably doing something bad. 1064 00:37:33,270 --> 00:37:35,489 So, you know, are these neo brownies? 1065 00:37:35,490 --> 00:37:37,649 That's the question that that I 1066 00:37:37,650 --> 00:37:39,869 posed to everybody in this audience. 1067 00:37:39,870 --> 00:37:41,129 I don't know the answer to that. 1068 00:37:41,130 --> 00:37:43,739 I don't know how similar 1069 00:37:43,740 --> 00:37:45,209 this is to me. 1070 00:37:45,210 --> 00:37:46,619 There's definitely some parallels. 1071 00:37:46,620 --> 00:37:47,969 There are other things that are not 1072 00:37:47,970 --> 00:37:49,409 similar. 1073 00:37:49,410 --> 00:37:51,509 And it's it's this 1074 00:37:51,510 --> 00:37:52,859 kind of something to keep in mind. 1075 00:37:52,860 --> 00:37:53,860 And so, 1076 00:37:55,320 --> 00:37:57,719 yeah, so that concludes the talk portion, 1077 00:37:57,720 --> 00:38:00,299 and I'd love to put 1078 00:38:00,300 --> 00:38:02,369 some portion of time away for four 1079 00:38:02,370 --> 00:38:03,989 questions. So hopefully we can get those 1080 00:38:03,990 --> 00:38:04,919 started to. 1081 00:38:04,920 --> 00:38:05,969 If you guys have. 1082 00:38:05,970 --> 00:38:06,970 OK, so. 1083 00:38:14,470 --> 00:38:16,299 We have four mikes. 1084 00:38:16,300 --> 00:38:18,249 There are two and there are two more. 1085 00:38:18,250 --> 00:38:19,659 So just line up there if you have 1086 00:38:19,660 --> 00:38:20,769 questions. 1087 00:38:20,770 --> 00:38:23,349 You can also use IAC and Twitter. 1088 00:38:23,350 --> 00:38:26,649 So internet anything? 1089 00:38:26,650 --> 00:38:28,179 OK, go ahead. 1090 00:38:28,180 --> 00:38:29,169 OK. 1091 00:38:29,170 --> 00:38:30,369 Tom, many questions. 1092 00:38:30,370 --> 00:38:32,469 First one is, are there any 1093 00:38:32,470 --> 00:38:34,659 countermeasures to be taken against 1094 00:38:34,660 --> 00:38:37,479 possible violation of your privacy, 1095 00:38:37,480 --> 00:38:39,639 for example, for example, scramble 1096 00:38:39,640 --> 00:38:42,339 suits or government orchestrated 1097 00:38:42,340 --> 00:38:44,199 daily license plate rotation or 1098 00:38:44,200 --> 00:38:45,200 something? 1099 00:38:46,810 --> 00:38:48,909 So, you know, it really depends on what 1100 00:38:48,910 --> 00:38:50,290 you're trying to circumvent. 1101 00:38:51,550 --> 00:38:53,709 A lot of these, these CMOS 1102 00:38:53,710 --> 00:38:55,989 based cameras, you know, they have air 1103 00:38:55,990 --> 00:38:58,119 filters, but I've seen examples 1104 00:38:58,120 --> 00:39:00,099 of things where if you wear very bright 1105 00:39:00,100 --> 00:39:02,199 air lights, you can scramble 1106 00:39:02,200 --> 00:39:04,689 some of, you know, some some 1107 00:39:04,690 --> 00:39:06,249 kind of off-the-shelf cameras. 1108 00:39:08,590 --> 00:39:10,659 In terms of license plate stuff, I don't 1109 00:39:10,660 --> 00:39:12,189 know what can be in the like you said, 1110 00:39:12,190 --> 00:39:13,929 maybe it rotation or 1111 00:39:14,980 --> 00:39:16,249 some. 1112 00:39:16,250 --> 00:39:18,579 Yeah, it's really it's hard. 1113 00:39:18,580 --> 00:39:20,199 Basically, each one of these solutions 1114 00:39:20,200 --> 00:39:21,309 need to be needs to become 1115 00:39:22,380 --> 00:39:24,789 a problem by problem basis to solve 1116 00:39:24,790 --> 00:39:26,019 that specific problem. 1117 00:39:28,060 --> 00:39:30,129 You know, some 1118 00:39:30,130 --> 00:39:31,509 people have proposed these like 1119 00:39:31,510 --> 00:39:33,579 ridiculous like LED lights that you wear 1120 00:39:33,580 --> 00:39:34,659 in your face. 1121 00:39:34,660 --> 00:39:35,979 I think that's I don't think that's the 1122 00:39:35,980 --> 00:39:37,209 solution. Anything that someone's not 1123 00:39:37,210 --> 00:39:39,339 going to wear isn't a solution. 1124 00:39:39,340 --> 00:39:41,589 I don't have all the solutions for you. 1125 00:39:41,590 --> 00:39:43,719 So but there are there 1126 00:39:43,720 --> 00:39:45,549 exist some out there. 1127 00:39:45,550 --> 00:39:47,419 I think some of the other things like the 1128 00:39:47,420 --> 00:39:49,719 The Antivirale or Jones 1129 00:39:49,720 --> 00:39:52,029 like make up stuff is a great marketing 1130 00:39:52,030 --> 00:39:53,349 thing. I'm not sure if it's like 1131 00:39:53,350 --> 00:39:54,489 realistic or useful. 1132 00:39:54,490 --> 00:39:56,619 I mean, honestly, the state of the 1133 00:39:56,620 --> 00:39:58,779 art of face recognition detection is 1134 00:39:58,780 --> 00:40:01,149 such that like if you, you know, 1135 00:40:01,150 --> 00:40:03,279 wear a hat and like, look down, 1136 00:40:03,280 --> 00:40:05,349 you're going to be doing pretty well, 1137 00:40:05,350 --> 00:40:07,089 just like you would see, you know, 1138 00:40:07,090 --> 00:40:08,529 stopping someone from doing face 1139 00:40:08,530 --> 00:40:09,969 recognition if they're a person standing 1140 00:40:09,970 --> 00:40:11,499 up there. And if I was, you know, walking 1141 00:40:11,500 --> 00:40:12,699 on the street going like this, it'd be a 1142 00:40:12,700 --> 00:40:14,859 little bit hard to to to see me. 1143 00:40:14,860 --> 00:40:16,959 So just kind of the same things that 1144 00:40:16,960 --> 00:40:18,010 you do anyways, I guess. 1145 00:40:19,130 --> 00:40:20,719 I don't know. I mean, what's the next 1146 00:40:20,720 --> 00:40:21,589 question, Ethan? 1147 00:40:21,590 --> 00:40:23,539 Number one, please? 1148 00:40:23,540 --> 00:40:26,359 Um, since you pushed 1149 00:40:26,360 --> 00:40:29,149 me a little bit at the beginning, 1150 00:40:29,150 --> 00:40:31,399 do you think the uh, 1151 00:40:31,400 --> 00:40:34,029 recording lady will 1152 00:40:34,030 --> 00:40:36,349 uh to any better 1153 00:40:36,350 --> 00:40:38,809 since, uh, three 1154 00:40:38,810 --> 00:40:40,459 or four days ago? 1155 00:40:40,460 --> 00:40:42,979 Um, a paper comes out 1156 00:40:42,980 --> 00:40:45,949 about, uh, MacBooks, 1157 00:40:45,950 --> 00:40:48,019 which, uh, film with 1158 00:40:48,020 --> 00:40:49,219 you can read, right? 1159 00:40:49,220 --> 00:40:51,799 So the ladies don't go 1160 00:40:51,800 --> 00:40:54,019 on. If you, uh, turn 1161 00:40:54,020 --> 00:40:55,619 on the camera. 1162 00:40:55,620 --> 00:40:56,659 Hmm. 1163 00:40:56,660 --> 00:40:57,660 Yeah. So 1164 00:40:59,060 --> 00:41:00,860 that's that's that's a good point. 1165 00:41:02,810 --> 00:41:04,969 I think there is a difference, too. 1166 00:41:04,970 --> 00:41:06,949 I mean, right, it's always about like the 1167 00:41:06,950 --> 00:41:09,199 difficulty of circumventing something, 1168 00:41:09,200 --> 00:41:11,539 right? So I mean, obviously, I could 1169 00:41:11,540 --> 00:41:13,369 disorder the LED right? 1170 00:41:13,370 --> 00:41:15,859 And and so if I must go in and disorder 1171 00:41:15,860 --> 00:41:18,049 the already, you know 1172 00:41:18,050 --> 00:41:19,849 that that would be a good solution to not 1173 00:41:19,850 --> 00:41:22,189 keeping the light on. 1174 00:41:22,190 --> 00:41:24,769 Now, obviously, the 1175 00:41:24,770 --> 00:41:26,899 worry is that, you know, at least 1176 00:41:26,900 --> 00:41:28,309 with the MacBook thing, in my opinion, 1177 00:41:28,310 --> 00:41:30,829 it's probably that this is done remotely. 1178 00:41:30,830 --> 00:41:31,830 But 1179 00:41:33,200 --> 00:41:34,280 yeah, so I mean. 1180 00:41:36,740 --> 00:41:38,699 So to answer your question. 1181 00:41:40,760 --> 00:41:43,219 No, no, the 1182 00:41:43,220 --> 00:41:44,389 girls are that passionate. 1183 00:41:44,390 --> 00:41:45,979 I don't know, you know, honestly, if it's 1184 00:41:45,980 --> 00:41:47,929 as easy as rooting the device and like, 1185 00:41:47,930 --> 00:41:49,909 that's all you need to do versus install 1186 00:41:49,910 --> 00:41:51,529 fear, I still think that's probably an 1187 00:41:51,530 --> 00:41:53,779 issue compared to it was 1188 00:41:53,780 --> 00:41:55,339 to make the claim. Oh no, it's fine. 1189 00:41:55,340 --> 00:41:57,679 The display comes on like a software 1190 00:41:57,680 --> 00:41:58,849 thing is definitely very different than 1191 00:41:58,850 --> 00:42:01,219 like some kind of semi obscure firmware. 1192 00:42:02,360 --> 00:42:03,360 Firmware changes? 1193 00:42:04,430 --> 00:42:05,430 Yes. 1194 00:42:06,160 --> 00:42:07,179 Internet. 1195 00:42:07,180 --> 00:42:08,739 OK, go ahead. 1196 00:42:08,740 --> 00:42:10,989 Yeah, next question is, is Sean, 1197 00:42:10,990 --> 00:42:12,659 end up on right now? 1198 00:42:12,660 --> 00:42:12,939 Are you 1199 00:42:12,940 --> 00:42:14,049 recording? No, I'm not. 1200 00:42:14,050 --> 00:42:15,159 I'm not. I am not. 1201 00:42:15,160 --> 00:42:16,659 So that's a good question. 1202 00:42:16,660 --> 00:42:18,249 And the answer is no. 1203 00:42:18,250 --> 00:42:21,279 This this this one is actually just a 1204 00:42:21,280 --> 00:42:23,229 this is just a shell right now. 1205 00:42:23,230 --> 00:42:24,230 It doesn't have a battery on. 1206 00:42:26,180 --> 00:42:28,159 Number four, please. 1207 00:42:28,160 --> 00:42:30,319 So assuming Google Glass, did you think 1208 00:42:30,320 --> 00:42:31,549 that small battery due to weight 1209 00:42:31,550 --> 00:42:33,589 concerns, how much does your lambda 1210 00:42:33,590 --> 00:42:34,590 headway? 1211 00:42:36,370 --> 00:42:38,749 The lambda hat weighs more 1212 00:42:38,750 --> 00:42:41,059 because it has a bigger battery, 1213 00:42:41,060 --> 00:42:43,459 but that weight is distributed 1214 00:42:43,460 --> 00:42:45,589 evenly throughout my head, so 1215 00:42:45,590 --> 00:42:47,329 it's actually far more comfortable and 1216 00:42:47,330 --> 00:42:48,920 feels kind of just like a normal hot. 1217 00:42:52,710 --> 00:42:53,710 Three. 1218 00:42:56,520 --> 00:42:59,069 You mentioned the always on 1219 00:42:59,070 --> 00:43:01,050 recording LSD and stuff like that. 1220 00:43:02,310 --> 00:43:04,379 Do you think that it is a solution 1221 00:43:04,380 --> 00:43:06,929 or can be part of the solution to 1222 00:43:06,930 --> 00:43:10,169 have the vendors who build this stuff 1223 00:43:10,170 --> 00:43:11,699 implement things like always on 1224 00:43:11,700 --> 00:43:13,799 indicators for recording when on 1225 00:43:13,800 --> 00:43:16,019 the same time, we usually don't 1226 00:43:16,020 --> 00:43:18,419 want that the devices 1227 00:43:18,420 --> 00:43:20,699 that we own behave outside 1228 00:43:20,700 --> 00:43:21,899 our own control. 1229 00:43:21,900 --> 00:43:24,239 For example, if I have a phone and 1230 00:43:24,240 --> 00:43:25,709 then I think I should be the one to 1231 00:43:25,710 --> 00:43:27,779 decide when the TV is on or 1232 00:43:27,780 --> 00:43:29,489 off that I am on my laptop. 1233 00:43:29,490 --> 00:43:31,139 The is only that I can't trust the 1234 00:43:31,140 --> 00:43:33,619 software on it, but I think they're 1235 00:43:33,620 --> 00:43:35,699 the the cure would be kind 1236 00:43:35,700 --> 00:43:37,799 of difficult if you say that vendors 1237 00:43:37,800 --> 00:43:38,940 should ensure this stuff. 1238 00:43:40,380 --> 00:43:42,449 OK, so to be clear 1239 00:43:42,450 --> 00:43:44,429 about, you know what my personal stances 1240 00:43:44,430 --> 00:43:46,259 versus what, you know, an ideal solution 1241 00:43:46,260 --> 00:43:48,719 is, I actually kind of agree. 1242 00:43:48,720 --> 00:43:51,029 And you know, I did bash Google, 1243 00:43:51,030 --> 00:43:52,030 but 1244 00:43:53,190 --> 00:43:55,679 I I personally think that 1245 00:43:55,680 --> 00:43:56,759 at the end of the day, if someone's going 1246 00:43:56,760 --> 00:43:58,829 to circumvent it, they're going 1247 00:43:58,830 --> 00:43:59,849 to like and they're going to do something 1248 00:43:59,850 --> 00:44:00,959 malicious with it, they're going to be 1249 00:44:00,960 --> 00:44:02,189 able to circumvent it. And like, if 1250 00:44:02,190 --> 00:44:03,339 there's a hardware already, they'll be 1251 00:44:03,340 --> 00:44:04,919 able to disorder and like, make it 1252 00:44:04,920 --> 00:44:06,209 totally private. And I think that 1253 00:44:06,210 --> 00:44:07,859 probably that is your right as the device 1254 00:44:07,860 --> 00:44:09,929 owner. I personally, there's 1255 00:44:09,930 --> 00:44:12,180 the only thing I hate more than people. 1256 00:44:13,290 --> 00:44:16,019 Probably surreptitiously recording is 1257 00:44:16,020 --> 00:44:18,269 people trying to tell me what 1258 00:44:18,270 --> 00:44:19,619 I can and cannot do. 1259 00:44:19,620 --> 00:44:21,839 And so, you know, if I bash Google, 1260 00:44:21,840 --> 00:44:23,909 Google, I like Google, 1261 00:44:23,910 --> 00:44:26,399 but I hate 1262 00:44:26,400 --> 00:44:28,589 authority figures that tell us what 1263 00:44:28,590 --> 00:44:29,999 we can and cannot do. 1264 00:44:30,000 --> 00:44:31,769 And I think that's what Google has tried 1265 00:44:31,770 --> 00:44:34,139 to be with with some of their devices. 1266 00:44:34,140 --> 00:44:35,429 So I don't know if the answer to your 1267 00:44:35,430 --> 00:44:37,019 question is kind of ranty. 1268 00:44:37,020 --> 00:44:38,020 Sorry, 1269 00:44:39,630 --> 00:44:41,609 but but yeah, no, I personally didn't. 1270 00:44:41,610 --> 00:44:42,839 The number one raised that you have 1271 00:44:42,840 --> 00:44:43,980 control over your device, 1272 00:44:45,120 --> 00:44:47,399 even if that's secondary to 1273 00:44:47,400 --> 00:44:48,600 the privacy of others. 1274 00:44:49,950 --> 00:44:52,139 OK, internet, go ahead. 1275 00:44:52,140 --> 00:44:53,849 The Internet would like to know, Oh, if 1276 00:44:53,850 --> 00:44:56,069 you are selling your lambda arts or 1277 00:44:56,070 --> 00:44:57,809 your plans to have a Kickstarter or 1278 00:44:57,810 --> 00:44:58,810 something. 1279 00:45:00,870 --> 00:45:03,119 So I'm actually after I, 1280 00:45:03,120 --> 00:45:04,469 after I come back, I won't be flying out 1281 00:45:04,470 --> 00:45:06,809 to to China 1282 00:45:06,810 --> 00:45:08,909 after after this, and we're going to 1283 00:45:08,910 --> 00:45:10,899 be working with some manufacturers there. 1284 00:45:10,900 --> 00:45:12,059 So coming soon. 1285 00:45:13,410 --> 00:45:15,539 We personally, I don't want to avoid 1286 00:45:15,540 --> 00:45:18,089 the kind of like vapor where Kickstarter, 1287 00:45:18,090 --> 00:45:20,249 which I'm sure a lot of you have invested 1288 00:45:20,250 --> 00:45:21,869 in Kickstarter is that never actually 1289 00:45:21,870 --> 00:45:22,829 ended up doing anything. 1290 00:45:22,830 --> 00:45:24,749 And so we're going to actually try and 1291 00:45:24,750 --> 00:45:27,119 make a make something before 1292 00:45:27,120 --> 00:45:28,260 taking other people's money. 1293 00:45:33,010 --> 00:45:34,010 No one. 1294 00:45:34,720 --> 00:45:37,029 So as you've said, Google 1295 00:45:37,030 --> 00:45:39,669 Glass looks a bit dorky and the usability 1296 00:45:39,670 --> 00:45:41,349 is still awkward. 1297 00:45:41,350 --> 00:45:43,779 Do you think it will gain traction 1298 00:45:43,780 --> 00:45:45,309 in the mainstream in the next couple of 1299 00:45:45,310 --> 00:45:47,499 years? Or maybe it is a 1300 00:45:47,500 --> 00:45:49,569 novelty item, which is 1301 00:45:49,570 --> 00:45:51,280 a problem that will solve itself? 1302 00:45:52,750 --> 00:45:53,750 Hmm, 1303 00:45:54,910 --> 00:45:56,589 that's that's a hard question. 1304 00:45:56,590 --> 00:45:58,239 You know, in terms of like, I'm not a 1305 00:45:58,240 --> 00:46:00,429 prophet, but I have some ideas 1306 00:46:00,430 --> 00:46:01,389 about it. I have thought about it for a 1307 00:46:01,390 --> 00:46:04,149 while. So one, 1308 00:46:04,150 --> 00:46:06,249 if you guys remember back in the day, 1309 00:46:06,250 --> 00:46:08,319 PDAs, those took off for a 1310 00:46:08,320 --> 00:46:10,179 while. You know, there is like the The 1311 00:46:10,180 --> 00:46:12,279 Palm Pilot five and you 1312 00:46:12,280 --> 00:46:13,629 know, I had when I was a kid, I was 1313 00:46:13,630 --> 00:46:15,370 really cool with my PDA and 1314 00:46:16,420 --> 00:46:18,579 those took off well before 1315 00:46:18,580 --> 00:46:20,359 smartphones hit the mass market. 1316 00:46:20,360 --> 00:46:21,589 You know, there was the trio, right? 1317 00:46:21,590 --> 00:46:23,529 The trio did everything an iPhone does. 1318 00:46:23,530 --> 00:46:25,449 It just did it in a way that was kind of 1319 00:46:25,450 --> 00:46:26,649 not right. 1320 00:46:26,650 --> 00:46:28,809 And it wasn't until probably, 1321 00:46:28,810 --> 00:46:30,369 you know, I for an Android hit the market 1322 00:46:30,370 --> 00:46:32,859 that that smartphones 1323 00:46:32,860 --> 00:46:34,989 took off. So 1324 00:46:34,990 --> 00:46:36,639 I would probably argue that Google Glass 1325 00:46:36,640 --> 00:46:38,739 is maybe more in the PDA stage than the 1326 00:46:38,740 --> 00:46:39,729 iPhone stage. 1327 00:46:39,730 --> 00:46:41,019 Although Google, right, wants it to be 1328 00:46:41,020 --> 00:46:42,640 like the iPhone. I don't think it is. 1329 00:46:43,970 --> 00:46:44,970 So novelty. 1330 00:46:46,750 --> 00:46:48,099 OK. 1331 00:46:48,100 --> 00:46:50,229 Internet and the 1332 00:46:50,230 --> 00:46:51,820 next question from the internet is 1333 00:46:52,900 --> 00:46:55,159 what about something like Tupperware 1334 00:46:55,160 --> 00:46:57,279 lifo for storage 1335 00:46:57,280 --> 00:46:59,320 so you can control your log data? 1336 00:47:00,580 --> 00:47:02,709 So it was the first of all, I heard Tahoe 1337 00:47:02,710 --> 00:47:03,669 laughs. 1338 00:47:03,670 --> 00:47:05,229 Yes. Is that what you said? 1339 00:47:05,230 --> 00:47:06,579 Yes. OK. Yeah. 1340 00:47:06,580 --> 00:47:07,839 So that's by everyone else. 1341 00:47:07,840 --> 00:47:09,909 Tahoe Lisa 30 File System is a 1342 00:47:09,910 --> 00:47:11,979 distributed file system 1343 00:47:11,980 --> 00:47:14,139 that's actually developed 1344 00:47:14,140 --> 00:47:16,239 by a guy as you go who 1345 00:47:16,240 --> 00:47:17,469 frequents the icebridge. 1346 00:47:17,470 --> 00:47:19,539 My local hackerspace got a rep. 1347 00:47:19,540 --> 00:47:22,419 And so 1348 00:47:22,420 --> 00:47:24,219 I think that's interesting and I also 1349 00:47:24,220 --> 00:47:26,379 think so. That's a really good statement. 1350 00:47:26,380 --> 00:47:27,729 I think that the other interesting thing 1351 00:47:27,730 --> 00:47:30,189 is what if not only was the storage 1352 00:47:30,190 --> 00:47:32,499 distributed in a secure manner? 1353 00:47:32,500 --> 00:47:34,359 What if the processing could also be 1354 00:47:34,360 --> 00:47:35,949 distributed in a secure manner so you can 1355 00:47:35,950 --> 00:47:38,259 get kind of like supercomputer like 1356 00:47:38,260 --> 00:47:40,509 processing power over a bunch 1357 00:47:40,510 --> 00:47:41,919 of different devices? I think that would 1358 00:47:41,920 --> 00:47:44,050 be interesting, too. So, yes. 1359 00:47:46,970 --> 00:47:49,009 Is anyone else in the room who wants to 1360 00:47:49,010 --> 00:47:50,010 ask a question? 1361 00:47:51,530 --> 00:47:53,329 Maybe you can't stand up and we will 1362 00:47:53,330 --> 00:47:54,770 probably bring you a mic. 1363 00:47:56,240 --> 00:47:57,979 OK, internet. 1364 00:47:57,980 --> 00:47:59,869 OK? We still have a bunch of questions 1365 00:47:59,870 --> 00:48:01,190 from the internet. The next one is. 1366 00:48:05,040 --> 00:48:07,229 Due to such a device will one 1367 00:48:07,230 --> 00:48:09,899 day be a central part of our life, and 1368 00:48:09,900 --> 00:48:12,089 if you know if the glass 1369 00:48:12,090 --> 00:48:14,399 life project that are completely open, 1370 00:48:14,400 --> 00:48:16,380 so you have control of your data and 1371 00:48:17,670 --> 00:48:19,949 if you don't know of any other 1372 00:48:19,950 --> 00:48:21,669 such project, do you know what will 1373 00:48:21,670 --> 00:48:23,819 prevent this project from 1374 00:48:23,820 --> 00:48:24,820 existing? 1375 00:48:28,410 --> 00:48:29,410 So. 1376 00:48:33,110 --> 00:48:34,489 Well, I mean, I would like to say, you 1377 00:48:34,490 --> 00:48:36,139 know, I like to say in general, like, for 1378 00:48:36,140 --> 00:48:38,269 example, lambda hat is going to be open, 1379 00:48:38,270 --> 00:48:40,369 but, you know, I don't know any other 1380 00:48:40,370 --> 00:48:42,049 companies that have a super open 1381 00:48:42,050 --> 00:48:44,419 mentality with regards to their wearable 1382 00:48:44,420 --> 00:48:46,669 devices. Yes, I personally think 1383 00:48:46,670 --> 00:48:48,739 that a wearable computer is going to be 1384 00:48:48,740 --> 00:48:50,269 a central part of our lives in the 1385 00:48:50,270 --> 00:48:52,699 future, just like your mobile devices. 1386 00:48:52,700 --> 00:48:54,559 And then even mates, you know, supplant 1387 00:48:54,560 --> 00:48:55,939 your mobile device or be your mobile 1388 00:48:55,940 --> 00:48:58,219 device, I'm not exactly sure. 1389 00:48:58,220 --> 00:49:00,499 But I do think that then an always 1390 00:49:00,500 --> 00:49:03,049 on wearable device or always on computer 1391 00:49:03,050 --> 00:49:05,149 that you keep on your body is always is 1392 00:49:05,150 --> 00:49:07,099 going to be a central feature of your 1393 00:49:07,100 --> 00:49:08,570 life in the future. 1394 00:49:11,430 --> 00:49:13,709 OK, just continue. 1395 00:49:13,710 --> 00:49:14,710 OK. 1396 00:49:15,180 --> 00:49:17,309 Next question is, what are your 1397 00:49:17,310 --> 00:49:20,219 thoughts on narrative clip previously? 1398 00:49:20,220 --> 00:49:22,109 My motto assuming you know what? 1399 00:49:22,110 --> 00:49:23,110 Yeah, yeah, 1400 00:49:24,660 --> 00:49:24,989 OK. 1401 00:49:24,990 --> 00:49:26,849 So I think it's interesting. 1402 00:49:26,850 --> 00:49:28,079 It's microcontroller based. 1403 00:49:28,080 --> 00:49:29,699 So what that means is that it's not 1404 00:49:29,700 --> 00:49:32,009 really programable as easily 1405 00:49:32,010 --> 00:49:33,209 as a system on a chip. 1406 00:49:33,210 --> 00:49:35,129 I would I would have preferred the device 1407 00:49:35,130 --> 00:49:36,749 to be system on a chip. Obviously, you 1408 00:49:36,750 --> 00:49:39,539 get memory or not memory, but 1409 00:49:39,540 --> 00:49:41,609 battery life improvements by 1410 00:49:41,610 --> 00:49:45,149 making it a microcontroller based system. 1411 00:49:45,150 --> 00:49:46,079 Interesting. 1412 00:49:46,080 --> 00:49:48,479 I've never actually touched one before. 1413 00:49:48,480 --> 00:49:50,309 I've looked at it. 1414 00:49:50,310 --> 00:49:52,559 I think that, you know, the reality 1415 00:49:52,560 --> 00:49:54,089 is that that's it's a life logging 1416 00:49:54,090 --> 00:49:56,189 device, whereas I think 1417 00:49:56,190 --> 00:49:57,719 that the really interesting things are 1418 00:49:57,720 --> 00:49:59,849 the, you know, more general purpose 1419 00:49:59,850 --> 00:50:02,919 computers. And so I think the 1420 00:50:02,920 --> 00:50:05,099 the it to be interesting. 1421 00:50:05,100 --> 00:50:06,539 I think you need to be able to access 1422 00:50:06,540 --> 00:50:07,540 data and do it. 1423 00:50:10,190 --> 00:50:11,420 Yep, just continue. 1424 00:50:12,860 --> 00:50:14,929 Um, yeah, I cannot really 1425 00:50:14,930 --> 00:50:16,309 make sense of this question, so I will 1426 00:50:16,310 --> 00:50:18,469 just read them. Well, if you can 1427 00:50:18,470 --> 00:50:21,289 make sense and sort of screwed up. 1428 00:50:21,290 --> 00:50:23,419 So the similarities between bronies and 1429 00:50:23,420 --> 00:50:24,860 Google Glass are quite obvious. 1430 00:50:25,970 --> 00:50:27,499 Google Glass goes even further with 1431 00:50:27,500 --> 00:50:29,809 processing that are automatically. 1432 00:50:29,810 --> 00:50:31,429 What do you see the difference since the 1433 00:50:31,430 --> 00:50:33,499 bronies were only capable of taking 1434 00:50:33,500 --> 00:50:34,520 two pictures locally 1435 00:50:36,290 --> 00:50:37,969 with drones? 1436 00:50:37,970 --> 00:50:40,759 The I think that's the Oh brownies. 1437 00:50:40,760 --> 00:50:42,049 Oh, brownies, OK, OK. 1438 00:50:42,050 --> 00:50:44,149 I heard brownies, which is like 1439 00:50:44,150 --> 00:50:46,219 male fans of the I you know, 1440 00:50:46,220 --> 00:50:47,329 my Little Pony thing, 1441 00:50:49,160 --> 00:50:50,239 OK? 1442 00:50:50,240 --> 00:50:51,240 I was like, What? 1443 00:50:52,610 --> 00:50:53,689 OK, brownies? 1444 00:50:53,690 --> 00:50:56,059 Yeah, OK. So um yeah. 1445 00:50:56,060 --> 00:50:57,949 So I mean, like I said, I mean, 1446 00:50:59,330 --> 00:51:01,279 technology improves and yeah, sure. 1447 00:51:01,280 --> 00:51:03,319 Is this like, is this like a brownie that 1448 00:51:03,320 --> 00:51:05,299 broadcasts the internet? 1449 00:51:05,300 --> 00:51:06,349 Yes. Yes it is. 1450 00:51:06,350 --> 00:51:07,759 But that's, you know, we've had that for 1451 00:51:07,760 --> 00:51:08,760 a while. 1452 00:51:09,710 --> 00:51:10,710 So 1453 00:51:12,980 --> 00:51:15,169 I still think that they're similar in 1454 00:51:15,170 --> 00:51:17,419 in the debate that they're 1455 00:51:17,420 --> 00:51:18,869 that they're bringing it up. 1456 00:51:18,870 --> 00:51:20,869 And so, yeah, OK. 1457 00:51:20,870 --> 00:51:22,069 OK. All right. 1458 00:51:22,070 --> 00:51:23,359 I think we're probably 1459 00:51:23,360 --> 00:51:24,839 no, no, we have ten more minutes left. 1460 00:51:24,840 --> 00:51:26,719 I don't know why everybody's leaving. 1461 00:51:26,720 --> 00:51:28,849 Number three, please, I have 1462 00:51:28,850 --> 00:51:29,779 a question. 1463 00:51:29,780 --> 00:51:31,939 You earlier said that Google 1464 00:51:31,940 --> 00:51:34,429 just doesn't want to store all the 1465 00:51:34,430 --> 00:51:36,589 pictures on their server, so 1466 00:51:36,590 --> 00:51:38,809 they can there will be stored on our 1467 00:51:38,810 --> 00:51:39,809 computers. 1468 00:51:39,810 --> 00:51:41,449 And can you explain that again? 1469 00:51:41,450 --> 00:51:43,519 Or more details about that, 1470 00:51:43,520 --> 00:51:45,169 because I think Google is still 1471 00:51:45,170 --> 00:51:46,399 interested in gathering all the 1472 00:51:46,400 --> 00:51:48,649 information that Google can 1473 00:51:48,650 --> 00:51:49,650 get. 1474 00:51:50,340 --> 00:51:52,459 Oh, oh, I'm definitely not suggesting 1475 00:51:52,460 --> 00:51:53,719 that Google's going to want to 1476 00:51:54,830 --> 00:51:57,019 keep these things on 1477 00:51:57,020 --> 00:51:59,269 your your your own device. 1478 00:51:59,270 --> 00:52:01,069 I mean, I'm thinking that the users would 1479 00:52:01,070 --> 00:52:02,869 probably want to end up keeping their 1480 00:52:02,870 --> 00:52:04,849 life, you know, streams on their own 1481 00:52:04,850 --> 00:52:05,779 device. 1482 00:52:05,780 --> 00:52:08,029 Google is going to still probably 1483 00:52:08,030 --> 00:52:10,369 go the Google Plus auto 1484 00:52:10,370 --> 00:52:11,569 upload route. 1485 00:52:11,570 --> 00:52:13,459 So, no, I wasn't suggesting that Google 1486 00:52:13,460 --> 00:52:14,989 is going to want to promote doing 1487 00:52:14,990 --> 00:52:16,699 distributed storage of data. 1488 00:52:16,700 --> 00:52:18,979 They're about centralizing and 1489 00:52:18,980 --> 00:52:20,659 exerting monopoly power over data. 1490 00:52:21,910 --> 00:52:24,429 OK, thank you number for 1491 00:52:24,430 --> 00:52:26,619 this, um, I would like 1492 00:52:26,620 --> 00:52:29,859 to come back to the to the brownie 1493 00:52:29,860 --> 00:52:32,649 aspect and parallel because 1494 00:52:32,650 --> 00:52:33,650 at the time 1495 00:52:34,840 --> 00:52:36,909 Kodak didn't want it 1496 00:52:36,910 --> 00:52:39,159 to sell cameras, but the process and 1497 00:52:39,160 --> 00:52:40,160 they had said 1498 00:52:42,010 --> 00:52:44,649 You pushed a button, we do the rest. 1499 00:52:44,650 --> 00:52:46,829 And you talked about the Google 1500 00:52:46,830 --> 00:52:48,280 Glass as a capture 1501 00:52:49,570 --> 00:52:52,359 device, not as a process one and 1502 00:52:52,360 --> 00:52:53,360 not also as 1503 00:52:55,000 --> 00:52:56,199 the restitution one. 1504 00:52:56,200 --> 00:52:58,299 And what what are you 1505 00:52:58,300 --> 00:53:00,909 interested in the institutions 1506 00:53:00,910 --> 00:53:02,169 of the image? 1507 00:53:02,170 --> 00:53:04,659 For example, when we see a face it, 1508 00:53:04,660 --> 00:53:06,789 it can also distort the reality 1509 00:53:06,790 --> 00:53:09,039 and present us an image that 1510 00:53:09,040 --> 00:53:11,109 that isn't the reality we 1511 00:53:11,110 --> 00:53:13,329 see, but the process one or anything 1512 00:53:13,330 --> 00:53:14,330 else. So. 1513 00:53:16,480 --> 00:53:18,159 What was the exact question? 1514 00:53:19,660 --> 00:53:22,209 Yeah, no, the question was, um, 1515 00:53:22,210 --> 00:53:24,359 you just took the question, 1516 00:53:24,360 --> 00:53:26,259 you just have to your point of view on 1517 00:53:26,260 --> 00:53:28,119 this aspect of the Google Glass. 1518 00:53:28,120 --> 00:53:29,799 Yeah. OK, well, we don't see reality, but 1519 00:53:29,800 --> 00:53:30,939 gotcha. Gotcha. 1520 00:53:30,940 --> 00:53:32,079 Processes by Google. 1521 00:53:32,080 --> 00:53:33,189 Yeah. 1522 00:53:33,190 --> 00:53:35,559 So, yeah, so that's the augmented 1523 00:53:35,560 --> 00:53:37,629 reality side of things, right? 1524 00:53:37,630 --> 00:53:40,149 Google Glass is not an augmented reality 1525 00:53:40,150 --> 00:53:41,379 device. 1526 00:53:41,380 --> 00:53:43,449 It's a device that allows you to do push 1527 00:53:43,450 --> 00:53:45,519 notifications, basically 1528 00:53:45,520 --> 00:53:47,739 smaller updates you can't overlay 1529 00:53:47,740 --> 00:53:49,089 on reality. 1530 00:53:49,090 --> 00:53:51,280 And so that's not what Google Glass is. 1531 00:53:52,300 --> 00:53:54,039 The battery life would be even worse if 1532 00:53:54,040 --> 00:53:56,289 if, if it was the field 1533 00:53:56,290 --> 00:53:57,759 of view on the display isn't large 1534 00:53:57,760 --> 00:53:58,760 enough. 1535 00:53:59,380 --> 00:54:01,179 And so it's not. 1536 00:54:01,180 --> 00:54:03,279 Google Glass is not an augmented 1537 00:54:03,280 --> 00:54:05,709 reality device, but 1538 00:54:05,710 --> 00:54:07,539 yeah, so there are definitely some things 1539 00:54:07,540 --> 00:54:09,879 that you can do to do processing on 1540 00:54:09,880 --> 00:54:12,129 on glass. But it's definitely 1541 00:54:12,130 --> 00:54:14,019 that's not its core principles. 1542 00:54:14,020 --> 00:54:15,489 It's not. It's not to do augmented 1543 00:54:15,490 --> 00:54:17,409 reality. And I think we're probably a 1544 00:54:17,410 --> 00:54:19,299 little bit farther off from that 1545 00:54:19,300 --> 00:54:22,209 augmented reality dream that 1546 00:54:22,210 --> 00:54:23,559 you know we all love to see. 1547 00:54:26,030 --> 00:54:28,489 Number three, OK, 1548 00:54:28,490 --> 00:54:29,779 I'm with The Pirate Party of the 1549 00:54:29,780 --> 00:54:32,329 Netherlands, I'm very interested 1550 00:54:32,330 --> 00:54:34,040 in the legislative side of things 1551 00:54:35,420 --> 00:54:36,530 regarding privacy, 1552 00:54:38,540 --> 00:54:40,310 and I'm really interested to know 1553 00:54:41,510 --> 00:54:42,859 from a guy like you, what would you 1554 00:54:42,860 --> 00:54:45,949 propose for? 1555 00:54:45,950 --> 00:54:47,689 What kind of legislation would you 1556 00:54:47,690 --> 00:54:49,849 propose to limit privacy 1557 00:54:49,850 --> 00:54:52,280 violations by these kinds of devices? 1558 00:54:55,190 --> 00:54:57,289 Do you think legislative processes will 1559 00:54:57,290 --> 00:54:59,509 even work to, you know, 1560 00:54:59,510 --> 00:55:01,010 limit privacy violations? 1561 00:55:02,270 --> 00:55:04,579 Yeah. So I think that the 1562 00:55:04,580 --> 00:55:06,679 the the the one 1563 00:55:06,680 --> 00:55:09,199 thing that that worries me more than 1564 00:55:09,200 --> 00:55:11,809 the rogue person on the street 1565 00:55:11,810 --> 00:55:14,509 surreptitiously taking photos 1566 00:55:14,510 --> 00:55:17,749 and doing creepy things is 1567 00:55:17,750 --> 00:55:20,239 draconian government regulation 1568 00:55:20,240 --> 00:55:22,609 and policy just because 1569 00:55:22,610 --> 00:55:24,859 guys like I 1570 00:55:24,860 --> 00:55:26,989 can't even imagine that they would even 1571 00:55:26,990 --> 00:55:29,179 be able to come up with some kind 1572 00:55:29,180 --> 00:55:30,739 of something that's reasonable and 1573 00:55:30,740 --> 00:55:32,719 implemented in a reasonable way and not 1574 00:55:32,720 --> 00:55:34,789 have it be influenced by moneyed 1575 00:55:34,790 --> 00:55:37,369 powers. I just I personally, 1576 00:55:37,370 --> 00:55:38,899 you know, within the United States and, 1577 00:55:38,900 --> 00:55:40,399 you know, we don't have a Pirate Party 1578 00:55:40,400 --> 00:55:42,499 that's an active choice in 1579 00:55:42,500 --> 00:55:44,659 the United States, unfortunately. 1580 00:55:44,660 --> 00:55:47,149 But you know, 1581 00:55:47,150 --> 00:55:49,279 I personally from the United 1582 00:55:49,280 --> 00:55:51,019 States, I would worry about a legislative 1583 00:55:51,020 --> 00:55:53,449 solution. Just because 1584 00:55:53,450 --> 00:55:55,609 I've seen a lot of those and they always 1585 00:55:55,610 --> 00:55:57,659 seem to cause nasty side effects. 1586 00:55:57,660 --> 00:55:58,069 Yeah. 1587 00:55:58,070 --> 00:56:01,519 If you were to propose a legislative 1588 00:56:01,520 --> 00:56:03,499 solution just to just propose to, someone 1589 00:56:03,500 --> 00:56:05,719 would ask you, literally, what 1590 00:56:05,720 --> 00:56:06,720 should I put in this law? 1591 00:56:09,140 --> 00:56:11,569 What would you say to 1592 00:56:11,570 --> 00:56:13,559 limits of privacy violations? 1593 00:56:13,560 --> 00:56:14,560 Hmm. 1594 00:56:17,930 --> 00:56:19,099 Well, so there's two things, right, 1595 00:56:19,100 --> 00:56:20,569 because there's the there's both the 1596 00:56:20,570 --> 00:56:22,489 right to not be photographed, but there's 1597 00:56:22,490 --> 00:56:24,079 also the right to photograph. 1598 00:56:24,080 --> 00:56:25,189 So. So 1599 00:56:26,780 --> 00:56:28,879 basically the you know, the 1600 00:56:28,880 --> 00:56:30,679 fundamental question is, are you asking 1601 00:56:30,680 --> 00:56:32,750 me, where do I personally draw the line? 1602 00:56:33,920 --> 00:56:34,920 And 1603 00:56:36,260 --> 00:56:37,849 you know, and then and then basically 1604 00:56:37,850 --> 00:56:39,949 saying, you know, what does my 1605 00:56:39,950 --> 00:56:41,539 opinion have to have to do with then? 1606 00:56:41,540 --> 00:56:43,249 Like why? Why should that be projected 1607 00:56:43,250 --> 00:56:44,289 out onto society? 1608 00:56:44,290 --> 00:56:46,219 You know, I guess you're saying asking me 1609 00:56:46,220 --> 00:56:48,499 to make that legislative decision. 1610 00:56:51,500 --> 00:56:52,500 Honestly, 1611 00:56:53,570 --> 00:56:54,570 that's that's. 1612 00:56:57,700 --> 00:56:59,139 It's a very complicated 1613 00:57:00,160 --> 00:57:02,379 thing to answer, and I I don't 1614 00:57:02,380 --> 00:57:03,909 feel comfortable coming up with like a 1615 00:57:03,910 --> 00:57:05,829 legislative solution on the spot. 1616 00:57:05,830 --> 00:57:07,899 No, I just wanted to know what a guy 1617 00:57:07,900 --> 00:57:10,399 like you will hatch Android devices 1618 00:57:10,400 --> 00:57:11,229 might say. 1619 00:57:11,230 --> 00:57:12,579 OK, so you know, if I'm just going to 1620 00:57:12,580 --> 00:57:13,749 choose one? Let me. 1621 00:57:13,750 --> 00:57:15,130 I'll just choose 1622 00:57:17,350 --> 00:57:19,209 if people are going to do something like 1623 00:57:19,210 --> 00:57:21,219 that like this. It's relatively easy to 1624 00:57:21,220 --> 00:57:23,409 record people on the street and 1625 00:57:23,410 --> 00:57:25,329 you know, some people will choose to do 1626 00:57:25,330 --> 00:57:27,729 that. And if you know, I would say, 1627 00:57:27,730 --> 00:57:30,099 let's not make it illegal to record 1628 00:57:30,100 --> 00:57:31,239 people on the street. 1629 00:57:31,240 --> 00:57:32,919 So I would say I would go more towards 1630 00:57:32,920 --> 00:57:35,259 the photographer's rights than 1631 00:57:35,260 --> 00:57:37,029 the person walking along on the street 1632 00:57:37,030 --> 00:57:38,199 because there are there exist 1633 00:57:38,200 --> 00:57:39,309 countermeasures you can. 1634 00:57:39,310 --> 00:57:42,369 For example, you know 1635 00:57:42,370 --> 00:57:44,979 where a you know where 1636 00:57:44,980 --> 00:57:47,199 some kind of mask or a hoodie 1637 00:57:47,200 --> 00:57:48,759 or a hat? 1638 00:57:48,760 --> 00:57:50,079 You know, there are things that you can 1639 00:57:50,080 --> 00:57:51,940 do versus, 1640 00:57:53,020 --> 00:57:55,509 you know, there's 1641 00:57:55,510 --> 00:57:56,499 I guess there's you know, there's 1642 00:57:56,500 --> 00:57:58,119 etiquette as well as from the 1643 00:57:58,120 --> 00:58:00,249 photographer's perspective, which 1644 00:58:00,250 --> 00:58:02,319 we have today anyways. 1645 00:58:02,320 --> 00:58:04,509 I just in general would say, let's 1646 00:58:04,510 --> 00:58:06,789 kind of let's kind of try and 1647 00:58:06,790 --> 00:58:08,139 put this into the format that we 1648 00:58:08,140 --> 00:58:10,179 currently have, which is let's have good 1649 00:58:10,180 --> 00:58:12,249 etiquette and good, you 1650 00:58:12,250 --> 00:58:14,529 know, things that are not like 1651 00:58:14,530 --> 00:58:15,579 legally enforced. 1652 00:58:15,580 --> 00:58:17,049 I think we already have pretty good 1653 00:58:17,050 --> 00:58:18,549 solutions to these problems. 1654 00:58:18,550 --> 00:58:19,539 OK, thank you. 1655 00:58:19,540 --> 00:58:21,699 Yeah. OK, we have time for one last 1656 00:58:21,700 --> 00:58:23,799 question from the internet. 1657 00:58:23,800 --> 00:58:25,029 OK. Just a note. 1658 00:58:25,030 --> 00:58:27,459 First is apparently one of the people 1659 00:58:27,460 --> 00:58:29,679 in there. See us worked with Steve 1660 00:58:29,680 --> 00:58:31,569 Mann and is rolling in idea. 1661 00:58:31,570 --> 00:58:33,430 Steve Man was developing this. 1662 00:58:34,960 --> 00:58:36,579 And when you say the Google Glass are 1663 00:58:36,580 --> 00:58:37,959 probably not the right device for this 1664 00:58:37,960 --> 00:58:40,479 kind of thing, but you could have 1665 00:58:40,480 --> 00:58:42,789 a real life outlook like, 1666 00:58:42,790 --> 00:58:44,529 you know, looking billboards in the 1667 00:58:44,530 --> 00:58:46,659 streets, replacing them with nice 1668 00:58:46,660 --> 00:58:49,059 painting or some of the. 1669 00:58:49,060 --> 00:58:50,799 That's a nice idea, I think. 1670 00:58:50,800 --> 00:58:53,409 And the actual question is 1671 00:58:53,410 --> 00:58:54,369 completely unrelated. 1672 00:58:54,370 --> 00:58:56,709 What is the state of the bootloader? 1673 00:58:56,710 --> 00:58:58,749 You said there was a vulnerability that 1674 00:58:58,750 --> 00:59:00,899 allows in looking at, uh, 1675 00:59:02,290 --> 00:59:04,779 or does that work? Oh, yeah, 1676 00:59:04,780 --> 00:59:05,709 OK. 1677 00:59:05,710 --> 00:59:07,119 Yeah. So what I was referencing was 1678 00:59:07,120 --> 00:59:09,760 Cedric has a really wonderful write up on 1679 00:59:11,290 --> 00:59:13,870 using a security vulnerability to 1680 00:59:14,920 --> 00:59:18,099 to route your Google Glass. 1681 00:59:18,100 --> 00:59:20,709 You can. So it comes OEM unlock 1682 00:59:20,710 --> 00:59:22,149 the bootloader comes OEM unlock so you 1683 00:59:22,150 --> 00:59:24,369 can just do fastboot OEM, unlock your 1684 00:59:24,370 --> 00:59:25,959 fastboot unlock and it'll unlock the 1685 00:59:25,960 --> 00:59:28,149 device. However, as Sark points 1686 00:59:28,150 --> 00:59:30,519 out in his article, If you decide to 1687 00:59:30,520 --> 00:59:31,899 lock that device later, it doesn't. 1688 00:59:31,900 --> 00:59:33,859 The flag doesn't get set to lock to get 1689 00:59:33,860 --> 00:59:35,929 set to relax, so you 1690 00:59:35,930 --> 00:59:36,969 know you could be violating your 1691 00:59:36,970 --> 00:59:39,219 warranty. Not to mention, it's a bad idea 1692 00:59:39,220 --> 00:59:41,020 to keep like an unlocked bootloader, 1693 00:59:42,640 --> 00:59:43,689 you know, because someone could just like 1694 00:59:43,690 --> 00:59:45,489 plug something in re flash operating 1695 00:59:45,490 --> 00:59:47,469 system. From a security perspective, it's 1696 00:59:47,470 --> 00:59:48,470 a bad idea. 1697 00:59:49,780 --> 00:59:52,179 But, you know, so there's both the 1698 00:59:52,180 --> 00:59:54,279 the the the Google sanctioned 1699 00:59:54,280 --> 00:59:56,469 route, which is fancy fastboot 1700 00:59:56,470 --> 00:59:58,270 OEM unlock and there's the 1701 00:59:59,320 --> 01:00:01,209 Vault security vulnerability route, which 1702 01:00:01,210 --> 01:00:03,759 is just using a security vulnerability 1703 01:00:03,760 --> 01:00:06,009 to gain access it. 1704 01:00:06,010 --> 01:00:07,209 And so I don't know the answers, the 1705 01:00:07,210 --> 01:00:09,279 question, but that's the state of 1706 01:00:09,280 --> 01:00:10,659 the bootloader. 1707 01:00:12,470 --> 01:00:14,389 OK, so we're out of time, please. 1708 01:00:14,390 --> 01:00:15,500 Thanks, Stephen. 1709 01:00:18,070 --> 01:00:19,179 Thank you, guys. Thank you.