[00:02.300 --> 00:03.900] All right, I guess we're on then. [00:04.320 --> 00:05.200] How's it look over there? [00:05.500 --> 00:05.800] Oh, good. [00:07.100 --> 00:07.480] Excellent. [00:07.720 --> 00:08.360] For all to see. [00:08.540 --> 00:08.760] Welcome. [00:08.960 --> 00:09.380] Thank you. [00:11.060 --> 00:12.940] I can't see any of you because of the bright lights. [00:13.000 --> 00:13.280] Go fig. [00:13.720 --> 00:14.540] Oh, there you are. [00:14.700 --> 00:14.940] Wow. [00:15.240 --> 00:15.760] A lot of people. [00:16.760 --> 00:20.180] Okay, so how many of you have been listening to Off the Hook? [00:20.600 --> 00:21.440] Hmm, okay. [00:21.660 --> 00:23.180] No, you don't count because you work there. [00:24.120 --> 00:25.780] You don't count because you call in late. [00:26.040 --> 00:27.040] And who else? [00:27.180 --> 00:27.600] Okay, good. [00:28.080 --> 00:33.320] So I want to start this off, preferably in a better vein than I'm doing right now. [00:33.800 --> 00:35.700] But that's what you get for leaving things at the last minute. [00:36.640 --> 00:39.500] I do have to start with a bunch of disclaimers. [00:40.560 --> 00:42.640] There is a competition going on, in case you did not know. [00:44.000 --> 00:55.860] Any statements expressed do not necessarily reflect the views of 2600, the HOPE conference, the Hotel Pennsylvania, or any client or any employer, past, present, or future, or any individual whom your present interlocutor is in the habit of defining by means of the perpendicular pronoun, [00:55.860 --> 00:58.780] or any affiliate thereof, with one exception. [00:58.900 --> 01:01.520] This one does come from the security desk and info desks. [01:01.700 --> 01:04.280] Do not go up to the roof. [01:04.480 --> 01:06.480] Do not go down to the basement. [01:06.480 --> 01:08.500] You will not live to regret it. [01:09.320 --> 01:11.020] That's the only official message I have. [01:12.240 --> 01:20.940] A broad spectrum of viewpoints on potentially controversial subjects are presented from time to time, which do not necessarily reflect any official position of the aforementioned. [01:20.940 --> 01:24.100] Again, with the exception of, don't go there. [01:25.040 --> 01:33.760] Any mentioned product, service, person, organization is for informational purposes only and does not constitute an endorsement in any shape, manner, or form. [01:34.500 --> 01:35.280] Next page. [01:35.960 --> 01:36.480] Eventually. [01:38.360 --> 01:50.080] No compensation, monetary or otherwise, including cups of coffee, has been received during the preparation of this lecture, and no compensation other than voluntary contributions of goodwill is expected as a result of this lecture. [01:50.080 --> 01:52.080] Here, it's my tuchus, I have to cover it. [01:52.460 --> 01:55.220] And more importantly, tips are welcome, jobs doubly so. [01:56.560 --> 02:04.820] Case notes presented may be based on real events, and personally identifiable information has been anonymized to protect the innocent. [02:05.340 --> 02:09.660] Any anecdote, data presented, should be considered fictitious yet credible. [02:09.900 --> 02:11.420] That's a nice way of saying it's true. [02:12.240 --> 02:17.920] No identification with actual persons, placements, buildings, or products should be intended, nor should it be inferred. [02:17.920 --> 02:20.520] Yeah, you can tell I came from the Communication Arts Department. [02:21.180 --> 02:24.060] No animals were harmed in the making of this lecture. [02:24.940 --> 02:29.660] Well, except for Juan Valdez's donkey, because he had hauled an exceptionally large amount of coffee. [02:30.540 --> 02:33.940] Okay, enough with the disclaimers, with the exception of one. [02:33.940 --> 02:43.560] Cuando el periférico de salida principal no es video, será disponible en español a partir de las 14 horas, en la sala Hoover, piso 18, por allá. [02:44.160 --> 02:44.860] I'm done. [02:44.860 --> 02:44.880] I'm done. [02:46.580 --> 02:46.940] Welcome. [02:47.640 --> 02:48.320] Anybody left? [02:49.700 --> 02:50.700] I really can't see. [02:50.840 --> 02:51.560] This is quite the light. [02:52.960 --> 02:57.120] So, as heard on WBAI, some of you may have heard it, some of you may have missed it. [02:57.200 --> 02:58.780] You can always get it on a podcast, right? [02:59.420 --> 02:59.960] Thank you. [03:00.720 --> 03:01.200] Rob T. Firefly. [03:02.600 --> 03:05.780] Is blind politically correct as a word? [03:06.400 --> 03:08.260] The answer is it's not really a dirty word. [03:09.320 --> 03:12.240] It is someone who cannot see if you need an alternative. [03:12.600 --> 03:16.280] Someone who is visually impaired or has poor or weak eyesight. [03:16.840 --> 03:26.640] It can, however, be used in a disparaging term, such as to be blind to something, to be deaf, dumb, and blind, or to be a Copa America referee. [03:28.960 --> 03:35.780] Now, at the risk of answering a question with another question, it's really more along the lines of, is handicapped politically correct? [03:36.200 --> 03:38.560] If it is for you, then it's fine. [03:38.680 --> 03:39.980] If it's not, then it's not. [03:42.160 --> 03:42.760] Bernie S. [03:42.840 --> 03:43.300] Is Bernie S. in the audience? [03:46.260 --> 03:47.160] He's at this con. [03:47.300 --> 03:47.920] I've seen him. [03:48.240 --> 03:51.620] He brought this up during the show, and he caught me kind of off guard. [03:52.040 --> 03:54.400] So, you guys are going to get the whole spiel. [03:54.400 --> 04:01.640] He asked whether or not the ADA Act extends to online services, which is a very good question. [04:01.800 --> 04:05.380] Unfortunately, he was talking about Section 508. [04:05.540 --> 04:08.340] There's the full title and code if you want to look it up yourselves. [04:08.560 --> 04:10.000] But the gist of it... [04:10.000 --> 04:11.540] Always have a hard copy, folks. [04:12.040 --> 04:14.000] The gist of it goes like this. [04:14.180 --> 04:19.860] It requires federal agencies to make electronic information and technology accessible to people with disabilities. [04:19.860 --> 04:25.400] So, federal government or contractor thereof, the answer is, basically, yes. [04:26.260 --> 04:32.120] And the standards for determining employment discrimination under the Rehabilitation Act of 1973 applies. [04:32.740 --> 04:37.600] What I was thinking, was I thinking, was the Chafee Amendment. [04:38.020 --> 04:39.860] Now, the Chafee Amendment is slightly different. [04:40.180 --> 04:48.020] The Chafee Amendment has more to do with the reproduction of copyrighted works in braille, audio, electronic, or web braille, or other specialized formats. [04:48.360 --> 04:57.340] This has more to do with the ability of the National Library Service, of the Library of Congress, to be able to make talking books. [04:58.040 --> 04:59.240] I have an exemplar here. [04:59.520 --> 05:01.320] Basically, it's an over-glorified USB drive. [05:01.960 --> 05:09.240] The only difference is, somebody had to sit in a booth for hours and hours and hours and hours and hours. [05:09.340 --> 05:14.020] And I'm not kidding when I say hours and hours and hours to read a book, and then correct their mistakes. [05:14.680 --> 05:18.340] And then go for hours and hours and hours and hours, and then send it down to be processed into this. [05:18.340 --> 05:20.440] Basically, remember cassettes? [05:21.680 --> 05:23.000] This is what it's based on. [05:23.520 --> 05:27.840] Pop it in, play it, and you don't have to worry about copyright because of the Chafee Mem. [05:28.600 --> 05:30.140] Although, I will say, I'm not a lawyer. [05:30.600 --> 05:31.460] That's not carte blanche. [05:33.580 --> 05:34.140] Next up. [05:34.920 --> 05:36.180] What else is going on right now? [05:36.260 --> 05:37.520] Because this is not a sexy topic. [05:38.380 --> 05:39.440] I have to acknowledge it. [05:39.500 --> 05:40.720] There's no hackery involved. [05:41.160 --> 05:42.400] There's no malwares. [05:42.580 --> 05:43.980] Well, actually, there is one mention of malware. [05:44.620 --> 05:46.240] There are no exploits, really. [05:46.980 --> 05:49.540] There are more along the lines of, don't be a jerk. [05:50.640 --> 05:52.220] And you're going to hear most of them. [05:52.380 --> 05:54.260] But in the meantime, women in cybersecurity. [05:55.520 --> 05:57.860] Understanding Tor Onion services and their use cases. [05:58.380 --> 05:59.480] Feel free to go if you like. [05:59.660 --> 06:00.340] I won't be offended. [06:00.520 --> 06:01.960] Besides, I can't see anything because of the light. [06:04.180 --> 06:04.700] All right. [06:04.800 --> 06:09.380] So now we finally get to the part where I say, you can't leave just yet. [06:09.380 --> 06:16.900] It would be a disservice if I let you leave this room without the 60-second accessibility speech. [06:17.120 --> 06:17.760] And here we go. [06:18.120 --> 06:20.680] Accessibility is not the following. [06:21.420 --> 06:23.740] Number one, it's not about dumbing down your content. [06:23.940 --> 06:25.700] It's not about spoon-feeding your information. [06:25.760 --> 06:28.320] It's not bypassing security for convenience. [06:28.360 --> 06:31.540] And it is not separate but equal access. [06:31.540 --> 06:33.420] So what is accessibility? [06:33.800 --> 06:35.840] Well, accessibility is a very simple theme. [06:36.360 --> 06:37.500] Self-reliance. [06:37.720 --> 06:38.880] Self-sufficiency. [06:39.380 --> 06:42.100] The minimization of intermediaries. [06:42.500 --> 06:44.460] Technological or biological. [06:45.560 --> 06:47.500] And integration into the mainstream. [06:48.000 --> 06:53.540] Now, if you just take those couple of points, on your way out, I will have done my duty. [06:55.440 --> 06:58.160] So now I get to go a little bit further into it. [06:58.660 --> 07:03.160] We are going to start with the demographics about vision impairment and blindness. [07:03.460 --> 07:05.400] And we are going to contrast it around the world. [07:05.840 --> 07:11.140] Because there are 7.349 billion humans on planet Earth. [07:11.440 --> 07:12.580] Not just hackers. [07:14.460 --> 07:17.820] 246 million people on this planet are visually impaired. [07:17.820 --> 07:18.820] Now, that's 3.0. [07:18.820 --> 07:19.220] Hello? [07:21.420 --> 07:22.700] Is there anything up there? [07:23.480 --> 07:24.160] Okay, good. [07:24.280 --> 07:24.880] I can't see from here. [07:25.300 --> 07:29.120] There are 246 million people who are visually impaired on the planet. [07:29.240 --> 07:32.200] That's 3.347% of the planet. [07:32.680 --> 07:35.020] Let me just read off a couple of cities that population matches. [07:36.480 --> 07:43.800] Jakarta, Delhi, Manila, Solinchon, Shanghai, Karachi, Beijing, Sao Paulo, Mexico City, Mumbai, Moscow, greater metropolitan areas. [07:45.060 --> 07:45.940] Plus Brooklyn. [07:47.280 --> 07:48.280] That's a lot of people. [07:50.580 --> 07:56.980] Or, put another way, France, Germany, Australia, New Zealand, Ireland, and whatever is left of the United Kingdom now that Brexit is taking place. [07:57.720 --> 07:58.160] Right. [07:59.900 --> 08:02.960] Contrast that to the number of Internet users who use Linux. [08:04.940 --> 08:09.780] So, everybody you know going around with some sort of penguin logo on them, you know? [08:10.780 --> 08:11.220] Double it. [08:11.440 --> 08:17.000] And you pretty much have the overall rough total of the number of people who are visually impaired and or blind. [08:18.800 --> 08:22.320] So, blind, 39 million people in the world. [08:22.420 --> 08:23.480] Now, that's a half of a percent. [08:24.340 --> 08:26.460] You'd say statistically, not significant. [08:26.460 --> 08:28.080] Well, let's put in contrast. [08:28.460 --> 08:38.140] Tokyo and Yokohama, greater metropolitan area, plus the Bronx, is about the same proportion as the number of people in Poland. [08:38.960 --> 08:40.240] Yay, Poland. [08:42.320 --> 08:45.680] Contrast it to 37 million people on this planet are infected with HIV. [08:47.140 --> 08:48.760] It's about the same. [08:49.320 --> 08:50.220] Blindness, HIV. [08:50.580 --> 08:51.280] Do the two overlap? [08:51.280 --> 08:52.240] I honestly don't know. [08:52.900 --> 08:56.080] You're free to go to the United Nations World Population Data. [08:56.360 --> 08:57.160] Look it up for yourselves. [08:57.680 --> 09:01.420] That last tidbit, I happen to know off the top of my head, comes from UNAIDS, and it's accurate as of a year ago. [09:03.920 --> 09:05.320] So, we've covered the demographics. [09:05.320 --> 09:09.200] We're talking about, on the whole, 4% of the population. [09:11.680 --> 09:13.060] I want to start with a quote. [09:13.640 --> 09:18.320] I'm going to leave the name of the person who wrote this a little bit secret. [09:18.520 --> 09:19.320] But you can find it. [09:20.660 --> 09:24.500] In 1972, anybody remember 1972 in this room? [09:25.600 --> 09:26.140] Oh, good. [09:26.300 --> 09:27.000] We got one, at least. [09:27.780 --> 09:30.400] In 1972, I got a call from the State Department. [09:31.100 --> 09:32.900] I said to them, what can I do for you? [09:33.100 --> 09:34.220] You know, Uncle Sam, what do you want? [09:34.440 --> 09:36.300] They wanted me to go to the Soviet Union. [09:36.480 --> 09:37.580] Anybody remember the Soviet Union? [09:38.620 --> 09:39.920] Okay, at least one person does. [09:40.660 --> 09:42.800] It turns out they heard you develop this code. [09:42.940 --> 09:46.840] And that's being used around the world, several countries, and they would like to know more about it. [09:47.700 --> 09:54.280] Let me just reiterate for those of you who don't remember the Soviet Union and were not around for the Cold War. [09:55.700 --> 09:56.980] That was the mortal enemy. [09:59.240 --> 10:00.260] This is the U.S. [10:00.380 --> 10:03.000] State Department in a cultural exchange. [10:03.000 --> 10:06.220] So he says, you know, okay, who's paying for it, you know? [10:06.720 --> 10:09.940] And it turns out, the Soviet Union would pay for it. [10:10.600 --> 10:11.800] This is unheard of. [10:12.800 --> 10:14.140] Well, almost unheard of. [10:15.540 --> 10:19.460] So, all expenses were paid by the good old Soviet Union. [10:20.900 --> 10:23.380] Four years later, he gets another call from the State Department. [10:24.400 --> 10:26.100] Do you want to go back to the Soviet Union? [10:26.480 --> 10:28.060] Well, great answer here. [10:28.180 --> 10:28.840] I said, why? [10:30.720 --> 10:33.400] Well, they said they had a request from the Soviet Union. [10:33.500 --> 10:38.620] They wanted to know how the hell a blind person can access the screen of a computer. [10:41.140 --> 10:45.980] I went back in 1976, and I told them. [10:47.460 --> 10:48.860] That was 40 years ago. [10:49.700 --> 10:51.200] Actually, more than that, probably. [10:51.380 --> 10:58.000] 44 years, considering the initial venture into the Soviet Union, just to teach what really is the bleeding obvious. [10:59.360 --> 11:02.980] The person who wrote this is the late Dr. Abraham Nemeth. [11:04.120 --> 11:05.840] Probably well known for Nemeth Code. [11:06.160 --> 11:10.080] That's the braille, I want to call it an encoding, but it's not really an encoding. [11:10.300 --> 11:12.240] It's more of a writing technique, really. [11:13.080 --> 11:16.540] In order to transcribe mathematics and scientific notation. [11:17.300 --> 11:21.140] So, how many people in the audience work with tech or late tech, or know the name Don Knuth? [11:21.260 --> 11:21.420] Anybody? [11:22.320 --> 11:24.700] Okay, a couple of hands, a couple of flipped pages. [11:25.040 --> 11:25.780] Okay, that's not enough. [11:25.780 --> 11:29.920] Well, what Knuth did... is it Knuth or Knuth? [11:31.100 --> 11:31.640] You know what? [11:31.700 --> 11:32.980] If the Donald were here, he'll correct me. [11:35.020 --> 11:39.660] The upshot is, it's a very expensive process just to typeset print mathematics. [11:40.780 --> 11:43.920] Try transcribing that into a piece of paper with a bunch of dots. [11:46.080 --> 11:47.720] Now, I had a romantic notion. [11:48.280 --> 11:49.780] Because as I read that, it shocked me. [11:49.940 --> 11:52.440] 40 years ago, we have the same problem that we still have today. [11:52.440 --> 11:56.340] It's a little bit different, but we still have the same general problem. [11:57.040 --> 12:03.860] And the general problem is that there's been a lot of advancement in technology. [12:04.300 --> 12:05.720] You know, I won't deny that. [12:07.440 --> 12:13.940] What hasn't quite advanced at the same rate has been the accessibility of it. [12:13.940 --> 12:18.680] The big pushes forward, and I have to find my notes very discreetly while I'm doing this. [12:19.140 --> 12:21.480] The big pushes forward have been in the GUIs. [12:21.860 --> 12:23.860] The graphical user interfaces. [12:25.480 --> 12:32.960] Oral user interfaces, as in to speak, to hear, to listen, have not quite kept pace. [12:36.060 --> 12:37.960] I know how to get all your hands in the air right now. [12:38.040 --> 12:39.860] Who here has a phone in their pocket? [12:42.180 --> 12:42.680] Oh, come on. [12:42.780 --> 12:43.700] There's got to be more hands than that. [12:43.840 --> 12:44.900] I know some of you go around with two. [12:47.300 --> 12:49.460] I bet you it's got a flat screen on it, doesn't it? [12:51.060 --> 12:52.020] Probably made of glass. [12:53.380 --> 12:54.900] Feels smooth to the touch. [12:55.960 --> 12:58.000] Not really a braille interface. [13:01.360 --> 13:04.280] Here's a simple case scenario that's come up time and time again. [13:05.620 --> 13:09.940] I work with... I don't want to call them clients, but I do want to call them people who I have to work with. [13:10.480 --> 13:11.920] They are... [13:13.020 --> 13:14.600] Basically, people have to... [13:14.600 --> 13:16.560] I can't leave them by the side. [13:16.680 --> 13:20.200] I think it's part of the hacker ethos to reach out and do the impossible. [13:21.060 --> 13:22.880] So we have some impossible cases. [13:23.740 --> 13:26.400] One woman who recently lost her sight. [13:26.500 --> 13:29.200] And by recently, I mean by between now and the previous hope. [13:29.920 --> 13:34.120] And she's trying to adapt to not seeing. [13:34.480 --> 13:38.360] To being able to hear her way through the world. [13:39.400 --> 13:44.780] Well, the metaphor of windows and menus and the desktop and the folder and the cursor... [13:44.780 --> 13:47.260] Throw them out the nearest trash can. [13:47.440 --> 13:48.860] Because they no longer apply. [13:49.620 --> 13:51.300] But the metaphor still holds true. [13:51.300 --> 13:54.060] You know, when I go to work, I work with blind people. [13:54.280 --> 13:56.600] And if I say file, folder, window, menu... [13:56.600 --> 13:57.320] They get the picture. [13:58.320 --> 14:00.040] Pun not intended, but... [14:00.040 --> 14:00.720] They do. [14:01.000 --> 14:03.320] They see what I'm talking about sometimes. [14:03.700 --> 14:05.100] And sometimes better than I do. [14:06.340 --> 14:07.880] So the metaphor holds. [14:09.000 --> 14:12.000] The user interface kind of holds. [14:12.140 --> 14:16.080] But we're in this weird, strange era where we're trying to reinvent... [14:16.080 --> 14:17.520] Oh, the timeshare machine. [14:17.760 --> 14:23.920] So your UI, your interface, is being changed in a web browser. [14:24.760 --> 14:26.980] And this is where it starts getting a little hairy. [14:26.980 --> 14:30.180] So for example, going to the New York Times website. [14:31.100 --> 14:34.460] How many tabs does it take until you hit the first article? [14:36.120 --> 14:37.000] Break out your keyboard. [14:37.140 --> 14:37.460] Do it now. [14:37.700 --> 14:39.280] Because I can't see what the hell I'm doing up here. [14:41.300 --> 14:42.960] It's not the most accessible website. [14:44.720 --> 14:50.140] There's another one, which has actually changed since the time I started writing this. [14:51.100 --> 14:54.280] And I will see if I have brought it up somewhere around here. [14:55.480 --> 14:57.220] Well, it's not quite it. [14:57.320 --> 14:59.620] But I think most of you can recognize what that map is. [15:01.080 --> 15:01.900] Or not. [15:02.100 --> 15:05.780] Because this is in fact all the stations that are accessible to wheelchairs. [15:07.180 --> 15:10.500] If you zoom out, you'll start to realize that there's not a lot of stations. [15:12.160 --> 15:15.980] The world is a little different if you have a physical mobility issue. [15:19.140 --> 15:21.500] Similarly, and I will bring up the website now. [15:21.660 --> 15:23.540] Anybody want to take a guess what the next couple of letters are? [15:23.660 --> 15:23.980] Too late. [15:24.120 --> 15:24.800] I've already hit enter. [15:27.380 --> 15:31.200] The MTA has done their best to be accessible. [15:31.400 --> 15:35.520] I mean, they are technically federal, public, private, something or other. [15:35.660 --> 15:35.940] Who's it? [15:36.020 --> 15:36.460] What's it? [15:37.960 --> 15:39.840] Screen readers have conniptions with their page. [15:41.580 --> 15:41.980] Screen readers have a good reach. [15:41.980 --> 15:42.700] Mostly because... [15:42.700 --> 15:44.500] One, two, three, four, five, six, seven... [15:44.500 --> 15:46.460] Did anybody notice that it flashed right at the beginning? [15:47.180 --> 15:48.300] That first tab? [15:49.140 --> 15:52.360] Let me see if I can zoom in on what it really says. [15:53.240 --> 15:53.920] Oh, good. [15:54.040 --> 15:54.780] I have a good reach. [15:54.960 --> 15:55.820] I can actually get to it. [15:56.280 --> 15:59.260] What it really says is, skip to main content. [16:01.060 --> 16:02.620] That's new, by the way. [16:03.140 --> 16:03.940] That's very new. [16:04.780 --> 16:06.580] That was not there about three months ago. [16:07.740 --> 16:09.900] Three months ago you had to go tab, tab, tab. [16:10.340 --> 16:12.640] Actually, first you had to get out of the magnifier. [16:13.500 --> 16:15.440] I'm going to come back to the magnifier in a moment or two. [16:15.700 --> 16:17.980] But you had to go tab, tab, tab, tab, tab, tab, tab, tab, tab, tab, tab. [16:19.220 --> 16:19.900] You get the picture. [16:20.320 --> 16:25.900] All the way to go down to the bottom of the page where it said originally, text mode. [16:31.070 --> 16:35.290] So, one thing I want you guys, please, take this with you on the way out. [16:35.470 --> 16:41.330] If you work in website design, if you deliver any kind of content, treat it more like radio, please. [16:41.970 --> 16:43.810] You want a journalistic approach. [16:44.410 --> 16:49.090] You want to be able to go, who, what, where, when. [16:49.410 --> 16:50.930] I don't give a damn about the why and the how. [16:52.670 --> 16:55.630] Pretend that you're dealing with a really tiny mobile screen. [16:56.170 --> 16:59.850] Because some reason or another, for example, media wiki. [17:00.150 --> 17:02.750] Actually, Wikipedia does a very good job with their mobile site. [17:03.330 --> 17:04.590] They cut to the chase. [17:05.270 --> 17:06.110] Get to the point. [17:06.390 --> 17:07.810] Okay, this is the information I want. [17:07.970 --> 17:08.970] Okay, here's my headings. [17:09.050 --> 17:09.810] Here's my follow-ups. [17:09.810 --> 17:10.490] Here's my paragraphs. [17:11.710 --> 17:12.750] You get to the information. [17:12.910 --> 17:16.290] This is why... Actually, I'm going to see if I can bring it up here, the mobile version. [17:17.710 --> 17:18.630] en.m, right? [17:26.510 --> 17:28.710] It's actually very clean and very concise. [17:29.410 --> 17:32.190] It doesn't take a lot of bandwidth to send this out. [17:32.650 --> 17:36.530] And by the way, it's so legible. [17:37.050 --> 17:38.830] You can get a screen reader to do this. [17:38.950 --> 17:39.810] Look, here, have a listen. [17:39.950 --> 17:41.550] Let's see if we've got sound here. [17:42.130 --> 17:42.490] Yeah. [17:44.190 --> 17:45.490] Oh, I hate that stuff. [17:45.730 --> 17:48.190] Okay, let's try the other key combination then, shall we? [17:49.410 --> 17:50.830] Start, portend window, search box, editing. [17:51.530 --> 17:52.830] Desktop, Wikipedia, the free encyclopedia. [17:54.750 --> 17:57.450] Okay, I have my screen reader a little bit faster than most people. [17:57.510 --> 17:59.570] I'm not up to 600 words per minute. [17:59.710 --> 18:00.810] I don't know if anybody was here. [18:02.290 --> 18:03.210] Then I'm running slow. [18:03.290 --> 18:04.990] I'm running at about 85%. [18:05.830 --> 18:06.650] Oh, God. [18:06.830 --> 18:08.070] Hecklers, hecklers, hecklers. [18:08.190 --> 18:09.210] Okay, I've got a drink now. [18:12.500 --> 18:13.980] That's your leninities, by the way. [18:15.900 --> 18:19.360] But it's a very clean and concise and legible interface. [18:19.740 --> 18:20.480] Open main menu, link. [18:22.280 --> 18:25.240] Wikipedia, the free encyclopedia, Google Chrome window, Ian Dugald, McLaughlin, link. [18:25.760 --> 18:28.920] value htps slash n.m.wikipedia.org slash wiki slash Ian underscore Dugald, underscore McLaughlin, editable. [18:29.000 --> 18:31.500] So you're hearing what a web page sounds like. [18:32.220 --> 18:34.580] Let me contrast it with one you guys probably already know. [18:34.580 --> 18:35.820] Google Chrome window, link. [18:36.820 --> 18:37.980] This is the speaker list. [18:40.440 --> 18:43.520] Now, the reason I chose this one is because, hey, everybody knows it, right? [18:43.660 --> 18:44.840] We've all looked at it at least once. [18:45.800 --> 18:48.040] Did you know how much this actually weighs? [18:48.180 --> 18:50.420] Anybody want to take a guess how heavy this page is? [18:51.560 --> 18:51.920] Anyone? [18:52.140 --> 18:52.620] Just shout it out. [18:57.380 --> 18:58.340] You're a pinhead! [18:58.660 --> 19:00.600] No, I can't heckle back. [19:00.700 --> 19:01.400] I'm not very good at that. [19:02.020 --> 19:05.680] Actually, whoever said 700k, you're off by a factor of 10. [19:05.680 --> 19:06.740] It's about 74k. [19:08.660 --> 19:19.920] On the default settings for any narrator, which is about 50%, which is roughly about the speed when they sort of read across, takes about an hour and 29 minutes to read. [19:21.360 --> 19:25.440] So you're going through all of this text, and it's really not navigable. [19:25.560 --> 19:26.220] There's no index. [19:26.440 --> 19:27.180] There's no guide. [19:27.540 --> 19:29.840] And you have to jump through from section to section. [19:30.140 --> 19:35.400] And in order to really demonstrate it, I should be using Microsoft Edge. [19:37.200 --> 19:38.860] Not the best interface at all. [19:39.820 --> 19:44.180] But I will bring up NVDA, which is set for speed, because that's where I throw my background. [19:44.740 --> 19:45.100] Ah! [19:45.560 --> 19:46.740] Chef is in the audience, right? [19:46.900 --> 19:47.120] I know. [19:48.200 --> 19:49.060] Oh, even better. [19:49.680 --> 19:56.560] I was almost going to say even better, but at least somebody is here who can applaud to NVDA, because it's a very... it's free. [19:57.480 --> 20:01.060] This is one of the points I want to get back to on text-to-speech versus Braille. [20:01.740 --> 20:02.940] Text-to-speech is free. [20:03.180 --> 20:05.240] You all have it in your freaking pocket! [20:07.360 --> 20:12.060] Braille... I will tell you how much Braille costs once I finish starting this up to read. [20:12.060 --> 20:13.040] So, let's see if I can... [20:13.040 --> 20:13.380] Mouse tracking on. [20:14.760 --> 20:15.720] Let's do an F5. [20:16.720 --> 20:18.140] If this works, I'm in business. [20:18.300 --> 20:21.060] If not, I'll just move right along to Braille versus, um... [20:21.720 --> 20:23.780] Is currently available in paperback, ebook, audiobook, and limited edition hardcover. [20:24.480 --> 20:25.400] Okay, not bad. [20:26.960 --> 20:29.880] Carrot mode is probably disabled on it, which is why it's not working the way it should be. [20:30.240 --> 20:30.980] Or the way I expected. [20:32.740 --> 20:35.440] Oh, now it's on. [20:38.180 --> 20:40.360] Practice your stuff before you show up. [20:40.480 --> 20:40.740] Always. [20:42.360 --> 20:45.200] Alright, but the upshot is, this takes a very long time to read. [20:45.320 --> 20:49.340] If you're working just by ear, this is a very difficult process. [20:49.680 --> 20:51.320] Because it's not like listening to the radio. [20:51.500 --> 20:53.040] It's not like, you know, you pop in 10-10 winds. [20:53.260 --> 20:54.220] All the nerves all the time. [20:55.280 --> 20:56.980] And here's the helicopter coming over. [20:57.160 --> 20:58.620] No, it doesn't work like that. [20:58.900 --> 21:02.780] Because this layout is laid out for paper and ink. [21:02.780 --> 21:05.800] And the ear is not designed for that. [21:05.960 --> 21:10.740] Not really as cogent a metaphor for transmitting information. [21:11.660 --> 21:13.420] But if you do want to go back to paper. [21:14.920 --> 21:17.060] Anybody see Chef's presentation yesterday? [21:17.500 --> 21:19.160] He held up a nice little tchotchke. [21:19.260 --> 21:20.140] I'm very jealous of it. [21:20.840 --> 21:23.680] It is a refreshable braille display. [21:24.260 --> 21:28.020] All it does is raise dots and put dots down. [21:28.200 --> 21:29.500] And you run your finger across. [21:29.500 --> 21:34.240] And it costs a day's pay per character. [21:36.120 --> 21:38.660] It is a very expensive piece of hardware. [21:38.880 --> 21:40.700] And a very lustful piece of hardware. [21:41.160 --> 21:46.720] The one I have where I work, believe it or not, came from Dr. Abraham Nemeth. [21:46.900 --> 21:49.640] When he passed away, it eventually came to us. [21:50.140 --> 21:54.260] Mostly to see if we could retrieve any documents that he may have left in draft. [21:56.220 --> 21:59.780] It has since become a training device at the place where I work. [22:00.600 --> 22:02.060] And I can't get the hang of it. [22:03.400 --> 22:07.440] Because another thing that we've noticed is I'm a little old to be learning new tricks. [22:07.840 --> 22:09.800] And I'm trying my best to learn braille. [22:10.060 --> 22:10.540] Believe me. [22:11.560 --> 22:14.840] Mostly because I am kind of worried I am losing my sight myself. [22:16.080 --> 22:19.000] Like I said, it's a little bright in here. [22:19.380 --> 22:21.480] Which is why I'm here with shades. [22:22.600 --> 22:25.540] You get a lot of eye strain looking at a monitor for what? [22:25.780 --> 22:26.740] Eight hours a day. [22:27.320 --> 22:29.040] Nose to screen like this. [22:30.060 --> 22:31.600] And as for the magnification. [22:32.900 --> 22:35.100] Here's the magnification if it ever works. [22:37.000 --> 22:37.740] There we go. [22:37.980 --> 22:39.020] I want to show you something. [22:40.300 --> 22:42.560] Oh, this is definitely Cory Doctorow. [22:44.720 --> 22:47.500] The funny thing is, if I get a larger print. [22:47.580 --> 22:51.880] If I just take all of this text, throw it into insert name of program here. [22:52.060 --> 22:53.500] And just increase the font size. [22:54.340 --> 22:55.900] It's not as blurred on the edges. [22:56.920 --> 22:59.660] In fact, it's about as legible as the MTA signage. [22:59.660 --> 23:02.760] So when you go into the subway and you see those big Helvetica letters. [23:02.880 --> 23:05.460] Those beautiful Helvetica letters that we love so much. [23:06.140 --> 23:09.400] You have a sharp contrast between the lines of an X. [23:09.660 --> 23:10.600] The lines of an N. [23:10.960 --> 23:11.680] The line of an O. [23:12.200 --> 23:13.020] Here it's just a blur. [23:13.140 --> 23:14.320] It's a blur of pixels. [23:16.520 --> 23:19.080] This is why we invented display postscript. [23:19.220 --> 23:20.540] This is why we have SVG. [23:20.540 --> 23:22.160] So you don't get this blurring. [23:22.440 --> 23:25.260] And for a lot of people who work nose to screen. [23:25.680 --> 23:27.580] Even with magnification. [23:27.820 --> 23:28.360] This is no good. [23:29.100 --> 23:31.740] Because the contrast is too low. [23:33.040 --> 23:35.020] Sharp contrast between black and white is necessary. [23:35.340 --> 23:36.980] But it is fatiguing for the eyes. [23:37.880 --> 23:39.900] Similarly, if I can get out of magnification. [23:40.640 --> 23:43.080] You have the same problem with ears. [23:43.980 --> 23:46.300] This is an aging population, folks. [23:47.240 --> 23:49.960] Right now, at the last statistic I had from the U.N. [23:50.200 --> 23:51.620] Population Agency. [23:52.040 --> 23:52.820] Somewhere around here. [23:52.920 --> 23:54.120] In one of these pieces of paper. [23:54.140 --> 23:54.740] I saw it. [23:54.780 --> 23:56.260] I could have sworn I brought it with me. [23:56.380 --> 23:56.760] But okay. [23:57.000 --> 23:58.200] I'll make it up as I go along. [23:58.360 --> 23:59.020] Let's do it live. [23:59.180 --> 24:00.080] Right, Radio Sattler folks? [24:00.300 --> 24:00.580] Right. [24:03.280 --> 24:07.400] There's about 600 million people right now. [24:07.580 --> 24:10.120] Who are over the age of 60 in the planet. [24:10.960 --> 24:12.920] That number is expected to grow. [24:14.040 --> 24:20.900] The leading causes for visual impairment are cataracts and glaucoma. [24:21.520 --> 24:23.560] That covers about 70% of all the cases. [24:25.320 --> 24:27.640] When it comes to blindness, it's about the same. [24:27.920 --> 24:31.000] I think it's actually cataracts do more damage than just... [24:32.760 --> 24:34.900] The word has just disappeared off of my tongue. [24:35.500 --> 24:36.400] Da-di-da-di-da-di-da. [24:36.400 --> 24:41.960] Correctable vision errors such as astigmatism, farsightness, nearsightness, etc. [24:44.000 --> 24:49.540] Some of you, I'm sure, read books on e-devices or little tablets or things like that, right? [24:50.300 --> 24:57.880] How many of you prefer, and again, this is not an endorsement, the Amazon Paperwhite to the Kindle Fire, for example? [24:57.880 --> 25:02.820] Something that's reflective, smoother, easier on the eye because you're reading for hours on end? [25:03.620 --> 25:07.300] That's the same process of working nose to screen eight hours a day. [25:07.440 --> 25:09.280] It's eye strain and it does fatigue. [25:10.600 --> 25:14.380] Now try doing this when you have to do it by ear. [25:16.060 --> 25:18.620] A lot of people are trying to transition early. [25:18.800 --> 25:20.620] Maybe they know that they have macular degeneration. [25:20.720 --> 25:23.540] Maybe they're diabetic, they're worried about glaucoma. [25:24.040 --> 25:27.760] They're trying to transition into an audio-based interface. [25:28.000 --> 25:28.440] And you know what? [25:29.140 --> 25:35.780] Unlike Windows, unlike Macintosh, unlike name whatever you want, there is no standard audio interface other than... [25:35.780 --> 25:37.260] For English, press one. [25:37.600 --> 25:39.220] Para español, oprima dos. [25:39.740 --> 25:43.280] That is the only standard audio interface that exists. [25:43.280 --> 25:44.280] It's on your phone. [25:45.840 --> 25:46.980] It's a call to action. [25:47.240 --> 25:49.240] I think it's time we start changing that. [25:50.300 --> 25:53.080] It should start probably with your websites. [25:54.620 --> 25:56.180] Let's say anything that's dynamic. [25:56.500 --> 25:58.260] Anything that changes with JavaScript. [25:58.520 --> 26:01.660] Anything that changes like this little page here. [26:03.600 --> 26:08.400] By the way, yes, you can send email at hopexi2016@gmail.com. [26:08.500 --> 26:10.520] I am surprised nobody took that address. [26:11.640 --> 26:13.600] And you can see that this is a lot of email. [26:14.320 --> 26:16.800] Even with NVDA cranked up to maximum. [26:17.440 --> 26:20.300] It's still going to take about 11 minutes to read all of this. [26:20.420 --> 26:20.740] . [26:24.260 --> 26:25.800] Mostly because it has a design flaw. [26:26.360 --> 26:28.220] But it's not really a design flaw, it's a feature. [26:30.720 --> 26:34.520] First off, you'll notice that I'm using the old standard view. [26:34.520 --> 26:36.400] That's their most accessible view. [26:38.880 --> 26:42.240] There are keyboard operators to use the standard view which we all know and love. [26:42.460 --> 26:48.480] Which is, you know, cute green blinking light in the background with a dark background that everyone loves. [26:48.560 --> 26:51.700] And it looks so hackery, you know, with the tabs and everything. [26:52.900 --> 26:54.360] You can't read it for squat. [26:54.660 --> 26:56.280] You can't navigate it for squat. [26:57.220 --> 26:57.960] You can try. [26:58.180 --> 26:59.740] It just drives you nuts. [26:59.980 --> 27:00.740] I mean, put on a blindfold. [27:00.920 --> 27:01.720] Seriously, you know what? [27:02.280 --> 27:02.880] Here we go. [27:03.220 --> 27:06.060] I am going to disconnect the monitor at this point. [27:06.100 --> 27:07.320] Because I really didn't need it. [27:08.060 --> 27:09.560] Something you discover at the last minute. [27:09.560 --> 27:15.480] You really don't need video in order to be able to make a presentation about a non-visual interface. [27:15.680 --> 27:15.940] There we go. [27:16.020 --> 27:16.200] I'm done. [27:17.820 --> 27:18.560] Don't need it! [27:19.660 --> 27:20.980] In fact, the laptop can now... [27:24.060 --> 27:24.960] This is wonderful. [27:26.600 --> 27:28.900] So, I really do not need any of that stuff. [27:32.360 --> 27:34.340] Can anybody catch up on what I'm doing? [27:35.440 --> 27:36.520] I had to ask that. [27:37.100 --> 27:43.940] But the point is to read all of that text and find that one email that someone may have sent you that you may have overlooked. [27:44.220 --> 27:46.340] You have to tab through the entirety of the Gmail. [27:46.560 --> 27:48.060] Well, caveat on that one. [27:48.140 --> 27:49.040] I'll get back to that in a moment. [27:49.200 --> 27:50.420] The same way that the MTA did. [27:51.040 --> 27:52.400] You have to tab through all of that. [27:52.520 --> 27:56.420] Listen to it for about 11 minutes straight. [27:56.860 --> 27:58.040] Not lose focus. [27:58.860 --> 28:02.600] And be able to navigate at the same speed that you're listening. [28:03.440 --> 28:05.120] That is a lot of work. [28:05.720 --> 28:07.200] It is very strainful. [28:07.500 --> 28:10.920] It's not like listening to 1010 wins when they say, you know, 22 minutes will give you the world. [28:11.080 --> 28:12.200] You don't have 22 minutes. [28:13.400 --> 28:14.920] There's a program called JAWS. [28:15.080 --> 28:17.880] If I remember correctly, it's called Job Access with Sound. [28:18.820 --> 28:19.180] Speech! [28:21.220 --> 28:21.800] Thank you. [28:22.120 --> 28:22.420] Thank you. [28:22.440 --> 28:23.180] I thought it was with sound. [28:23.360 --> 28:23.840] You're right. [28:23.920 --> 28:24.380] It's speech. [28:25.120 --> 28:26.660] At least I'm being corrected in the right direction. [28:28.120 --> 28:28.480] Hecklers. [28:31.440 --> 28:37.140] If you're doing this at work, you know, you think your boss is thinking that you're slacking. [28:37.860 --> 28:43.300] But it takes you 10 minutes to find one email, which may or may not be relevant. [28:44.560 --> 28:46.060] That's lost productivity, folks. [28:47.840 --> 28:49.060] So consider that one. [28:49.180 --> 28:50.880] And there's a reason why we have mail clients. [28:51.020 --> 28:52.440] They're actually much easier to work with. [28:52.800 --> 28:58.060] I won't recommend Outlook, but Outlook is probably the best option out there when it comes to Windows. [28:59.380 --> 29:01.140] Mail app is fairly decent. [29:01.140 --> 29:07.560] But again, going back to Gmail, the reason it's so popular is because you have that compacted conversation view. [29:08.240 --> 29:08.680] Great. [29:08.900 --> 29:14.880] Now I have to figure out what email in what thread that email may have come from. [29:15.600 --> 29:17.620] And you really can't turn off threaded view. [29:17.780 --> 29:18.260] Excuse me. [29:18.600 --> 29:19.200] Conversation view. [29:20.860 --> 29:23.400] Now, I said earlier that there is a caveat on Gmail. [29:23.700 --> 29:25.600] And Google does at least have a clue. [29:26.800 --> 29:28.240] Actually, a lot of companies have a clue. [29:28.240 --> 29:37.360] When you have a potential market of 4% of the population to buy your products, especially in less developed countries in the world. [29:37.520 --> 29:38.260] Is that PC? [29:38.560 --> 29:39.360] I don't know. [29:40.200 --> 29:43.740] Not first world and clearly not second world because you guys don't even remember the Soviet Union. [29:45.380 --> 29:46.520] That's a big market. [29:47.620 --> 29:49.700] Especially where healthcare is not available. [29:50.040 --> 29:50.920] I will reiterate. [29:51.580 --> 29:52.140] Glaucoma. [29:52.720 --> 29:53.280] Diabetes. [29:54.200 --> 29:55.380] Malnourishment is a case. [29:55.960 --> 29:57.460] War zones is a case. [29:59.260 --> 30:01.040] So, you want to tap that market. [30:01.600 --> 30:02.960] Here is how you are going to be marketable. [30:04.100 --> 30:05.620] You are going to deal with them directly. [30:07.640 --> 30:08.360] Ask them. [30:09.560 --> 30:10.620] Get to the point. [30:11.200 --> 30:11.860] Hit the gist. [30:12.060 --> 30:14.260] Say, You need email. [30:14.480 --> 30:14.660] Okay. [30:15.800 --> 30:17.300] What is the most important part in an email? [30:18.880 --> 30:19.320] Anyone? [30:21.340 --> 30:21.780] Subject. [30:22.240 --> 30:22.880] Thank you. [30:23.100 --> 30:23.440] Subject. [30:24.000 --> 30:25.200] And predicate if you want. [30:26.780 --> 30:36.740] If it takes you 10 minutes to find the one subject line you are looking for in a chain of emails where the subject line itself has changed, but the message IDs are maintained, you are not going to find it. [30:36.920 --> 30:37.780] You have to go to search. [30:38.140 --> 30:39.860] Search is going to pull up anything including spam. [30:40.060 --> 30:40.380] Junk. [30:41.200 --> 30:41.600] Phishing. [30:42.220 --> 30:42.620] Malware. [30:42.620 --> 30:43.720] Malware. [30:43.720 --> 30:44.580] Have I gotten sexier yet? [30:44.820 --> 30:45.620] Malware. [30:46.920 --> 30:48.320] Gesundheit. [30:49.560 --> 30:50.400] Okay. [30:50.400 --> 30:50.420] Okay. [30:50.940 --> 30:51.440] Slide 50. [30:51.640 --> 30:51.680] Image. [30:52.460 --> 30:52.820] Oh. [30:53.360 --> 30:55.960] And apparently narrator does not want to turn off. [30:56.160 --> 30:56.180] Use of access set. [30:56.180 --> 30:56.240] Uncheck. [30:56.360 --> 30:56.780] Always scan this section. [30:56.880 --> 30:57.020] Checkbox. [30:57.660 --> 30:58.180] Task switching window. [30:58.300 --> 30:58.620] Presentation. [30:59.000 --> 30:59.360] PowerPoint. [30:59.760 --> 31:00.420] There we go. [31:00.620 --> 31:01.000] Exiting narrator. [31:02.200 --> 31:02.980] So I've got it. [31:03.160 --> 31:03.820] Narrator off now. [31:04.000 --> 31:04.440] That's great. [31:05.440 --> 31:07.640] So malware does come up. [31:07.820 --> 31:10.300] And somewhere around here there used to be a VGA cable of... [31:10.300 --> 31:11.140] Here it is. [31:11.460 --> 31:11.760] Okay. [31:11.800 --> 31:13.360] This is the one point where I do need it. [31:13.540 --> 31:14.700] So I kind of jumped the gun there. [31:16.960 --> 31:19.800] Malware is not entirely detectable. [31:20.180 --> 31:21.720] Phishing is not entirely detectable. [31:22.900 --> 31:24.940] This monitor is not entirely detectable. [31:25.360 --> 31:25.740] Oh, there we go. [31:25.840 --> 31:25.960] Good. [31:26.520 --> 31:28.200] I'm just going to resume where I left off. [31:28.400 --> 31:28.860] I hope. [31:29.440 --> 31:30.220] And if it works, great. [31:30.340 --> 31:32.560] And if it doesn't, I'll just wing it like Radio Statler. [31:34.760 --> 31:37.240] You used to be able to diagnose certain things by ear. [31:37.780 --> 31:39.360] Or at least in the 8-bit days. [31:39.620 --> 31:44.160] Anybody around from those days might possibly remember this particular sequence. [31:47.320 --> 31:47.760] Yes. [31:48.060 --> 31:49.580] That is an Indus GT drive. [31:49.900 --> 31:50.300] Booting up. [31:51.020 --> 31:52.600] DOS XL 2.2. [31:53.620 --> 31:55.640] And you knew it was done when it went... [31:58.640 --> 31:59.080] Wrong! [32:01.360 --> 32:02.800] This happens a little too often. [32:03.940 --> 32:04.380] Um... [32:04.380 --> 32:07.680] At the office and at a couple of clients there was a piece of scareware. [32:08.460 --> 32:10.800] Basically an interstitial site, man-in-the-middle type thing. [32:11.200 --> 32:14.160] It redirected you to a site and said, Your computer may be hacked. [32:14.340 --> 32:16.620] Please dial 1-800, you're screwed. [32:19.920 --> 32:21.640] That's kind of being a jerk. [32:22.320 --> 32:23.140] And an asshole. [32:23.860 --> 32:26.580] And if there are any children here, I would suggest you cover your ears. [32:26.960 --> 32:29.720] No, I'm not going to go there just because I can't see if there are any children here. [32:30.480 --> 32:34.680] But the more important part was this particular piece of scareware made a sort of sound. [32:34.680 --> 32:37.440] It was like a sawtooth wave. [32:38.360 --> 32:43.920] And the worst part of it was it was a white background, then a black background, then a white background, then a black background, then a black background. [32:45.000 --> 32:50.780] I can't imagine how many people had an epileptic fit because of photo-induced epilepsy. [32:50.780 --> 32:56.560] The heart attack caused because the computer sounds like it's falling apart or grinding a hard drive. [32:56.800 --> 32:58.560] And all you wanted was porn. [33:00.160 --> 33:01.600] Where did this come from? [33:01.780 --> 33:03.200] Shock, panic, dead. [33:04.240 --> 33:06.500] Yes, this could actually really kill. [33:07.840 --> 33:09.160] Because I don't know. [33:09.280 --> 33:16.580] Most people, I would figure, on the computer, on their own, afternoon, late at night, it's a shock. [33:16.740 --> 33:18.860] And if you can't call help, you're dead. [33:20.360 --> 33:21.460] So, this is serious. [33:22.640 --> 33:25.280] And now, again, this is an exaggeration, but it's a serious possibility. [33:30.850 --> 33:34.830] Finally, I want to get to a couple of points about the knock-on effect. [33:34.970 --> 33:35.790] Because this is beneficial. [33:37.050 --> 33:41.390] Let me give you an accessibility type that works for... anybody got an Amazon Kindle? [33:42.670 --> 33:43.070] Okay. [33:44.030 --> 33:44.350] Great. [33:44.790 --> 33:46.310] You have a problem with DRM with your books? [33:50.060 --> 33:51.280] Ah, that's from O'Reilly. [33:51.280 --> 33:52.360] You're lucky. [33:52.880 --> 33:53.760] O'Reilly's a nice company. [33:54.380 --> 33:55.620] Most have DRM. [33:58.900 --> 34:02.260] Most could make their books accessible for the blind. [34:02.980 --> 34:04.720] Or the visually impaired. [34:04.960 --> 34:06.400] Or people who cannot hold books. [34:08.020 --> 34:11.480] If you can't physically hold a book, you can't physically read. [34:11.680 --> 34:12.680] You can't turn pages. [34:13.580 --> 34:16.060] You know, there's a reset button on this phone of mine. [34:16.260 --> 34:17.700] This lousy phone of mine. [34:19.940 --> 34:21.700] If you want to reset, you have to hold down a button. [34:22.640 --> 34:23.800] For about ten seconds. [34:24.560 --> 34:27.300] It doesn't actually say, okay, I'm going to sleep now. [34:28.160 --> 34:29.560] You know, it's not like on a Mac. [34:33.170 --> 34:36.150] I can ask any client, did you turn your computer on? [34:36.970 --> 34:38.170] And I will know. [34:40.070 --> 34:40.870] My little OLPC. [34:41.430 --> 34:42.650] Actually, let me bring it out right now. [34:43.770 --> 34:44.890] My traveling partner. [34:46.610 --> 34:47.070] Excellent! [34:47.310 --> 34:47.830] You know why? [34:47.910 --> 34:48.510] Because I turn it on? [34:50.410 --> 34:51.990] I know it's turned on. [34:52.630 --> 34:53.810] Windows gives you a bupkis. [34:54.130 --> 34:55.470] But I'm going to give you guys a hack. [34:56.330 --> 35:01.090] If you run Grub2, I know I have to swallow real hard when I say that. [35:01.250 --> 35:03.310] But Grub2 has this feature called Play. [35:03.690 --> 35:08.710] If you can figure it right, you can tell your client, who may not be able to see your monitor. [35:08.990 --> 35:10.050] Who may have it disconnected. [35:10.310 --> 35:11.710] Who might even be in the other room. [35:12.750 --> 35:15.410] Turn it on and wait until you hear a chime. [35:16.070 --> 35:17.310] You know, it could be anything. [35:19.050 --> 35:23.850] And it will tell you unequivocally and clearly, is your computer on? [35:24.090 --> 35:27.590] Because how many of us have been there, is your computer on? [35:28.230 --> 35:30.790] That's a stupid question because most people think it's the monitor. [35:31.710 --> 35:35.470] It's a stupider question when you're asking somebody who cannot see the monitor. [35:37.230 --> 35:39.510] Which brings me, I hope... [35:39.510 --> 35:40.830] Oh, we are good for time. [35:40.990 --> 35:41.230] Perfect. [35:41.830 --> 35:44.030] Which brings me to the final anecdote. [35:44.030 --> 35:46.110] And this one really kind of... [35:46.110 --> 35:47.470] It got to me. [35:47.630 --> 35:48.930] It was one of my first lessons. [35:49.990 --> 35:52.070] The most painful lesson, perhaps. [35:54.150 --> 35:58.070] This is a client who is of a certain age, has been blind all her life. [36:00.910 --> 36:03.790] She basically had one family member and that was her brother. [36:04.990 --> 36:05.770] He died. [36:07.110 --> 36:08.310] She depended on him. [36:08.490 --> 36:10.650] For practically anything that required an eyeball. [36:11.750 --> 36:13.690] Including, setting up these damn things. [36:13.950 --> 36:15.990] Because they're not accessible out of the box all the time. [36:17.670 --> 36:21.110] Google and Apple have kind of gotten their act together on their phones. [36:21.670 --> 36:24.250] Microsoft, I can't speak to Microsoft on this one. [36:24.310 --> 36:25.910] Because I haven't come across a Microsoft phone. [36:26.650 --> 36:28.150] I don't know if it's cause or effect. [36:28.350 --> 36:28.990] I really don't know. [36:30.510 --> 36:32.070] But she depended on him. [36:32.270 --> 36:34.630] And what do you do under the circumstances? [36:34.790 --> 36:35.190] No other kin. [36:35.470 --> 36:37.570] Well, she moved into a residence home. [36:38.190 --> 36:39.850] Which is probably the best move. [36:40.770 --> 36:42.090] Except for one small problem. [36:42.370 --> 36:44.110] She was computer savvy. [36:44.530 --> 36:45.830] And her neighbors aren't. [36:47.050 --> 36:52.150] She had been working online while most people didn't even know what online was. [36:52.150 --> 36:54.170] They thought it was something you did at the supermarket. [36:56.970 --> 36:58.290] So, she moves in. [36:58.830 --> 37:01.330] And she's promised the one thing that she really needs. [37:01.450 --> 37:05.170] Which is access to the cyber world. [37:07.910 --> 37:09.330] Yeah, she has access to the cyber world. [37:09.410 --> 37:10.190] We got her a laptop. [37:10.470 --> 37:14.110] We got her a really hideously expensive screen reader. [37:15.230 --> 37:16.250] Oh, it was great. [37:16.430 --> 37:18.650] You know, it doesn't make any mistakes when it tries to read Spanish. [37:18.650 --> 37:19.970] It actually knows it's Spanish. [37:20.510 --> 37:22.470] If it hits Russian, it starts speaking Russian. [37:23.310 --> 37:23.830] You know. [37:24.390 --> 37:27.230] It doesn't say, you know, take once daily. [37:27.810 --> 37:29.530] It takes, take once daily. [37:31.090 --> 37:31.530] Hayrides. [37:31.910 --> 37:32.190] No, no, no. [37:32.950 --> 37:33.390] Hayrides. [37:33.570 --> 37:34.290] Spelled the same. [37:35.610 --> 37:37.670] And when it comes into right to left languages. [37:38.030 --> 37:38.850] Arabic, Hebrew. [37:39.830 --> 37:40.690] Klingon, forget it. [37:40.850 --> 37:42.370] It's probably the only thing that can pronounce Klingon. [37:44.110 --> 37:46.770] But the problem is, in order to get to that Wi-Fi. [37:47.010 --> 37:48.070] In order to get online. [37:48.570 --> 37:51.230] She has to take her laptop to the public areas. [37:52.610 --> 37:55.790] Where everybody else can see her bank account except her. [37:58.920 --> 38:00.140] I heard that's f*cked up. [38:00.780 --> 38:02.820] You are damn straight that was f*cked up. [38:02.920 --> 38:04.240] And that was exactly my reaction. [38:05.040 --> 38:07.120] So I had to go to the manager and say, Listen, buddy. [38:07.940 --> 38:08.820] And I don't like... [38:08.820 --> 38:09.900] I don't usually do a buddy. [38:10.920 --> 38:11.900] But listen, buddy. [38:12.120 --> 38:13.220] How would you like it? [38:13.220 --> 38:17.100] You're worried about all the other people here who want to see photos of the grandkids? [38:17.240 --> 38:17.740] That's great. [38:18.840 --> 38:21.380] Would you like to be the source of a data breach? [38:21.600 --> 38:24.120] Just because somebody can look over her shoulder. [38:24.860 --> 38:26.420] See her bank account. [38:26.600 --> 38:27.580] See her credit card. [38:27.720 --> 38:28.940] And she cannot? [38:31.420 --> 38:32.660] That kind of woke them up. [38:34.220 --> 38:35.500] That really kind of woke them up. [38:36.760 --> 38:38.680] The situation is much better ever since then. [38:40.760 --> 38:44.800] Now the final point I do want to say is I did not talk about Braille for a particular reason. [38:44.800 --> 38:46.660] It is bloody friggin' expensive. [38:47.620 --> 38:49.080] It is massively expensive. [38:49.360 --> 38:51.900] At the place I work, we produce Braille in mass quantities. [38:52.260 --> 38:53.820] We have a behemoth. [38:56.280 --> 38:57.420] I am not kidding you. [38:58.380 --> 38:59.920] Weighs 1,000 pounds. [39:00.320 --> 39:02.000] Produces a page every six seconds. [39:02.180 --> 39:03.040] I mean, it is big. [39:03.240 --> 39:03.980] It is a monster. [39:04.260 --> 39:07.060] It can punch holes through paper if you do it wrong. [39:09.780 --> 39:12.000] And it takes a while to produce. [39:12.940 --> 39:14.720] I mean, if you've got a Braille display, hey. [39:14.720 --> 39:15.300] You are in business. [39:16.020 --> 39:16.540] Solenoid up. [39:16.680 --> 39:17.240] Solenoid down. [39:17.880 --> 39:22.540] But for the most part, it is a very expensive process to make Braille. [39:23.700 --> 39:24.100] Hackers. [39:24.380 --> 39:24.780] Makers. [39:26.380 --> 39:28.620] You guys know everything that I don't. [39:29.040 --> 39:35.040] You are probably operating with microfluids or air pockets or something that goes wiggle, wiggle, wiggle, wiggle. [39:36.540 --> 39:37.380] Something like that. [39:38.660 --> 39:40.020] Come up with an idea, guys. [39:40.200 --> 39:41.680] Because there is money to be made in this market. [39:41.680 --> 39:45.800] If they can charge the exorbitant prices, and it is really gouging. [39:46.760 --> 39:58.260] If they can charge exorbitant prices just to put a dot to come up about one or two millimeters off the page, you guys can pay your rent for life. [39:59.300 --> 40:01.200] So I suggest you get involved here. [40:02.180 --> 40:06.760] But there is one last thing, which is time is your medium. [40:06.980 --> 40:11.920] And the reason why is because Braille is expensive and text-to-speech is now included free in your pocket. [40:12.900 --> 40:16.420] Hello Siri, look up something for me. [40:17.660 --> 40:18.800] Cortana, same thing. [40:19.680 --> 40:20.540] It is free. [40:21.020 --> 40:22.160] This is an incredible thing. [40:23.300 --> 40:26.460] You wanted to text-to-speech years ago, you had speak and spell. [40:27.120 --> 40:28.900] We have come a hell of a long way. [40:29.540 --> 40:32.000] You know, a phrase like, I didn't do it. [40:32.300 --> 40:33.560] I didn't do it. [40:33.820 --> 40:34.740] I didn't do it. [40:35.540 --> 40:36.840] They have three different meanings. [40:37.080 --> 40:38.800] And I didn't do it makes no sense. [40:40.340 --> 40:41.760] We are not at that level yet. [40:42.040 --> 40:44.560] But we are at the level where it can read, I didn't do it. [40:44.740 --> 40:46.720] Or at least recognize where the emphasis is. [40:47.200 --> 40:49.460] When it comes to inflected languages, I have no idea. [40:49.600 --> 40:51.000] I don't speak any inflected language. [40:53.820 --> 40:56.180] But again, time is your medium. [40:56.440 --> 41:01.160] And this is why you want to cut to the chase, get to the point, hit the gist. [41:01.160 --> 41:07.360] And I just want to show you one last thing, which is the analog version of everything I've said. [41:10.180 --> 41:12.820] This is 45 minutes of audio. [41:14.480 --> 41:16.280] If you get 20...here we go. [41:17.120 --> 41:18.520] That I can see for some strange reason. [41:18.580 --> 41:19.060] I don't know why. [41:19.380 --> 41:25.940] If you can get 20 of these together, two-track, you have a book. [41:28.120 --> 41:29.600] 45 minutes by 20. [41:29.760 --> 41:30.220] Do the math. [41:31.160 --> 41:32.100] Time is your medium. [41:32.480 --> 41:33.180] And mine has run out. [41:33.820 --> 41:34.880] Thank you very much, ladies and gentlemen. [41:35.100 --> 41:38.260] And I hope I've at least moved a neuron and entertained you a little bit. [41:39.220 --> 41:39.620] Oh! [41:40.100 --> 41:40.720] But wait. [41:41.240 --> 41:42.360] A Steve Jobs moment. [41:42.560 --> 41:43.280] There's more. [41:44.340 --> 41:47.720] One last thing I am going to say, and this is really directed to the Hollywood people. [41:48.900 --> 41:51.920] Well, first off, this one's directed at Microsoft because they really ruined my day. [41:52.120 --> 41:53.320] They did updates left and right. [41:53.600 --> 41:57.160] Every time they do an update, narrator stops talking. [41:57.940 --> 41:58.320] Yeah. [41:58.460 --> 42:00.920] So you don't know whether your computer is on or not. [42:03.160 --> 42:04.260] That really...it's up there. [42:04.400 --> 42:05.600] It's like a top three kvetch. [42:06.420 --> 42:07.600] But there's one other kvetch. [42:07.800 --> 42:10.040] And the one I want to leave you with because it's sexy. [42:11.260 --> 42:11.640] Malware! [42:12.580 --> 42:13.860] I'm at a hacker convention. [42:13.860 --> 42:14.820] I have to talk malware. [42:15.140 --> 42:22.300] Only in Hollywood does a computer drop its pitch and slow down like this when there's malware hogging all your cores. [42:23.200 --> 42:24.400] Pure Hollywood! [42:27.360 --> 42:30.200] There's a thing on GitHub called the Zoo. [42:30.960 --> 42:31.960] Nasty stuff. [42:32.520 --> 42:36.020] From ransomwares to Trojans to CNCs, botnets, you name it. [42:36.380 --> 42:37.680] Stuff I've never even heard of. [42:38.800 --> 42:39.640] It's invisible. [42:41.060 --> 42:43.620] I threw it on one of my available machines. [42:44.400 --> 42:46.500] You know, the screen readers kept up. [42:48.120 --> 42:52.840] So how the hell do you know if you're running a CNC botnet? [42:53.360 --> 42:55.640] How the hell do you know if you're infected with anything? [42:56.220 --> 43:00.380] You have to hope that some AV program picks up on it. [43:00.380 --> 43:03.740] And as we know, AV is like an after the fact problem. [43:05.920 --> 43:12.080] So there is no real way to say to a user, Hey, I know you know your stuff. [43:12.840 --> 43:14.940] But can you drop into a console? [43:15.320 --> 43:17.480] Have it read back the entire console window? [43:18.680 --> 43:22.580] Give me the copy of var log, which goes on forever as we all know. [43:23.260 --> 43:27.160] And say, Have you noticed anything strange on your screen? [43:28.080 --> 43:29.180] Oh, that's right. [43:29.800 --> 43:31.880] You're blind or visually impaired. [43:33.740 --> 43:35.200] So I'm done with the sexiness. [43:36.300 --> 43:37.160] Ah, yeah. [43:38.040 --> 43:39.360] We are done, ladies and gentlemen. [43:39.860 --> 43:41.060] Thank you very much for your attendance. [43:44.440 --> 43:50.860] And hopefully, hopefully I've given you a couple of ideas for the programmers, for the makers, and for the common man. [43:52.040 --> 43:54.940] I'll be available for questions afterwards, of course. [43:55.340 --> 43:57.920] And like I said, 2 o'clock, en español. [44:01.760 --> 44:03.140] Let's give another hand for Neo. [44:03.140 --> 44:03.160] Thank you.