Difference between revisions of "Alan Kay Interview for nerdear.la 2020"
From Viewpoints Intelligent Archive
								
												
				 (Created page with " {{#evt: service=youtubeIA |id=Tia2IxA8534 |alignment=left |autoresize=true }}")  | 
				|||
| Line 6: | Line 6: | ||
|autoresize=true  | |autoresize=true  | ||
}}  | }}  | ||
| + | |||
| + | <subtitle id="0:1:14">living organisms can survive in their own waste products</subtitle>  | ||
| + | <subtitle id="0:7:2">foreign</subtitle>  | ||
| + | <subtitle id="0:7:15">hello everybody uh</subtitle>  | ||
| + | <subtitle id="0:7:18"> thank you for inviting me to talk</subtitle>  | ||
| + | <subtitle id="0:7:21">i thought</subtitle>  | ||
| + | <subtitle id="0:7:24"> my bio</subtitle>  | ||
| + | <subtitle id="0:7:27"> is very very brief</subtitle>  | ||
| + | <subtitle id="0:7:30"> pretty much everything i did uh [Music]</subtitle>  | ||
| + | <subtitle id="0:7:33"> came from my research community</subtitle>  | ||
| + | <subtitle id="0:7:36"> and</subtitle>  | ||
| + | <subtitle id="0:7:39"> nobody owes more to it than i do</subtitle>  | ||
| + | <subtitle id="0:7:42">i'm not going to talk much about the research community</subtitle>  | ||
| + | <subtitle id="0:7:45"> xerox park and</subtitle>  | ||
| + | <subtitle id="0:7:48"> arpa but occasionally i'll refer</subtitle>  | ||
| + | <subtitle id="0:7:51"> to it and</subtitle>  | ||
| + | <subtitle id="0:7:54">the</subtitle>  | ||
| + | <subtitle id="0:7:57"> talk today</subtitle>  | ||
| + | <subtitle id="0:8:0"> really is in three short</subtitle>  | ||
| + | <subtitle id="0:8:3"> parts because i would like to get</subtitle>  | ||
| + | <subtitle id="0:8:6"> to the question and answer session</subtitle>  | ||
| + | <subtitle id="0:8:9"> i think that would be the most interesting for</subtitle>  | ||
| + | <subtitle id="0:8:12"> for all of us i'm going to try and</subtitle>  | ||
| + | <subtitle id="0:8:15"> get through the talk uh quickly</subtitle>  | ||
| + | <subtitle id="0:8:18"> enough to leave time for questions and answers</subtitle>  | ||
| + | <subtitle id="0:8:21"> and uh</subtitle>  | ||
| + | <subtitle id="0:8:24"> maybe some of the things i say will help</subtitle>  | ||
| + | <subtitle id="0:8:27"> with the questions and answers so</subtitle>  | ||
| + | <subtitle id="0:8:30"> three parts are</subtitle>  | ||
| + | <subtitle id="0:8:33"> about pollution</subtitle>  | ||
| + | <subtitle id="0:8:39">the kinds of poor thinking that humans do that</subtitle>  | ||
| + | <subtitle id="0:8:42"> gets us in trouble especially</subtitle>  | ||
| + | <subtitle id="0:8:45">software and other parts</subtitle>  | ||
| + | <subtitle id="0:8:48"> of the world how to find better</subtitle>  | ||
| + | <subtitle id="0:8:51">than the ones most of us</subtitle>  | ||
| + | <subtitle id="0:8:54"> pick and then we'll get into the question and</subtitle>  | ||
| + | <subtitle id="0:8:57"> answer session</subtitle>  | ||
| + | <subtitle id="0:9:0"> so the first uh</subtitle>  | ||
| + | <subtitle id="0:9:3"> idea about pollution here is this very old slide</subtitle>  | ||
| + | <subtitle id="0:9:6"> that goes all the way back to the 1950s</subtitle>  | ||
| + | <subtitle id="0:9:9"> of a cartoon character named pogo</subtitle>  | ||
| + | <subtitle id="0:9:12"> looking at all the trash and</subtitle>  | ||
| + | <subtitle id="0:9:15"> he says we've met the enemy and he is us</subtitle>  | ||
| + | <subtitle id="0:9:18"> and that's even more true today</subtitle>  | ||
| + | <subtitle id="0:9:21"> because the amount of trash</subtitle>  | ||
| + | <subtitle id="0:9:24"> we have is</subtitle>  | ||
| + | <subtitle id="0:9:27"> much much larger in fact</subtitle>  | ||
| + | <subtitle id="0:9:30"> we can see that</subtitle>  | ||
| + | <subtitle id="0:9:33"> just one of the trash cycles</subtitle>  | ||
| + | <subtitle id="0:9:36">in the middle of the pacific is almost the size</subtitle>  | ||
| + | <subtitle id="0:9:39"> of the united states</subtitle>  | ||
| + | <subtitle id="0:9:42"> and this is</subtitle>  | ||
| + | <subtitle id="0:9:45"> just the surface that we can see</subtitle>  | ||
| + | <subtitle id="0:9:48"> so they estimate that perhaps 85 percent of</subtitle>  | ||
| + | <subtitle id="0:9:51"> it is below the surface</subtitle>  | ||
| + | <subtitle id="0:9:54"> and whenever i see pictures of this it kind of makes</subtitle>  | ||
| + | <subtitle id="0:9:57"> me think about software</subtitle>  | ||
| + | <subtitle id="0:10:0">it's just a really</subtitle>  | ||
| + | <subtitle id="0:10:3"> immense amount of it</subtitle>  | ||
| + | <subtitle id="0:10:6"> bigger than most countries</subtitle>  | ||
| + | <subtitle id="0:10:9"> and one of the reasons we have it it doesn't</subtitle>  | ||
| + | <subtitle id="0:10:12"> seem like you have to do any real thinking</subtitle>  | ||
| + | <subtitle id="0:10:15"> to use</subtitle>  | ||
| + | <subtitle id="0:10:18"> trash make trash throw it away</subtitle>  | ||
| + | <subtitle id="0:10:21"> put it somewhere else and</subtitle>  | ||
| + | <subtitle id="0:10:24"> it just gathers up and gathers</subtitle>  | ||
| + | <subtitle id="0:10:30">and of course computing is that way</subtitle>  | ||
| + | <subtitle id="0:10:33"> most of the software that's made in the world</subtitle>  | ||
| + | <subtitle id="0:10:36">is not done thinking about the future</subtitle>  | ||
| + | <subtitle id="0:10:39"> in fact most of the costs of doing software</subtitle>  | ||
| + | <subtitle id="0:10:42"> are because of what wasn't</subtitle>  | ||
| + | <subtitle id="0:10:45"> done in the present to</subtitle>  | ||
| + | <subtitle id="0:10:48"> make the 85 percent of the costs</subtitle>  | ||
| + | <subtitle id="0:10:51"> of software in the future much much lower</subtitle>  | ||
| + | <subtitle id="0:10:54"> instead everything is done right now in the present</subtitle>  | ||
| + | <subtitle id="0:10:57"> it's done too quickly</subtitle>  | ||
| + | <subtitle id="0:11:0"> and we wind up with this immense amount of</subtitle>  | ||
| + | <subtitle id="0:11:3"> trash and of course the software doesn't go</subtitle>  | ||
| + | <subtitle id="0:11:6"> in the middle of the pacific ocean</subtitle>  | ||
| + | <subtitle id="0:11:9"> so it's perhaps it's a little bit</subtitle>  | ||
| + | <subtitle id="0:11:12"> more like a slum that's</subtitle>  | ||
| + | <subtitle id="0:11:15"> the size of the united states</subtitle>  | ||
| + | <subtitle id="0:11:18">perhaps we're living inside</subtitle>  | ||
| + | <subtitle id="0:11:21"> of this</subtitle>  | ||
| + | <subtitle id="0:11:24"> software trash</subtitle>  | ||
| + | <subtitle id="0:11:27"> or slum that's still running</subtitle>  | ||
| + | <subtitle id="0:11:30"> most of it hasn't been turned off</subtitle>  | ||
| + | <subtitle id="0:11:33"> and there are many</subtitle>  | ||
| + | <subtitle id="0:11:36">go with this i'm just</subtitle>  | ||
| + | <subtitle id="0:11:39"> going to pick one for this</subtitle>  | ||
| + | <subtitle id="0:11:42"> talk so one of</subtitle>  | ||
| + | <subtitle id="0:11:45"> the historical reasons for how we get</subtitle>  | ||
| + | <subtitle id="0:11:48"> into these kinds of troubles is that in</subtitle>  | ||
| + | <subtitle id="0:11:51"> our genes like many</subtitle>  | ||
| + | <subtitle id="0:11:54"> animals many mammals</subtitle>  | ||
| + | <subtitle id="0:11:57"> especially primates our</subtitle>  | ||
| + | <subtitle id="0:12:0"> natural instincts are to tinker with things poke</subtitle>  | ||
| + | <subtitle id="0:12:3">see what happens if i do this what happens if</subtitle>  | ||
| + | <subtitle id="0:12:6"> i do that and not worry about the consequences</subtitle>  | ||
| + | <subtitle id="0:12:9"> it was hard to get hurt 200</subtitle>  | ||
| + | <subtitle id="0:12:12"> 000 years ago and</subtitle>  | ||
| + | <subtitle id="0:12:15"> so trying this and that</subtitle>  | ||
| + | <subtitle id="0:12:18">'s natural it's not something we want to get</subtitle>  | ||
| + | <subtitle id="0:12:21"> rid of if you don't know what else to do it</subtitle>  | ||
| + | <subtitle id="0:12:24"> is kind of fun to tinker</subtitle>  | ||
| + | <subtitle id="0:12:27"> but take something like clay which</subtitle>  | ||
| + | <subtitle id="0:12:30"> resembles a computer in that</subtitle>  | ||
| + | <subtitle id="0:12:33"> you can make the clay</subtitle>  | ||
| + | <subtitle id="0:12:36"> go anywhere you want you can push it around you can tinker</subtitle>  | ||
| + | <subtitle id="0:12:39">it forever but it's</subtitle>  | ||
| + | <subtitle id="0:12:42"> really hard to tinker it into something great</subtitle>  | ||
| + | <subtitle id="0:12:45">you just don't get</subtitle>  | ||
| + | <subtitle id="0:12:48"> by it tinkering</subtitle>  | ||
| + | <subtitle id="0:12:51"> into something that's wonderful</subtitle>  | ||
| + | <subtitle id="0:12:54"> like this statue of</subtitle>  | ||
| + | <subtitle id="0:12:57"> uh voltaire</subtitle>  | ||
| + | <subtitle id="0:13:0"> what you get is kind of a mess</subtitle>  | ||
| + | <subtitle id="0:13:3"> to get voltaire you have to</subtitle>  | ||
| + | <subtitle id="0:13:6"> learn a lot of things you have to think about a</subtitle>  | ||
| + | <subtitle id="0:13:9">develop skills</subtitle>  | ||
| + | <subtitle id="0:13:12"> what you get when you tinker is</subtitle>  | ||
| + | <subtitle id="0:13:15">omething like this child making a little cup</subtitle>  | ||
| + | <subtitle id="0:13:18"> and when you see something like</subtitle>  | ||
| + | <subtitle id="0:13:21"> this with software</subtitle>  | ||
| + | <subtitle id="0:13:24">you can complain and say hey</subtitle>  | ||
| + | <subtitle id="0:13:27">that's not good enough and</subtitle>  | ||
| + | <subtitle id="0:13:30"> these days what people say is well this is</subtitle>  | ||
| + | <subtitle id="0:13:33"> a start when i complained about the world</subtitle>  | ||
| + | <subtitle id="0:13:36"> wide web and especially the web browser</subtitle>  | ||
| + | <subtitle id="0:13:39"> more than 25 years ago i said well</subtitle>  | ||
| + | <subtitle id="0:13:42">is just a start this is a start we'll we'll make it better</subtitle>  | ||
| + | <subtitle id="0:13:45"> in fact they didn't</subtitle>  | ||
| + | <subtitle id="0:13:48"> many of the things that were wrong then especially</subtitle>  | ||
| + | <subtitle id="0:13:51"> with interaction and</subtitle>  | ||
| + | <subtitle id="0:13:54"> end user creation of things</subtitle>  | ||
| + | <subtitle id="0:13:57"> are as bad today or worse</subtitle>  | ||
| + | <subtitle id="0:14:0"> so what you get when you start off badly</subtitle>  | ||
| + | <subtitle id="0:14:3">with a tinkering frame of mind is</subtitle>  | ||
| + | <subtitle id="0:14:6"> something that looks like it was tinkered</subtitle>  | ||
| + | <subtitle id="0:14:9"> into existence which is great when a child does it</subtitle>  | ||
| + | <subtitle id="0:14:12">but you really don't want adult professionals</subtitle>  | ||
| + | <subtitle id="0:14:15"> to be putting a zillion of these out</subtitle>  | ||
| + | <subtitle id="0:14:18">into the world so if we come back</subtitle>  | ||
| + | <subtitle id="0:14:21"> to tinkering historically we should ask well what came</subtitle>  | ||
| + | <subtitle id="0:14:24"> after tinkering and the answer is</subtitle>  | ||
| + | <subtitle id="0:14:27"> engineering which is</subtitle>  | ||
| + | <subtitle id="0:14:30"> making things using principles</subtitle>  | ||
| + | <subtitle id="0:14:33"> so by trying things out you find ways that</subtitle>  | ||
| + | <subtitle id="0:14:36"> work you remember those ways that work</subtitle>  | ||
| + | <subtitle id="0:14:39">them up they may even be literally</subtitle>  | ||
| + | <subtitle id="0:14:42"> a cookbook or they're like a cookbook</subtitle>  | ||
| + | <subtitle id="0:14:45"> and then you have a set of things that</subtitle>  | ||
| + | <subtitle id="0:14:48">are likely to get you faster</subtitle>  | ||
| + | <subtitle id="0:14:51"> where you're trying to go and to get you something that's</subtitle>  | ||
| + | <subtitle id="0:14:54"> better now you still have to make the thing</subtitle>  | ||
| + | <subtitle id="0:14:57"> so making is part</subtitle>  | ||
| + | <subtitle id="0:15:0"> of both tinkering and engineering</subtitle>  | ||
| + | <subtitle id="0:15:3">but basically in</subtitle>  | ||
| + | <subtitle id="0:15:6"> any real field</subtitle>  | ||
| + | <subtitle id="0:15:9">that involves making things we want to be able to move from tinkering</subtitle>  | ||
| + | <subtitle id="0:15:12">engineering so that the goal is engineering</subtitle>  | ||
| + | <subtitle id="0:15:18">and of course even bad engineering has</subtitle>  | ||
| + | <subtitle id="0:15:21">principles there are bad ways to cook</subtitle>  | ||
| + | <subtitle id="0:15:24"> things using principles so we also have to ask</subtitle>  | ||
| + | <subtitle id="0:15:27"> are the principles good enough</subtitle>  | ||
| + | <subtitle id="0:15:30">and after engineering</subtitle>  | ||
| + | <subtitle id="0:15:33"> thousands of years after engineering</subtitle>  | ||
| + | <subtitle id="0:15:36">the kind of mathematics that we recognize today</subtitle>  | ||
| + | <subtitle id="0:15:40"> was invented about 2500</subtitle>  | ||
| + | <subtitle id="0:15:42"> years ago and it also involves</subtitle>  | ||
| + | <subtitle id="0:15:45"> principles but the principles are about reasoning</subtitle>  | ||
| + | <subtitle id="0:15:48"> and representation</subtitle>  | ||
| + | <subtitle id="0:15:51"> and about 2 000 years later</subtitle>  | ||
| + | <subtitle id="0:15:54"> what we call science today</subtitle>  | ||
| + | <subtitle id="0:15:57"> was invented</subtitle>  | ||
| + | <subtitle id="0:16:0"> one of the most important inventions of all time</subtitle>  | ||
| + | <subtitle id="0:16:3"> because its principles</subtitle>  | ||
| + | <subtitle id="0:16:6"> are about how we negotiate with</subtitle>  | ||
| + | <subtitle id="0:16:9"> the bad stuff inside our heads our brains</subtitle>  | ||
| + | <subtitle id="0:16:12"> ask the deal using</subtitle>  | ||
| + | <subtitle id="0:16:15"> the kinds of belief structures and</subtitle>  | ||
| + | <subtitle id="0:16:18"> memories and everything else we have in here with the phenomena</subtitle>  | ||
| + | <subtitle id="0:16:21"> that we experience in the world</subtitle>  | ||
| + | <subtitle id="0:16:24"> and so it winds up being a negotiation</subtitle>  | ||
| + | <subtitle id="0:16:27"> and it is a deep skill</subtitle>  | ||
| + | <subtitle id="0:16:30"> it's not something built into the human race</subtitle>  | ||
| + | <subtitle id="0:16:33"> it was invented very recently and it's</subtitle>  | ||
| + | <subtitle id="0:16:36"> one of the most powerful things that we've invented</subtitle>  | ||
| + | <subtitle id="0:16:39"> it's also not understood very well</subtitle>  | ||
| + | <subtitle id="0:16:42"> and people who are good these days</subtitle>  | ||
| + | <subtitle id="0:16:45">work</subtitle>  | ||
| + | <subtitle id="0:16:48"> in a sweet spot</subtitle>  | ||
| + | <subtitle id="0:16:51"> of all four of these things</subtitle>  | ||
| + | <subtitle id="0:16:54">and if you think of yourself as an engineer</subtitle>  | ||
| + | <subtitle id="0:16:57"> these days you still know mathematics</subtitle>  | ||
| + | <subtitle id="0:17:0"> you still know science you still know</subtitle>  | ||
| + | <subtitle id="0:17:3"> tinkering you think about yourself as a scientist</subtitle>  | ||
| + | <subtitle id="0:17:6">you still know mathematics you still know engineering</subtitle>  | ||
| + | <subtitle id="0:17:9"> so where you are on this scheme</subtitle>  | ||
| + | <subtitle id="0:17:12"> depends partly on your personality</subtitle>  | ||
| + | <subtitle id="0:17:15"> but basically the people who are really</subtitle>  | ||
| + | <subtitle id="0:17:18">good use all four of these things</subtitle>  | ||
| + | <subtitle id="0:17:21"> and try to choose which ones are the most</subtitle>  | ||
| + | <subtitle id="0:17:24"> reasonable at time to time so</subtitle>  | ||
| + | <subtitle id="0:17:27">get into this sweet spot is part of the</subtitle>  | ||
| + | <subtitle id="0:17:30"> idea of being a modern</subtitle>  | ||
| + | <subtitle id="0:17:33"> practitioner in a</subtitle>  | ||
| + | <subtitle id="0:17:36"> stem field now</subtitle>  | ||
| + | <subtitle id="0:17:39"> if we look at computing and ask where is it</subtitle>  | ||
| + | <subtitle id="0:17:42"> it doesn't look so good it's</subtitle>  | ||
| + | <subtitle id="0:17:45"> mostly tinkering still today a little bit of engineering</subtitle>  | ||
| + | <subtitle id="0:17:48"> tiny about a bit of math and almost</subtitle>  | ||
| + | <subtitle id="0:17:51"> no science and</subtitle>  | ||
| + | <subtitle id="0:17:54"> most of the engineering is in the hardware</subtitle>  | ||
| + | <subtitle id="0:17:57"> why is that well it's</subtitle>  | ||
| + | <subtitle id="0:18:0">get away with murder</subtitle>  | ||
| + | <subtitle id="0:18:3"> with hardware software</subtitle>  | ||
| + | <subtitle id="0:18:6"> people</subtitle>  | ||
| + | <subtitle id="0:18:9"> can make things that are quite dangerous</subtitle>  | ||
| + | <subtitle id="0:18:12">but in fact because they can be debugged and fixed and patched</subtitle>  | ||
| + | <subtitle id="0:18:15"> and so forth they get away with</subtitle>  | ||
| + | <subtitle id="0:18:18"> much more than any piece of hardware</subtitle>  | ||
| + | <subtitle id="0:18:21"> can so much of the engineering and computing is</subtitle>  | ||
| + | <subtitle id="0:18:24"> in hardware and the vast</subtitle>  | ||
| + | <subtitle id="0:18:27"> majority of software people</subtitle>  | ||
| + | <subtitle id="0:18:30">think it can be done without learning about engineering without</subtitle>  | ||
| + | <subtitle id="0:18:33"> learning about mathematics and without learning</subtitle>  | ||
| + | <subtitle id="0:18:36">science and that is</subtitle>  | ||
| + | <subtitle id="0:18:39"> kind of where this mess comes</subtitle>  | ||
| + | <subtitle id="0:18:42"> from now when i started</subtitle>  | ||
| + | <subtitle id="0:18:45"> off programming i started</subtitle>  | ||
| + | <subtitle id="0:18:48"> off like most everybody else</subtitle>  | ||
| + | <subtitle id="0:18:51"> which is not knowing anything</subtitle>  | ||
| + | <subtitle id="0:18:54"> uh important about it i happen to start</subtitle>  | ||
| + | <subtitle id="0:18:57">a long time ago around 1961</subtitle>  | ||
| + | <subtitle id="0:19:0">in the air force</subtitle>  | ||
| + | <subtitle id="0:19:3"> but i think my situation back then</subtitle>  | ||
| + | <subtitle id="0:19:6"> was similar to what it is today and that somebody else was</subtitle>  | ||
| + | <subtitle id="0:19:9">choosing for example</subtitle>  | ||
| + | <subtitle id="0:19:12"> what computers i worked on</subtitle>  | ||
| + | <subtitle id="0:19:15">they were choosing what operating system in</subtitle>  | ||
| + | <subtitle id="0:19:18"> the case of this machine it didn't have an operating system</subtitle>  | ||
| + | <subtitle id="0:19:21"> which in some ways made life simpler</subtitle>  | ||
| + | <subtitle id="0:19:24"> they chose the programming language</subtitle>  | ||
| + | <subtitle id="0:19:27"> for this machine it was assembly code</subtitle>  | ||
| + | <subtitle id="0:19:30"> development system well it didn't have one</subtitle>  | ||
| + | <subtitle id="0:19:36">the design or lack of design was represented</subtitle>  | ||
| + | <subtitle id="0:19:39"> in flowcharts back then</subtitle>  | ||
| + | <subtitle id="0:19:42"> done by other people</subtitle>  | ||
| + | <subtitle id="0:19:45">the legacy system were huge</subtitle>  | ||
| + | <subtitle id="0:19:48"> punch card systems</subtitle>  | ||
| + | <subtitle id="0:19:51"> and the job for us</subtitle>  | ||
| + | <subtitle id="0:19:54"> coders coders were</subtitle>  | ||
| + | <subtitle id="0:19:57"> people who turned flowcharts into machine code</subtitle>  | ||
| + | <subtitle id="0:20:0"> so we were essentially compilers of the higher</subtitle>  | ||
| + | <subtitle id="0:20:3"> level language of flowcharting</subtitle>  | ||
| + | <subtitle id="0:20:6">and nobody cared</subtitle>  | ||
| + | <subtitle id="0:20:9"> my opinions and i also didn't know</subtitle>  | ||
| + | <subtitle id="0:20:12"> much so that was a situation of course</subtitle>  | ||
| + | <subtitle id="0:20:15"> after after this i went on to</subtitle>  | ||
| + | <subtitle id="0:20:18"> do slightly higher level programming on</subtitle>  | ||
| + | <subtitle id="0:20:21">supercomputers still mostly in machine code</subtitle>  | ||
| + | <subtitle id="0:20:24"> still with</subtitle>  | ||
| + | <subtitle id="0:20:27"> other people choosing the machines and the choices and so</subtitle>  | ||
| + | <subtitle id="0:20:30"> forth so</subtitle>  | ||
| + | <subtitle id="0:20:33"> now it had happened that i had gone to an engineering</subtitle>  | ||
| + | <subtitle id="0:20:36"> high school and</subtitle>  | ||
| + | <subtitle id="0:20:39"> i had gotten</subtitle>  | ||
| + | <subtitle id="0:20:42"> a undergrad an undergraduate degree</subtitle>  | ||
| + | <subtitle id="0:20:45">mathematics and another one in molecular</subtitle>  | ||
| + | <subtitle id="0:20:48"> biology so i knew</subtitle>  | ||
| + | <subtitle id="0:20:51"> something about engineering i knew something about mathematics</subtitle>  | ||
| + | <subtitle id="0:20:54"> i knew something about science but it</subtitle>  | ||
| + | <subtitle id="0:20:57"> just wasn't in the computing part of things</subtitle>  | ||
| + | <subtitle id="0:21:0"> which i used as a job to put</subtitle>  | ||
| + | <subtitle id="0:21:3">hrough college so i was a journeyman</subtitle>  | ||
| + | <subtitle id="0:21:6"> programmer then in 1966</subtitle>  | ||
| + | <subtitle id="0:21:9"> i accidentally wound up in grad school</subtitle>  | ||
| + | <subtitle id="0:21:12"> my theory was spend a year</subtitle>  | ||
| + | <subtitle id="0:21:15"> learning something about computing and avoid</subtitle>  | ||
| + | <subtitle id="0:21:18">getting a real job and avoid going to grad school</subtitle>  | ||
| + | <subtitle id="0:21:21"> in math or biology and by</subtitle>  | ||
| + | <subtitle id="0:21:24"> accident i round wound up in this</subtitle>  | ||
| + | <subtitle id="0:21:27"> advanced research projects agency</subtitle>  | ||
| + | <subtitle id="0:21:30">research community that by 1966</subtitle>  | ||
| + | <subtitle id="0:21:33"> had already invented quite a few things they didn't</subtitle>  | ||
| + | <subtitle id="0:21:36"> invented the first parallel computers</subtitle>  | ||
| + | <subtitle id="0:21:39">real-time computers with displays</subtitle>  | ||
| + | <subtitle id="0:21:42"> and pointing devices they'd invented</subtitle>  | ||
| + | <subtitle id="0:21:45"> the first interactive graphics system</subtitle>  | ||
| + | <subtitle id="0:21:48"> of a modern kind time sharing</subtitle>  | ||
| + | <subtitle id="0:21:51"> uh artificial intelligence</subtitle>  | ||
| + | <subtitle id="0:21:54"> there's already a first little personal computer</subtitle>  | ||
| + | <subtitle id="0:21:57"> the tablet the mouse</subtitle>  | ||
| + | <subtitle id="0:22:0"> hypertext and</subtitle>  | ||
| + | <subtitle id="0:22:3"> they were starting to talk about uh making a</subtitle>  | ||
| + | <subtitle id="0:22:6"> packet switching network which was called</subtitle>  | ||
| + | <subtitle id="0:22:9"> the arpanet they hadn't done it yet</subtitle>  | ||
| + | <subtitle id="0:22:12">so that was the world that i found myself in</subtitle>  | ||
| + | <subtitle id="0:22:15"> and it was full of people who were</subtitle>  | ||
| + | <subtitle id="0:22:18">completely unlike the people that i'd worked</subtitle>  | ||
| + | <subtitle id="0:22:21"> with in the air force the people in the arpa community</subtitle>  | ||
| + | <subtitle id="0:22:24"> they all had extensive</subtitle>  | ||
| + | <subtitle id="0:22:27">of them uh phd's</subtitle>  | ||
| + | <subtitle id="0:22:30"> in engineering of some kind</subtitle>  | ||
| + | <subtitle id="0:22:33"> like electrical engineering or mathematics</subtitle>  | ||
| + | <subtitle id="0:22:36"> or science</subtitle>  | ||
| + | <subtitle id="0:22:39"> and what they were trying to do</subtitle>  | ||
| + | <subtitle id="0:22:42">take what they knew about these developed fields</subtitle>  | ||
| + | <subtitle id="0:22:45"> these difficult fields that have been developed</subtitle>  | ||
| + | <subtitle id="0:22:48"> over many decades and hundreds of years</subtitle>  | ||
| + | <subtitle id="0:22:51"> and to see what they could use</subtitle>  | ||
| + | <subtitle id="0:22:54"> from this experience in this new</subtitle>  | ||
| + | <subtitle id="0:22:57"> world of computing and</subtitle>  | ||
| + | <subtitle id="0:23:0"> so pretty much everything i had learned</subtitle>  | ||
| + | <subtitle id="0:23:3"> as a journeyman programmer was worthless</subtitle>  | ||
| + | <subtitle id="0:23:6"> the way i went about doing it was worthless</subtitle>  | ||
| + | <subtitle id="0:23:9"> so i wound up having to learn</subtitle>  | ||
| + | <subtitle id="0:23:12">again but this time</subtitle>  | ||
| + | <subtitle id="0:23:15"> from this point of view of engineering math</subtitle>  | ||
| + | <subtitle id="0:23:18"> and science that this community had</subtitle>  | ||
| + | <subtitle id="0:23:21">community not only made</subtitle>  | ||
| + | <subtitle id="0:23:24"> its own software made its own programming languages</subtitle>  | ||
| + | <subtitle id="0:23:27">but it also made its own hardware whenever it needed it</subtitle>  | ||
| + | <subtitle id="0:23:30"> so it's basically full spectrum</subtitle>  | ||
| + | <subtitle id="0:23:33">computing and in order to get</subtitle>  | ||
| + | <subtitle id="0:23:36"> any kind of degree there you had to learn how to do this full</subtitle>  | ||
| + | <subtitle id="0:23:39"> spectrum computing of hardware and software</subtitle>  | ||
| + | <subtitle id="0:23:42">and there are some</subtitle>  | ||
| + | <subtitle id="0:23:45"> really famous people who will</subtitle>  | ||
| + | <subtitle id="0:23:48"> be known to you today perhaps the patron saint</subtitle>  | ||
| + | <subtitle id="0:23:51"> of programming don knuth</subtitle>  | ||
| + | <subtitle id="0:23:54"> was there and he his</subtitle>  | ||
| + | <subtitle id="0:23:57"> degree was in mathematics</subtitle>  | ||
| + | <subtitle id="0:24:0">and turned himself</subtitle>  | ||
| + | <subtitle id="0:24:3"> into what i think we'd all think of</subtitle>  | ||
| + | <subtitle id="0:24:6"> as a great programmer i thought he</subtitle>  | ||
| + | <subtitle id="0:24:9"> was is still hanging</subtitle>  | ||
| + | <subtitle id="0:24:12"> in there doing well and</subtitle>  | ||
| + | <subtitle id="0:24:15"> one of the things that he tried to get people to understand</subtitle>  | ||
| + | <subtitle id="0:24:18"> is this saying premature optimization</subtitle>  | ||
| + | <subtitle id="0:24:21"> is the root of all evil</subtitle>  | ||
| + | <subtitle id="0:24:24">and it this was a</subtitle>  | ||
| + | <subtitle id="0:24:27"> hard thing for him to say back then</subtitle>  | ||
| + | <subtitle id="0:24:30">because you could hardly get any computer back</subtitle>  | ||
| + | <subtitle id="0:24:33"> in the 60s to do anything</subtitle>  | ||
| + | <subtitle id="0:24:36"> without optimizing they were just really</subtitle>  | ||
| + | <subtitle id="0:24:39"> slow like they were a million times slower</subtitle>  | ||
| + | <subtitle id="0:24:42"> than your cell phone and</subtitle>  | ||
| + | <subtitle id="0:24:45"> more than a million times smaller</subtitle>  | ||
| + | <subtitle id="0:24:48"> but don pointed out that</subtitle>  | ||
| + | <subtitle id="0:24:51"> most parts of most programs</subtitle>  | ||
| + | <subtitle id="0:24:54"> doesn't matter how fast they run what you</subtitle>  | ||
| + | <subtitle id="0:24:57"> really want to do is get the program right</subtitle>  | ||
| + | <subtitle id="0:25:0"> identify the places that run too slowly and then find</subtitle>  | ||
| + | <subtitle id="0:25:3"> a way of optimizing those</subtitle>  | ||
| + | <subtitle id="0:25:6"> without disturbing the fact that you got the</subtitle>  | ||
| + | <subtitle id="0:25:9">running and</subtitle>  | ||
| + | <subtitle id="0:25:12"> there are many other sages back then here's</subtitle>  | ||
| + | <subtitle id="0:25:15"> bob barton um my</subtitle>  | ||
| + | <subtitle id="0:25:18">world's greatest uh computer designer</subtitle>  | ||
| + | <subtitle id="0:25:21"> designer of the furrows b5000</subtitle>  | ||
| + | <subtitle id="0:25:24"> he was a mathematician also and</subtitle>  | ||
| + | <subtitle id="0:25:27">the things he like to</subtitle>  | ||
| + | <subtitle id="0:25:30"> drum into our heads is that good ideas don't</subtitle>  | ||
| + | <subtitle id="0:25:33"> often scale and of course there</subtitle>  | ||
| + | <subtitle id="0:25:36"> are many other principles from back then</subtitle>  | ||
| + | <subtitle id="0:25:39"> i could make a a</subtitle>  | ||
| + | <subtitle id="0:25:42"> three-day course out of just the principles</subtitle>  | ||
| + | <subtitle id="0:25:45"> that these people used in the early</subtitle>  | ||
| + | <subtitle id="0:25:48"> 60s but for this talk i thought i'd just</subtitle>  | ||
| + | <subtitle id="0:25:51"> stick with don's idea that</subtitle>  | ||
| + | <subtitle id="0:25:54"> premature optimization is the root of all evil</subtitle>  | ||
| + | <subtitle id="0:25:57"> and ask well what is it that we should be</subtitle>  | ||
| + | <subtitle id="0:26:0">thinking of then because we still want to</subtitle>  | ||
| + | <subtitle id="0:26:3"> do something and if we can't optimize</subtitle>  | ||
| + | <subtitle id="0:26:6"> what is it that we should do</subtitle>  | ||
| + | <subtitle id="0:26:9">well one thing we can do is try designing</subtitle>  | ||
| + | <subtitle id="0:26:12"> that's a new thought to a lot of computer</subtitle>  | ||
| + | <subtitle id="0:26:15"> people they just jump in and start</subtitle>  | ||
| + | <subtitle id="0:26:18"> writing code and think about well we'll design</subtitle>  | ||
| + | <subtitle id="0:26:21"> it later but it doesn't work so well on the other hand</subtitle>  | ||
| + | <subtitle id="0:26:24"> you have to write something because it's</subtitle>  | ||
| + | <subtitle id="0:26:27">really hard to design a whole system before</subtitle>  | ||
| + | <subtitle id="0:26:30"> trying things out it's too complicated</subtitle>  | ||
| + | <subtitle id="0:26:33"> but you start designing</subtitle>  | ||
| + | <subtitle id="0:26:36"> if we are not going to optimize prematurely</subtitle>  | ||
| + | <subtitle id="0:26:39">somehow have to separate meanings from optimizations</subtitle>  | ||
| + | <subtitle id="0:26:42"> and this is something we can bring up in the question</subtitle>  | ||
| + | <subtitle id="0:26:45"> and answer thing of what are the different ways of doing</subtitle>  | ||
| + | <subtitle id="0:26:48">this what does it mean</subtitle>  | ||
| + | <subtitle id="0:26:51"> to separate a meaning from the optimization</subtitle>  | ||
| + | <subtitle id="0:26:54">for now let's just think of it as a meaning is the</subtitle>  | ||
| + | <subtitle id="0:26:57">write no matter how slow</subtitle>  | ||
| + | <subtitle id="0:27:0"> that can be debugged</subtitle>  | ||
| + | <subtitle id="0:27:3">and</subtitle>  | ||
| + | <subtitle id="0:27:6"> allows you to know that you</subtitle>  | ||
| + | <subtitle id="0:27:9">this meaning captured so like if it's</subtitle>  | ||
| + | <subtitle id="0:27:12"> if your idea in one part of</subtitle>  | ||
| + | <subtitle id="0:27:15"> the thing is you have the idea of sorting</subtitle>  | ||
| + | <subtitle id="0:27:18"> then your little module layer</subtitle>  | ||
| + | <subtitle id="0:27:21"> would be the simplest way to do a sort</subtitle>  | ||
| + | <subtitle id="0:27:24">it could take forever to sort but it guarantees to be</subtitle>  | ||
| + | <subtitle id="0:27:27">you something that</subtitle>  | ||
| + | <subtitle id="0:27:30"> you can use for testing</subtitle>  | ||
| + | <subtitle id="0:27:33"> things and also you can use for testing out the optimizations</subtitle>  | ||
| + | <subtitle id="0:27:39">and once you have the system running no matter how slowly</subtitle>  | ||
| + | <subtitle id="0:27:42"> you can then carefully add in the optimizations</subtitle>  | ||
| + | <subtitle id="0:27:45"> and you can add them in in a way that they</subtitle>  | ||
| + | <subtitle id="0:27:48"> do not pollute the meanings in fact you</subtitle>  | ||
| + | <subtitle id="0:27:51"> can use the meanings to test the optimizations</subtitle>  | ||
| + | <subtitle id="0:27:54">and by testing</subtitle>  | ||
| + | <subtitle id="0:27:57"> the the optimizations you</subtitle>  | ||
| + | <subtitle id="0:28:0"> want to constantly be able to turn the optimizations off</subtitle>  | ||
| + | <subtitle id="0:28:3"> see whether this is that part of the system</subtitle>  | ||
| + | <subtitle id="0:28:6"> still runs or not turn the optimizations on</subtitle>  | ||
| + | <subtitle id="0:28:9"> see if you get the same results</subtitle>  | ||
| + | <subtitle id="0:28:12"> you can have the meanings and the optimizations running</subtitle>  | ||
| + | <subtitle id="0:28:15"> at the same time until you trust the optimizations</subtitle>  | ||
| + | <subtitle id="0:28:18"> and so forth so there's a whole scheme of things you can do</subtitle>  | ||
| + | <subtitle id="0:28:21"> here and in fact</subtitle>  | ||
| + | <subtitle id="0:28:24"> these kind of things are done in regular engineering</subtitle>  | ||
| + | <subtitle id="0:28:27"> disciplines what i call real engineering</subtitle>  | ||
| + | <subtitle id="0:28:30"> so the designing and separating</subtitle>  | ||
| + | <subtitle id="0:28:33">from optimizations is called computer-aided design</subtitle>  | ||
| + | <subtitle id="0:28:36"> in regular engineering</subtitle>  | ||
| + | <subtitle id="0:28:39"> these lead to simulation</subtitle>  | ||
| + | <subtitle id="0:28:42"> so you want to simulate</subtitle>  | ||
| + | <subtitle id="0:28:45">before you commit to doing</subtitle>  | ||
| + | <subtitle id="0:28:48"> the much larger work of packaging</subtitle>  | ||
| + | <subtitle id="0:28:51">so you have to have a way of simulating what does that mean well we</subtitle>  | ||
| + | <subtitle id="0:28:54"> can talk about that when you</subtitle>  | ||
| + | <subtitle id="0:28:57"> add the optimizations in you better add them in through</subtitle>  | ||
| + | <subtitle id="0:29:0"> the cad tool and then</subtitle>  | ||
| + | <subtitle id="0:29:3"> let the simulator worry about how you</subtitle>  | ||
| + | <subtitle id="0:29:6">test the optimizations against the meanings</subtitle>  | ||
| + | <subtitle id="0:29:9">well you have real-time</subtitle>  | ||
| + | <subtitle id="0:29:12"> requirements and your program</subtitle>  | ||
| + | <subtitle id="0:29:15"> might be running too slowly so you just find</subtitle>  | ||
| + | <subtitle id="0:29:18"> a super computer this is what the rpa community</subtitle>  | ||
| + | <subtitle id="0:29:21"> did maybe these days</subtitle>  | ||
| + | <subtitle id="0:29:24"> as you're purchasing super computer time online</subtitle>  | ||
| + | <subtitle id="0:29:27"> from amazon or google</subtitle>  | ||
| + | <subtitle id="0:29:30"> any organization that is targeting</subtitle>  | ||
| + | <subtitle id="0:29:33"> things like this should be paying more</subtitle>  | ||
| + | <subtitle id="0:29:36"> upfront in order to make their actual</subtitle>  | ||
| + | <subtitle id="0:29:39">program development time uh faster</subtitle>  | ||
| + | <subtitle id="0:29:42">with</subtitle>  | ||
| + | <subtitle id="0:29:48">and finally when you get everything going what</subtitle>  | ||
| + | <subtitle id="0:29:51"> real engineering does is it starts thinking about fat</subtitle>  | ||
| + | <subtitle id="0:29:54"> and fab sometimes</subtitle>  | ||
| + | <subtitle id="0:29:57"> requires some additions into</subtitle>  | ||
| + | <subtitle id="0:30:0">the cat for instance when you're</subtitle>  | ||
| + | <subtitle id="0:30:3"> making a bridge or a</subtitle>  | ||
| + | <subtitle id="0:30:6"> table where you have two beams</subtitle>  | ||
| + | <subtitle id="0:30:9"> connecting each other you might have to put a gusset</subtitle>  | ||
| + | <subtitle id="0:30:12"> in there to help the connection</subtitle>  | ||
| + | <subtitle id="0:30:15"> itself might not be strong enough</subtitle>  | ||
| + | <subtitle id="0:30:18">so the little things that you have to add in there but you want them to be</subtitle>  | ||
| + | <subtitle id="0:30:21">minor okay so</subtitle>  | ||
| + | <subtitle id="0:30:24"> that is a typical thing that we find</subtitle>  | ||
| + | <subtitle id="0:30:27"> over and over again in real engineering electrical</subtitle>  | ||
| + | <subtitle id="0:30:30"> cad it's the way everything is done today</subtitle>  | ||
| + | <subtitle id="0:30:33">nothing electrical</subtitle>  | ||
| + | <subtitle id="0:30:36"> especially no computer chip</subtitle>  | ||
| + | <subtitle id="0:30:39"> is done without completely simulating every aspect</subtitle>  | ||
| + | <subtitle id="0:30:42"> of it before it ever even goes to</subtitle>  | ||
| + | <subtitle id="0:30:45"> masks and silicon</subtitle>  | ||
| + | <subtitle id="0:30:48"> every form of mechanical cad</subtitle>  | ||
| + | <subtitle id="0:30:51"> mechanical engineering</subtitle>  | ||
| + | <subtitle id="0:30:54">this and the</subtitle>  | ||
| + | <subtitle id="0:30:57"> simulations are particularly critical</subtitle>  | ||
| + | <subtitle id="0:31:0"> because in a jet</subtitle>  | ||
| + | <subtitle id="0:31:3">are many parts internally</subtitle>  | ||
| + | <subtitle id="0:31:6"> in a jet engine that are actually</subtitle>  | ||
| + | <subtitle id="0:31:9">their melting point is</subtitle>  | ||
| + | <subtitle id="0:31:12">temperatures that are in parts of the jet engine</subtitle>  | ||
| + | <subtitle id="0:31:15"> it's really interesting how you make jet engines</subtitle>  | ||
| + | <subtitle id="0:31:18"> to allow these things that would melt</subtitle>  | ||
| + | <subtitle id="0:31:21"> not to melt uh</subtitle>  | ||
| + | <subtitle id="0:31:24"> biocad so here's something that's come along</subtitle>  | ||
| + | <subtitle id="0:31:27"> after computing and</subtitle>  | ||
| + | <subtitle id="0:31:30"> yep the biologists knew enough</subtitle>  | ||
| + | <subtitle id="0:31:33"> to for bioengineering to make</subtitle>  | ||
| + | <subtitle id="0:31:36">real cad systems with real simulations to allow everything</subtitle>  | ||
| + | <subtitle id="0:31:39"> to be done notice that</subtitle>  | ||
| + | <subtitle id="0:31:42"> all of these things are done using computer</subtitle>  | ||
| + | <subtitle id="0:31:45"> techniques computer displays computer power</subtitle>  | ||
| + | <subtitle id="0:31:48"> to do all of this</subtitle>  | ||
| + | <subtitle id="0:31:51"> so the other engineering fields are using computers to really</subtitle>  | ||
| + | <subtitle id="0:31:54"> help them develop</subtitle>  | ||
| + | <subtitle id="0:31:57">nanocad</subtitle>  | ||
| + | <subtitle id="0:32:0">but when you look at</subtitle>  | ||
| + | <subtitle id="0:32:3"> in if you go into most companies and look</subtitle>  | ||
| + | <subtitle id="0:32:6"> to see how people are developing software</subtitle>  | ||
| + | <subtitle id="0:32:9"> you don't find anything like this</subtitle>  | ||
| + | <subtitle id="0:32:12">what the</subtitle>  | ||
| + | <subtitle id="0:32:15"> what is it whatever</subtitle>  | ||
| + | <subtitle id="0:32:18"> it is it doesn't look like engineering and if you look closely</subtitle>  | ||
| + | <subtitle id="0:32:21"> it's really a</subtitle>  | ||
| + | <subtitle id="0:32:24"> set of facilities for kind of tinkering around</subtitle>  | ||
| + | <subtitle id="0:32:27"> kind of organizing thing but it's mainly aimed at fab</subtitle>  | ||
| + | <subtitle id="0:32:30">it's much less</subtitle>  | ||
| + | <subtitle id="0:32:33"> aimed at design</subtitle>  | ||
| + | <subtitle id="0:32:36">almost never almost never do you find</subtitle>  | ||
| + | <subtitle id="0:32:39"> sim as a key component</subtitle>  | ||
| + | <subtitle id="0:32:42"> it's mainly aimed as though</subtitle>  | ||
| + | <subtitle id="0:32:45"> yeah we can do everything right</subtitle>  | ||
| + | <subtitle id="0:32:48"> we're smart enough to be able to write the end</subtitle>  | ||
| + | <subtitle id="0:32:51"> code and have all of the stuff and intertwine</subtitle>  | ||
| + | <subtitle id="0:32:54"> the optimizations and so forth</subtitle>  | ||
| + | <subtitle id="0:32:57"> so this is kind of a yikes</subtitle>  | ||
| + | <subtitle id="0:33:0">now</subtitle>  | ||
| + | <subtitle id="0:33:3"> what if you don't have the cad</subtitle>  | ||
| + | <subtitle id="0:33:6"> tools most people don't for software</subtitle>  | ||
| + | <subtitle id="0:33:9"> partly because they don't exist but even</subtitle>  | ||
| + | <subtitle id="0:33:12"> the great development systems many people don't develop</subtitle>  | ||
| + | <subtitle id="0:33:15"> using them well what if you don't have those</subtitle>  | ||
| + | <subtitle id="0:33:18"> and what if you don't have a super computer</subtitle>  | ||
| + | <subtitle id="0:33:21"> and the lesson from the past</subtitle>  | ||
| + | <subtitle id="0:33:24"> is you should still do these things</subtitle>  | ||
| + | <subtitle id="0:33:27"> every single one of them you just</subtitle>  | ||
| + | <subtitle id="0:33:30">o put the optimizations</subtitle>  | ||
| + | <subtitle id="0:33:33"> in more carefully and a little bit</subtitle>  | ||
| + | <subtitle id="0:33:36"> earlier but you still must do the meanings</subtitle>  | ||
| + | <subtitle id="0:33:39"> first so this is a discipline</subtitle>  | ||
| + | <subtitle id="0:33:42">fact the difference between</subtitle>  | ||
| + | <subtitle id="0:33:45">gineering and math</subtitle>  | ||
| + | <subtitle id="0:33:49"> and science is the three math</subtitle>  | ||
| + | <subtitle id="0:33:51">engineering and science they're disciplines</subtitle>  | ||
| + | <subtitle id="0:33:54">disciplined when you're actually using them</subtitle>  | ||
| + | <subtitle id="0:33:57"> so why don't most</subtitle>  | ||
| + | <subtitle id="0:34:0"> computer people do this well let</subtitle>  | ||
| + | <subtitle id="0:34:3"> me there are lots of reasons but</subtitle>  | ||
| + | <subtitle id="0:34:6">i'll just pick one is part of it is because our brain</subtitle>  | ||
| + | <subtitle id="0:34:9"> really doesn't want to do all this work</subtitle>  | ||
| + | <subtitle id="0:34:12"> that's why it's a discipline so</subtitle>  | ||
| + | <subtitle id="0:34:15"> we're actually poor thinkers</subtitle>  | ||
| + | <subtitle id="0:34:18"> and we have about 200</subtitle>  | ||
| + | <subtitle id="0:34:21"> known ways that we think poorly</subtitle>  | ||
| + | <subtitle id="0:34:24"> so i'm just going to pick one</subtitle>  | ||
| + | <subtitle id="0:34:27"> way one little part of this</subtitle>  | ||
| + | <subtitle id="0:34:30"> very complicated set</subtitle>  | ||
| + | <subtitle id="0:34:33"> of bad machinery we have between our ears</subtitle>  | ||
| + | <subtitle id="0:34:36">and i'm going to use</subtitle>  | ||
| + | <subtitle id="0:34:39"> as an analogy</subtitle>  | ||
| + | <subtitle id="0:34:42">our thoughts or our context as</subtitle>  | ||
| + | <subtitle id="0:34:45">like a flat surface</subtitle>  | ||
| + | <subtitle id="0:34:48"> it's colored pink here</subtitle>  | ||
| + | <subtitle id="0:34:51">and our thoughts</subtitle>  | ||
| + | <subtitle id="0:34:54"> will can move around</subtitle>  | ||
| + | <subtitle id="0:34:57"> the surface like an ant crawling on a</subtitle>  | ||
| + | <subtitle id="0:35:0"> table we can pick different directions</subtitle>  | ||
| + | <subtitle id="0:35:3"> if we find an obstacle</subtitle>  | ||
| + | <subtitle id="0:35:6"> we can figure it out how to go around it</subtitle>  | ||
| + | <subtitle id="0:35:9">so notice everything that we're doing</subtitle>  | ||
| + | <subtitle id="0:35:12">here is like what we call thinking</subtitle>  | ||
| + | <subtitle id="0:35:15"> but every single thing is</subtitle>  | ||
| + | <subtitle id="0:35:18">pink and we don't know it's pink because we've never seen</subtitle>  | ||
| + | <subtitle id="0:35:21"> anything but pink so this is a context</subtitle>  | ||
| + | <subtitle id="0:35:24"> that we think of as reality rather</subtitle>  | ||
| + | <subtitle id="0:35:27"> than something that we believe in or something that we've only</subtitle>  | ||
| + | <subtitle id="0:35:30"> been brought up in</subtitle>  | ||
| + | <subtitle id="0:35:33">okay so</subtitle>  | ||
| + | <subtitle id="0:35:36"> the other thing is uh</subtitle>  | ||
| + | <subtitle id="0:35:39"> when we're seeking goals we tend to cling</subtitle>  | ||
| + | <subtitle id="0:35:42"> on to our goals very very strongly</subtitle>  | ||
| + | <subtitle id="0:35:45"> so if our goal is b</subtitle>  | ||
| + | <subtitle id="0:35:48"> and we will often pick b</subtitle>  | ||
| + | <subtitle id="0:35:51"> in there</subtitle>  | ||
| + | <subtitle id="0:35:54"> so let's try and get to it</subtitle>  | ||
| + | <subtitle id="0:35:57">we'll start working on it but</subtitle>  | ||
| + | <subtitle id="0:36:0"> in fact the problem space might not actually</subtitle>  | ||
| + | <subtitle id="0:36:3">flat it just seems flat to the ant</subtitle>  | ||
| + | <subtitle id="0:36:6"> so we start moving towards b and</subtitle>  | ||
| + | <subtitle id="0:36:9"> all of a sudden it starts getting really difficult and then we slide</subtitle>  | ||
| + | <subtitle id="0:36:12"> into a ditch</subtitle>  | ||
| + | <subtitle id="0:36:15"> why are we having so much trouble but we keep on fighting</subtitle>  | ||
| + | <subtitle id="0:36:18"> towards b partly because</subtitle>  | ||
| + | <subtitle id="0:36:21"> in school we've been told</subtitle>  | ||
| + | <subtitle id="0:36:24"> we must solve this problem and</subtitle>  | ||
| + | <subtitle id="0:36:27">problems are usually given to us by other people</subtitle>  | ||
| + | <subtitle id="0:36:30"> why do we cling so</subtitle>  | ||
| + | <subtitle id="0:36:33"> strongly to these things well</subtitle>  | ||
| + | <subtitle id="0:36:36"> let's go to africa here for a second and</subtitle>  | ||
| + | <subtitle id="0:36:45"> the way</subtitle>  | ||
| + | <subtitle id="0:36:48"> he's going to catch this baboon is he digs a hole in this</subtitle>  | ||
| + | <subtitle id="0:36:51"> termite hill there's the young baboon there</subtitle>  | ||
| + | <subtitle id="0:36:54"> watching it you</subtitle>  | ||
| + | <subtitle id="0:36:57"> put some seeds</subtitle>  | ||
| + | <subtitle id="0:37:0">nice tasty seeds in the hole here</subtitle>  | ||
| + | <subtitle id="0:37:3"> then he just backs off and</subtitle>  | ||
| + | <subtitle id="0:37:6">wondering what what's going on here</subtitle>  | ||
| + | <subtitle id="0:37:9"> and that's curious remember baboons are primates</subtitle>  | ||
| + | <subtitle id="0:37:12"> like we are</subtitle>  | ||
| + | <subtitle id="0:37:15">now looking around well the guy's over there</subtitle>  | ||
| + | <subtitle id="0:37:21">maybe i should take a look</subtitle>  | ||
| + | <subtitle id="0:37:24">now when he gets close</subtitle>  | ||
| + | <subtitle id="0:37:27"> he can start smelling the seeds</subtitle>  | ||
| + | <subtitle id="0:37:30">reach us</subtitle>  | ||
| + | <subtitle id="0:37:33"> in and he's got the seeds</subtitle>  | ||
| + | <subtitle id="0:37:36">but now we want to let go of the seeds</subtitle>  | ||
| + | <subtitle id="0:37:39">you can let go</subtitle>  | ||
| + | <subtitle id="0:37:42"> anytime but he won't let go</subtitle>  | ||
| + | <subtitle id="0:37:45"> so the hunter just comes over to him and</subtitle>  | ||
| + | <subtitle id="0:37:48"> ties him up pulls</subtitle>  | ||
| + | <subtitle id="0:37:51"> him out and he's got the baboon</subtitle>  | ||
| + | <subtitle id="0:37:57">so let me just tell you i won't tell</subtitle>  | ||
| + | <subtitle id="0:38:0">what what happens after you can find this</subtitle>  | ||
| + | <subtitle id="0:38:3"> uh movie on youtube</subtitle>  | ||
| + | <subtitle id="0:38:6"> and</subtitle>  | ||
| + | <subtitle id="0:38:9"> the baboon does not get hurt</subtitle>  | ||
| + | <subtitle id="0:38:12">he hunter had a really interesting reason for wanting</subtitle>  | ||
| + | <subtitle id="0:38:15"> to capture the baboon and you'll find that out</subtitle>  | ||
| + | <subtitle id="0:38:18">but for here uh what we need to understand</subtitle>  | ||
| + | <subtitle id="0:38:21"> is the seeds</subtitle>  | ||
| + | <subtitle id="0:38:24">this</subtitle>  | ||
| + | <subtitle id="0:38:27"> cognitive uh glitch</subtitle>  | ||
| + | <subtitle id="0:38:30"> which we have baboons have</subtitle>  | ||
| + | <subtitle id="0:38:33"> and many other animals have</subtitle>  | ||
| + | <subtitle id="0:38:36"> it's called loss aversion once we have</subtitle>  | ||
| + | <subtitle id="0:38:39"> something we don't want</subtitle>  | ||
| + | <subtitle id="0:38:42"> to let it go it becomes much more valuable</subtitle>  | ||
| + | <subtitle id="0:38:45"> more valuable to</subtitle>  | ||
| + | <subtitle id="0:38:48"> this baboon than his life because the</subtitle>  | ||
| + | <subtitle id="0:38:51"> hunter might have wanted to kill him and eat his brains</subtitle>  | ||
| + | <subtitle id="0:38:54">ame thing</subtitle>  | ||
| + | <subtitle id="0:38:57"> with us that goal</subtitle>  | ||
| + | <subtitle id="0:39:0"> becomes more valuable to us</subtitle>  | ||
| + | <subtitle id="0:39:3"> sometimes in our life</subtitle>  | ||
| + | <subtitle id="0:39:6">and often uh</subtitle>  | ||
| + | <subtitle id="0:39:9"> prevents us from actually solving</subtitle>  | ||
| + | <subtitle id="0:39:12"> problems uh that need to be solved</subtitle>  | ||
| + | <subtitle id="0:39:18">well if you knew more like</subtitle>  | ||
| + | <subtitle id="0:39:21">actually a an explorer you know</subtitle>  | ||
| + | <subtitle id="0:39:24"> well when things get tough maybe</subtitle>  | ||
| + | <subtitle id="0:39:27"> we should re just explore around</subtitle>  | ||
| + | <subtitle id="0:39:30"> maybe we don't have to go up over this</subtitle>  | ||
| + | <subtitle id="0:39:33">hill and then down the valley</subtitle>  | ||
| + | <subtitle id="0:39:36"> and back up in the hill and stuff maybe there's a way</subtitle>  | ||
| + | <subtitle id="0:39:39"> around and this seems like well</subtitle>  | ||
| + | <subtitle id="0:39:42"> we're going we have to go away from the goal to do this</subtitle>  | ||
| + | <subtitle id="0:39:45"> yeah you have to go away from the goal</subtitle>  | ||
| + | <subtitle id="0:39:48">going to take you a longer distance to get to the goal</subtitle>  | ||
| + | <subtitle id="0:39:51"> but in fact it might take you less time</subtitle>  | ||
| + | <subtitle id="0:39:54">and less effort to get to the goal</subtitle>  | ||
| + | <subtitle id="0:39:57"> in fact by looking off to the side boy there might</subtitle>  | ||
| + | <subtitle id="0:40:0">even be a super highway i've colored it blue because that's</subtitle>  | ||
| + | <subtitle id="0:40:3"> my color for science science</subtitle>  | ||
| + | <subtitle id="0:40:6"> is a super highway again you get go off out</subtitle>  | ||
| + | <subtitle id="0:40:9"> of your way get onto this thing you can go three times as fast</subtitle>  | ||
| + | <subtitle id="0:40:12"> and you get to the goal faster</subtitle>  | ||
| + | <subtitle id="0:40:15"> but if you start using science</subtitle>  | ||
| + | <subtitle id="0:40:18">you might</subtitle>  | ||
| + | <subtitle id="0:40:21"> decide to invent a plane just</subtitle>  | ||
| + | <subtitle id="0:40:24"> fly over the darn thing</subtitle>  | ||
| + | <subtitle id="0:40:27"> but once you start doing science</subtitle>  | ||
| + | <subtitle id="0:40:30"> you've got this even bigger idea is wow there might</subtitle>  | ||
| + | <subtitle id="0:40:33"> be a non-pink world</subtitle>  | ||
| + | <subtitle id="0:40:36"> there might be a whole blue world up there and</subtitle>  | ||
| + | <subtitle id="0:40:39"> only in this blue world is there a goal</subtitle>  | ||
| + | <subtitle id="0:40:42">c that's the one i really wanted</subtitle>  | ||
| + | <subtitle id="0:40:45"> i didn't even know it</subtitle>  | ||
| + | <subtitle id="0:40:48">and by the way if you think</subtitle>  | ||
| + | <subtitle id="0:40:51"> about this in terms of your education if you went</subtitle>  | ||
| + | <subtitle id="0:40:54"> to a a really good university</subtitle>  | ||
| + | <subtitle id="0:40:57"> then you probably</subtitle>  | ||
| + | <subtitle id="0:41:0"> went in there with some goals like b a</subtitle>  | ||
| + | <subtitle id="0:41:4"> really good university will change you so much</subtitle>  | ||
| + | <subtitle id="0:41:6"> that it will show you things like see</subtitle>  | ||
| + | <subtitle id="0:41:9">and your life will never be the same again</subtitle>  | ||
| + | <subtitle id="0:41:12"> so this idea of getting trapped</subtitle>  | ||
| + | <subtitle id="0:41:15"> in a context</subtitle>  | ||
| + | <subtitle id="0:41:18">and the idea that there are other contexts and</subtitle>  | ||
| + | <subtitle id="0:41:21"> it takes some real effort to get out of</subtitle>  | ||
| + | <subtitle id="0:41:24">seems real to these other contexts</subtitle>  | ||
| + | <subtitle id="0:41:27"> that might be more powerful this</subtitle>  | ||
| + | <subtitle id="0:41:30"> is the message from this section of the</subtitle>  | ||
| + | <subtitle id="0:41:33"> talk</subtitle>  | ||
| + | <subtitle id="0:41:36"> so how can we get</subtitle>  | ||
| + | <subtitle id="0:41:39"> in the frame of mood to try and find</subtitle>  | ||
| + | <subtitle id="0:41:42"> these bigger goals</subtitle>  | ||
| + | <subtitle id="0:41:45"> these bigger visions</subtitle>  | ||
| + | <subtitle id="0:41:48">and again this is a huge area</subtitle>  | ||
| + | <subtitle id="0:41:51">the things uh i was</subtitle>  | ||
| + | <subtitle id="0:41:54"> interested in still am</subtitle>  | ||
| + | <subtitle id="0:41:57"> is the idea of personal computing</subtitle>  | ||
| + | <subtitle id="0:42:0">back in the 60s we used to say to people well person</subtitle>  | ||
| + | <subtitle id="0:42:3">is the first word in personal computing so you</subtitle>  | ||
| + | <subtitle id="0:42:6"> better not try and do personal computing if you don't understand</subtitle>  | ||
| + | <subtitle id="0:42:9"> uh persons and of course</subtitle>  | ||
| + | <subtitle id="0:42:12">people today do not understand</subtitle>  | ||
| + | <subtitle id="0:42:15"> uh people at all and so the</subtitle>  | ||
| + | <subtitle id="0:42:18"> most of the apps that are done are</subtitle>  | ||
| + | <subtitle id="0:42:21"> have terrible user interfaces and</subtitle>  | ||
| + | <subtitle id="0:42:24"> are actually not very good for people</subtitle>  | ||
| + | <subtitle id="0:42:27"> so this is a first lesson but in</subtitle>  | ||
| + | <subtitle id="0:42:30"> fact this is a little bit of a red</subtitle>  | ||
| + | <subtitle id="0:42:33">because a person all by themselves</subtitle>  | ||
| + | <subtitle id="0:42:36"> is being punished</subtitle>  | ||
| + | <subtitle id="0:42:39">solitary confinement banishment</subtitle>  | ||
| + | <subtitle id="0:42:42"> we actually exist in a</subtitle>  | ||
| + | <subtitle id="0:42:45"> society of people and</subtitle>  | ||
| + | <subtitle id="0:42:48"> so when we talk about personal computing we have</subtitle>  | ||
| + | <subtitle id="0:42:51"> to talk about humans in a culture</subtitle>  | ||
| + | <subtitle id="0:42:54"> we have to understand what humans</subtitle>  | ||
| + | <subtitle id="0:42:57"> are</subtitle>  | ||
| + | <subtitle id="0:43:0">that we share with other humans the thing that makes us</subtitle>  | ||
| + | <subtitle id="0:43:3"> human and that will give us great insights</subtitle>  | ||
| + | <subtitle id="0:43:6"> into ourselves because it's</subtitle>  | ||
| + | <subtitle id="0:43:9"> hard to look at ourselves when we're in the pink plane</subtitle>  | ||
| + | <subtitle id="0:43:12"> and just see anything but pink</subtitle>  | ||
| + | <subtitle id="0:43:15">and in a society</subtitle>  | ||
| + | <subtitle id="0:43:18"> well we've got duties like voting</subtitle>  | ||
| + | <subtitle id="0:43:21"> we have duties to</subtitle>  | ||
| + | <subtitle id="0:43:24"> the next generation whether or not we have children</subtitle>  | ||
| + | <subtitle id="0:43:27"> every</subtitle>  | ||
| + | <subtitle id="0:43:30"> culture has its own world view we need to understand</subtitle>  | ||
| + | <subtitle id="0:43:33"> those and get more powerful ones</subtitle>  | ||
| + | <subtitle id="0:43:36">every culture</subtitle>  | ||
| + | <subtitle id="0:43:39"> has some form of schooling we need to pay</subtitle>  | ||
| + | <subtitle id="0:43:42"> attention to that there's this idea of richness</subtitle>  | ||
| + | <subtitle id="0:43:45"> richness is</subtitle>  | ||
| + | <subtitle id="0:43:48"> outside the purely</subtitle>  | ||
| + | <subtitle id="0:43:51"> pragmatic we have large</subtitle>  | ||
| + | <subtitle id="0:43:54">respond to art and love</subtitle>  | ||
| + | <subtitle id="0:43:57"> and friendship and</subtitle>  | ||
| + | <subtitle id="0:44:0"> many other things that are not strictly</subtitle>  | ||
| + | <subtitle id="0:44:3"> pragmatic we need to</subtitle>  | ||
| + | <subtitle id="0:44:6"> care for those and then</subtitle>  | ||
| + | <subtitle id="0:44:9"> we have the thing that most people are worried about way</subtitle>  | ||
| + | <subtitle id="0:44:12"> too much which is livelihood how can i get</subtitle>  | ||
| + | <subtitle id="0:44:15"> a job many people go into programming</subtitle>  | ||
| + | <subtitle id="0:44:18"> because they think they can make money at</subtitle>  | ||
| + | <subtitle id="0:44:21"> it and this is a very bad reason for going into programming</subtitle>  | ||
| + | <subtitle id="0:44:24"> you really shouldn't if you're not going to go into</subtitle>  | ||
| + | <subtitle id="0:44:27"> programming to try and improve the world you</subtitle>  | ||
| + | <subtitle id="0:44:30"> should try and look elsewhere</subtitle>  | ||
| + | <subtitle id="0:44:33"> and these things</subtitle>  | ||
| + | <subtitle id="0:44:36"> here these seven</subtitle>  | ||
| + | <subtitle id="0:44:39"> things are part</subtitle>  | ||
| + | <subtitle id="0:44:42"> of especially in our day and age</subtitle>  | ||
| + | <subtitle id="0:44:45"> are part of a much larger context of what</subtitle>  | ||
| + | <subtitle id="0:44:48"> you might call grand deadly</subtitle>  | ||
| + | <subtitle id="0:44:51"> important issues</subtitle>  | ||
| + | <subtitle id="0:44:54"> i just have 12 here and you can think of more</subtitle>  | ||
| + | <subtitle id="0:44:57"> these are the things that we</subtitle>  | ||
| + | <subtitle id="0:45:0">worry about also</subtitle>  | ||
| + | <subtitle id="0:45:3"> and these things are global now</subtitle>  | ||
| + | <subtitle id="0:45:6"> there's a large enough population</subtitle>  | ||
| + | <subtitle id="0:45:9">of the cultures</subtitle>  | ||
| + | <subtitle id="0:45:12"> have enough power to affect the entire world</subtitle>  | ||
| + | <subtitle id="0:45:15"> and are thus affecting all of these things for everyone</subtitle>  | ||
| + | <subtitle id="0:45:18">pandemic now</subtitle>  | ||
| + | <subtitle id="0:45:21"> that is now worldwide and it gives</subtitle>  | ||
| + | <subtitle id="0:45:24"> people perhaps a bit of a sense although</subtitle>  | ||
| + | <subtitle id="0:45:27"> i think people still are not taking it seriously</subtitle>  | ||
| + | <subtitle id="0:45:30">and they certainly are not taking the climate seriously</subtitle>  | ||
| + | <subtitle id="0:45:33"> enough because</subtitle>  | ||
| + | <subtitle id="0:45:36"> this world we live on is dying and we</subtitle>  | ||
| + | <subtitle id="0:45:42">so a child born in 2020</subtitle>  | ||
| + | <subtitle id="0:45:45"> is going to be 80</subtitle>  | ||
| + | <subtitle id="0:45:48"> at the end of the century and you wonder what what is</subtitle>  | ||
| + | <subtitle id="0:45:51"> going to be left for this child</subtitle>  | ||
| + | <subtitle id="0:45:54"> but if you're taking the point of view</subtitle>  | ||
| + | <subtitle id="0:45:57">that i'm advocating here the other way to look</subtitle>  | ||
| + | <subtitle id="0:46:0">it is wow 80 years</subtitle>  | ||
| + | <subtitle id="0:46:3"> things could be much better for everybody in the world</subtitle>  | ||
| + | <subtitle id="0:46:6"> 80 years from now if we just took all of</subtitle>  | ||
| + | <subtitle id="0:46:9">this seriously and learned how to think better</subtitle>  | ||
| + | <subtitle id="0:46:12"> and the context is even bigger than the world</subtitle>  | ||
| + | <subtitle id="0:46:15"> it's only been about</subtitle>  | ||
| + | <subtitle id="0:46:18"> 100 years or so since we realized that the universe</subtitle>  | ||
| + | <subtitle id="0:46:21"> is vastly larger than our own galaxy</subtitle>  | ||
| + | <subtitle id="0:46:24"> and it's only been a few hundred years</subtitle>  | ||
| + | <subtitle id="0:46:27"> since we realized we lived in a galaxy</subtitle>  | ||
| + | <subtitle id="0:46:33">we are now aware of most</subtitle>  | ||
| + | <subtitle id="0:46:36"> uh people on the planet in the form</subtitle>  | ||
| + | <subtitle id="0:46:39">thousands of different cultures all with different beliefs</subtitle>  | ||
| + | <subtitle id="0:46:42"> now all in communication</subtitle>  | ||
| + | <subtitle id="0:46:45"> through our technological structure this is a self-portrait</subtitle>  | ||
| + | <subtitle id="0:46:48"> of the internet but it stands</subtitle>  | ||
| + | <subtitle id="0:46:51"> for all of the technology that we've made</subtitle>  | ||
| + | <subtitle id="0:46:54"> over the last few hundred years</subtitle>  | ||
| + | <subtitle id="0:46:57"> and we ourselves</subtitle>  | ||
| + | <subtitle id="0:47:0"> are a complex system</subtitle>  | ||
| + | <subtitle id="0:47:3"> and our brains are</subtitle>  | ||
| + | <subtitle id="0:47:6"> even more complex systems</subtitle>  | ||
| + | <subtitle id="0:47:9"> so one of the contexts here is this idea</subtitle>  | ||
| + | <subtitle id="0:47:12"> that what we need to be aware of is</subtitle>  | ||
| + | <subtitle id="0:47:15">ystems that we live in and the systems that we</subtitle>  | ||
| + | <subtitle id="0:47:21">and these systems are all interconnected</subtitle>  | ||
| + | <subtitle id="0:47:24">and intertwined so</subtitle>  | ||
| + | <subtitle id="0:47:27"> most of them are invisible</subtitle>  | ||
| + | <subtitle id="0:47:30"> so the four ideas here</subtitle>  | ||
| + | <subtitle id="0:47:33">first science</subtitle>  | ||
| + | <subtitle id="0:47:36"> is not just about finding out about how</subtitle>  | ||
| + | <subtitle id="0:47:39"> atoms work or how photons</subtitle>  | ||
| + | <subtitle id="0:47:42"> work or how stars work</subtitle>  | ||
| + | <subtitle id="0:47:45"> science the larger</subtitle>  | ||
| + | <subtitle id="0:47:48"> idea of science is the set of heuristics</subtitle>  | ||
| + | <subtitle id="0:47:51">with to get around with</subtitle>  | ||
| + | <subtitle id="0:47:54">brains this is the way to</subtitle>  | ||
| + | <subtitle id="0:47:57">this is why everybody should learn science</subtitle>  | ||
| + | <subtitle id="0:48:0">systems</subtitle>  | ||
| + | <subtitle id="0:48:3"> is one of the strongest ways we have</subtitle>  | ||
| + | <subtitle id="0:48:6"> to think about complexity and almost</subtitle>  | ||
| + | <subtitle id="0:48:9"> nobody learns systems it's not taught in classrooms</subtitle>  | ||
| + | <subtitle id="0:48:12"> at least in the united states and</subtitle>  | ||
| + | <subtitle id="0:48:15"> over here in the in the uk</subtitle>  | ||
| + | <subtitle id="0:48:18"> and most computer people that i've talked to</subtitle>  | ||
| + | <subtitle id="0:48:21"> outside of special</subtitle>  | ||
| + | <subtitle id="0:48:24">community most computer</subtitle>  | ||
| + | <subtitle id="0:48:27"> people know very little about systems they think</subtitle>  | ||
| + | <subtitle id="0:48:30"> programming is creating an algorithm</subtitle>  | ||
| + | <subtitle id="0:48:33"> rather than designing</subtitle>  | ||
| + | <subtitle id="0:48:36"> a system and being part of a system so this is</subtitle>  | ||
| + | <subtitle id="0:48:39"> a very weak view then two ideas from einstein</subtitle>  | ||
| + | <subtitle id="0:48:42">we cannot</subtitle>  | ||
| + | <subtitle id="0:48:45"> solve our problems with the same levels of thinking that we use to</subtitle>  | ||
| + | <subtitle id="0:48:48">create them this is true of the small in computing</subtitle>  | ||
| + | <subtitle id="0:48:51">the way people have been going about computing</subtitle>  | ||
| + | <subtitle id="0:48:54">are just going to make things worse the way we've gone</subtitle>  | ||
| + | <subtitle id="0:48:57"> about health the way we've gone about climate</subtitle>  | ||
| + | <subtitle id="0:49:0"> it's all going to make things worse if we</subtitle>  | ||
| + | <subtitle id="0:49:3"> persist and einstein has this nice</subtitle>  | ||
| + | <subtitle id="0:49:6"> definition of insanity which is</subtitle>  | ||
| + | <subtitle id="0:49:9">over and over and expecting</subtitle>  | ||
| + | <subtitle id="0:49:15">that's what we're doing and again you can</subtitle>  | ||
| + | <subtitle id="0:49:18">if you think small in computing that's what we're doing</subtitle>  | ||
| + | <subtitle id="0:49:21"> computing is hardly different today</subtitle>  | ||
| + | <subtitle id="0:49:24"> except in scale than</subtitle>  | ||
| + | <subtitle id="0:49:27"> it was uh 60 years ago</subtitle>  | ||
| + | <subtitle id="0:49:30"> it's really a shame</subtitle>  | ||
| + | <subtitle id="0:49:33"> the scaling is just making things worse</subtitle>  | ||
| + | <subtitle id="0:49:36">because almost anything that was done 60 years ago</subtitle>  | ||
| + | <subtitle id="0:49:39"> couldn't handle</subtitle>  | ||
| + | <subtitle id="0:49:42"> scale very well we had to</subtitle>  | ||
| + | <subtitle id="0:49:45"> invent entirely new methods to do things</subtitle>  | ||
| + | <subtitle id="0:49:48">just even like the ethernet or the internet</subtitle>  | ||
| + | <subtitle id="0:49:51"> to make personal computing and the user interfaces</subtitle>  | ||
| + | <subtitle id="0:49:54"> scale across billions of people</subtitle>  | ||
| + | <subtitle id="0:49:57"> so scaling is another issue that we could be</subtitle>  | ||
| + | <subtitle id="0:50:0"> talking about</subtitle>  | ||
| + | <subtitle id="0:50:3">so we can wind up here</subtitle>  | ||
| + | <subtitle id="0:50:6">talking</subtitle>  | ||
| + | <subtitle id="0:50:9"> about the world's greatest hockey player</subtitle>  | ||
| + | <subtitle id="0:50:12"> his name is wayne gretzky</subtitle>  | ||
| + | <subtitle id="0:50:15">a thousand more goals than anybody</subtitle>  | ||
| + | <subtitle id="0:50:18">history and he was just a little</subtitle>  | ||
| + | <subtitle id="0:50:21"> guy wasn't big he wasn't tough</subtitle>  | ||
| + | <subtitle id="0:50:27">took a lot of shots on goals his his</subtitle>  | ||
| + | <subtitle id="0:50:30"> his percentage of</subtitle>  | ||
| + | <subtitle id="0:50:33"> getting goals for shots wasn't very good and some people</subtitle>  | ||
| + | <subtitle id="0:50:36">complained and he said well you miss 100</subtitle>  | ||
| + | <subtitle id="0:50:39"> of the shots you don't take so</subtitle>  | ||
| + | <subtitle id="0:50:42"> his idea here is you you have to show up and</subtitle>  | ||
| + | <subtitle id="0:50:45"> shoot on goal you can't</subtitle>  | ||
| + | <subtitle id="0:50:48">worry you have to do all your planning ahead of time you</subtitle>  | ||
| + | <subtitle id="0:50:51">whether any particular shot is going to go in you have to keep</subtitle>  | ||
| + | <subtitle id="0:50:54"> shooting and</subtitle>  | ||
| + | <subtitle id="0:50:57"> he said well a good hockey player goes</subtitle>  | ||
| + | <subtitle id="0:51:0"> to where the puck is a great one goes to where the</subtitle>  | ||
| + | <subtitle id="0:51:3">going to be and he didn't mean tracking</subtitle>  | ||
| + | <subtitle id="0:51:9">he meant getting to a place on</subtitle>  | ||
| + | <subtitle id="0:51:12"> the ice where some teammate</subtitle>  | ||
| + | <subtitle id="0:51:15"> could pass him the puck</subtitle>  | ||
| + | <subtitle id="0:51:18"> where he would have a clean clear shot on the goal</subtitle>  | ||
| + | <subtitle id="0:51:21"> so he would could understand</subtitle>  | ||
| + | <subtitle id="0:51:24"> the patterns of uh all the players</subtitle>  | ||
| + | <subtitle id="0:51:27"> on the ice he could see well if i get over there</subtitle>  | ||
| + | <subtitle id="0:51:30">somebody can get me a thing and then that will give me a shot</subtitle>  | ||
| + | <subtitle id="0:51:33"> on goal there so this is a completely</subtitle>  | ||
| + | <subtitle id="0:51:36"> different way because most sports especially</subtitle>  | ||
| + | <subtitle id="0:51:39"> sports like like hockey or football</subtitle>  | ||
| + | <subtitle id="0:51:42"> are basically tactical whereas</subtitle>  | ||
| + | <subtitle id="0:51:45"> gretzky was the greatest</subtitle>  | ||
| + | <subtitle id="0:51:48"> player in history because he was strategic</subtitle>  | ||
| + | <subtitle id="0:51:51"> and</subtitle>  | ||
| + | <subtitle id="0:51:54"> he furnishes a good analogy for</subtitle>  | ||
| + | <subtitle id="0:51:57"> an example that i'll end with here from</subtitle>  | ||
| + | <subtitle id="0:52:3">so the first</subtitle>  | ||
| + | <subtitle id="0:52:6"> idea is uh</subtitle>  | ||
| + | <subtitle id="0:52:9">you have to</subtitle>  | ||
| + | <subtitle id="0:52:12"> have ways of coming up with ideas</subtitle>  | ||
| + | <subtitle id="0:52:15">and as i mentioned in the beginning my way was</subtitle>  | ||
| + | <subtitle id="0:52:18"> by being embedded in this incredible community</subtitle>  | ||
| + | <subtitle id="0:52:21"> that was full of rich visions and</subtitle>  | ||
| + | <subtitle id="0:52:24"> interests in helping people so i didn't invent</subtitle>  | ||
| + | <subtitle id="0:52:27"> the idea of personal computing but this</subtitle>  | ||
| + | <subtitle id="0:52:30"> is what i worked on for my thesis</subtitle>  | ||
| + | <subtitle id="0:52:33"> in 1968 and while i was working on it</subtitle>  | ||
| + | <subtitle id="0:52:36">i</subtitle>  | ||
| + | <subtitle id="0:52:39"> ran into seymour papert who had</subtitle>  | ||
| + | <subtitle id="0:52:42"> been he was a mathematician</subtitle>  | ||
| + | <subtitle id="0:52:45"> like me and he had realized some really important</subtitle>  | ||
| + | <subtitle id="0:52:48"> things about computers</subtitle>  | ||
| + | <subtitle id="0:52:51">and how children could</subtitle>  | ||
| + | <subtitle id="0:52:54"> learn mathematics by taking advantage of what</subtitle>  | ||
| + | <subtitle id="0:52:57">could actually do and when i met</subtitle>  | ||
| + | <subtitle id="0:53:0"> him in 1968 what</subtitle>  | ||
| + | <subtitle id="0:53:3"> i saw was something that i understood</subtitle>  | ||
| + | <subtitle id="0:53:6"> and understood beforehand except i didn't</subtitle>  | ||
| + | <subtitle id="0:53:9"> understand it i was in the pink plane</subtitle>  | ||
| + | <subtitle id="0:53:12"> and pappert was in the blue plane</subtitle>  | ||
| + | <subtitle id="0:53:15">he had seen something that was right there in front of</subtitle>  | ||
| + | <subtitle id="0:53:18"> all of our eyes that combined</subtitle>  | ||
| + | <subtitle id="0:53:21"> what he knew about children and what</subtitle>  | ||
| + | <subtitle id="0:53:24"> he knew about computers and what he knew about mathematics</subtitle>  | ||
| + | <subtitle id="0:53:27"> that provided a</subtitle>  | ||
| + | <subtitle id="0:53:30"> glimpse into a complete revelation</subtitle>  | ||
| + | <subtitle id="0:53:33"> about how</subtitle>  | ||
| + | <subtitle id="0:53:36"> uh children's science and math education</subtitle>  | ||
| + | <subtitle id="0:53:39">changed and that just</subtitle>  | ||
| + | <subtitle id="0:53:42"> completely blew my mind and so on the</subtitle>  | ||
| + | <subtitle id="0:53:45"> plane flight back to utah i had a blue thought</subtitle>  | ||
| + | <subtitle id="0:53:48"> not a pink thought the</subtitle>  | ||
| + | <subtitle id="0:53:51">oh this makes</subtitle>  | ||
| + | <subtitle id="0:53:54"> computing really important makes it</subtitle>  | ||
| + | <subtitle id="0:53:57"> more like reading and writing and if it's like reading and writing</subtitle>  | ||
| + | <subtitle id="0:54:0">children have to do it and pappert is showing us how</subtitle>  | ||
| + | <subtitle id="0:54:3"> and that means children have to have their own</subtitle>  | ||
| + | <subtitle id="0:54:6">computer and it better be really portable because you don't</subtitle>  | ||
| + | <subtitle id="0:54:9">confine them inside they need to be able to use it outside</subtitle>  | ||
| + | <subtitle id="0:54:12"> and arpa was working on uh</subtitle>  | ||
| + | <subtitle id="0:54:15">besides the arpanet working on a wireless version</subtitle>  | ||
| + | <subtitle id="0:54:18"> so it would be connected wireless it would have a flat screen</subtitle>  | ||
| + | <subtitle id="0:54:21"> display and so this cartoon</subtitle>  | ||
| + | <subtitle id="0:54:24"> is what i drew on the plane back to utah</subtitle>  | ||
| + | <subtitle id="0:54:27"> and i started</subtitle>  | ||
| + | <subtitle id="0:54:30"> thinking about it and</subtitle>  | ||
| + | <subtitle id="0:54:33">community the thought process</subtitle>  | ||
| + | <subtitle id="0:54:36"> went kind of like this well</subtitle>  | ||
| + | <subtitle id="0:54:39"> you have this idea seems good</subtitle>  | ||
| + | <subtitle id="0:54:42"> might be bad but one of the things you should</subtitle>  | ||
| + | <subtitle id="0:54:45"> look around and see if there's are any exponentials that are going</subtitle>  | ||
| + | <subtitle id="0:54:48"> to help in the future it's not possible now</subtitle>  | ||
| + | <subtitle id="0:54:51"> so you can take the idea out 30 years</subtitle>  | ||
| + | <subtitle id="0:54:54"> like to 1998 or 2000</subtitle>  | ||
| + | <subtitle id="0:54:57"> and ask what does this</subtitle>  | ||
| + | <subtitle id="0:55:0"> idea look like 30 some odd years from now</subtitle>  | ||
| + | <subtitle id="0:55:3"> and the answer is oh yeah absolutely going to happen</subtitle>  | ||
| + | <subtitle id="0:55:6"> moore's law will guarantee that we'll be able to</subtitle>  | ||
| + | <subtitle id="0:55:9"> do this but we don't know how people will use it we</subtitle>  | ||
| + | <subtitle id="0:55:12"> don't know what the user interface would be like so then the</subtitle>  | ||
| + | <subtitle id="0:55:15"> critical part is bringing it back uh 10</subtitle>  | ||
| + | <subtitle id="0:55:18"> to 15 years</subtitle>  | ||
| + | <subtitle id="0:55:21"> bring it back to about 10 10 to 15</subtitle>  | ||
| + | <subtitle id="0:55:24">out in this case it was like 1985</subtitle>  | ||
| + | <subtitle id="0:55:27"> 1986 because</subtitle>  | ||
| + | <subtitle id="0:55:30"> when you can get something within</subtitle>  | ||
| + | <subtitle id="0:55:33"> 10 to 15 years you can bridge the computing</subtitle>  | ||
| + | <subtitle id="0:55:36"> gap by just paying money</subtitle>  | ||
| + | <subtitle id="0:55:39"> you can build the</subtitle>  | ||
| + | <subtitle id="0:55:42"> function of a computer 10 to 15 years</subtitle>  | ||
| + | <subtitle id="0:55:45"> from now you can build it now</subtitle>  | ||
| + | <subtitle id="0:55:48"> it's going to cost 10 20 times as much</subtitle>  | ||
| + | <subtitle id="0:55:51">it's going to be 10 or 20 times too large</subtitle>  | ||
| + | <subtitle id="0:55:54"> but you can build it and you can build a bunch</subtitle>  | ||
| + | <subtitle id="0:55:57"> of them so that's what we did we built</subtitle>  | ||
| + | <subtitle id="0:56:0">a little supercomputer for everybody at park in fact we</subtitle>  | ||
| + | <subtitle id="0:56:3"> built about 2 000 of them and this</subtitle>  | ||
| + | <subtitle id="0:56:6"> allowed us to have</subtitle>  | ||
| + | <subtitle id="0:56:9"> a window to invent the software not</subtitle>  | ||
| + | <subtitle id="0:56:12">just the the operating</subtitle>  | ||
| + | <subtitle id="0:56:15">interface but a whole bunch</subtitle>  | ||
| + | <subtitle id="0:56:18"> of the software that would be usable in 10</subtitle>  | ||
| + | <subtitle id="0:56:21"> years or so from then</subtitle>  | ||
| + | <subtitle id="0:56:24"> and this computer is</subtitle>  | ||
| + | <subtitle id="0:56:27">fast as what you could get from</subtitle>  | ||
| + | <subtitle id="0:56:30"> time sharing interactive time sharing and allowed</subtitle>  | ||
| + | <subtitle id="0:56:33"> us to do two things</subtitle>  | ||
| + | <subtitle id="0:56:36">there's a whole bunch of stuff that we didn't have to optimize</subtitle>  | ||
| + | <subtitle id="0:56:39"> we could just program the meanings</subtitle>  | ||
| + | <subtitle id="0:56:42"> of user interface ideas hundreds of them</subtitle>  | ||
| + | <subtitle id="0:56:45"> and do a dozen experiments a day</subtitle>  | ||
| + | <subtitle id="0:56:48">is what we did to invent the</subtitle>  | ||
| + | <subtitle id="0:56:51"> part gui that everybody uses today</subtitle>  | ||
| + | <subtitle id="0:56:54"> the other thing we could do is by optimizing</subtitle>  | ||
| + | <subtitle id="0:56:57"> uh</subtitle>  | ||
| + | <subtitle id="0:57:0"> in the both of these in the way that i mentioned</subtitle>  | ||
| + | <subtitle id="0:57:3"> uh that allowed us to do the</subtitle>  | ||
| + | <subtitle id="0:57:6">applications of the future uh</subtitle>  | ||
| + | <subtitle id="0:57:9"> in 1973 1974.</subtitle>  | ||
| + | <subtitle id="0:57:12"> this is microsoft word</subtitle>  | ||
| + | <subtitle id="0:57:15"> as it existed in 1974 at xerox park</subtitle>  | ||
| + | <subtitle id="0:57:18">than 10 years before it appeared</subtitle>  | ||
| + | <subtitle id="0:57:21"> uh commercially but it was quite</subtitle>  | ||
| + | <subtitle id="0:57:24"> possible to do because this machine was actually more powerful</subtitle>  | ||
| + | <subtitle id="0:57:27"> than a mac or an ibm pc</subtitle>  | ||
| + | <subtitle id="0:57:30"> of 1984 85 or so</subtitle>  | ||
| + | <subtitle id="0:57:33"> right so</subtitle>  | ||
| + | <subtitle id="0:57:36"> the simplest way to think about making progress</subtitle>  | ||
| + | <subtitle id="0:57:39"> here is always find ways of computing</subtitle>  | ||
| + | <subtitle id="0:57:42"> in the future and even</subtitle>  | ||
| + | <subtitle id="0:57:45"> if you don't have a super computer there are ways you</subtitle>  | ||
| + | <subtitle id="0:57:48">in the future because you can make a future</subtitle>  | ||
| + | <subtitle id="0:57:51">architecture just using</subtitle>  | ||
| + | <subtitle id="0:57:54"> software alone that is going to get you much further along</subtitle>  | ||
| + | <subtitle id="0:57:57"> okay</subtitle>  | ||
| + | <subtitle id="0:58:0"> made it to the question and answer and with that</subtitle>  | ||
| + | <subtitle id="0:58:3"> i'll turn it back to my friends</subtitle>  | ||
| + | <subtitle id="0:58:6">for the next phase of this</subtitle>  | ||
| + | <subtitle id="0:58:9"> talk thank you very</subtitle>  | ||
| + | <subtitle id="0:58:12"></subtitle>  | ||
| + | <subtitle id="0:58:15"></subtitle>  | ||
| + | <subtitle id="0:58:18"></subtitle>  | ||
| + | <subtitle id="0:58:21"> much</subtitle>  | ||
| + | <subtitle id="0:58:48">is</subtitle>  | ||
| + | <subtitle id="0:59:3">in</subtitle>  | ||
| + | <subtitle id="1:0:18">can you both hear me okay yes</subtitle>  | ||
| + | <subtitle id="1:0:21"> yes good so again</subtitle>  | ||
| + | <subtitle id="1:0:24">being with us alan and</subtitle>  | ||
| + | <subtitle id="1:0:27"> so as i was saying i am not worthy to take this conversation</subtitle>  | ||
| + | <subtitle id="1:0:30"> so i will just let you talk with</subtitle>  | ||
| + | <subtitle id="1:0:33"> with hernan okay i'm not</subtitle>  | ||
| + | <subtitle id="1:0:36"> worthy either but anyway i'll do it</subtitle>  | ||
| + | <subtitle id="1:0:39">no no</subtitle>  | ||
| + | <subtitle id="1:0:42"> no thank you thank you very much alan it's it was</subtitle>  | ||
| + | <subtitle id="1:0:45"> amazing the talk i i always enjoyed your talks</subtitle>  | ||
| + | <subtitle id="1:0:48"> uh it's a new way your worth</subtitle>  | ||
| + | <subtitle id="1:0:51">ways of thinking and new ideas and</subtitle>  | ||
| + | <subtitle id="1:0:54"> and that's great not too many people do that so that's</subtitle>  | ||
| + | <subtitle id="1:0:57"> amazing and i like to start talking about science</subtitle>  | ||
| + | <subtitle id="1:1:0"> because that's something that i know you like and</subtitle>  | ||
| + | <subtitle id="1:1:3"> you talk about it also and uh you know you</subtitle>  | ||
| + | <subtitle id="1:1:6"> always encourage scientific thinking in</subtitle>  | ||
| + | <subtitle id="1:1:9"> in people and i remember uh an example</subtitle>  | ||
| + | <subtitle id="1:1:12"> that you gave in the squeakers dvd like 20 years ago</subtitle>  | ||
| + | <subtitle id="1:1:15"> to quincy jones where you</subtitle>  | ||
| + | <subtitle id="1:1:18"> you showed you know you told us that we science</subtitle>  | ||
| + | <subtitle id="1:1:21">broaden our vision and in that</subtitle>  | ||
| + | <subtitle id="1:1:24"> way we can you know see beforehand</subtitle>  | ||
| + | <subtitle id="1:1:27">going to happen a long time from</subtitle>  | ||
| + | <subtitle id="1:1:30"> from now like for example aids and so on</subtitle>  | ||
| + | <subtitle id="1:1:33"> um but in your</subtitle>  | ||
| + | <subtitle id="1:1:36">that we don't understand science very well</subtitle>  | ||
| + | <subtitle id="1:1:39">my question is why is that why it's so difficult for</subtitle>  | ||
| + | <subtitle id="1:1:42">understand science and to think scientifically and</subtitle>  | ||
| + | <subtitle id="1:1:45"> how can we change that well i think</subtitle>  | ||
| + | <subtitle id="1:1:48"> if we look historically</subtitle>  | ||
| + | <subtitle id="1:1:51">and if we think about science as</subtitle>  | ||
| + | <subtitle id="1:1:54"> what we think of as modern science</subtitle>  | ||
| + | <subtitle id="1:1:57"> we it started really uh</subtitle>  | ||
| + | <subtitle id="1:2:0"> 400 or maybe 450</subtitle>  | ||
| + | <subtitle id="1:2:3"> years ago now the greeks had</subtitle>  | ||
| + | <subtitle id="1:2:6"> scientists but they didn't have</subtitle>  | ||
| + | <subtitle id="1:2:9"> science because science is not just</subtitle>  | ||
| + | <subtitle id="1:2:12">individual scientists but it's also a community</subtitle>  | ||
| + | <subtitle id="1:2:15"> that helps debug fondly held</subtitle>  | ||
| + | <subtitle id="1:2:18"> notions that</subtitle>  | ||
| + | <subtitle id="1:2:21"> people as human beings have</subtitle>  | ||
| + | <subtitle id="1:2:24"> right so zionists are humans as well and</subtitle>  | ||
| + | <subtitle id="1:2:27">so um they like their own theories</subtitle>  | ||
| + | <subtitle id="1:2:30"> and</subtitle>  | ||
| + | <subtitle id="1:2:33"> one of the one of the hallmarks of the existence</subtitle>  | ||
| + | <subtitle id="1:2:36"> of science is debugging</subtitle>  | ||
| + | <subtitle id="1:2:39"> of ideas and even</subtitle>  | ||
| + | <subtitle id="1:2:42"> ideas that seem to be backed up by experimental</subtitle>  | ||
| + | <subtitle id="1:2:45"> evidence the idea is it's not just</subtitle>  | ||
| + | <subtitle id="1:2:48"> about what one person</subtitle>  | ||
| + | <subtitle id="1:2:51"> thinks is going on or tries to demonstrate</subtitle>  | ||
| + | <subtitle id="1:2:54"> is going on if you go back historically</subtitle>  | ||
| + | <subtitle id="1:2:57"> we can trace back humanity at least several</subtitle>  | ||
| + | <subtitle id="1:3:0"> hundred thousand years we know that</subtitle>  | ||
| + | <subtitle id="1:3:3"> the uh the female line</subtitle>  | ||
| + | <subtitle id="1:3:6"> of humanity goes back 200 000</subtitle>  | ||
| + | <subtitle id="1:3:9"> years and so anybody</subtitle>  | ||
| + | <subtitle id="1:3:12">the question well how how could it possibly</subtitle>  | ||
| + | <subtitle id="1:3:15"> have taken us 200 000 years to</subtitle>  | ||
| + | <subtitle id="1:3:18"> invent science what was so unobvious</subtitle>  | ||
| + | <subtitle id="1:3:21"> about it and part of the answer is</subtitle>  | ||
| + | <subtitle id="1:3:24"> uh our social</subtitle>  | ||
| + | <subtitle id="1:3:27"> uh cultures</subtitle>  | ||
| + | <subtitle id="1:3:30"> relied on</subtitle>  | ||
| + | <subtitle id="1:3:33"> storytelling so regular</subtitle>  | ||
| + | <subtitle id="1:3:36"> language convolved</subtitle>  | ||
| + | <subtitle id="1:3:39"> with storytelling and using stories as a way</subtitle>  | ||
| + | <subtitle id="1:3:42"> of remembering things and explaining things</subtitle>  | ||
| + | <subtitle id="1:3:45"> and a story is like math</subtitle>  | ||
| + | <subtitle id="1:3:48"> it can be consistent</subtitle>  | ||
| + | <subtitle id="1:3:51">but it doesn't have to have anything at all to do with the real world</subtitle>  | ||
| + | <subtitle id="1:3:54"> and the other part</subtitle>  | ||
| + | <subtitle id="1:3:57"> of it is if you look at optical illusions</subtitle>  | ||
| + | <subtitle id="1:4:0"> the thing that anybody</subtitle>  | ||
| + | <subtitle id="1:4:3"> who experiences an optical illusion has to</subtitle>  | ||
| + | <subtitle id="1:4:6"> realize is oh i'm not seeing what's out</subtitle>  | ||
| + | <subtitle id="1:4:9">i</subtitle>  | ||
| + | <subtitle id="1:4:12"> just think i'm seeing what's out there but actually what i'm seeing is</subtitle>  | ||
| + | <subtitle id="1:4:15"> something manifested inside my own head</subtitle>  | ||
| + | <subtitle id="1:4:18"> and that's why i'm seeing some sort of parallel</subtitle>  | ||
| + | <subtitle id="1:4:21"> you know the simplest one is just measuring</subtitle>  | ||
| + | <subtitle id="1:4:24"> holding up your thumbs yeah and i can see</subtitle>  | ||
| + | <subtitle id="1:4:27"> in the in the video that the closer</subtitle>  | ||
| + | <subtitle id="1:4:30"> one is about half the size</subtitle>  | ||
| + | <subtitle id="1:4:33"> but in fact what i'm experiencing is the closer one</subtitle>  | ||
| + | <subtitle id="1:4:36"> is about 80 percent of the size</subtitle>  | ||
| + | <subtitle id="1:4:39">because our brain knows they're the same size</subtitle>  | ||
| + | <subtitle id="1:4:42"> and so i'm seeing something about a third of</subtitle>  | ||
| + | <subtitle id="1:4:45"> a second late that</subtitle>  | ||
| + | <subtitle id="1:4:48"> is a manifestation of a combination of my</subtitle>  | ||
| + | <subtitle id="1:4:51"> beliefs and understanding with some input</subtitle>  | ||
| + | <subtitle id="1:4:54"> from the outside world putting together into</subtitle>  | ||
| + | <subtitle id="1:4:57"> a kind of a story which is presented</subtitle>  | ||
| + | <subtitle id="1:5:0"> back to me as reality and of course</subtitle>  | ||
| + | <subtitle id="1:5:3"> the though right now we have a perfect</subtitle>  | ||
| + | <subtitle id="1:5:6"> example for the world to see in the</subtitle>  | ||
| + | <subtitle id="1:5:9"> american president that we have who basically</subtitle>  | ||
| + | <subtitle id="1:5:12"> like all humans but</subtitle>  | ||
| + | <subtitle id="1:5:15"> in a very public way is projecting his</subtitle>  | ||
| + | <subtitle id="1:5:18"> beliefs out onto the world</subtitle>  | ||
| + | <subtitle id="1:5:21"> and taking that as his reality</subtitle>  | ||
| + | <subtitle id="1:5:24"> and that's basically what humanity is all about</subtitle>  | ||
| + | <subtitle id="1:5:27"> you see it in computing all the time</subtitle>  | ||
| + | <subtitle id="1:5:30">also if you just look at the comment section in</subtitle>  | ||
| + | <subtitle id="1:5:33"> any slash dot or</subtitle>  | ||
| + | <subtitle id="1:5:36">this stuff you see people constantly</subtitle>  | ||
| + | <subtitle id="1:5:39"> projecting their own beliefs</subtitle>  | ||
| + | <subtitle id="1:5:42"> and desires as reality</subtitle>  | ||
| + | <subtitle id="1:5:45"> so it</subtitle>  | ||
| + | <subtitle id="1:5:48"> also happens that this is the 400th anniversary</subtitle>  | ||
| + | <subtitle id="1:5:51"> of one of the major</subtitle>  | ||
| + | <subtitle id="1:5:54"> starting places for science</subtitle>  | ||
| + | <subtitle id="1:5:57"> so in 1620</subtitle>  | ||
| + | <subtitle id="1:6:0"> a guy in england here by the name of francis</subtitle>  | ||
| + | <subtitle id="1:6:3"> bacon wrote a book</subtitle>  | ||
| + | <subtitle id="1:6:6"> uh called the new organization of knowledge</subtitle>  | ||
| + | <subtitle id="1:6:9"> novum organum scientia</subtitle>  | ||
| + | <subtitle id="1:6:12"> science actually meant</subtitle>  | ||
| + | <subtitle id="1:6:15"> knowledge and</subtitle>  | ||
| + | <subtitle id="1:6:18"> the gathering of knowledge it doesn't didn't mean back then what</subtitle>  | ||
| + | <subtitle id="1:6:21"> we mean it today and in this book</subtitle>  | ||
| + | <subtitle id="1:6:24"> he points out that humans are terrible thinkers</subtitle>  | ||
| + | <subtitle id="1:6:27"> in a many many ways</subtitle>  | ||
| + | <subtitle id="1:6:30"> he picks four his four favorite ones</subtitle>  | ||
| + | <subtitle id="1:6:33"> are were terrible because of our genetics</subtitle>  | ||
| + | <subtitle id="1:6:36">in other words our brains weren't made to think they were</subtitle>  | ||
| + | <subtitle id="1:6:39"> made to do something else</subtitle>  | ||
| + | <subtitle id="1:6:42"> our cultures</subtitle>  | ||
| + | <subtitle id="1:6:45"> weren't made to think they were made to survive</subtitle>  | ||
| + | <subtitle id="1:6:48"> our languages were made for</subtitle>  | ||
| + | <subtitle id="1:6:51">stories not for representing</subtitle>  | ||
| + | <subtitle id="1:6:54"> ideas very accurately or being able to use</subtitle>  | ||
| + | <subtitle id="1:6:57">to help think and then our academics</subtitle>  | ||
| + | <subtitle id="1:7:0"> are teaching</subtitle>  | ||
| + | <subtitle id="1:7:3"> uh facilities uh</subtitle>  | ||
| + | <subtitle id="1:7:6"> will often teach ideas that have long</subtitle>  | ||
| + | <subtitle id="1:7:9"> been debunked</subtitle>  | ||
| + | <subtitle id="1:7:12">we are doomed basically</subtitle>  | ||
| + | <subtitle id="1:7:15"> yeah close close to it so</subtitle>  | ||
| + | <subtitle id="1:7:18"> so what uh what bacon called for is what</subtitle>  | ||
| + | <subtitle id="1:7:21"> he said was we need a new science</subtitle>  | ||
| + | <subtitle id="1:7:24"> and what he said is what what science is what</subtitle>  | ||
| + | <subtitle id="1:7:27"> this new science is a new way to get knowledge</subtitle>  | ||
| + | <subtitle id="1:7:30"> is basically to come up with all the heuristics</subtitle>  | ||
| + | <subtitle id="1:7:33"> and methods we can come up with</subtitle>  | ||
| + | <subtitle id="1:7:36"> to get around with what's wrong with our brains</subtitle>  | ||
| + | <subtitle id="1:7:39"> so this is the big idea about science</subtitle>  | ||
| + | <subtitle id="1:7:42"> and it's not taught in any school in the</subtitle>  | ||
| + | <subtitle id="1:7:45">united states that i know of no we are not even</subtitle>  | ||
| + | <subtitle id="1:7:48"> close to that i mean yeah big idea about science</subtitle>  | ||
| + | <subtitle id="1:7:51"> is not about uh</subtitle>  | ||
| + | <subtitle id="1:7:54"> no life on mars and</subtitle>  | ||
| + | <subtitle id="1:7:57"> certainly not what you find in a science museum the science</subtitle>  | ||
| + | <subtitle id="1:8:0"> museums in the us and the uk have</subtitle>  | ||
| + | <subtitle id="1:8:3"> hardly any science in them at all they're full of technology</subtitle>  | ||
| + | <subtitle id="1:8:6"> which isn't the same thing at all</subtitle>  | ||
| + | <subtitle id="1:8:9"> but bacon's idea was much larger</subtitle>  | ||
| + | <subtitle id="1:8:12">so just to make everybody feel better or maybe worse</subtitle>  | ||
| + | <subtitle id="1:8:15">the</subtitle>  | ||
| + | <subtitle id="1:8:18"> this 400th anniversary of some of the most</subtitle>  | ||
| + | <subtitle id="1:8:21"> important ideas of the last 400</subtitle>  | ||
| + | <subtitle id="1:8:24"> years has not been mentioned once</subtitle>  | ||
| + | <subtitle id="1:8:27"> in any of the british papers</subtitle>  | ||
| + | <subtitle id="1:8:30"> so the the people in the uk are as innocent</subtitle>  | ||
| + | <subtitle id="1:8:33"> of scientific knowledge and history</subtitle>  | ||
| + | <subtitle id="1:8:36">everybody else in the world and they have no idea</subtitle>  | ||
| + | <subtitle id="1:8:39"> that science actually for real got started</subtitle>  | ||
| + | <subtitle id="1:8:42">what happened to us in our field</subtitle>  | ||
| + | <subtitle id="1:8:45"> in this software development with you know the the</subtitle>  | ||
| + | <subtitle id="1:8:48"> people that created the development is has</subtitle>  | ||
| + | <subtitle id="1:8:51"> even a bigger problem which is</subtitle>  | ||
| + | <subtitle id="1:8:54"> because uh</subtitle>  | ||
| + | <subtitle id="1:8:57"> when you start off with software</subtitle>  | ||
| + | <subtitle id="1:9:0">you're starting off with something that probably isn't</subtitle>  | ||
| + | <subtitle id="1:9:3"> going to kill anybody so it's not like</subtitle>  | ||
| + | <subtitle id="1:9:6"> building a big bridge or building an airplane</subtitle>  | ||
| + | <subtitle id="1:9:9"> or something and so you don't really</subtitle>  | ||
| + | <subtitle id="1:9:12">have to know very much about engineering</subtitle>  | ||
| + | <subtitle id="1:9:15">write a program you certainly don't have</subtitle>  | ||
| + | <subtitle id="1:9:18">anything about science to write a program</subtitle>  | ||
| + | <subtitle id="1:9:21">and you don't have to really know anything about math to write a program</subtitle>  | ||
| + | <subtitle id="1:9:24"> yeah so</subtitle>  | ||
| + | <subtitle id="1:9:27"> uh because simple programs will still do</subtitle>  | ||
| + | <subtitle id="1:9:30"> something it's a little bit</subtitle>  | ||
| + | <subtitle id="1:9:33"> more like this game that was around for a while called</subtitle>  | ||
| + | <subtitle id="1:9:36"> guitar hero yeah where you</subtitle>  | ||
| + | <subtitle id="1:9:39"> could pretend to be a guitar player</subtitle>  | ||
| + | <subtitle id="1:9:42"> and things with things would happen and</subtitle>  | ||
| + | <subtitle id="1:9:45"> a lot of the attraction of programming uh</subtitle>  | ||
| + | <subtitle id="1:9:48"> when the 80s started up and the attraction of</subtitle>  | ||
| + | <subtitle id="1:9:51"> the 8-bit micro computer was</subtitle>  | ||
| + | <subtitle id="1:9:54"> just to touch it</subtitle>  | ||
| + | <subtitle id="1:9:57"> just to feel part of this thing that was happening</subtitle>  | ||
| + | <subtitle id="1:10:0">the problem is none of the content happened and this is very</subtitle>  | ||
| + | <subtitle id="1:10:3"> common in pop cultures</subtitle>  | ||
| + | <subtitle id="1:10:6"> so pop culture will develop its own music</subtitle>  | ||
| + | <subtitle id="1:10:9"> which is usually much much simpler than</subtitle>  | ||
| + | <subtitle id="1:10:12"> uh develop music it will develop</subtitle>  | ||
| + | <subtitle id="1:10:15">its own notions of knowledge</subtitle>  | ||
| + | <subtitle id="1:10:18"> and science and you can see it uh</subtitle>  | ||
| + | <subtitle id="1:10:21">[Music] all over the world</subtitle>  | ||
| + | <subtitle id="1:10:24"> through uh social media</subtitle>  | ||
| + | <subtitle id="1:10:27"> right so this is a universal</subtitle>  | ||
| + | <subtitle id="1:10:30"> publishing system as</subtitle>  | ||
| + | <subtitle id="1:10:33"> viewed by uh</subtitle>  | ||
| + | <subtitle id="1:10:36"> by the majority of people who</subtitle>  | ||
| + | <subtitle id="1:10:39"> haven't had the good fortune to undergo</subtitle>  | ||
| + | <subtitle id="1:10:42"> education in basically the 20th or the</subtitle>  | ||
| + | <subtitle id="1:10:45"> 21st century so we have this enormous</subtitle>  | ||
| + | <subtitle id="1:10:48"> culture that</subtitle>  | ||
| + | <subtitle id="1:10:51"> is not very far</subtitle>  | ||
| + | <subtitle id="1:10:54"> really from the middle ages</subtitle>  | ||
| + | <subtitle id="1:10:57">and we can see that by looking at</subtitle>  | ||
| + | <subtitle id="1:11:0">most of the world and most of the world's leaders</subtitle>  | ||
| + | <subtitle id="1:11:3"> have reacted to uh the covid</subtitle>  | ||
| + | <subtitle id="1:11:6"> think of it yeah that's right please because</subtitle>  | ||
| + | <subtitle id="1:11:9"> anybody who's actually understood</subtitle>  | ||
| + | <subtitle id="1:11:12"> an eighth grade biology course</subtitle>  | ||
| + | <subtitle id="1:11:15"> these days those</subtitle>  | ||
| + | <subtitle id="1:11:18">should know exactly what's happened there's nothing that tricky about</subtitle>  | ||
| + | <subtitle id="1:11:21"> it real question is</subtitle>  | ||
| + | <subtitle id="1:11:24"> how infectious is it really but</subtitle>  | ||
| + | <subtitle id="1:11:27"> as far as what a contagious</subtitle>  | ||
| + | <subtitle id="1:11:30"> deadly disease without a cure can</subtitle>  | ||
| + | <subtitle id="1:11:33"> do it should be something that every adult</subtitle>  | ||
| + | <subtitle id="1:11:36">on the planet</subtitle>  | ||
| + | <subtitle id="1:11:39"> at least in the first and second worlds</subtitle>  | ||
| + | <subtitle id="1:11:42"> should be able to respond to well</subtitle>  | ||
| + | <subtitle id="1:11:45"> now new zealand did a great job yes yeah</subtitle>  | ||
| + | <subtitle id="1:11:48">they had the right kind of leader the leader was</subtitle>  | ||
| + | <subtitle id="1:11:51"> able to get business people and the politicians</subtitle>  | ||
| + | <subtitle id="1:11:54">both parties together and get everybody to agree</subtitle>  | ||
| + | <subtitle id="1:11:57"> to this how she did that i'm not</subtitle>  | ||
| + | <subtitle id="1:12:0"> sure but he did</subtitle>  | ||
| + | <subtitle id="1:12:3"> do it and it results in there so if</subtitle>  | ||
| + | <subtitle id="1:12:6"> you prorate new zealand's 25 deaths</subtitle>  | ||
| + | <subtitle id="1:12:9"> with a population of 4 million</subtitle>  | ||
| + | <subtitle id="1:12:12"> you can see that almost every other country</subtitle>  | ||
| + | <subtitle id="1:12:15"> in the world has been needlessly killing off</subtitle>  | ||
| + | <subtitle id="1:12:18">tens of thousands to hundreds of thousands</subtitle>  | ||
| + | <subtitle id="1:12:21"> of people uh unnecessarily</subtitle>  | ||
| + | <subtitle id="1:12:24"> just because hardly anybody is educated</subtitle>  | ||
| + | <subtitle id="1:12:27"> enough in something that you learn in seventh</subtitle>  | ||
| + | <subtitle id="1:12:30"> or eighth grade biology so because business</subtitle>  | ||
| + | <subtitle id="1:12:33">life basically</subtitle>  | ||
| + | <subtitle id="1:12:36"> well i don't think they think of it that way you don't</subtitle>  | ||
| + | <subtitle id="1:12:39"> no they just don't see it i</subtitle>  | ||
| + | <subtitle id="1:12:42"> think if you held a gun to the head of a businessman</subtitle>  | ||
| + | <subtitle id="1:12:45"> that said would</subtitle>  | ||
| + | <subtitle id="1:12:48"> you rather live or would you rather</subtitle>  | ||
| + | <subtitle id="1:12:51"> uh stay in business i think they</subtitle>  | ||
| + | <subtitle id="1:12:54"> choose life most of the time most</subtitle>  | ||
| + | <subtitle id="1:12:57"> of the time yeah most of the time there's a famous</subtitle>  | ||
| + | <subtitle id="1:13:0"> there was a famous joke which i</subtitle>  | ||
| + | <subtitle id="1:13:3"> is told better in the u.s okay</subtitle>  | ||
| + | <subtitle id="1:13:6">which i won't won't tell here but it's quite funny about</subtitle>  | ||
| + | <subtitle id="1:13:9"> that so no i think the big problem</subtitle>  | ||
| + | <subtitle id="1:13:12">the</subtitle>  | ||
| + | <subtitle id="1:13:15"> lack of imagination</subtitle>  | ||
| + | <subtitle id="1:13:18">so if you think about what that our brain imagine readily</subtitle>  | ||
| + | <subtitle id="1:13:21"> well we can readily imagine gods</subtitle>  | ||
| + | <subtitle id="1:13:27">we've never seen them but these are things</subtitle>  | ||
| + | <subtitle id="1:13:30"> that are part of our subconscious</subtitle>  | ||
| + | <subtitle id="1:13:33"> and so and we have experienced them in</subtitle>  | ||
| + | <subtitle id="1:13:36"> dreams so we can imagine things like that</subtitle>  | ||
| + | <subtitle id="1:13:39">more readily than we can anything that</subtitle>  | ||
| + | <subtitle id="1:13:42"> that is related to science or to think scientifically</subtitle>  | ||
| + | <subtitle id="1:13:45"> yeah if it's if it's really small if it's really</subtitle>  | ||
| + | <subtitle id="1:13:48"> fast if it's really new</subtitle>  | ||
| + | <subtitle id="1:13:51"> and this is where bacon comes in because what</subtitle>  | ||
| + | <subtitle id="1:13:54">is okay or or</subtitle>  | ||
| + | <subtitle id="1:13:57">sentence here so we can go okay</subtitle>  | ||
| + | <subtitle id="1:14:0"> next question is yeah yeah so</subtitle>  | ||
| + | <subtitle id="1:14:3">you know the term artificial intelligence is</subtitle>  | ||
| + | <subtitle id="1:14:6"> used widely and very loosely</subtitle>  | ||
| + | <subtitle id="1:14:9"> these days</subtitle>  | ||
| + | <subtitle id="1:14:12"> but if you think about it what is it what is artificial</subtitle>  | ||
| + | <subtitle id="1:14:15">intelligence well it's artifice</subtitle>  | ||
| + | <subtitle id="1:14:18"> it means making something you have</subtitle>  | ||
| + | <subtitle id="1:14:21">so</subtitle>  | ||
| + | <subtitle id="1:14:24"> somehow you're trying to make some sort of a</subtitle>  | ||
| + | <subtitle id="1:14:27"> process that is going</subtitle>  | ||
| + | <subtitle id="1:14:30"> to act intelligent and</subtitle>  | ||
| + | <subtitle id="1:14:33">impressed with any such process</subtitle>  | ||
| + | <subtitle id="1:14:36"> unless it's more intelligent than a human</subtitle>  | ||
| + | <subtitle id="1:14:39"> and so if we look for something on</subtitle>  | ||
| + | <subtitle id="1:14:42"> the planet that is an artificial</subtitle>  | ||
| + | <subtitle id="1:14:45"> process that's more intelligent than any human</subtitle>  | ||
| + | <subtitle id="1:14:48"> there's only one and that's</subtitle>  | ||
| + | <subtitle id="1:14:51"> science itself</subtitle>  | ||
| + | <subtitle id="1:14:54">science is a better scientist than any scientist</subtitle>  | ||
| + | <subtitle id="1:14:57"> and science</subtitle>  | ||
| + | <subtitle id="1:15:0"> itself is that process</subtitle>  | ||
| + | <subtitle id="1:15:3"> that makes a group of people much more intelligent</subtitle>  | ||
| + | <subtitle id="1:15:6"> than human genetics human culture</subtitle>  | ||
| + | <subtitle id="1:15:9"> human language and human academics and</subtitle>  | ||
| + | <subtitle id="1:15:12"> so uh</subtitle>  | ||
| + | <subtitle id="1:15:15"> so this should be a simple idea</subtitle>  | ||
| + | <subtitle id="1:15:18"> but partly be</subtitle>  | ||
| + | <subtitle id="1:15:21"> because of the way education goes</subtitle>  | ||
| + | <subtitle id="1:15:24"> uh science has been</subtitle>  | ||
| + | <subtitle id="1:15:27"> relegated to just another belief system</subtitle>  | ||
| + | <subtitle id="1:15:30"> yeah and it is a belief</subtitle>  | ||
| + | <subtitle id="1:15:33"> system but it's a belief system that's backed</subtitle>  | ||
| + | <subtitle id="1:15:36">up with a lot more than most of the other belief systems</subtitle>  | ||
| + | <subtitle id="1:15:39"> and that can reflect on itself and it</subtitle>  | ||
| + | <subtitle id="1:15:42"> can change based on most mistakes that it makes</subtitle>  | ||
| + | <subtitle id="1:15:45"> and those things that's basically what other belief</subtitle>  | ||
| + | <subtitle id="1:15:48"> systems don't do like religions not really</subtitle>  | ||
| + | <subtitle id="1:15:51"> i think argentina is a catholic</subtitle>  | ||
| + | <subtitle id="1:15:54"> country and one of</subtitle>  | ||
| + | <subtitle id="1:15:57"> the most famous philosophers in history was saint thomas</subtitle>  | ||
| + | <subtitle id="1:16:0"> aquinas and reflecting on</subtitle>  | ||
| + | <subtitle id="1:16:3"> christianity from the standpoint of</subtitle>  | ||
| + | <subtitle id="1:16:6"> greek philosophy was exactly what he did do</subtitle>  | ||
| + | <subtitle id="1:16:9">so you don't want to you don't want to use that</subtitle>  | ||
| + | <subtitle id="1:16:12"> i think the thing that's</subtitle>  | ||
| + | <subtitle id="1:16:15"> interesting about science is</subtitle>  | ||
| + | <subtitle id="1:16:18"> the particular methods it uses to</subtitle>  | ||
| + | <subtitle id="1:16:21"> try and deal with the noisiness of our human brains it's</subtitle>  | ||
| + | <subtitle id="1:16:24"> basically an error correct detecting and correcting</subtitle>  | ||
| + | <subtitle id="1:16:27"> system if you learn how to do it</subtitle>  | ||
| + | <subtitle id="1:16:30"> and it's basically a skill so</subtitle>  | ||
| + | <subtitle id="1:16:33"> it's not something you know and some people</subtitle>  | ||
| + | <subtitle id="1:16:36">it's like in music some people have a little more talent than others</subtitle>  | ||
| + | <subtitle id="1:16:39"> but in develop music talent</subtitle>  | ||
| + | <subtitle id="1:16:42"> won't do it you say you have to</subtitle>  | ||
| + | <subtitle id="1:16:45"> practice and develop skills and</subtitle>  | ||
| + | <subtitle id="1:16:48"> the same thing is true for thinking and thinking</subtitle>  | ||
| + | <subtitle id="1:16:51"> is uh in the large</subtitle>  | ||
| + | <subtitle id="1:16:54"> is primarily the province of what's what science</subtitle>  | ||
| + | <subtitle id="1:16:57"> is about so in computing</subtitle>  | ||
| + | <subtitle id="1:17:0"> uh you can hardly see this recently</subtitle>  | ||
| + | <subtitle id="1:17:3"> recently meaning the last 30 or 40</subtitle>  | ||
| + | <subtitle id="1:17:6"> years so the in</subtitle>  | ||
| + | <subtitle id="1:17:9"> the 60s and 70s i started in</subtitle>  | ||
| + | <subtitle id="1:17:12"> like 1961 or 62</subtitle>  | ||
| + | <subtitle id="1:17:15"> the people who are doing what</subtitle>  | ||
| + | <subtitle id="1:17:18">call computer science today</subtitle>  | ||
| + | <subtitle id="1:17:21"> and what we call software engineering today</subtitle>  | ||
| + | <subtitle id="1:17:24"> started off as real scientists</subtitle>  | ||
| + | <subtitle id="1:17:27"> and started off uh</subtitle>  | ||
| + | <subtitle id="1:17:30"> as real engineers yeah we weren't having undergraduate</subtitle>  | ||
| + | <subtitle id="1:17:33">degrees that's right there was no</subtitle>  | ||
| + | <subtitle id="1:17:36"> no programming career or</subtitle>  | ||
| + | <subtitle id="1:17:39"> computer science career that's right and so the people who went</subtitle>  | ||
| + | <subtitle id="1:17:42"> into it were interested in it</subtitle>  | ||
| + | <subtitle id="1:17:45"> and just like i did it from another perspective</subtitle>  | ||
| + | <subtitle id="1:17:48"> and that allows them to to see</subtitle>  | ||
| + | <subtitle id="1:17:51">we as developers don't see</subtitle>  | ||
| + | <subtitle id="1:17:54"> it was a special thing because don't forget there</subtitle>  | ||
| + | <subtitle id="1:17:57">still ibm yeah back there</subtitle>  | ||
| + | <subtitle id="1:18:0"> and there was i i learned to program in the military</subtitle>  | ||
| + | <subtitle id="1:18:3"> in the air force and the programming there</subtitle>  | ||
| + | <subtitle id="1:18:6"> was just as uninspired</subtitle>  | ||
| + | <subtitle id="1:18:9"> as it is today yeah</subtitle>  | ||
| + | <subtitle id="1:18:12"> what was special uh was that the the</subtitle>  | ||
| + | <subtitle id="1:18:15"> research community that i just luckily</subtitle>  | ||
| + | <subtitle id="1:18:18"> stumbled into in the mid 60s</subtitle>  | ||
| + | <subtitle id="1:18:21"> had started thinking about</subtitle>  | ||
| + | <subtitle id="1:18:24"> what the computer actually meant</subtitle>  | ||
| + | <subtitle id="1:18:27">and for them it was the next 500 year invention</subtitle>  | ||
| + | <subtitle id="1:18:30"> after the printing press</subtitle>  | ||
| + | <subtitle id="1:18:33"> and many of the things that were going to be important</subtitle>  | ||
| + | <subtitle id="1:18:36"> were how it could go qualitatively beyond</subtitle>  | ||
| + | <subtitle id="1:18:39"> the civilization building inventions</subtitle>  | ||
| + | <subtitle id="1:18:42"> of the past several thousand years like writing</subtitle>  | ||
| + | <subtitle id="1:18:45"> mathematics science</subtitle>  | ||
| + | <subtitle id="1:18:48">press and so forth and that</subtitle>  | ||
| + | <subtitle id="1:18:51">o this idea and ibm</subtitle>  | ||
| + | <subtitle id="1:18:54"> did not have this idea the air force did not have</subtitle>  | ||
| + | <subtitle id="1:18:57"> this idea but these people did</subtitle>  | ||
| + | <subtitle id="1:19:0"> and because they were in a good place and because the cold</subtitle>  | ||
| + | <subtitle id="1:19:3"> war was going on there was extra money in</subtitle>  | ||
| + | <subtitle id="1:19:6"> the department of defense uh</subtitle>  | ||
| + | <subtitle id="1:19:9"> one of the people who had this idea got funded</subtitle>  | ||
| + | <subtitle id="1:19:12"> in a big way and he spread</subtitle>  | ||
| + | <subtitle id="1:19:15">the result is most of the technologies</subtitle>  | ||
| + | <subtitle id="1:19:18"> that we use today which are not invented by ibm</subtitle>  | ||
| + | <subtitle id="1:19:21"> not invented in the air force so</subtitle>  | ||
| + | <subtitle id="1:19:24">a fortunate thing the processes</subtitle>  | ||
| + | <subtitle id="1:19:27"> that led to those inventions</subtitle>  | ||
| + | <subtitle id="1:19:30"> hardly exist today yeah</subtitle>  | ||
| + | <subtitle id="1:19:33">see those kind of research</subtitle>  | ||
| + | <subtitle id="1:19:36"> and in current industry at all yeah</subtitle>  | ||
| + | <subtitle id="1:19:39">the opposite is all the opposite just short term</subtitle>  | ||
| + | <subtitle id="1:19:42"> i want to do this very fast and</subtitle>  | ||
| + | <subtitle id="1:19:45"> yeah the talks i've given</subtitle>  | ||
| + | <subtitle id="1:19:48"> about this in the past the line i put</subtitle>  | ||
| + | <subtitle id="1:19:51"> up on the screen is the goodness of the results</subtitle>  | ||
| + | <subtitle id="1:19:54"> correlates most strongly with the goodness</subtitle>  | ||
| + | <subtitle id="1:19:57"> of the funders so</subtitle>  | ||
| + | <subtitle id="1:20:0"> the rarest thing is a good funder because</subtitle>  | ||
| + | <subtitle id="1:20:3">if you look at the bell curve at the top of the bell</subtitle>  | ||
| + | <subtitle id="1:20:6"> curve in every generation you're going to get uh</subtitle>  | ||
| + | <subtitle id="1:20:9"> you know super clever people</subtitle>  | ||
| + | <subtitle id="1:20:12"> to draw and so the thing</subtitle>  | ||
| + | <subtitle id="1:20:15">different than was not us</subtitle>  | ||
| + | <subtitle id="1:20:18"> we just happened to be the lucky people</subtitle>  | ||
| + | <subtitle id="1:20:21">there the difference was in in the funding</subtitle>  | ||
| + | <subtitle id="1:20:24"> and the funders found us</subtitle>  | ||
| + | <subtitle id="1:20:27"> and uh encouraged us to follow our instincts</subtitle>  | ||
| + | <subtitle id="1:20:30">and so we've got what we've got that's what we don't</subtitle>  | ||
| + | <subtitle id="1:20:33"> have today yeah that's right so</subtitle>  | ||
| + | <subtitle id="1:20:36"> let me go back just one more question about</subtitle>  | ||
| + | <subtitle id="1:20:39"> science and then we can go to to software and and that</subtitle>  | ||
| + | <subtitle id="1:20:42"> stuff so let's let me let me play a</subtitle>  | ||
| + | <subtitle id="1:20:45"> devil's advocate here okay i</subtitle>  | ||
| + | <subtitle id="1:20:48">just for a little bit i'm not sure if i can do it right but</subtitle>  | ||
| + | <subtitle id="1:20:51"> anyway uh you know science is great you</subtitle>  | ||
| + | <subtitle id="1:20:54">it as the most one of the most important achievement of humankind</subtitle>  | ||
| + | <subtitle id="1:20:57"> and uh but science</subtitle>  | ||
| + | <subtitle id="1:21:0"> is what brought us here i mean not science</subtitle>  | ||
| + | <subtitle id="1:21:3"> we humans using science as a</subtitle>  | ||
| + | <subtitle id="1:21:6"> tool is what brought us to the situation where we</subtitle>  | ||
| + | <subtitle id="1:21:9">waste everywhere with the climate</subtitle>  | ||
| + | <subtitle id="1:21:12">you know the burning woods and</subtitle>  | ||
| + | <subtitle id="1:21:15"> those kind of things because science</subtitle>  | ||
| + | <subtitle id="1:21:18"> in science in in some way allow us to</subtitle>  | ||
| + | <subtitle id="1:21:21"> think better how to build stuff</subtitle>  | ||
| + | <subtitle id="1:21:24"> but in the other way</subtitle>  | ||
| + | <subtitle id="1:21:27">not ready to use that powerful</subtitle>  | ||
| + | <subtitle id="1:21:30"> tool so</subtitle>  | ||
| + | <subtitle id="1:21:33"> scientific in thinking can help with</subtitle>  | ||
| + | <subtitle id="1:21:36">e consequences of things but the actual historical</subtitle>  | ||
| + | <subtitle id="1:21:39"> fact is that</subtitle>  | ||
| + | <subtitle id="1:21:42"> uh business</subtitle>  | ||
| + | <subtitle id="1:21:45"> technology and the industrial revolution</subtitle>  | ||
| + | <subtitle id="1:21:48"> led us to the problem we are what</subtitle>  | ||
| + | <subtitle id="1:21:51">science did was to make engineering</subtitle>  | ||
| + | <subtitle id="1:21:54"> immense</subtitle>  | ||
| + | <subtitle id="1:21:57"> and the industrial revolution that was starting</subtitle>  | ||
| + | <subtitle id="1:22:0"> yeah was to</subtitle>  | ||
| + | <subtitle id="1:22:3"> add on to this immensely powerful ways</subtitle>  | ||
| + | <subtitle id="1:22:6"> it transformed engineering from something</subtitle>  | ||
| + | <subtitle id="1:22:9"> that was essentially cookbooking</subtitle>  | ||
| + | <subtitle id="1:22:12"> making cookbooks of things that worked</subtitle>  | ||
| + | <subtitle id="1:22:15"> doing things by uh by principles</subtitle>  | ||
| + | <subtitle id="1:22:18">being able to actually derive uh</subtitle>  | ||
| + | <subtitle id="1:22:21"> physical uh results</subtitle>  | ||
| + | <subtitle id="1:22:24"> and estimations and new</subtitle>  | ||
| + | <subtitle id="1:22:27"> kinds of materials and so forth so science</subtitle>  | ||
| + | <subtitle id="1:22:30"> is a culprit in the sense that it opened</subtitle>  | ||
| + | <subtitle id="1:22:33">up the possibilities</subtitle>  | ||
| + | <subtitle id="1:22:36"> and the power ratio</subtitle>  | ||
| + | <subtitle id="1:22:39"> or what people can do</subtitle>  | ||
| + | <subtitle id="1:22:42"> but basically when i look at</subtitle>  | ||
| + | <subtitle id="1:22:45"> history what i see is</subtitle>  | ||
| + | <subtitle id="1:22:48">today what i see</subtitle>  | ||
| + | <subtitle id="1:22:51"> is people uh</subtitle>  | ||
| + | <subtitle id="1:22:54"> just trying to get ahead</subtitle>  | ||
| + | <subtitle id="1:22:57"> in various ways and for instance in</subtitle>  | ||
| + | <subtitle id="1:23:0"> america i don't think most heads of businesses</subtitle>  | ||
| + | <subtitle id="1:23:3">are really all that aware that they're part of a</subtitle>  | ||
| + | <subtitle id="1:23:6"> country particularly</subtitle>  | ||
| + | <subtitle id="1:23:9"> the multinational ones and certainly</subtitle>  | ||
| + | <subtitle id="1:23:12"> uh if we go back 200</subtitle>  | ||
| + | <subtitle id="1:23:15"> 000 years ago we have to look</subtitle>  | ||
| + | <subtitle id="1:23:18"> at something that we can find in all mammals</subtitle>  | ||
| + | <subtitle id="1:23:21"> that</subtitle>  | ||
| + | <subtitle id="1:23:24"> that we have also which is trade-offs</subtitle>  | ||
| + | <subtitle id="1:23:27"> between two powerful forces</subtitle>  | ||
| + | <subtitle id="1:23:30">that are very different one is cooperation and</subtitle>  | ||
| + | <subtitle id="1:23:33"> one is competition</subtitle>  | ||
| + | <subtitle id="1:23:39">the</subtitle>  | ||
| + | <subtitle id="1:23:42"> more powerful one unfortunately is competition</subtitle>  | ||
| + | <subtitle id="1:23:45"> in the end</subtitle>  | ||
| + | <subtitle id="1:23:48"> it takes a very very special person</subtitle>  | ||
| + | <subtitle id="1:23:51"> not to try and save themselves</subtitle>  | ||
| + | <subtitle id="1:23:54"> even though we know cooperation</subtitle>  | ||
| + | <subtitle id="1:23:57">better than competition it is and not</subtitle>  | ||
| + | <subtitle id="1:24:0"> only that uh you</subtitle>  | ||
| + | <subtitle id="1:24:3"> know the reason uh there are social species</subtitle>  | ||
| + | <subtitle id="1:24:6"> of which we are one of them is because cooperation</subtitle>  | ||
| + | <subtitle id="1:24:9"> uh even if you're in a wolf pack</subtitle>  | ||
| + | <subtitle id="1:24:12"> allows the pack to</subtitle>  | ||
| + | <subtitle id="1:24:15">and you're in</subtitle>  | ||
| + | <subtitle id="1:24:18"> a baboon troop it allows the baboon so</subtitle>  | ||
| + | <subtitle id="1:24:21"> uh cooperation</subtitle>  | ||
| + | <subtitle id="1:24:24"> evolved as</subtitle>  | ||
| + | <subtitle id="1:24:27"> uh all the other traits evolved</subtitle>  | ||
| + | <subtitle id="1:24:30"> underneath that though</subtitle>  | ||
| + | <subtitle id="1:24:33"> is competition and so</subtitle>  | ||
| + | <subtitle id="1:24:36"> you know sociologically</subtitle>  | ||
| + | <subtitle id="1:24:39"> people feel deprived if they are put into</subtitle>  | ||
| + | <subtitle id="1:24:42"> solitary confinement or banished</subtitle>  | ||
| + | <subtitle id="1:24:45"> but as soon as they get back into society</subtitle>  | ||
| + | <subtitle id="1:24:48"> they start competing</subtitle>  | ||
| + | <subtitle id="1:24:51">and it radiates</subtitle>  | ||
| + | <subtitle id="1:24:54"> out from them to their</subtitle>  | ||
| + | <subtitle id="1:24:57"> you know there's a saying in some of the arab</subtitle>  | ||
| + | <subtitle id="1:25:0"> countries that uh me against my</subtitle>  | ||
| + | <subtitle id="1:25:3">i against our family</subtitle>  | ||
| + | <subtitle id="1:25:6"> our family against our neighbors</subtitle>  | ||
| + | <subtitle id="1:25:9">o these</subtitle>  | ||
| + | <subtitle id="1:25:12"> uh tribal uh identity</subtitle>  | ||
| + | <subtitle id="1:25:15"> things radiate outwards</subtitle>  | ||
| + | <subtitle id="1:25:18">and there are many science fiction stories written about</subtitle>  | ||
| + | <subtitle id="1:25:21"> how to unite the human race will just uh</subtitle>  | ||
| + | <subtitle id="1:25:24"> attack the world with aliens</subtitle>  | ||
| + | <subtitle id="1:25:27"> and all of a sudden then the humanity can see itself</subtitle>  | ||
| + | <subtitle id="1:25:30"> as a bigger tribe that's right and</subtitle>  | ||
| + | <subtitle id="1:25:33">get together and fight the aliens because yeah</subtitle>  | ||
| + | <subtitle id="1:25:36"> so this this is the this is uh thinking of</subtitle>  | ||
| + | <subtitle id="1:25:39"> completely immature beings who have</subtitle>  | ||
| + | <subtitle id="1:25:42"> no real sense of of what's going on</subtitle>  | ||
| + | <subtitle id="1:25:45"> the big deal in business</subtitle>  | ||
| + | <subtitle id="1:25:48"> is at least in america</subtitle>  | ||
| + | <subtitle id="1:25:51"> is most of the ceos i</subtitle>  | ||
| + | <subtitle id="1:25:54"> know are not</subtitle>  | ||
| + | <subtitle id="1:25:57"> really aware that the reason</subtitle>  | ||
| + | <subtitle id="1:26:0"> they're making money at all is because</subtitle>  | ||
| + | <subtitle id="1:26:3"> they exist within a cooperative structure</subtitle>  | ||
| + | <subtitle id="1:26:6"> that was set up 250</subtitle>  | ||
| + | <subtitle id="1:26:9"> years ago the wealth</subtitle>  | ||
| + | <subtitle id="1:26:12"> that they are tapping into is there</subtitle>  | ||
| + | <subtitle id="1:26:15"> because of the cooperative structure and then they're competing</subtitle>  | ||
| + | <subtitle id="1:26:18"> underneath it so again just just to finish</subtitle>  | ||
| + | <subtitle id="1:26:21"> this off to go back 200 000 years ago</subtitle>  | ||
| + | <subtitle id="1:26:24"> you ask well</subtitle>  | ||
| + | <subtitle id="1:26:27"> if we go back before there's hardly any</subtitle>  | ||
| + | <subtitle id="1:26:30"> culture there's probably never</subtitle>  | ||
| + | <subtitle id="1:26:33"> a time you know because uh primates have cultures</subtitle>  | ||
| + | <subtitle id="1:26:36"> oh so before that even before</subtitle>  | ||
| + | <subtitle id="1:26:39">go back okay when we have</subtitle>  | ||
| + | <subtitle id="1:26:42"> almost no culture</subtitle>  | ||
| + | <subtitle id="1:26:45"> there's almost no language yeah</subtitle>  | ||
| + | <subtitle id="1:26:48"> but we ask well what uh how did things</subtitle>  | ||
| + | <subtitle id="1:26:51"> uh managed to survive back</subtitle>  | ||
| + | <subtitle id="1:26:54"> then and the answer is genetically we</subtitle>  | ||
| + | <subtitle id="1:26:57"> have drives to reproduce</subtitle>  | ||
| + | <subtitle id="1:27:0"> that are very strong yeah we have</subtitle>  | ||
| + | <subtitle id="1:27:3"> uh drive</subtitle>  | ||
| + | <subtitle id="1:27:6"> to find food and water</subtitle>  | ||
| + | <subtitle id="1:27:9"> so hunting and gathering</subtitle>  | ||
| + | <subtitle id="1:27:12"> is predates any kind</subtitle>  | ||
| + | <subtitle id="1:27:15"> of cooperation if you're</subtitle>  | ||
| + | <subtitle id="1:27:18"> by yourself you're still going to be looking for food and water</subtitle>  | ||
| + | <subtitle id="1:27:21">yeah and if you think about hunting gathering</subtitle>  | ||
| + | <subtitle id="1:27:24"> it doesn't scale well yeah</subtitle>  | ||
| + | <subtitle id="1:27:27"> right hunting and gathering one of the scalings</subtitle>  | ||
| + | <subtitle id="1:27:30"> of it is to steal things</subtitle>  | ||
| + | <subtitle id="1:27:33"> one of the scalings of it is to</subtitle>  | ||
| + | <subtitle id="1:27:36"> uh strip a</subtitle>  | ||
| + | <subtitle id="1:27:39"> cooperative area dry yeah</subtitle>  | ||
| + | <subtitle id="1:27:42"> so there are many many variations</subtitle>  | ||
| + | <subtitle id="1:27:45">of this and so one of the</subtitle>  | ||
| + | <subtitle id="1:27:48"> complaints that you could have about school</subtitle>  | ||
| + | <subtitle id="1:27:51"> is that schools do not</subtitle>  | ||
| + | <subtitle id="1:27:54"> teach at least in the united states again</subtitle>  | ||
| + | <subtitle id="1:27:57"> schools do not teach the</subtitle>  | ||
| + | <subtitle id="1:28:0"> children anything important about their own species</subtitle>  | ||
| + | <subtitle id="1:28:3"> these are kind of taboo subjects</subtitle>  | ||
| + | <subtitle id="1:28:6"> what are human beings actually</subtitle>  | ||
| + | <subtitle id="1:28:9"> and we just we aren't very</subtitle>  | ||
| + | <subtitle id="1:28:12">pretty as a species when you start looking at it from that standpoint</subtitle>  | ||
| + | <subtitle id="1:28:15"> but the good part</subtitle>  | ||
| + | <subtitle id="1:28:18"> of looking at it that way is we get to see</subtitle>  | ||
| + | <subtitle id="1:28:21">how a</subtitle>  | ||
| + | <subtitle id="1:28:24"> civilization can be</subtitle>  | ||
| + | <subtitle id="1:28:27"> kinder can be more cooperative can</subtitle>  | ||
| + | <subtitle id="1:28:30"> be smarter all of these things</subtitle>  | ||
| + | <subtitle id="1:28:33">and that is something that uh you need to learn early</subtitle>  | ||
| + | <subtitle id="1:28:36"> because certainly mo i would say most american adults have</subtitle>  | ||
| + | <subtitle id="1:28:39">idea about this at all from their standpoint</subtitle>  | ||
| + | <subtitle id="1:28:42">his battle for survival</subtitle>  | ||
| + | <subtitle id="1:28:45"> yeah competition is is being taught in</subtitle>  | ||
| + | <subtitle id="1:28:48"> high school and schools on sports</subtitle>  | ||
| + | <subtitle id="1:28:51"> and all those things instead of instead of cooperation yeah</subtitle>  | ||
| + | <subtitle id="1:28:54"> yeah and rhetoric and governments is we're</subtitle>  | ||
| + | <subtitle id="1:28:57"> not competitive enough what</subtitle>  | ||
| + | <subtitle id="1:29:0"> how could what does that mean on a finite planet</subtitle>  | ||
| + | <subtitle id="1:29:3">hat's crazy</subtitle>  | ||
| + | <subtitle id="1:29:9">i don't mean as a metaphor i mean this it is literally</subtitle>  | ||
| + | <subtitle id="1:29:12"> insane yeah well it's what is happening to</subtitle>  | ||
| + | <subtitle id="1:29:18">yeah and of course the you know scientists</subtitle>  | ||
| + | <subtitle id="1:29:21"> were aware of the climate problems</subtitle>  | ||
| + | <subtitle id="1:29:24"> uh starting in the early 60s</subtitle>  | ||
| + | <subtitle id="1:29:27"> yeah yeah they knew</subtitle>  | ||
| + | <subtitle id="1:29:30"> about it and and the people the business people</subtitle>  | ||
| + | <subtitle id="1:29:33"> tried to not to the idea to spread</subtitle>  | ||
| + | <subtitle id="1:29:36"> out yeah yeah it's not if the business</subtitle>  | ||
| + | <subtitle id="1:29:39"> people really understood it they</subtitle>  | ||
| + | <subtitle id="1:29:42"> uh could actually see</subtitle>  | ||
| + | <subtitle id="1:29:45">one of the one of the biggest problems with lack of history</subtitle>  | ||
| + | <subtitle id="1:29:51">is besides</subtitle>  | ||
| + | <subtitle id="1:29:54"> trying to avoid blunders that</subtitle>  | ||
| + | <subtitle id="1:29:57">done early</subtitle>  | ||
| + | <subtitle id="1:30:0"> we reinvent the flat tire all the time</subtitle>  | ||
| + | <subtitle id="1:30:3"> as you said reinvent the flat tire all the time</subtitle>  | ||
| + | <subtitle id="1:30:6"> but the other thing is we miss opportunities</subtitle>  | ||
| + | <subtitle id="1:30:9"> so for example whenever we've had</subtitle>  | ||
| + | <subtitle id="1:30:12"> a big calamity</subtitle>  | ||
| + | <subtitle id="1:30:15"> in the last 100 or more years</subtitle>  | ||
| + | <subtitle id="1:30:18">usually</subtitle>  | ||
| + | <subtitle id="1:30:21"> things have not been prepared well enough for it</subtitle>  | ||
| + | <subtitle id="1:30:24"> these glamorous are usually wars not always</subtitle>  | ||
| + | <subtitle id="1:30:27"> but for example the result</subtitle>  | ||
| + | <subtitle id="1:30:30"> of the wars</subtitle>  | ||
| + | <subtitle id="1:30:33"> the aftermath of the wars is</subtitle>  | ||
| + | <subtitle id="1:30:36"> usually prosperity</subtitle>  | ||
| + | <subtitle id="1:30:39"> and the reason is is that it's in war when</subtitle>  | ||
| + | <subtitle id="1:30:42"> there's the extra investing kind of investment</subtitle>  | ||
| + | <subtitle id="1:30:45"> that conservative people don't like to</subtitle>  | ||
| + | <subtitle id="1:30:48">make or anything</subtitle>  | ||
| + | <subtitle id="1:30:51"> yeah when you're really</subtitle>  | ||
| + | <subtitle id="1:30:54"> in trouble you might give a smart</subtitle>  | ||
| + | <subtitle id="1:30:57">person you don't understand some money anyway</subtitle>  | ||
| + | <subtitle id="1:31:0"> just right and so the kind</subtitle>  | ||
| + | <subtitle id="1:31:3"> of funding research funding that's done during a war</subtitle>  | ||
| + | <subtitle id="1:31:6"> is unfortunately almost the only</subtitle>  | ||
| + | <subtitle id="1:31:9">kind of research funding that is uh</subtitle>  | ||
| + | <subtitle id="1:31:12"> that has been done it's when people this is why the</subtitle>  | ||
| + | <subtitle id="1:31:15">institute of health in the united states</subtitle>  | ||
| + | <subtitle id="1:31:18"> gets more than three times the funding than all of the</subtitle>  | ||
| + | <subtitle id="1:31:21"> national science foundation national</subtitle>  | ||
| + | <subtitle id="1:31:24"> science foundation funds all the other sciences</subtitle>  | ||
| + | <subtitle id="1:31:27">but the national institute of health why because</subtitle>  | ||
| + | <subtitle id="1:31:30"> people are afraid of dying so they're much</subtitle>  | ||
| + | <subtitle id="1:31:33"> politically they they can</subtitle>  | ||
| + | <subtitle id="1:31:36"> imagine their own death they're afraid of it and there</subtitle>  | ||
| + | <subtitle id="1:31:39"> is a goal that unites them to do that funding</subtitle>  | ||
| + | <subtitle id="1:31:42"> yeah in that case the real</subtitle>  | ||
| + | <subtitle id="1:31:45">problem with all of the the problems in</subtitle>  | ||
| + | <subtitle id="1:31:48">recreating arpa and xerox park</subtitle>  | ||
| + | <subtitle id="1:31:51"> uh in recent times</subtitle>  | ||
| + | <subtitle id="1:31:54"> have been that the the mostly billionaires that</subtitle>  | ||
| + | <subtitle id="1:31:57"> have tried it uh they</subtitle>  | ||
| + | <subtitle id="1:32:0"> want to uh direct the research</subtitle>  | ||
| + | <subtitle id="1:32:3"> yeah and i've told any number of them</subtitle>  | ||
| + | <subtitle id="1:32:6"> i said well you shouldn't be doing</subtitle>  | ||
| + | <subtitle id="1:32:9"> this because if you look at why arpa and xerox</subtitle>  | ||
| + | <subtitle id="1:32:12"> park succeeded</subtitle>  | ||
| + | <subtitle id="1:32:15"> the people who directed the research were the people</subtitle>  | ||
| + | <subtitle id="1:32:18"> who were going to do the research the people who chose the problems</subtitle>  | ||
| + | <subtitle id="1:32:21"> were these uh top</subtitle>  | ||
| + | <subtitle id="1:32:24"> researchers that's right and with all due respect</subtitle>  | ||
| + | <subtitle id="1:32:27">sir you've spent the last 20 years</subtitle>  | ||
| + | <subtitle id="1:32:30"> becoming a billionaire</subtitle>  | ||
| + | <subtitle id="1:32:33"> researcher and so the chances that you can</subtitle>  | ||
| + | <subtitle id="1:32:36"> pick a good research problem are essentially zero</subtitle>  | ||
| + | <subtitle id="1:32:39"> you just want to be a wannabe</subtitle>  | ||
| + | <subtitle id="1:32:42"> you want to be part of this and you're</subtitle>  | ||
| + | <subtitle id="1:32:45">not satisfied with your billion you want to do this too</subtitle>  | ||
| + | <subtitle id="1:32:48"> but you're incompetent to do it so in</subtitle>  | ||
| + | <subtitle id="1:32:51"> government it's slightly different uh</subtitle>  | ||
| + | <subtitle id="1:32:54"> where the people who are responsible</subtitle>  | ||
| + | <subtitle id="1:32:57">think they need to be in control because you</subtitle>  | ||
| + | <subtitle id="1:33:0"> know they are responsible yeah that's right but the</subtitle>  | ||
| + | <subtitle id="1:33:3">made arpa and park different was that the people</subtitle>  | ||
| + | <subtitle id="1:33:6">who are responsible knew they couldn't be in control</subtitle>  | ||
| + | <subtitle id="1:33:9"> yeah yeah big lighter and bob taylor they</subtitle>  | ||
| + | <subtitle id="1:33:12"> allow you to do whatever you want</subtitle>  | ||
| + | <subtitle id="1:33:15"> for trying to get a culture</subtitle>  | ||
| + | <subtitle id="1:33:18"> going trying to find talent</subtitle>  | ||
| + | <subtitle id="1:33:21">responsible so taylor</subtitle>  | ||
| + | <subtitle id="1:33:24"> never suggested a single research</subtitle>  | ||
| + | <subtitle id="1:33:27"> project uh at park and</subtitle>  | ||
| + | <subtitle id="1:33:30"> lick lighter stayed with his vision</subtitle>  | ||
| + | <subtitle id="1:33:33"> and people asked well how are you going to do the vision</subtitle>  | ||
| + | <subtitle id="1:33:36">know but i'm going to fund people</subtitle>  | ||
| + | <subtitle id="1:33:39">know yeah and they'll take</subtitle>  | ||
| + | <subtitle id="1:33:42"> 30 or 40 this is you know</subtitle>  | ||
| + | <subtitle id="1:33:45"> this is more like playing baseball yeah it's hard</subtitle>  | ||
| + | <subtitle id="1:33:48"> to get and it is interesting because bob</subtitle>  | ||
| + | <subtitle id="1:33:51"> taylor was a psychologist wasn't he</subtitle>  | ||
| + | <subtitle id="1:33:54"> and lee glider that's right so they they</subtitle>  | ||
| + | <subtitle id="1:33:57">knew how people how to get people together</subtitle>  | ||
| + | <subtitle id="1:34:0">stuff i think there is some of that</subtitle>  | ||
| + | <subtitle id="1:34:3"> both of them happen to be experimental psychologists</subtitle>  | ||
| + | <subtitle id="1:34:6"> okay we're not clinical</subtitle>  | ||
| + | <subtitle id="1:34:9"> yeah yeah and they're</subtitle>  | ||
| + | <subtitle id="1:34:12">different personalities lick was</subtitle>  | ||
| + | <subtitle id="1:34:15"> just a very nice guy</subtitle>  | ||
| + | <subtitle id="1:34:18"> and okay you're special though he was</subtitle>  | ||
| + | <subtitle id="1:34:21">one of the inventors of cognitive psychology</subtitle>  | ||
| + | <subtitle id="1:34:24"> so he's special but his personality was</subtitle>  | ||
| + | <subtitle id="1:34:27">also special taylor</subtitle>  | ||
| + | <subtitle id="1:34:30"> was a uh</subtitle>  | ||
| + | <subtitle id="1:34:33"> much more aggressive</subtitle>  | ||
| + | <subtitle id="1:34:36"> okay he adored</subtitle>  | ||
| + | <subtitle id="1:34:39"> lick glider okay and</subtitle>  | ||
| + | <subtitle id="1:34:42"> uh when he when he</subtitle>  | ||
| + | <subtitle id="1:34:45"> was part of the arpa thing he put a lot of effort</subtitle>  | ||
| + | <subtitle id="1:34:48">exactly why what</subtitle>  | ||
| + | <subtitle id="1:34:51"> lick lighter did was working so well</subtitle>  | ||
| + | <subtitle id="1:34:54"> and when he became head of head of the</subtitle>  | ||
| + | <subtitle id="1:34:57">computing research at park he put those principles</subtitle>  | ||
| + | <subtitle id="1:35:0">he was not acting by instinct</subtitle>  | ||
| + | <subtitle id="1:35:3"> he knew how to do it you were basically yeah</subtitle>  | ||
| + | <subtitle id="1:35:6"> he said uh this is what lick lighter</subtitle>  | ||
| + | <subtitle id="1:35:9"> did by instinct</subtitle>  | ||
| + | <subtitle id="1:35:12"> uh we can we can do this by method</subtitle>  | ||
| + | <subtitle id="1:35:15"> we'll just do do</subtitle>  | ||
| + | <subtitle id="1:35:18"> it this way and park</subtitle>  | ||
| + | <subtitle id="1:35:21"> was a concentration of both</subtitle>  | ||
| + | <subtitle id="1:35:24"> talent and method yeah and it was</subtitle>  | ||
| + | <subtitle id="1:35:27"> amazing wasn't it well</subtitle>  | ||
| + | <subtitle id="1:35:30"> i mean everything that you've done there</subtitle>  | ||
| + | <subtitle id="1:35:33"> yeah well i think the most amazing thing</subtitle>  | ||
| + | <subtitle id="1:35:36">was uh the bulk of the the work</subtitle>  | ||
| + | <subtitle id="1:35:39"> that's known today was done by you know</subtitle>  | ||
| + | <subtitle id="1:35:42"> 25 or 30 people yeah yeah everyone</subtitle>  | ||
| + | <subtitle id="1:35:45"> every part of it and so the concentration</subtitle>  | ||
| + | <subtitle id="1:35:48"> of of abilities there was</subtitle>  | ||
| + | <subtitle id="1:35:51"> large and the concentration of method</subtitle>  | ||
| + | <subtitle id="1:35:54"> the taylor's application</subtitle>  | ||
| + | <subtitle id="1:35:57"> of what he thought was a good way</subtitle>  | ||
| + | <subtitle id="1:36:0"> to do this thing was more powerful than the</subtitle>  | ||
| + | <subtitle id="1:36:3"> than the more ad hoc arpa</subtitle>  | ||
| + | <subtitle id="1:36:6"> management way that he'd learn from</subtitle>  | ||
| + | <subtitle id="1:36:9"> so yeah so</subtitle>  | ||
| + | <subtitle id="1:36:12"> so i always i when i look to</subtitle>  | ||
| + | <subtitle id="1:36:15"> when people ask me questions i said well you know</subtitle>  | ||
| + | <subtitle id="1:36:18"> don't look at us look at look</subtitle>  | ||
| + | <subtitle id="1:36:21"> at the you know the four funders at arpa were</subtitle>  | ||
| + | <subtitle id="1:36:24"> lick lighter ivan sutherland</subtitle>  | ||
| + | <subtitle id="1:36:27"> larry roberts and then taylor</subtitle>  | ||
| + | <subtitle id="1:36:30"> came and did park and so if</subtitle>  | ||
| + | <subtitle id="1:36:33"> you if you want to thank somebody thank them</subtitle>  | ||
| + | <subtitle id="1:36:36"> and you know</subtitle>  | ||
| + | <subtitle id="1:36:39"> uh when we've gotten metals in</subtitle>  | ||
| + | <subtitle id="1:36:42"> the past uh i mean my</subtitle>  | ||
| + | <subtitle id="1:36:45"> line is that well um you know metal</subtitle>  | ||
| + | <subtitle id="1:36:48"> 40 years after the fact is okay but</subtitle>  | ||
| + | <subtitle id="1:36:51"> the if you if you want a real</subtitle>  | ||
| + | <subtitle id="1:36:54"> reward think of the reward for being</subtitle>  | ||
| + | <subtitle id="1:36:57">this work yeah back</subtitle>  | ||
| + | <subtitle id="1:37:0"> then to actually do that's the big deal</subtitle>  | ||
| + | <subtitle id="1:37:3"> and then as much of a reward is the</subtitle>  | ||
| + | <subtitle id="1:37:6"> fact that the funders were giving us gold medals</subtitle>  | ||
| + | <subtitle id="1:37:9"> and a lot more gold than was in the</subtitle>  | ||
| + | <subtitle id="1:37:12"> gold medals they were giving it us</subtitle>  | ||
| + | <subtitle id="1:37:15"> before the fact knowing that most of it was going to turn</subtitle>  | ||
| + | <subtitle id="1:37:18"> into lead so</subtitle>  | ||
| + | <subtitle id="1:37:21">when you get funding like that and you get to do the</subtitle>  | ||
| + | <subtitle id="1:37:24"> work uh you don't need anything uh</subtitle>  | ||
| + | <subtitle id="1:37:27">that's it that's it yeah</subtitle>  | ||
| + | <subtitle id="1:37:30">place in the you know the right environment</subtitle>  | ||
| + | <subtitle id="1:37:33">you create it was great and we</subtitle>  | ||
| + | <subtitle id="1:37:36"> knew it was great back then uh</subtitle>  | ||
| + | <subtitle id="1:37:39"> and uh our</subtitle>  | ||
| + | <subtitle id="1:37:42"> appreciation for it went up by about a factor of thousands</subtitle>  | ||
| + | <subtitle id="1:37:45"> after it ended</subtitle>  | ||
| + | <subtitle id="1:37:48"> yeah yeah yeah right because i was in</subtitle>  | ||
| + | <subtitle id="1:37:51"> it i had been out</subtitle>  | ||
| + | <subtitle id="1:37:54"> of the regular culture</subtitle>  | ||
| + | <subtitle id="1:37:57">because i was in it in grad school and then uh for 10</subtitle>  | ||
| + | <subtitle id="1:38:0"> years at xerox park and so i've</subtitle>  | ||
| + | <subtitle id="1:38:3"> been completely isolated from the outside computing</subtitle>  | ||
| + | <subtitle id="1:38:6"> culture for 15 or 16</subtitle>  | ||
| + | <subtitle id="1:38:9"> years and i was quite shocked</subtitle>  | ||
| + | <subtitle id="1:38:12"> when you get out of there yeah</subtitle>  | ||
| + | <subtitle id="1:38:15"> about everything i</subtitle>  | ||
| + | <subtitle id="1:38:18"> can imagine yeah yeah i can imagine so let's</subtitle>  | ||
| + | <subtitle id="1:38:21"> go to that subject now to software</subtitle>  | ||
| + | <subtitle id="1:38:24"> if you don't mind because i know i know</subtitle>  | ||
| + | <subtitle id="1:38:27">that you can talk for an hour by yourself</subtitle>  | ||
| + | <subtitle id="1:38:30">i i need to do something you know</subtitle>  | ||
| + | <subtitle id="1:38:33"> you should interrupt me uh by the way</subtitle>  | ||
| + | <subtitle id="1:38:36">much okay</subtitle>  | ||
| + | <subtitle id="1:38:39"> okay yeah but i'm not sure when to interact</subtitle>  | ||
| + | <subtitle id="1:38:42"> when to know but anyway so let's</subtitle>  | ||
| + | <subtitle id="1:38:45"> let's talk about software and basically software design</subtitle>  | ||
| + | <subtitle id="1:38:48"> uh you know for a long time software design has been</subtitle>  | ||
| + | <subtitle id="1:38:51"> thought as drawing uh</subtitle>  | ||
| + | <subtitle id="1:38:54"> on paper you know and to the design</subtitle>  | ||
| + | <subtitle id="1:38:57"> was to draw basically what you</subtitle>  | ||
| + | <subtitle id="1:39:0"> thought the organization of the system should be</subtitle>  | ||
| + | <subtitle id="1:39:3">while you were running the system in your head</subtitle>  | ||
| + | <subtitle id="1:39:6">so you were imagining the system and then</subtitle>  | ||
| + | <subtitle id="1:39:9"> making some draws and you know that was designed</subtitle>  | ||
| + | <subtitle id="1:39:12">time that was the classic idea as you mentioned</subtitle>  | ||
| + | <subtitle id="1:39:15">flowcharts in the air force uh you</subtitle>  | ||
| + | <subtitle id="1:39:18"> know that was maybe thought as design but</subtitle>  | ||
| + | <subtitle id="1:39:21"> uh you know we know that that doesn't work</subtitle>  | ||
| + | <subtitle id="1:39:24"> at least what you know the history</subtitle>  | ||
| + | <subtitle id="1:39:27">tell us that it doesn't work so what</subtitle>  | ||
| + | <subtitle id="1:39:30"> is for you software design because you talk about it in your talk</subtitle>  | ||
| + | <subtitle id="1:39:33">you talk about cad and those kind of things so what</subtitle>  | ||
| + | <subtitle id="1:39:36">activities should i</subtitle>  | ||
| + | <subtitle id="1:39:39"> should be done in software design</subtitle>  | ||
| + | <subtitle id="1:39:42"> i think the first thing is</subtitle>  | ||
| + | <subtitle id="1:39:45"> uh i'm sorry i'm sorry to interrupt</subtitle>  | ||
| + | <subtitle id="1:39:48"> you to finish the question because you also</subtitle>  | ||
| + | <subtitle id="1:39:51">talk about meaning creation of meaning</subtitle>  | ||
| + | <subtitle id="1:39:54"> and how do you relate that to design i think</subtitle>  | ||
| + | <subtitle id="1:39:57"> that the key point is there so yeah</subtitle>  | ||
| + | <subtitle id="1:40:0"> i think the first thing the simple</subtitle>  | ||
| + | <subtitle id="1:40:3"> thing is that</subtitle>  | ||
| + | <subtitle id="1:40:9">you know the thing i had to get</subtitle>  | ||
| + | <subtitle id="1:40:12"> over in a hurry when i went from</subtitle>  | ||
| + | <subtitle id="1:40:15"> being a journeyman programmer</subtitle>  | ||
| + | <subtitle id="1:40:18"> in the early 60s to accidentally</subtitle>  | ||
| + | <subtitle id="1:40:21">research community</subtitle>  | ||
| + | <subtitle id="1:40:24"> was that the</subtitle>  | ||
| + | <subtitle id="1:40:27"> the average program</subtitle>  | ||
| + | <subtitle id="1:40:30"> in the early 60s was relatively</subtitle>  | ||
| + | <subtitle id="1:40:33"> easy to do</subtitle>  | ||
| + | <subtitle id="1:40:36"> the computers were small and</subtitle>  | ||
| + | <subtitle id="1:40:39"> so the main problem in programming back</subtitle>  | ||
| + | <subtitle id="1:40:42">then was more than anything else</subtitle>  | ||
| + | <subtitle id="1:40:45">get completely</subtitle>  | ||
| + | <subtitle id="1:40:48"> mired in optimization</subtitle>  | ||
| + | <subtitle id="1:40:51">because you had to optimize you didn't have enough memory you didn't</subtitle>  | ||
| + | <subtitle id="1:40:54">enough uh cycles</subtitle>  | ||
| + | <subtitle id="1:40:57"> uh so that the tendency</subtitle>  | ||
| + | <subtitle id="1:41:0"> was to convol as people do today</subtitle>  | ||
| + | <subtitle id="1:41:3"> yeah yeah we're still doing that having</subtitle>  | ||
| + | <subtitle id="1:41:6">that old school in in our heads yeah</subtitle>  | ||
| + | <subtitle id="1:41:9"> so the uh however arpa</subtitle>  | ||
| + | <subtitle id="1:41:12"> was uh</subtitle>  | ||
| + | <subtitle id="1:41:15"> basically the people who</subtitle>  | ||
| + | <subtitle id="1:41:18"> were our mentors first</subtitle>  | ||
| + | <subtitle id="1:41:21"> generation people who were funded by lick lighter</subtitle>  | ||
| + | <subtitle id="1:41:24"> we're basically all systems people</subtitle>  | ||
| + | <subtitle id="1:41:27"> they have many of them</subtitle>  | ||
| + | <subtitle id="1:41:30">sage air defense</subtitle>  | ||
| + | <subtitle id="1:41:33"> system which was</subtitle>  | ||
| + | <subtitle id="1:41:36">24 installations of</subtitle>  | ||
| + | <subtitle id="1:41:39"> two computers the size of a</subtitle>  | ||
| + | <subtitle id="1:41:42"> softball a football field</subtitle>  | ||
| + | <subtitle id="1:41:45"> wow there was one floor</subtitle>  | ||
| + | <subtitle id="1:41:48"> of a four-story building the basement of the building</subtitle>  | ||
| + | <subtitle id="1:41:51"> was the power supply for</subtitle>  | ||
| + | <subtitle id="1:41:54"> these computers so we could think of two amazing</subtitle>  | ||
| + | <subtitle id="1:41:57"> and then the third</subtitle>  | ||
| + | <subtitle id="1:42:0"> floor was operations and the top floor</subtitle>  | ||
| + | <subtitle id="1:42:3"> had 150 graphics terminals</subtitle>  | ||
| + | <subtitle id="1:42:6"> that were run by these enormous</subtitle>  | ||
| + | <subtitle id="1:42:9"> vacuum tube computers and</subtitle>  | ||
| + | <subtitle id="1:42:12"> the government built 24 of these block</subtitle>  | ||
| + | <subtitle id="1:42:15">houses wow all connected</subtitle>  | ||
| + | <subtitle id="1:42:18"> into the radar systems of the of the country</subtitle>  | ||
| + | <subtitle id="1:42:21"> and so that's what these</subtitle>  | ||
| + | <subtitle id="1:42:24"> people were doing in the 50s and</subtitle>  | ||
| + | <subtitle id="1:42:27"> so the monumental scale</subtitle>  | ||
| + | <subtitle id="1:42:30"> of</subtitle>  | ||
| + | <subtitle id="1:42:33"> people who came out of world war ii</subtitle>  | ||
| + | <subtitle id="1:42:36"> and i should mention here for</subtitle>  | ||
| + | <subtitle id="1:42:39"> people who are interested in history if you want to understand</subtitle>  | ||
| + | <subtitle id="1:42:42"> where the mental framework</subtitle>  | ||
| + | <subtitle id="1:42:45"> came from for the</subtitle>  | ||
| + | <subtitle id="1:42:48"> this uh research work in the 60s and 70s it</subtitle>  | ||
| + | <subtitle id="1:42:51"> came out of the mostly out of the radar work</subtitle>  | ||
| + | <subtitle id="1:42:54"> which was jointly between</subtitle>  | ||
| + | <subtitle id="1:42:57">uk and the uk yeah i'm</subtitle>  | ||
| + | <subtitle id="1:43:0"> primarily at mit but started</subtitle>  | ||
| + | <subtitle id="1:43:3"> off in in britain and there's a great story there's some great</subtitle>  | ||
| + | <subtitle id="1:43:6">books read about it and</subtitle>  | ||
| + | <subtitle id="1:43:9">a talk that you had with a</subtitle>  | ||
| + | <subtitle id="1:43:12">on youtube that where you talk</subtitle>  | ||
| + | <subtitle id="1:43:15"> about that i've got a couple of talks about that i've written</subtitle>  | ||
| + | <subtitle id="1:43:18"> some papers yeah about</subtitle>  | ||
| + | <subtitle id="1:43:21"> it also another monumental</subtitle>  | ||
| + | <subtitle id="1:43:24"> effort was the manhattan</subtitle>  | ||
| + | <subtitle id="1:43:27"> project</subtitle>  | ||
| + | <subtitle id="1:43:30">so most people aren't who don't the manhattan project they spent</subtitle>  | ||
| + | <subtitle id="1:43:33"> you think about what the us was doing in</subtitle>  | ||
| + | <subtitle id="1:43:36">world war ii the manhattan project itself</subtitle>  | ||
| + | <subtitle id="1:43:39"> cost more than one percent</subtitle>  | ||
| + | <subtitle id="1:43:42"> of all of the defense funding</subtitle>  | ||
| + | <subtitle id="1:43:45">war ii so</subtitle>  | ||
| + | <subtitle id="1:43:48"> it involved about 800</subtitle>  | ||
| + | <subtitle id="1:43:51"> 000 people it involved</subtitle>  | ||
| + | <subtitle id="1:43:54"> making new cities yeah</subtitle>  | ||
| + | <subtitle id="1:43:57"> because they went wherever they could find cooling water and they</subtitle>  | ||
| + | <subtitle id="1:44:0">built new cities they brought in school teachers they bought</subtitle>  | ||
| + | <subtitle id="1:44:3"> in doctors they built entire cities they built</subtitle>  | ||
| + | <subtitle id="1:44:6">plants of acres and acres they didn't know</subtitle>  | ||
| + | <subtitle id="1:44:9"> the best way to refine</subtitle>  | ||
| + | <subtitle id="1:44:12"> get refined uh material</subtitle>  | ||
| + | <subtitle id="1:44:15"> for the for the bombs there are four</subtitle>  | ||
| + | <subtitle id="1:44:18">known ways and general grove said well let's let's</subtitle>  | ||
| + | <subtitle id="1:44:21"> just go all out on all four of them</subtitle>  | ||
| + | <subtitle id="1:44:24">and he was the he was the head of this project</subtitle>  | ||
| + | <subtitle id="1:44:27"> and so his history is worthwhile</subtitle>  | ||
| + | <subtitle id="1:44:30"> reading to read about uh</subtitle>  | ||
| + | <subtitle id="1:44:33"> you know something at scale that scale</subtitle>  | ||
| + | <subtitle id="1:44:36"> yeah yeah and the same thing is and i've used</subtitle>  | ||
| + | <subtitle id="1:44:39"> this many times in talks is my background partly</subtitle>  | ||
| + | <subtitle id="1:44:42"> was in uh molecular</subtitle>  | ||
| + | <subtitle id="1:44:45"> biology and you have my favorite book up there</subtitle>  | ||
| + | <subtitle id="1:44:48"> yeah yeah behind you yeah</subtitle>  | ||
| + | <subtitle id="1:44:51">that's my favorite edition of the book the third is oh</subtitle>  | ||
| + | <subtitle id="1:44:54"> cool the red one the right one not</subtitle>  | ||
| + | <subtitle id="1:44:57">one that's i think that was the sweet spot</subtitle>  | ||
| + | <subtitle id="1:45:0"> and uh they haven't read it yet</subtitle>  | ||
| + | <subtitle id="1:45:3">little bit big one of the best</subtitle>  | ||
| + | <subtitle id="1:45:6"> reads ever yeah it's about a thousand pages long</subtitle>  | ||
| + | <subtitle id="1:45:9">one week one week of reading</subtitle>  | ||
| + | <subtitle id="1:45:12">you're in uh</subtitle>  | ||
| + | <subtitle id="1:45:15"> so if you come out of that background computers are</subtitle>  | ||
| + | <subtitle id="1:45:18"> tiny tiny tiny little things</subtitle>  | ||
| + | <subtitle id="1:45:21"> and systems</subtitle>  | ||
| + | <subtitle id="1:45:24"> are even the</subtitle>  | ||
| + | <subtitle id="1:45:27"> largest human-built systems are small compared</subtitle>  | ||
| + | <subtitle id="1:45:30"> to what biology pulls</subtitle>  | ||
| + | <subtitle id="1:45:33">off and of course a lot of the stuff in biology</subtitle>  | ||
| + | <subtitle id="1:45:36"> uh can't be applied to computing</subtitle>  | ||
| + | <subtitle id="1:45:39"> just because of the nature</subtitle>  | ||
| + | <subtitle id="1:45:42"> of the way the materials themselves work and</subtitle>  | ||
| + | <subtitle id="1:45:45"> what things are like at sub microscopic</subtitle>  | ||
| + | <subtitle id="1:45:48"> scales but a lot of it does</subtitle>  | ||
| + | <subtitle id="1:45:51"> and another book that was very influential</subtitle>  | ||
| + | <subtitle id="1:45:54"> was uh christopher alexander's</subtitle>  | ||
| + | <subtitle id="1:45:57">book which is his phd</subtitle>  | ||
| + | <subtitle id="1:46:0"> thesis called notes on a synthesis of form</subtitle>  | ||
| + | <subtitle id="1:46:3"> yes yeah he repudiated this book</subtitle>  | ||
| + | <subtitle id="1:46:6"> because he got hippified uh</subtitle>  | ||
| + | <subtitle id="1:46:9"> after he went to berkeley went into a different</subtitle>  | ||
| + | <subtitle id="1:46:12">subsequently wasn't that bad</subtitle>  | ||
| + | <subtitle id="1:46:15"> but this phd thesis book was</subtitle>  | ||
| + | <subtitle id="1:46:18"> really interesting and his</subtitle>  | ||
| + | <subtitle id="1:46:21"> his main example</subtitle>  | ||
| + | <subtitle id="1:46:24"> done after this fascinating</subtitle>  | ||
| + | <subtitle id="1:46:27">discourse of how you think about complexity</subtitle>  | ||
| + | <subtitle id="1:46:30"> and design and the conflicts</subtitle>  | ||
| + | <subtitle id="1:46:33"> and finding them and</subtitle>  | ||
| + | <subtitle id="1:46:36"> modulizing things and it's just great it's</subtitle>  | ||
| + | <subtitle id="1:46:39"> great today it's just a great book i have it here</subtitle>  | ||
| + | <subtitle id="1:46:42"> somewhere yeah but the end</subtitle>  | ||
| + | <subtitle id="1:46:45"> the the end example of it is</subtitle>  | ||
| + | <subtitle id="1:46:48"> taking the uh</subtitle>  | ||
| + | <subtitle id="1:46:51">new uh a new</subtitle>  | ||
| + | <subtitle id="1:46:54"> uh village in india from</subtitle>  | ||
| + | <subtitle id="1:46:57"> scratch so it's going to have a</subtitle>  | ||
| + | <subtitle id="1:47:0">population of a few thousand people and it has</subtitle>  | ||
| + | <subtitle id="1:47:3"> you know a thousand or two constraints</subtitle>  | ||
| + | <subtitle id="1:47:6"> of every different</subtitle>  | ||
| + | <subtitle id="1:47:9"> kind in the thing and how are you going to design this</subtitle>  | ||
| + | <subtitle id="1:47:12">and this is great because this is not a typical</subtitle>  | ||
| + | <subtitle id="1:47:15"> if you're looking for computing stuff</subtitle>  | ||
| + | <subtitle id="1:47:18"> uh people are start taught programming</subtitle>  | ||
| + | <subtitle id="1:47:21">examples that are nothing like</subtitle>  | ||
| + | <subtitle id="1:47:24"> or should be nothing like anything they're going to do</subtitle>  | ||
| + | <subtitle id="1:47:27"> for real yeah yeah yeah that's right</subtitle>  | ||
| + | <subtitle id="1:47:30">much better off dealing with us</subtitle>  | ||
| + | <subtitle id="1:47:33">a live running system</subtitle>  | ||
| + | <subtitle id="1:47:36"> like say small talk yeah or even</subtitle>  | ||
| + | <subtitle id="1:47:39"> javascript although the it's so ugly in there</subtitle>  | ||
| + | <subtitle id="1:47:42"> but it's live so</subtitle>  | ||
| + | <subtitle id="1:47:45">system that you can look at</subtitle>  | ||
| + | <subtitle id="1:47:48"> you're much better off learning how to program in</subtitle>  | ||
| + | <subtitle id="1:47:51"> the context of the system because</subtitle>  | ||
| + | <subtitle id="1:47:54"> then you start having to sift into</subtitle>  | ||
| + | <subtitle id="1:47:57"> your mind yeah it's</subtitle>  | ||
| + | <subtitle id="1:48:0">because you have to to realize</subtitle>  | ||
| + | <subtitle id="1:48:3"> that if you change something you can break it while running</subtitle>  | ||
| + | <subtitle id="1:48:6"> so it you know you can do you can learn a</subtitle>  | ||
| + | <subtitle id="1:48:9"> little bit of driving a car driving around</subtitle>  | ||
| + | <subtitle id="1:48:12"> a field or a parking lot yeah with no cars</subtitle>  | ||
| + | <subtitle id="1:48:15"> on it but really driving is learning how to drive on a</subtitle>  | ||
| + | <subtitle id="1:48:18">street where you have stop signs and you have that's right</subtitle>  | ||
| + | <subtitle id="1:48:21"> there's all these things you have to worry about and it's very confusing</subtitle>  | ||
| + | <subtitle id="1:48:24"> and the process of learning how to drive</subtitle>  | ||
| + | <subtitle id="1:48:27">is learning how to create things</subtitle>  | ||
| + | <subtitle id="1:48:30"> in your mind for dealing with all</subtitle>  | ||
| + | <subtitle id="1:48:33"> of the heuristics that have to be done in real time but</subtitle>  | ||
| + | <subtitle id="1:48:36"> so design is again one of these thinking skills</subtitle>  | ||
| + | <subtitle id="1:48:39"> and part of it part</subtitle>  | ||
| + | <subtitle id="1:48:42">skill is how to hold</subtitle>  | ||
| + | <subtitle id="1:48:45"> in your mind simultaneously</subtitle>  | ||
| + | <subtitle id="1:48:48"> uh things</subtitle>  | ||
| + | <subtitle id="1:48:51"> that conflict or seem to</subtitle>  | ||
| + | <subtitle id="1:48:54">rather than trying to resolve them too early</subtitle>  | ||
| + | <subtitle id="1:48:57">and i forget whether i did it in this talk or not but</subtitle>  | ||
| + | <subtitle id="1:49:0">about you know our ideas made</subtitle>  | ||
| + | <subtitle id="1:49:6">or like categories where they can't interpenetrate</subtitle>  | ||
| + | <subtitle id="1:49:9"> or</subtitle>  | ||
| + | <subtitle id="1:49:12"> they</subtitle>  | ||
| + | <subtitle id="1:49:15"> hello</subtitle>  | ||
| + | <subtitle id="1:49:18">i think i lost i think</subtitle>  | ||
| + | <subtitle id="1:49:21"> we lost yeah oh we lost you</subtitle>  | ||
| + | <subtitle id="1:49:24"> the last yeah 30 seconds chris</subtitle>  | ||
| + | <subtitle id="1:49:27"> from my point yeah so the question is are ideas made out</subtitle>  | ||
| + | <subtitle id="1:49:30"> of matter yeah</subtitle>  | ||
| + | <subtitle id="1:49:33"> so one idea can't is basically</subtitle>  | ||
| + | <subtitle id="1:49:36"> antagonistic to another or rd is made out of radiation</subtitle>  | ||
| + | <subtitle id="1:49:39"> so you can shine lots lots of colored</subtitle>  | ||
| + | <subtitle id="1:49:42"> lights at a wall and they superpose</subtitle>  | ||
| + | <subtitle id="1:49:45">so you can see all of them there they don't interfere</subtitle>  | ||
| + | <subtitle id="1:49:48"> with each other you see interesting combinations</subtitle>  | ||
| + | <subtitle id="1:49:51"> and that's one of the states you have to get into</subtitle>  | ||
| + | <subtitle id="1:49:54"> when you design or when you think about anything</subtitle>  | ||
| + | <subtitle id="1:49:57"> when you're dealing with complexity</subtitle>  | ||
| + | <subtitle id="1:50:0">the last thing you should try to do is solve a problem</subtitle>  | ||
| + | <subtitle id="1:50:3"> the number one thing you have to do when you're dealing</subtitle>  | ||
| + | <subtitle id="1:50:6"> with complexity is to try and find out what's going on</subtitle>  | ||
| + | <subtitle id="1:50:9">yeah try to find a way of looking at what's going</subtitle>  | ||
| + | <subtitle id="1:50:12">yeah the problem the problem finding instead of</subtitle>  | ||
| + | <subtitle id="1:50:15"> the problem solving grinding is and that was the big</subtitle>  | ||
| + | <subtitle id="1:50:18"> one of the big things i got in arpa yeah</subtitle>  | ||
| + | <subtitle id="1:50:21"> they realized the problem finding is that and so</subtitle>  | ||
| + | <subtitle id="1:50:24"> when you get to software</subtitle>  | ||
| + | <subtitle id="1:50:27">and think about what's the software possible the</subtitle>  | ||
| + | <subtitle id="1:50:30"> pro software process is</subtitle>  | ||
| + | <subtitle id="1:50:33"> trying to deal with</subtitle>  | ||
| + | <subtitle id="1:50:36">e kinds of things that alexander was dealing with</subtitle>  | ||
| + | <subtitle id="1:50:39"> and the first thing you have to have is some</subtitle>  | ||
| + | <subtitle id="1:50:42"> understanding of what the meaning is</subtitle>  | ||
| + | <subtitle id="1:50:45"> before you start trying to to optimize so</subtitle>  | ||
| + | <subtitle id="1:50:48"> alex so if you look at alexander the i should</subtitle>  | ||
| + | <subtitle id="1:50:51"> have brought brought the book</subtitle>  | ||
| + | <subtitle id="1:50:54">i have it in my room i don't have it here but yeah</subtitle>  | ||
| + | <subtitle id="1:51:0">i have it here</subtitle>  | ||
| + | <subtitle id="1:51:3">oh my</subtitle>  | ||
| + | <subtitle id="1:51:6"> god</subtitle>  | ||
| + | <subtitle id="1:51:9"> this is london so i don't have my real</subtitle>  | ||
| + | <subtitle id="1:51:12"> library here but</subtitle>  | ||
| + | <subtitle id="1:51:18">i have about a thousand</subtitle>  | ||
| + | <subtitle id="1:51:21"> whoops i have about a thousand books here</subtitle>  | ||
| + | <subtitle id="1:51:24"> just just a few and i</subtitle>  | ||
| + | <subtitle id="1:51:27"> need some yeah so this book</subtitle>  | ||
| + | <subtitle id="1:51:30"> yeah you can't</subtitle>  | ||
| + | <subtitle id="1:51:33"> uh praise it too highly</subtitle>  | ||
| + | <subtitle id="1:51:36">eah</subtitle>  | ||
| + | <subtitle id="1:51:39"> i read it it's really interesting it opens your</subtitle>  | ||
| + | <subtitle id="1:51:42"> mind yeah so here's his final</subtitle>  | ||
| + | <subtitle id="1:51:45"> design of the village</subtitle>  | ||
| + | <subtitle id="1:51:48">uh but of the most interesting</subtitle>  | ||
| + | <subtitle id="1:51:51"> things is how careful he is</subtitle>  | ||
| + | <subtitle id="1:51:57">yeah so appendix</subtitle>  | ||
| + | <subtitle id="1:52:0"> one is the worked example where he</subtitle>  | ||
| + | <subtitle id="1:52:3"> looks at hundreds of constraints</subtitle>  | ||
| + | <subtitle id="1:52:6"> and tries to put them down very carefully</subtitle>  | ||
| + | <subtitle id="1:52:9"> if you look at the requirements and of course</subtitle>  | ||
| + | <subtitle id="1:52:12"> the</subtitle>  | ||
| + | <subtitle id="1:52:15"> real question is are you actually saying anything when</subtitle>  | ||
| + | <subtitle id="1:52:18">requirement down in a lot in a natural language</subtitle>  | ||
| + | <subtitle id="1:52:21"> so</subtitle>  | ||
| + | <subtitle id="1:52:24"> the belief we had when we started thinking</subtitle>  | ||
| + | <subtitle id="1:52:27"> about this stuff and you bet again</subtitle>  | ||
| + | <subtitle id="1:52:30"> the arpa community</subtitle>  | ||
| + | <subtitle id="1:52:33"> invented computer-aided design</subtitle>  | ||
| + | <subtitle id="1:52:36"> and general motors</subtitle>  | ||
| + | <subtitle id="1:52:39"> was doing also doing a project but</subtitle>  | ||
| + | <subtitle id="1:52:42"> i think was most strongly invented</subtitle>  | ||
| + | <subtitle id="1:52:45"> in sketchpad by ivan sutherland</subtitle>  | ||
| + | <subtitle id="1:52:48"> and then especially by his brother bert</subtitle>  | ||
| + | <subtitle id="1:52:51"> and others at lincoln lab and</subtitle>  | ||
| + | <subtitle id="1:52:54"> mit had a huge numerically</subtitle>  | ||
| + | <subtitle id="1:52:57">tool project</subtitle>  | ||
| + | <subtitle id="1:53:0"> that was also about computer-aided design so</subtitle>  | ||
| + | <subtitle id="1:53:3"> the idea is you and a lot of the computer graphics that was</subtitle>  | ||
| + | <subtitle id="1:53:6">then was to try and see whether you could define</subtitle>  | ||
| + | <subtitle id="1:53:9"> shapes using</subtitle>  | ||
| + | <subtitle id="1:53:12"> graphics that a program</subtitle>  | ||
| + | <subtitle id="1:53:15"> could look at the shape and see what a</subtitle>  | ||
| + | <subtitle id="1:53:18"> five-axis milling machine</subtitle>  | ||
| + | <subtitle id="1:53:21"> would have to do to make that shape out of a</subtitle>  | ||
| + | <subtitle id="1:53:24"> piece of metal and so there's a lot of</subtitle>  | ||
| + | <subtitle id="1:53:27"> that and of course the</subtitle>  | ||
| + | <subtitle id="1:53:30"> shape that you want like when you make a flange</subtitle>  | ||
| + | <subtitle id="1:53:33"> yes uh</subtitle>  | ||
| + | <subtitle id="1:53:36"> that flange might not be strong enough</subtitle>  | ||
| + | <subtitle id="1:53:39"> in its yeah</subtitle>  | ||
| + | <subtitle id="1:53:42"> in its simple flangeness</subtitle>  | ||
| + | <subtitle id="1:53:45"> yeah you might have to put a fillet</subtitle>  | ||
| + | <subtitle id="1:53:48"> you know which is extra metal yeah to make it stronger</subtitle>  | ||
| + | <subtitle id="1:53:51"> on the bend part so you can think of that</subtitle>  | ||
| + | <subtitle id="1:53:54"> as something that would be revealed</subtitle>  | ||
| + | <subtitle id="1:53:57"> in simulation so</subtitle>  | ||
| + | <subtitle id="1:54:0"> sketchpad when you designed something in sketchpad</subtitle>  | ||
| + | <subtitle id="1:54:3"> you didn't just you weren't just doing a drawing</subtitle>  | ||
| + | <subtitle id="1:54:6"> you would get something that because you had all the</subtitle>  | ||
| + | <subtitle id="1:54:9">constraints and the simulation to see what yeah</subtitle>  | ||
| + | <subtitle id="1:54:12"> so and and going back sorry to interrupt</subtitle>  | ||
| + | <subtitle id="1:54:15"> you because we're running out of time and i have a bunch of</subtitle>  | ||
| + | <subtitle id="1:54:18"> questions and i want i want to go to one at least one</subtitle>  | ||
| + | <subtitle id="1:54:21">questions from the people i don't want to be the only one asking</subtitle>  | ||
| + | <subtitle id="1:54:24"> but um you know you mentioned small talk and</subtitle>  | ||
| + | <subtitle id="1:54:27"> you know that amazing uh system</subtitle>  | ||
| + | <subtitle id="1:54:30">dan ingalls and adele goldberg</subtitle>  | ||
| + | <subtitle id="1:54:33">other people and you know working is</subtitle>  | ||
| + | <subtitle id="1:54:36"> with small talk as you said it's like working in a living</subtitle>  | ||
| + | <subtitle id="1:54:39">system where you are changing it while the</subtitle>  | ||
| + | <subtitle id="1:54:42">system runs but also one of the main</subtitle>  | ||
| + | <subtitle id="1:54:45"> features of small talk is the immediate feedback and</subtitle>  | ||
| + | <subtitle id="1:54:48"> you you know brett victor he he gave a great talk about</subtitle>  | ||
| + | <subtitle id="1:54:51"> immediate feedback and how important that is to design</subtitle>  | ||
| + | <subtitle id="1:54:54">stuff to work with staff so how do you see</subtitle>  | ||
| + | <subtitle id="1:54:57"> immediate feedback in in software development how important</subtitle>  | ||
| + | <subtitle id="1:55:0">you think i think you know</subtitle>  | ||
| + | <subtitle id="1:55:3">put into my talk</subtitle>  | ||
| + | <subtitle id="1:55:6"> session i just did another talk</subtitle>  | ||
| + | <subtitle id="1:55:9"> okay okay no but you didn't talk about immediate feedback</subtitle>  | ||
| + | <subtitle id="1:55:12"> in your talk yeah but i might have thrown in</subtitle>  | ||
| + | <subtitle id="1:55:15"> uh four stages</subtitle>  | ||
| + | <subtitle id="1:55:18"> yes yes uh the tinkering</subtitle>  | ||
| + | <subtitle id="1:55:21">engineering followers that's right and i was going</subtitle>  | ||
| + | <subtitle id="1:55:24">you forgot art why you didn't</subtitle>  | ||
| + | <subtitle id="1:55:27"> put art in there also oh it all</subtitle>  | ||
| + | <subtitle id="1:55:30"> is oh okay okay because what art</subtitle>  | ||
| + | <subtitle id="1:55:33"> art the the greek</subtitle>  | ||
| + | <subtitle id="1:55:36"> word uh art comes from the</subtitle>  | ||
| + | <subtitle id="1:55:39"> latin ours and</subtitle>  | ||
| + | <subtitle id="1:55:42"> the the greek root which goes back even earlier</subtitle>  | ||
| + | <subtitle id="1:55:45"> is techni okay so technology</subtitle>  | ||
| + | <subtitle id="1:55:48"> literally means anything that</subtitle>  | ||
| + | <subtitle id="1:55:51"> humans make anything</subtitle>  | ||
| + | <subtitle id="1:55:54"> okay so what what</subtitle>  | ||
| + | <subtitle id="1:55:57"> happened is in the 19th century uh</subtitle>  | ||
| + | <subtitle id="1:56:0"> painting and sculpture took the term</subtitle>  | ||
| + | <subtitle id="1:56:3">art oh it used to be called the fine</subtitle>  | ||
| + | <subtitle id="1:56:6"> arts okay okay let's see i</subtitle>  | ||
| + | <subtitle id="1:56:9"> see yeah that's like uh it's like</subtitle>  | ||
| + | <subtitle id="1:56:12"> uh a.i used to mean something different than stuff today</subtitle>  | ||
| + | <subtitle id="1:56:15"> that's right yeah yeah object oriented</subtitle>  | ||
| + | <subtitle id="1:56:18"> used to mean something new today</subtitle>  | ||
| + | <subtitle id="1:56:21"> so people people do this but in fact</subtitle>  | ||
| + | <subtitle id="1:56:24"> in many of the presentations i do i show</subtitle>  | ||
| + | <subtitle id="1:56:27">these four guys sitting</subtitle>  | ||
| + | <subtitle id="1:56:30"> the larger context around them</subtitle>  | ||
| + | <subtitle id="1:56:33">is art because it's everything everything</subtitle>  | ||
| + | <subtitle id="1:56:36">that's that's why artificial</subtitle>  | ||
| + | <subtitle id="1:56:39">means something special</subtitle>  | ||
| + | <subtitle id="1:56:42"> yeah doesn't mean</subtitle>  | ||
| + | <subtitle id="1:56:45"> something bad perfectly means</subtitle>  | ||
| + | <subtitle id="1:56:48"> something that's made</subtitle>  | ||
| + | <subtitle id="1:56:51"> okay is</subtitle>  | ||
| + | <subtitle id="1:56:54"> intelligence that is made that is made yeah</subtitle>  | ||
| + | <subtitle id="1:56:57"> so yeah so</subtitle>  | ||
| + | <subtitle id="1:57:0"> uh so if you look at those four things</subtitle>  | ||
| + | <subtitle id="1:57:3"> uh and the point i make is</subtitle>  | ||
| + | <subtitle id="1:57:6"> in modern times you want to be</subtitle>  | ||
| + | <subtitle id="1:57:9"> in the sweet spot at the center</subtitle>  | ||
| + | <subtitle id="1:57:12">ight yeah that combines diagrams</subtitle>  | ||
| + | <subtitle id="1:57:15"> yeah so you want to choose when am i going to tinker</subtitle>  | ||
| + | <subtitle id="1:57:18">scientist tinker</subtitle>  | ||
| + | <subtitle id="1:57:21"> engineers tinker mathematicians tinker so you have to</subtitle>  | ||
| + | <subtitle id="1:57:24">tinker that's right yeah you have to be you</subtitle>  | ||
| + | <subtitle id="1:57:27"> have to make things principled it's not</subtitle>  | ||
| + | <subtitle id="1:57:30"> just an engineering but uh like i have also</subtitle>  | ||
| + | <subtitle id="1:57:33"> have a degree in pure math so if you're</subtitle>  | ||
| + | <subtitle id="1:57:36"> going to make a mathematical proof it's at</subtitle>  | ||
| + | <subtitle id="1:57:39"> least as engineered as a bridges</subtitle>  | ||
| + | <subtitle id="1:57:42">it has to have that integrity</subtitle>  | ||
| + | <subtitle id="1:57:45">connectiveness in order to be</subtitle>  | ||
| + | <subtitle id="1:57:48"> considered a good proof yeah so</subtitle>  | ||
| + | <subtitle id="1:57:51"> yeah and then science has this extra</subtitle>  | ||
| + | <subtitle id="1:57:54"> important way of being a</subtitle>  | ||
| + | <subtitle id="1:57:57">between what's inside of our</subtitle>  | ||
| + | <subtitle id="1:58:0"> heads and the kinds of phenomena that we</subtitle>  | ||
| + | <subtitle id="1:58:3"> deal with out there so it's it's a meta</subtitle>  | ||
| + | <subtitle id="1:58:6"> thing that's much more complex than the rest of these</subtitle>  | ||
| + | <subtitle id="1:58:9"> ideas and much more powerful</subtitle>  | ||
| + | <subtitle id="1:58:12"> so so if you try and apply that</subtitle>  | ||
| + | <subtitle id="1:58:15">map software into it it's usually</subtitle>  | ||
| + | <subtitle id="1:58:18"> way off uh yeah yeah</subtitle>  | ||
| + | <subtitle id="1:58:21">bit and wearing</subtitle>  | ||
| + | <subtitle id="1:58:24"> uh hardly any math no real</subtitle>  | ||
| + | <subtitle id="1:58:27"> science so if you try</subtitle>  | ||
| + | <subtitle id="1:58:30"> and map that into some modern system</subtitle>  | ||
| + | <subtitle id="1:58:33"> that you might try to make</subtitle>  | ||
| + | <subtitle id="1:58:36">one of the number one things i think anybody would do</subtitle>  | ||
| + | <subtitle id="1:58:39"> and certainly we did</subtitle>  | ||
| + | <subtitle id="1:58:42"> what we could do back in the 70s</subtitle>  | ||
| + | <subtitle id="1:58:45">was to say yeah we have to do cad and sin</subtitle>  | ||
| + | <subtitle id="1:58:48"> you have to be able to do computer-aided design</subtitle>  | ||
| + | <subtitle id="1:58:51"> which means we have to be able to continue it's</subtitle>  | ||
| + | <subtitle id="1:58:54">graphics that we have to continually develop</subtitle>  | ||
| + | <subtitle id="1:58:57"> the thing we have</subtitle>  | ||
| + | <subtitle id="1:59:0"> in mind so we can at least fasten on the meaning</subtitle>  | ||
| + | <subtitle id="1:59:3"> of it so the compute</subtitle>  | ||
| + | <subtitle id="1:59:6"> the cad part is meaning it's semantics</subtitle>  | ||
| + | <subtitle id="1:59:9"> and the</subtitle>  | ||
| + | <subtitle id="1:59:12"> simulation part is because</subtitle>  | ||
| + | <subtitle id="1:59:15"> beyond a few sentences</subtitle>  | ||
| + | <subtitle id="1:59:18"> you shouldn't trust 20</subtitle>  | ||
| + | <subtitle id="1:59:21"> or 30 or 100 requirements yeah</subtitle>  | ||
| + | <subtitle id="1:59:24"> that's right without debugging that's right</subtitle>  | ||
| + | <subtitle id="1:59:27"> that's that's something we do actually in software development</subtitle>  | ||
| + | <subtitle id="1:59:30"> with testing you know there is a</subtitle>  | ||
| + | <subtitle id="1:59:33">test-driven development i don't know if you heard about it uh</subtitle>  | ||
| + | <subtitle id="1:59:36"> yeah sure but that the problem with that</subtitle>  | ||
| + | <subtitle id="1:59:39"> is that you know</subtitle>  | ||
| + | <subtitle id="1:59:42"> if it were good let's let's</subtitle>  | ||
| + | <subtitle id="1:59:45">you're doing it well yeah and</subtitle>  | ||
| + | <subtitle id="1:59:48"> in theory you should be able to run</subtitle>  | ||
| + | <subtitle id="1:59:51">uh you should be able to on a supercomputer you should be able</subtitle>  | ||
| + | <subtitle id="1:59:54">bring uh the thing to life right if</subtitle>  | ||
| + | <subtitle id="1:59:57">is covering everything uh the truth</subtitle>  | ||
| + | <subtitle id="2:0:0">at's right some parts of</subtitle>  | ||
| + | <subtitle id="2:0:3"> it yes so the biggest problem with</subtitle>  | ||
| + | <subtitle id="2:0:6">want to have tests but the problem</subtitle>  | ||
| + | <subtitle id="2:0:9"> is it loses the larger integrity</subtitle>  | ||
| + | <subtitle id="2:0:12"> of what we need in designing a system</subtitle>  | ||
| + | <subtitle id="2:0:15">that's right yeah so i think</subtitle>  | ||
| + | <subtitle id="2:0:18"> it's it's not that you don't want to have tests but i think</subtitle>  | ||
| + | <subtitle id="2:0:21"> trying to start with tests is</subtitle>  | ||
| + | <subtitle id="2:0:24"> and again</subtitle>  | ||
| + | <subtitle id="2:0:27"> sometimes i throw in a lump of clay yeah</subtitle>  | ||
| + | <subtitle id="2:0:30"> yeah you did can you i did okay so</subtitle>  | ||
| + | <subtitle id="2:0:33"> it's pretty hard to debug a lump of clay into</subtitle>  | ||
| + | <subtitle id="2:0:36"> a really nice piece of sculpture</subtitle>  | ||
| + | <subtitle id="2:0:39"> yeah yeah and but you got to test</subtitle>  | ||
| + | <subtitle id="2:0:42">everything continuously right yeah you</subtitle>  | ||
| + | <subtitle id="2:0:45"> have to have a vision of what it is that</subtitle>  | ||
| + | <subtitle id="2:0:48"> you do yes but starting starting with the test</subtitle>  | ||
| + | <subtitle id="2:0:51"> it's like thinking about the meanings first instead</subtitle>  | ||
| + | <subtitle id="2:0:54"> of thinking about the no no it's it's thinking about</subtitle>  | ||
| + | <subtitle id="2:0:57"> criteria the question is is</subtitle>  | ||
| + | <subtitle id="2:1:0">you know the way to think about the meanings</subtitle>  | ||
| + | <subtitle id="2:1:3">is to think about the simplest thing that is</subtitle>  | ||
| + | <subtitle id="2:1:6"> like the thing that you want</subtitle>  | ||
| + | <subtitle id="2:1:9"> that gets you no so starting off uh</subtitle>  | ||
| + | <subtitle id="2:1:12"> uh asking</subtitle>  | ||
| + | <subtitle id="2:1:15"> about bathroom facilities</subtitle>  | ||
| + | <subtitle id="2:1:18"> is not going to lead you to a village design</subtitle>  | ||
| + | <subtitle id="2:1:21"> no of course so what you need to think about</subtitle>  | ||
| + | <subtitle id="2:1:24"> is what is the simplest thing that's like a village okay</subtitle>  | ||
| + | <subtitle id="2:1:27"> okay let's see that gives you the system</subtitle>  | ||
| + | <subtitle id="2:1:30">okay that gives you many of the main things that the system</subtitle>  | ||
| + | <subtitle id="2:1:33"> has to have and then that's not going to be</subtitle>  | ||
| + | <subtitle id="2:1:36"> uh nearly</subtitle>  | ||
| + | <subtitle id="2:1:39"> detailed enough or scaled</subtitle>  | ||
| + | <subtitle id="2:1:42"> enough but it has its it's</subtitle>  | ||
| + | <subtitle id="2:1:45"> a vision of the whole yeah</subtitle>  | ||
| + | <subtitle id="2:1:48">i think we don't have too much time</subtitle>  | ||
| + | <subtitle id="2:1:51">i'm sorry to interrupt you again i think we need like six hours</subtitle>  | ||
| + | <subtitle id="2:1:54">three ten days to talk about everything</subtitle>  | ||
| + | <subtitle id="2:1:57">uys are organizing you you</subtitle>  | ||
| + | <subtitle id="2:2:0"> know too much alan you know too much it's</subtitle>  | ||
| + | <subtitle id="2:2:3"> difficult it's difficult too</subtitle>  | ||
| + | <subtitle id="2:2:6"> but let me at least ask you one question</subtitle>  | ||
| + | <subtitle id="2:2:9">from the audience um we have one from maximo</subtitle>  | ||
| + | <subtitle id="2:2:12"> prieto he he admires you because</subtitle>  | ||
| + | <subtitle id="2:2:15">and he his question</subtitle>  | ||
| + | <subtitle id="2:2:18"> is what can we as simple programmers</subtitle>  | ||
| + | <subtitle id="2:2:21"> not the owners of the business do to</subtitle>  | ||
| + | <subtitle id="2:2:24">provoke a change in the way we are forced to program</subtitle>  | ||
| + | <subtitle id="2:2:27"> today i think we deserve to program in a better</subtitle>  | ||
| + | <subtitle id="2:2:30"> way yeah so well i think that's the big problem when i</subtitle>  | ||
| + | <subtitle id="2:2:33"> was a professional programmer</subtitle>  | ||
| + | <subtitle id="2:2:36"> you know it was somebody else's machine somebody</subtitle>  | ||
| + | <subtitle id="2:2:39"> else's software somebody else's</subtitle>  | ||
| + | <subtitle id="2:2:42"> problem so i was</subtitle>  | ||
| + | <subtitle id="2:2:45"> you know at the bottom of this</subtitle>  | ||
| + | <subtitle id="2:2:48"> of this machinery on on the other hand</subtitle>  | ||
| + | <subtitle id="2:2:51"> what we did have</subtitle>  | ||
| + | <subtitle id="2:2:54">lot of this was in machine code</subtitle>  | ||
| + | <subtitle id="2:2:57"> but the nice thing is uh the</subtitle>  | ||
| + | <subtitle id="2:3:0"> machine code systems back then</subtitle>  | ||
| + | <subtitle id="2:3:3">many of them had really good macro systems</subtitle>  | ||
| + | <subtitle id="2:3:6"> and so anybody</subtitle>  | ||
| + | <subtitle id="2:3:9"> who wanted to survive back then and particularly</subtitle>  | ||
| + | <subtitle id="2:3:12"> with regard to this question</subtitle>  | ||
| + | <subtitle id="2:3:15"> the first thing we would do</subtitle>  | ||
| + | <subtitle id="2:3:18">a bunch of us who are involved in these projects</subtitle>  | ||
| + | <subtitle id="2:3:21"> is to spend a fair amount of our time</subtitle>  | ||
| + | <subtitle id="2:3:24"> each week often each day</subtitle>  | ||
| + | <subtitle id="2:3:27"> working with each other on macros</subtitle>  | ||
| + | <subtitle id="2:3:30"> that would give us higher level</subtitle>  | ||
| + | <subtitle id="2:3:33">blocks so basically programming language</subtitle>  | ||
| + | <subtitle id="2:3:36">dsl basically making</subtitle>  | ||
| + | <subtitle id="2:3:42">because otherwise you're at</subtitle>  | ||
| + | <subtitle id="2:3:45"> the you're in the wrong place</subtitle>  | ||
| + | <subtitle id="2:3:48"> for uh changing your mind so</subtitle>  | ||
| + | <subtitle id="2:3:51">about one of the ways of thinking about this thing is</subtitle>  | ||
| + | <subtitle id="2:3:54"> uh and certainly was the way</subtitle>  | ||
| + | <subtitle id="2:3:57">people approached it and the arpa community really approached</subtitle>  | ||
| + | <subtitle id="2:4:0"> it was let's</subtitle>  | ||
| + | <subtitle id="2:4:3"> admit that human beings are terrible thinkers</subtitle>  | ||
| + | <subtitle id="2:4:6"> that means we are terrible thinkers</subtitle>  | ||
| + | <subtitle id="2:4:9"> what can we do about that well it means that</subtitle>  | ||
| + | <subtitle id="2:4:12">most of our ideas are going to be mediocre down to bad</subtitle>  | ||
| + | <subtitle id="2:4:15"> let's just put that right</subtitle>  | ||
| + | <subtitle id="2:4:21">hat's right let's</subtitle>  | ||
| + | <subtitle id="2:4:24">as a you know that's the yeah let's</subtitle>  | ||
| + | <subtitle id="2:4:27"> face it we still want to make progress so what</subtitle>  | ||
| + | <subtitle id="2:4:30"> can we do well what we need to do is to be able to</subtitle>  | ||
| + | <subtitle id="2:4:33"> fix things so we can change our</subtitle>  | ||
| + | <subtitle id="2:4:36"> mind and what are those things we can do well</subtitle>  | ||
| + | <subtitle id="2:4:39">starting to happen back when i was a</subtitle>  | ||
| + | <subtitle id="2:4:42"> uh when i was a programmer like one</subtitle>  | ||
| + | <subtitle id="2:4:45"> of the machines i programmed on back then did</subtitle>  | ||
| + | <subtitle id="2:4:48"> not have any index registers</subtitle>  | ||
| + | <subtitle id="2:4:51">really basic yeah</subtitle>  | ||
| + | <subtitle id="2:4:54"> but you don't need an index register you</subtitle>  | ||
| + | <subtitle id="2:4:57"> can go in and modify addresses that's right</subtitle>  | ||
| + | <subtitle id="2:5:0"> what index registers are is late</subtitle>  | ||
| + | <subtitle id="2:5:3"> binding something</subtitle>  | ||
| + | <subtitle id="2:5:6"> yeah give you both safety and</subtitle>  | ||
| + | <subtitle id="2:5:9"> a way of changing your mind more easily</subtitle>  | ||
| + | <subtitle id="2:5:12"> every time you use a an indirect pointer</subtitle>  | ||
| + | <subtitle id="2:5:15"> you are allowing</subtitle>  | ||
| + | <subtitle id="2:5:18"> allowing</subtitle>  | ||
| + | <subtitle id="2:5:21"> the possibility of sticking something in between</subtitle>  | ||
| + | <subtitle id="2:5:24"> that's right to change that that the</subtitle>  | ||
| + | <subtitle id="2:5:27"> other way would be static but in that way it's dynamic</subtitle>  | ||
| + | <subtitle id="2:5:30">it later on yeah idea</subtitle>  | ||
| + | <subtitle id="2:5:33"> is virtually nothing that's important</subtitle>  | ||
| + | <subtitle id="2:5:36"> should you know the actual address of</subtitle>  | ||
| + | <subtitle id="2:5:39"> and one other thing and i've</subtitle>  | ||
| + | <subtitle id="2:5:42">this you know long ago a big</subtitle>  | ||
| + | <subtitle id="2:5:45">although it wasn't nearly as big as</subtitle>  | ||
| + | <subtitle id="2:5:48"> it as it should have been became a really big</subtitle>  | ||
| + | <subtitle id="2:5:51"> revelation later on</subtitle>  | ||
| + | <subtitle id="2:5:54"> but the the file system</subtitle>  | ||
| + | <subtitle id="2:5:57"> uh on the borough's beach</subtitle>  | ||
| + | <subtitle id="2:6:0"> uh rose 220</subtitle>  | ||
| + | <subtitle id="2:6:3"> in the air force so there were no operating systems</subtitle>  | ||
| + | <subtitle id="2:6:6">then and they wanted to exchange</subtitle>  | ||
| + | <subtitle id="2:6:9"> tapes with files on them</subtitle>  | ||
| + | <subtitle id="2:6:12"> and the way they hit on doing this</subtitle>  | ||
| + | <subtitle id="2:6:15"> and i don't know who did it but</subtitle>  | ||
| + | <subtitle id="2:6:18"> the idea was that the and these</subtitle>  | ||
| + | <subtitle id="2:6:21"> piles were long because i won't go into the</subtitle>  | ||
| + | <subtitle id="2:6:24"> weirdness of the tape drives back then but</subtitle>  | ||
| + | <subtitle id="2:6:27"> so the front part of this was</subtitle>  | ||
| + | <subtitle id="2:6:30">bunch of a vec you know</subtitle>  | ||
| + | <subtitle id="2:6:33"> an array yeah of pointers</subtitle>  | ||
| + | <subtitle id="2:6:36"> further on down in the file</subtitle>  | ||
| + | <subtitle id="2:6:39"> into the second part of the file which is a bunch of borrows</subtitle>  | ||
| + | <subtitle id="2:6:42"> 220 programs</subtitle>  | ||
| + | <subtitle id="2:6:45"> machine codes yeah those are machine code programs</subtitle>  | ||
| + | <subtitle id="2:6:48"> yeah and then the last part which could be</subtitle>  | ||
| + | <subtitle id="2:6:51"> the size of the rest of the tape were all</subtitle>  | ||
| + | <subtitle id="2:6:54"> the data records and the way</subtitle>  | ||
| + | <subtitle id="2:6:57"> you way you uh read a tape is the tape</subtitle>  | ||
| + | <subtitle id="2:7:0"> always got read into the same place in memory</subtitle>  | ||
| + | <subtitle id="2:7:3"> and the only thing that was standardized was</subtitle>  | ||
| + | <subtitle id="2:7:6"> what the index positions in this</subtitle>  | ||
| + | <subtitle id="2:7:9"> first array actually meant</subtitle>  | ||
| + | <subtitle id="2:7:12"> like so it was basically a</subtitle>  | ||
| + | <subtitle id="2:7:15"> class with messages pointing to</subtitle>  | ||
| + | <subtitle id="2:7:18">methods basically that yeah yeah and i</subtitle>  | ||
| + | <subtitle id="2:7:21">real you know and it was great</subtitle>  | ||
| + | <subtitle id="2:7:24"> we we called that data driven programming back then</subtitle>  | ||
| + | <subtitle id="2:7:27"> yeah okay because what what</subtitle>  | ||
| + | <subtitle id="2:7:30">want to do is write your own code</subtitle>  | ||
| + | <subtitle id="2:7:33">to understand what you needed to do</subtitle>  | ||
| + | <subtitle id="2:7:36"> was just understand you know if you want to find record</subtitle>  | ||
| + | <subtitle id="2:7:39"> 150 and of course there are different</subtitle>  | ||
| + | <subtitle id="2:7:42"> sizes but it didn't matter because the code</subtitle>  | ||
| + | <subtitle id="2:7:45"> there knew what size these guys were it knew</subtitle>  | ||
| + | <subtitle id="2:7:48"> whether where the data is right</subtitle>  | ||
| + | <subtitle id="2:7:51"> so nothing nothing was fixed but it was</subtitle>  | ||
| + | <subtitle id="2:7:54">dynamically decided by the</subtitle>  | ||
| + | <subtitle id="2:7:57"> code yeah i got there in 1961 and</subtitle>  | ||
| + | <subtitle id="2:8:0"> that was that was already in place</subtitle>  | ||
| + | <subtitle id="2:8:3"> yeah wow yeah so that</subtitle>  | ||
| + | <subtitle id="2:8:6"> was how you did things on the on the</subtitle>  | ||
| + | <subtitle id="2:8:9"> borough's 220 for air</subtitle>  | ||
| + | <subtitle id="2:8:12"> training command records</subtitle>  | ||
| + | <subtitle id="2:8:15"> and but you know if you look at the principle</subtitle>  | ||
| + | <subtitle id="2:8:18"> behind it yes it's like the principle of oop</subtitle>  | ||
| + | <subtitle id="2:8:21">that's right basically your abstracting and sketchpad</subtitle>  | ||
| + | <subtitle id="2:8:24"> which was done about the same time had</subtitle>  | ||
| + | <subtitle id="2:8:27"> the same idea sketchpad object</subtitle>  | ||
| + | <subtitle id="2:8:30"> was</subtitle>  | ||
| + | <subtitle id="2:8:33"> mostly a bunch of indirect points of the</subtitle>  | ||
| + | <subtitle id="2:8:36"> thing called display and sketchpad</subtitle>  | ||
| + | <subtitle id="2:8:39"> was just a pointer at a</subtitle>  | ||
| + | <subtitle id="2:8:42">specific position in this data</subtitle>  | ||
| + | <subtitle id="2:8:45"> record for the thing and you just</subtitle>  | ||
| + | <subtitle id="2:8:48"> jumped in direct through it and it would take you to the procedure</subtitle>  | ||
| + | <subtitle id="2:8:51"> that was most well suited for displaying</subtitle>  | ||
| + | <subtitle id="2:8:54"> that particular kind of thing there so</subtitle>  | ||
| + | <subtitle id="2:8:57"> even though in the sketchpad those things</subtitle>  | ||
| + | <subtitle id="2:9:0"> were more like prototypes than that classes is that</subtitle>  | ||
| + | <subtitle id="2:9:3">i don't know if you look if you read the thesis</subtitle>  | ||
| + | <subtitle id="2:9:6"> yeah everybody should because no he</subtitle>  | ||
| + | <subtitle id="2:9:9">had uh even something like</subtitle>  | ||
| + | <subtitle id="2:9:12"> inheritance oh really well</subtitle>  | ||
| + | <subtitle id="2:9:15"> no no it was</subtitle>  | ||
| + | <subtitle id="2:9:18"> sketch paper they were not prototypes like</subtitle>  | ||
| + | <subtitle id="2:9:21"> that you cloned because i thought that they were like</subtitle>  | ||
| + | <subtitle id="2:9:24">cloned to have another one</subtitle>  | ||
| + | <subtitle id="2:9:27"> not like no no okay okay</subtitle>  | ||
| + | <subtitle id="2:9:30"> okay so but anyway once</subtitle>  | ||
| + | <subtitle id="2:9:33"> you know i saw a sketch pad</subtitle>  | ||
| + | <subtitle id="2:9:36"> a few years later in 66 in my first</subtitle>  | ||
| + | <subtitle id="2:9:39">in grad school along with simula and</subtitle>  | ||
| + | <subtitle id="2:9:42"> it was having seen</subtitle>  | ||
| + | <subtitle id="2:9:45"> this this idea like five or six times</subtitle>  | ||
| + | <subtitle id="2:9:48">a row because the borough's b5000</subtitle>  | ||
| + | <subtitle id="2:9:51"> had a variant of it also and</subtitle>  | ||
| + | <subtitle id="2:9:54"> in some ways even more sophisticated</subtitle>  | ||
| + | <subtitle id="2:9:57">and i was just dumb you know it just took me</subtitle>  | ||
| + | <subtitle id="2:10:0"> four five six times to see the thing then finally</subtitle>  | ||
| + | <subtitle id="2:10:3"> error is holy this is really an enormous</subtitle>  | ||
| + | <subtitle id="2:10:6">good idea it is actually</subtitle>  | ||
| + | <subtitle id="2:10:9"> cosmically important so</subtitle>  | ||
| + | <subtitle id="2:10:12"> let's make it scale now that's what you</subtitle>  | ||
| + | <subtitle id="2:10:15"> did basically yeah so once</subtitle>  | ||
| + | <subtitle id="2:10:18">course once i saw it was</subtitle>  | ||
| + | <subtitle id="2:10:21">out to</subtitle>  | ||
| + | <subtitle id="2:10:27">yes</subtitle>  | ||
| + | <subtitle id="2:10:30"> you know and again again it's</subtitle>  | ||
| + | <subtitle id="2:10:33"> it's pragmatics that hurts</subtitle>  | ||
| + | <subtitle id="2:10:36"> the idea like it's the simplest idea</subtitle>  | ||
| + | <subtitle id="2:10:39">that there is that if you have a computer</subtitle>  | ||
| + | <subtitle id="2:10:42"> you can do any computation</subtitle>  | ||
| + | <subtitle id="2:10:45"> you can represent any data structure</subtitle>  | ||
| + | <subtitle id="2:10:48"> yeah so it should be a complete</subtitle>  | ||
| + | <subtitle id="2:10:51"> instant</subtitle>  | ||
| + | <subtitle id="2:10:54"> deduction that oh if i want to make</subtitle>  | ||
| + | <subtitle id="2:10:57"> a computing system i should just make virtual computers</subtitle>  | ||
| + | <subtitle id="2:11:0"> because that will allow me</subtitle>  | ||
| + | <subtitle id="2:11:3"> to define anything else and i have</subtitle>  | ||
| + | <subtitle id="2:11:6"> a universal way of doing it and people still don't use</subtitle>  | ||
| + | <subtitle id="2:11:9"> what they call oop today to do that yeah</subtitle>  | ||
| + | <subtitle id="2:11:12"> they just can't see it</subtitle>  | ||
| + | <subtitle id="2:11:15">here's something about a computer even today when they're</subtitle>  | ||
| + | <subtitle id="2:11:18"> a lot smaller that with</subtitle>  | ||
| + | <subtitle id="2:11:21"> where the pragmatic reality of the</subtitle>  | ||
| + | <subtitle id="2:11:24"> computer you know contrasted</subtitle>  | ||
| + | <subtitle id="2:11:27">virtually or what it is semantically</subtitle>  | ||
| + | <subtitle id="2:11:30"> yeah yeah so what's once you can</subtitle>  | ||
| + | <subtitle id="2:11:33"> move from pregnant so one of the ways of looking</subtitle>  | ||
| + | <subtitle id="2:11:36"> at is one of the biggest problems in programming in every</subtitle>  | ||
| + | <subtitle id="2:11:39"> era and i don't even know what</subtitle>  | ||
| + | <subtitle id="2:11:42">decade this is for me i've encountered them</subtitle>  | ||
| + | <subtitle id="2:11:45"> but it's going to be 60 60 years pretty soon</subtitle>  | ||
| + | <subtitle id="2:11:48"> six years next year</subtitle>  | ||
| + | <subtitle id="2:11:51"> six decades wow but in every year</subtitle>  | ||
| + | <subtitle id="2:11:54"> it's the same thing with the same problem</subtitle>  | ||
| + | <subtitle id="2:11:57">get caught up with the pragmatics</subtitle>  | ||
| + | <subtitle id="2:12:0"> yeah with the immediate with the immediate</subtitle>  | ||
| + | <subtitle id="2:12:3">instead of the yeah and the number one</subtitle>  | ||
| + | <subtitle id="2:12:6">optimization and pragmatics</subtitle>  | ||
| + | <subtitle id="2:12:9">hat on</subtitle>  | ||
| + | <subtitle id="2:12:12"> and we can all do it once you put that</subtitle>  | ||
| + | <subtitle id="2:12:15">on it is almost impossible to design after</subtitle>  | ||
| + | <subtitle id="2:12:18"> that's right completely incompatible</subtitle>  | ||
| + | <subtitle id="2:12:21">idea it's very difficult</subtitle>  | ||
| + | <subtitle id="2:12:24"> to change it it's very difficult to say</subtitle>  | ||
| + | <subtitle id="2:12:27"> to understand that you did something wrong it's very difficult to</subtitle>  | ||
| + | <subtitle id="2:12:30"> see that you see that you did something wrong</subtitle>  | ||
| + | <subtitle id="2:12:33"> so yeah so for me uh</subtitle>  | ||
| + | <subtitle id="2:12:36"> you know there are a lot of different ways of using a dynamic system</subtitle>  | ||
| + | <subtitle id="2:12:39"> and it depends on the personality for me</subtitle>  | ||
| + | <subtitle id="2:12:42"> i like to do</subtitle>  | ||
| + | <subtitle id="2:12:45"> when i was i</subtitle>  | ||
| + | <subtitle id="2:12:48"> like to do this idea what's the smallest</subtitle>  | ||
| + | <subtitle id="2:12:51"> village and i</subtitle>  | ||
| + | <subtitle id="2:12:54"> just do that from scratch okay even</subtitle>  | ||
| + | <subtitle id="2:12:57"> in small talk in small talk i wouldn't go in and define a lot</subtitle>  | ||
| + | <subtitle id="2:13:0">classes or any of that stuff i'd use the</subtitle>  | ||
| + | <subtitle id="2:13:3"> the thing and called workspace which</subtitle>  | ||
| + | <subtitle id="2:13:6"> had grass space yeah in it</subtitle>  | ||
| + | <subtitle id="2:13:9"> and i would use a rebel with</subtitle>  | ||
| + | <subtitle id="2:13:12">i say like a rebel but with asteroids</subtitle>  | ||
| + | <subtitle id="2:13:15"> because you know in a rebel you're like working</subtitle>  | ||
| + | <subtitle id="2:13:18"> in one line but in a workspace you have the whole thing yeah yeah</subtitle>  | ||
| + | <subtitle id="2:13:21">you can have many many things in there and</subtitle>  | ||
| + | <subtitle id="2:13:24"> it has its own uh address space</subtitle>  | ||
| + | <subtitle id="2:13:27">so what i would do is just do</subtitle>  | ||
| + | <subtitle id="2:13:30"> a complete system the smallest thing</subtitle>  | ||
| + | <subtitle id="2:13:33"> that's a village and everything i mean i would do the</subtitle>  | ||
| + | <subtitle id="2:13:36"> loop i do the user interface i do every little thing the</subtitle>  | ||
| + | <subtitle id="2:13:39">could do trying to get</subtitle>  | ||
| + | <subtitle id="2:13:42"> into my head what the</subtitle>  | ||
| + | <subtitle id="2:13:45"> uh primary focus of the design</subtitle>  | ||
| + | <subtitle id="2:13:48">because the important thing about what</subtitle>  | ||
| + | <subtitle id="2:13:51"> what oop is at least the oops stuff that we did</subtitle>  | ||
| + | <subtitle id="2:13:54"> is that it's a module</subtitle>  | ||
| + | <subtitle id="2:13:57"> system for us encapsulation</subtitle>  | ||
| + | <subtitle id="2:14:0">percent yeah yeah</subtitle>  | ||
| + | <subtitle id="2:14:3"> yeah it's not there uh you know</subtitle>  | ||
| + | <subtitle id="2:14:6"> occasionally you might have to fall back and define something like a data</subtitle>  | ||
| + | <subtitle id="2:14:9"> structure but and when you</subtitle>  | ||
| + | <subtitle id="2:14:12"> do that you're actually recording danger</subtitle>  | ||
| + | <subtitle id="2:14:15"> basically it's a module system and the problem with</subtitle>  | ||
| + | <subtitle id="2:14:18">system is it doesn't tell you what modules</subtitle>  | ||
| + | <subtitle id="2:14:21">hould come up with right the module</subtitle>  | ||
| + | <subtitle id="2:14:24"> system just gives you a way of protecting one set of things from</subtitle>  | ||
| + | <subtitle id="2:14:28"> another</subtitle>  | ||
| + | <subtitle id="2:14:31"></subtitle>  | ||
| + | <subtitle id="2:14:34"></subtitle>  | ||
| + | <subtitle id="2:14:37"></subtitle>  | ||
| + | <subtitle id="2:14:40">the whole front part of it is how to think</subtitle>  | ||
| + | <subtitle id="2:14:42"> in terms of modules and what</subtitle>  | ||
| + | <subtitle id="2:14:45"> to do in his his thesis program which</subtitle>  | ||
| + | <subtitle id="2:14:48"> he wrote in fortran was a thing that attempted</subtitle>  | ||
| + | <subtitle id="2:14:51"> to find you the</subtitle>  | ||
| + | <subtitle id="2:14:54"> best set of modules out of a complex</subtitle>  | ||
| + | <subtitle id="2:14:57">set of constraints still a good idea yeah yeah</subtitle>  | ||
| + | <subtitle id="2:15:0"> but basically and to me that's getting</subtitle>  | ||
| + | <subtitle id="2:15:3"> the meaning of the thing down so to</subtitle>  | ||
| + | <subtitle id="2:15:6"> me meetings dominate and then you have</subtitle>  | ||
| + | <subtitle id="2:15:9"> this interesting thing in</subtitle>  | ||
| + | <subtitle id="2:15:12"> most programming languages today</subtitle>  | ||
| + | <subtitle id="2:15:15"> is there's nothing that because of this</subtitle>  | ||
| + | <subtitle id="2:15:18"> fact that you can use in directions</subtitle>  | ||
| + | <subtitle id="2:15:21"> that you can have a set of meanings</subtitle>  | ||
| + | <subtitle id="2:15:24"> and they might include some tests</subtitle>  | ||
| + | <subtitle id="2:15:27"> but if you think of the uh</subtitle>  | ||
| + | <subtitle id="2:15:30"> yeah suppose it's just something like sorting yeah</subtitle>  | ||
| + | <subtitle id="2:15:33"> and so</subtitle>  | ||
| + | <subtitle id="2:15:36"> the you know the the meaning</subtitle>  | ||
| + | <subtitle id="2:15:39"> for sorting is that the</subtitle>  | ||
| + | <subtitle id="2:15:42"> output is a permutation of the input yeah</subtitle>  | ||
| + | <subtitle id="2:15:45"> that obeys some some relationship</subtitle>  | ||
| + | <subtitle id="2:15:48"> and prolog will even uh</subtitle>  | ||
| + | <subtitle id="2:15:51"> sort for you just on that basis</subtitle>  | ||
| + | <subtitle id="2:15:54"> does it really does it the hard way but</subtitle>  | ||
| + | <subtitle id="2:15:57"> it it gives you the and of course</subtitle>  | ||
| + | <subtitle id="2:16:0">permutation is not easy thing to describe</subtitle>  | ||
| + | <subtitle id="2:16:3"> it's a trickier kind of</subtitle>  | ||
| + | <subtitle id="2:16:6"> thing but uh but there are 50</subtitle>  | ||
| + | <subtitle id="2:16:9"> known ways to sort oh sort yeah</subtitle>  | ||
| + | <subtitle id="2:16:12"> and they all have different uh</subtitle>  | ||
| + | <subtitle id="2:16:15"> pragmatic ranges</subtitle>  | ||
| + | <subtitle id="2:16:18">and they have different conditions and so you can imagine</subtitle>  | ||
| + | <subtitle id="2:16:21">if you're going to do a sorting thing you have something that's</subtitle>  | ||
| + | <subtitle id="2:16:24"> going to protect the meaning</subtitle>  | ||
| + | <subtitle id="2:16:27">so you can grind let it grind if you want</subtitle>  | ||
| + | <subtitle id="2:16:30"> yeah yeah or it could be a really simple sorting</subtitle>  | ||
| + | <subtitle id="2:16:33">program that you're sure really does sort</subtitle>  | ||
| + | <subtitle id="2:16:36"> yeah maybe or maybe we combined with tests</subtitle>  | ||
| + | <subtitle id="2:16:39">because both of these things but you keep that over on</subtitle>  | ||
| + | <subtitle id="2:16:42"> the side and then on the on the right hand side of the page</subtitle>  | ||
| + | <subtitle id="2:16:45"> you write down your 50 sorting routines</subtitle>  | ||
| + | <subtitle id="2:16:48"> and you head them with the conditions</subtitle>  | ||
| + | <subtitle id="2:16:51">under</subtitle>  | ||
| + | <subtitle id="2:16:54"> which they should be invoked so</subtitle>  | ||
| + | <subtitle id="2:16:57"> they look this is just what we did when we were writing macros</subtitle>  | ||
| + | <subtitle id="2:17:0">force that's right basically</subtitle>  | ||
| + | <subtitle id="2:17:3">inputs oh this is an enormous</subtitle>  | ||
| + | <subtitle id="2:17:6"> array so uh</subtitle>  | ||
| + | <subtitle id="2:17:9"> i better not do a bubble sort here</subtitle>  | ||
| + | <subtitle id="2:17:12"> or one of the side conditions</subtitle>  | ||
| + | <subtitle id="2:17:15"> here is uh</subtitle>  | ||
| + | <subtitle id="2:17:18"> this uh this</subtitle>  | ||
| + | <subtitle id="2:17:21"> system has to be uh</subtitle>  | ||
| + | <subtitle id="2:17:24"> easily updatable</subtitle>  | ||
| + | <subtitle id="2:17:27"> so you might want to use a b tree</subtitle>  | ||
| + | <subtitle id="2:17:30"> right you know you don't want to use a hard</subtitle>  | ||
| + | <subtitle id="2:17:33"> array you might be better off going to a b tree</subtitle>  | ||
| + | <subtitle id="2:17:36"> which gives you incremental updating</subtitle>  | ||
| + | <subtitle id="2:17:39"> on the thing and still gives you pretty fast sorting</subtitle>  | ||
| + | <subtitle id="2:17:42"> yeah yeah of course small talk has any number of</subtitle>  | ||
| + | <subtitle id="2:17:45"> these yes different uh kinds of things</subtitle>  | ||
| + | <subtitle id="2:17:48">and then your module</subtitle>  | ||
| + | <subtitle id="2:17:51"> is which is called sort</subtitle>  | ||
| + | <subtitle id="2:17:54"> is the thing that</subtitle>  | ||
| + | <subtitle id="2:17:57">done the cad sim part</subtitle>  | ||
| + | <subtitle id="2:18:0">fab part</subtitle>  | ||
| + | <subtitle id="2:18:3"> is all the all these</subtitle>  | ||
| + | <subtitle id="2:18:6">routines and the rules should be you should be able</subtitle>  | ||
| + | <subtitle id="2:18:9"> to turn off any and all of the optimizations in any part</subtitle>  | ||
| + | <subtitle id="2:18:12"> of the system and just have the system slow down</subtitle>  | ||
| + | <subtitle id="2:18:15"> that's right but still working if and</subtitle>  | ||
| + | <subtitle id="2:18:18">that isn't true then you've done</subtitle>  | ||
| + | <subtitle id="2:18:21"> a bad design period</subtitle>  | ||
| + | <subtitle id="2:18:24">that's simple yeah you're just playing at being an</subtitle>  | ||
| + | <subtitle id="2:18:27"> engineer yeah in computing or you're just</subtitle>  | ||
| + | <subtitle id="2:18:30"> flying at being a programmer even</subtitle>  | ||
| + | <subtitle id="2:18:33"> yeah but going to to the last question</subtitle>  | ||
| + | <subtitle id="2:18:36"> so what what would you tell to a programmer</subtitle>  | ||
| + | <subtitle id="2:18:39"> today to you know</subtitle>  | ||
| + | <subtitle id="2:18:42">are working what can we</subtitle>  | ||
| + | <subtitle id="2:18:45"> do you know a tiny people can we</subtitle>  | ||
| + | <subtitle id="2:18:48"> do something or not i mean</subtitle>  | ||
| + | <subtitle id="2:18:51">because as you've mentioned many times complexity</subtitle>  | ||
| + | <subtitle id="2:18:54"> currently in in our you know development software right now</subtitle>  | ||
| + | <subtitle id="2:18:57">is so complex uh you know working</subtitle>  | ||
| + | <subtitle id="2:19:0"> doing web application is so much</subtitle>  | ||
| + | <subtitle id="2:19:3"> difficult today that doing applications like</subtitle>  | ||
| + | <subtitle id="2:19:6"> 20 years ago yeah but so okay it's in</subtitle>  | ||
| + | <subtitle id="2:19:9"> some cases you're just not</subtitle>  | ||
| + | <subtitle id="2:19:12"> going to beat the system yeah</subtitle>  | ||
| + | <subtitle id="2:19:15"> that's that's some cases just that because</subtitle>  | ||
| + | <subtitle id="2:19:18"> the the what's imposed</subtitle>  | ||
| + | <subtitle id="2:19:21"> on you is just too much however</subtitle>  | ||
| + | <subtitle id="2:19:24"> like suppose you are doing web stuff yeah</subtitle>  | ||
| + | <subtitle id="2:19:27"> uh so the</subtitle>  | ||
| + | <subtitle id="2:19:30"> the first thing to notice is that</subtitle>  | ||
| + | <subtitle id="2:19:33"> underneath javascript</subtitle>  | ||
| + | <subtitle id="2:19:36"> is a dynamic</subtitle>  | ||
| + | <subtitle id="2:19:39"> language subset of javascript</subtitle>  | ||
| + | <subtitle id="2:19:45">can be used as a real</subtitle>  | ||
| + | <subtitle id="2:19:48"> target from uh</subtitle>  | ||
| + | <subtitle id="2:19:51"> other language development yeah yeah</subtitle>  | ||
| + | <subtitle id="2:19:54"> because uh you know there's a</subtitle>  | ||
| + | <subtitle id="2:19:57"> good garbage collector yeah</subtitle>  | ||
| + | <subtitle id="2:20:0"> yeah and quite a bit of it</subtitle>  | ||
| + | <subtitle id="2:20:3">lacks a couple of reflection</subtitle>  | ||
| + | <subtitle id="2:20:6">but i i advise people</subtitle>  | ||
| + | <subtitle id="2:20:9">in javascript to do a thing that</subtitle>  | ||
| + | <subtitle id="2:20:12">ago which was to</subtitle>  | ||
| + | <subtitle id="2:20:15"> make a preprocessor for javascript</subtitle>  | ||
| + | <subtitle id="2:20:18">yeah there are</subtitle>  | ||
| + | <subtitle id="2:20:21"> many there are many things like that today yeah it just parses</subtitle>  | ||
| + | <subtitle id="2:20:24"> so you feed javascript to it</subtitle>  | ||
| + | <subtitle id="2:20:27"> and it writes</subtitle>  | ||
| + | <subtitle id="2:20:30"> things in a way that uh what you do</subtitle>  | ||
| + | <subtitle id="2:20:33"> is reflective because it adds</subtitle>  | ||
| + | <subtitle id="2:20:36"> that stuff in there that's right okay okay</subtitle>  | ||
| + | <subtitle id="2:20:39"> so the basic idea is that for almost any</subtitle>  | ||
| + | <subtitle id="2:20:42"> programming language uh</subtitle>  | ||
| + | <subtitle id="2:20:45"> the chances that it's going to really fit what you need is</subtitle>  | ||
| + | <subtitle id="2:20:48"> low and the whole point we do</subtitle>  | ||
| + | <subtitle id="2:20:51">should be open and with all the source</subtitle>  | ||
| + | <subtitle id="2:20:54"> code available like small talk that helps</subtitle>  | ||
| + | <subtitle id="2:20:57"> that helps a lot yeah i'm sorry sorry sorry</subtitle>  | ||
| + | <subtitle id="2:21:0"> to interrupt you yeah but in</subtitle>  | ||
| + | <subtitle id="2:21:3"> but you know small talk i don't advocate small talk today</subtitle>  | ||
| + | <subtitle id="2:21:6"> because it was the world's greatest thing</subtitle>  | ||
| + | <subtitle id="2:21:9"> really in the 70s but</subtitle>  | ||
| + | <subtitle id="2:21:12"> uh you know what's</subtitle>  | ||
| + | <subtitle id="2:21:15">mall talk today is how well it compares</subtitle>  | ||
| + | <subtitle id="2:21:18"> with more modern things</subtitle>  | ||
| + | <subtitle id="2:21:21"> but that's because the more modern things are not very good</subtitle>  | ||
| + | <subtitle id="2:21:24"> small talk is not</subtitle>  | ||
| + | <subtitle id="2:21:27"> what i would use if i was going to do</subtitle>  | ||
| + | <subtitle id="2:21:30"> a major project today i would</subtitle>  | ||
| + | <subtitle id="2:21:33"> make i would do what we did you know the other thing about</subtitle>  | ||
| + | <subtitle id="2:21:36"> that community back then is uh it didn't bother</subtitle>  | ||
| + | <subtitle id="2:21:39"> us to do major tools yeah that's right sometimes</subtitle>  | ||
| + | <subtitle id="2:21:42">our part of our skill set so yes something that</subtitle>  | ||
| + | <subtitle id="2:21:45"> today we're still difficult it's like</subtitle>  | ||
| + | <subtitle id="2:21:48">we build tools for all the other that's right</subtitle>  | ||
| + | <subtitle id="2:21:51"> for other people but not for us uh</subtitle>  | ||
| + | <subtitle id="2:21:54">it's that but it's also just people not learning their</subtitle>  | ||
| + | <subtitle id="2:21:57"> field yeah most people</subtitle>  | ||
| + | <subtitle id="2:22:0"> are are happy to get paid for doing x</subtitle>  | ||
| + | <subtitle id="2:22:3"> yeah and uh that's not very professional</subtitle>  | ||
| + | <subtitle id="2:22:6"> so if you're professional you learn</subtitle>  | ||
| + | <subtitle id="2:22:9">field and our our field</subtitle>  | ||
| + | <subtitle id="2:22:12"> is primarily</subtitle>  | ||
| + | <subtitle id="2:22:15"> there because software</subtitle>  | ||
| + | <subtitle id="2:22:18"> was invented so we didn't</subtitle>  | ||
| + | <subtitle id="2:22:21"> have to put up with a fixed set of</subtitle>  | ||
| + | <subtitle id="2:22:24"> facilities from hardware yeah let's think</subtitle>  | ||
| + | <subtitle id="2:22:27"> about what that means it means that if you have software</subtitle>  | ||
| + | <subtitle id="2:22:30"> you should never have to put up a fixed</subtitle>  | ||
| + | <subtitle id="2:22:33"> set of anything well if you're</subtitle>  | ||
| + | <subtitle id="2:22:36"> just treating uh</subtitle>  | ||
| + | <subtitle id="2:22:39">you're treating really badly design software</subtitle>  | ||
| + | <subtitle id="2:22:42"> most of the time as though it's some sort of machine</subtitle>  | ||
| + | <subtitle id="2:22:45"> that you can't do anything with</subtitle>  | ||
| + | <subtitle id="2:22:48"> so this indirection principle yeah</subtitle>  | ||
| + | <subtitle id="2:22:51"> so i i suggest just being subversive</subtitle>  | ||
| + | <subtitle id="2:22:54">you basically</subtitle>  | ||
| + | <subtitle id="2:22:57"> you start working on</subtitle>  | ||
| + | <subtitle id="2:23:0"> a much better way</subtitle>  | ||
| + | <subtitle id="2:23:3"> of doing little parts of things</subtitle>  | ||
| + | <subtitle id="2:23:6"> and at some point you can</subtitle>  | ||
| + | <subtitle id="2:23:9"> uh see if you can attract more</subtitle>  | ||
| + | <subtitle id="2:23:12"> people to doing this you gotta</subtitle>  | ||
| + | <subtitle id="2:23:15"> you know you you do it over lunch with</subtitle>  | ||
| + | <subtitle id="2:23:18"> beer you gradually</subtitle>  | ||
| + | <subtitle id="2:23:21"> but but before you do that</subtitle>  | ||
| + | <subtitle id="2:23:24"> it helps you know the first ones you do</subtitle>  | ||
| + | <subtitle id="2:23:27"> you're not going to want to use as tools</subtitle>  | ||
| + | <subtitle id="2:23:30">yeah but you have to get started</subtitle>  | ||
| + | <subtitle id="2:23:33"> and if you are going to try and</subtitle>  | ||
| + | <subtitle id="2:23:36"> get around the problem that we have today</subtitle>  | ||
| + | <subtitle id="2:23:39"> then you're going to have to be a lot more skilled</subtitle>  | ||
| + | <subtitle id="2:23:42"> than most programmers are</subtitle>  | ||
| + | <subtitle id="2:23:45">yeah so i</subtitle>  | ||
| + | <subtitle id="2:23:48"> like i said i was uh</subtitle>  | ||
| + | <subtitle id="2:23:51"> kind of a standard program because i was used</subtitle>  | ||
| + | <subtitle id="2:23:54"> programming to work my way through college so i didn't think of it</subtitle>  | ||
| + | <subtitle id="2:23:57"> as a central thing at all</subtitle>  | ||
| + | <subtitle id="2:24:0"> i was i had a got a math degree in a biology</subtitle>  | ||
| + | <subtitle id="2:24:3">and i programmed uh</subtitle>  | ||
| + | <subtitle id="2:24:6"> to pay my tuition yeah but when i when</subtitle>  | ||
| + | <subtitle id="2:24:9"> i got into grad school i was in this research</subtitle>  | ||
| + | <subtitle id="2:24:12"> community that was really serious</subtitle>  | ||
| + | <subtitle id="2:24:15"> about big things</subtitle>  | ||
| + | <subtitle id="2:24:18"> and so but they also gave</subtitle>  | ||
| + | <subtitle id="2:24:21"> the grad students a lot of leeway</subtitle>  | ||
| + | <subtitle id="2:24:24"> so i had the time</subtitle>  | ||
| + | <subtitle id="2:24:27"> and the freedom and the</subtitle>  | ||
| + | <subtitle id="2:24:30"> resources there to just</subtitle>  | ||
| + | <subtitle id="2:24:33"> learn a whole bunch of things that if i'd</subtitle>  | ||
| + | <subtitle id="2:24:36"> been more of a professional earlier on i would</subtitle>  | ||
| + | <subtitle id="2:24:39">idn't know how to do a language i didn't know how to do an operating</subtitle>  | ||
| + | <subtitle id="2:24:42"> system i didn't know how to do a</subtitle>  | ||
| + | <subtitle id="2:24:45"> system even okay doing</subtitle>  | ||
| + | <subtitle id="2:24:48"> programs and uh you know and</subtitle>  | ||
| + | <subtitle id="2:24:51"> but a couple of years later</subtitle>  | ||
| + | <subtitle id="2:24:54"> uh i was more</subtitle>  | ||
| + | <subtitle id="2:24:57"> skilled on this and i understood</subtitle>  | ||
| + | <subtitle id="2:25:0">process of</subtitle>  | ||
| + | <subtitle id="2:25:3"> because that graduate school</subtitle>  | ||
| + | <subtitle id="2:25:6">arpa</subtitle>  | ||
| + | <subtitle id="2:25:9">did not require</subtitle>  | ||
| + | <subtitle id="2:25:12"> people to do individual</subtitle>  | ||
| + | <subtitle id="2:25:15"> theses although usually</subtitle>  | ||
| + | <subtitle id="2:25:18">ou did but usually</subtitle>  | ||
| + | <subtitle id="2:25:21"> they allow you they gave you the freedom to</subtitle>  | ||
| + | <subtitle id="2:25:24"> do whatever you thought it was it was in a</subtitle>  | ||
| + | <subtitle id="2:25:27"> big context and so the uh</subtitle>  | ||
| + | <subtitle id="2:25:30"> you could work on big problems and</subtitle>  | ||
| + | <subtitle id="2:25:33"> you know write up the first two</subtitle>  | ||
| + | <subtitle id="2:25:36">a big problem if that was good</subtitle>  | ||
| + | <subtitle id="2:25:39"> they'd give you a phd if you worked on smaller problems</subtitle>  | ||
| + | <subtitle id="2:25:42">they wanted you to finish something in two years</subtitle>  | ||
| + | <subtitle id="2:25:45"> but they didn't care what</subtitle>  | ||
| + | <subtitle id="2:25:48"> they wanted was two years of world-class</subtitle>  | ||
| + | <subtitle id="2:25:51"> work to get to give out a phd and</subtitle>  | ||
| + | <subtitle id="2:25:54"> you didn't have to write little papers</subtitle>  | ||
| + | <subtitle id="2:25:57"> with your professor's name on them or any of that stuff</subtitle>  | ||
| + | <subtitle id="2:26:0">okay they didn't want you to write papers</subtitle>  | ||
| + | <subtitle id="2:26:3"> well completely different to what</subtitle>  | ||
| + | <subtitle id="2:26:6">oday what they want you to do is to write a thesis</subtitle>  | ||
| + | <subtitle id="2:26:9"> right that's the whole reason</subtitle>  | ||
| + | <subtitle id="2:26:12">grad school it's not to write papers that's right</subtitle>  | ||
| + | <subtitle id="2:26:15"> they want you to do</subtitle>  | ||
| + | <subtitle id="2:26:18"> uh world-class stuff for two</subtitle>  | ||
| + | <subtitle id="2:26:21">row and write it up and out you go</subtitle>  | ||
| + | <subtitle id="2:26:24"> so i was in grad school for two and a half</subtitle>  | ||
| + | <subtitle id="2:26:27">years and uh</subtitle>  | ||
| + | <subtitle id="2:26:30"> and i wasn't i was not</subtitle>  | ||
| + | <subtitle id="2:26:33"> nearly the fastest fastest one out</subtitle>  | ||
| + | <subtitle id="2:26:36"> during my year uh in that community</subtitle>  | ||
| + | <subtitle id="2:26:39"> was john warnock who</subtitle>  | ||
| + | <subtitle id="2:26:42"> is famous for doing adobe oh</subtitle>  | ||
| + | <subtitle id="2:26:45"> okay but john was a uh</subtitle>  | ||
| + | <subtitle id="2:26:48"> was a staff program he had a math</subtitle>  | ||
| + | <subtitle id="2:26:51"> degree had a master's in math and he</subtitle>  | ||
| + | <subtitle id="2:26:54">working had a wife and a kid and he was working as a</subtitle>  | ||
| + | <subtitle id="2:26:57"> staff programmer for the university</subtitle>  | ||
| + | <subtitle id="2:27:0"> and one of the kids</subtitle>  | ||
| + | <subtitle id="2:27:3"> on the grads uh grad school</subtitle>  | ||
| + | <subtitle id="2:27:6"> students went to him and asked them a question and</subtitle>  | ||
| + | <subtitle id="2:27:9"> john saw a big answer to it that happened</subtitle>  | ||
| + | <subtitle id="2:27:12"> to be the first really good way to do continuous</subtitle>  | ||
| + | <subtitle id="2:27:15"> tone 3d graphics</subtitle>  | ||
| + | <subtitle id="2:27:18"> he was the inventor of at that time</subtitle>  | ||
| + | <subtitle id="2:27:21"> of that and so his</subtitle>  | ||
| + | <subtitle id="2:27:24"> he was a grad student less than six months</subtitle>  | ||
| + | <subtitle id="2:27:27"> and his thesis</subtitle>  | ||
| + | <subtitle id="2:27:30"> was actually 16 pages of text</subtitle>  | ||
| + | <subtitle id="2:27:33"> and nine pages of pictures</subtitle>  | ||
| + | <subtitle id="2:27:36"> bingo out he went</subtitle>  | ||
| + | <subtitle id="2:27:39"> and falcon is a multi-millionaire because of adobe</subtitle>  | ||
| + | <subtitle id="2:27:42">that</subtitle>  | ||
| + | <subtitle id="2:27:45"> uh so that was a</subtitle>  | ||
| + | <subtitle id="2:27:48"> good way of doing things back then because it it</subtitle>  | ||
| + | <subtitle id="2:27:51"> emphasized not what you're doing</subtitle>  | ||
| + | <subtitle id="2:27:54">school school was basically</subtitle>  | ||
| + | <subtitle id="2:27:57"> something that was a support system for</subtitle>  | ||
| + | <subtitle id="2:28:0"> doing the kinds of things you were going to do after school</subtitle>  | ||
| + | <subtitle id="2:28:3"> that was the way they thought of it and um</subtitle>  | ||
| + | <subtitle id="2:28:6"> so the so the main thing about it is</subtitle>  | ||
| + | <subtitle id="2:28:9"> uh there was a lot of scrambling but there was</subtitle>  | ||
| + | <subtitle id="2:28:12"> not a lot of competition yeah that's right because</subtitle>  | ||
| + | <subtitle id="2:28:15"> these are grants for were for entire</subtitle>  | ||
| + | <subtitle id="2:28:18">departments and so the professors weren't competing</subtitle>  | ||
| + | <subtitle id="2:28:21">the professors didn't have to worry about tenure</subtitle>  | ||
| + | <subtitle id="2:28:24"> graduate students weren't competing</subtitle>  | ||
| + | <subtitle id="2:28:27">was a completely different environment</subtitle>  | ||
| + | <subtitle id="2:28:30"> today but i like i like what you said that uh</subtitle>  | ||
| + | <subtitle id="2:28:33">should be subversive to</subtitle>  | ||
| + | <subtitle id="2:28:36">that's what that's what software</subtitle>  | ||
| + | <subtitle id="2:28:39"> is that's right that's right that's science</subtitle>  | ||
| + | <subtitle id="2:28:42">the big problem with it is bad software is subversive</subtitle>  | ||
| + | <subtitle id="2:28:45"> in really terrible ways</subtitle>  | ||
| + | <subtitle id="2:28:48"> like the like the pollution</subtitle>  | ||
| + | <subtitle id="2:28:51"> that i did and yeah yeah so</subtitle>  | ||
| + | <subtitle id="2:28:54"> if you think about it uh you know in medicine</subtitle>  | ||
| + | <subtitle id="2:28:57">you can you're allowed to put on a band-aid</subtitle>  | ||
| + | <subtitle id="2:29:0"> without a doctor's uh</subtitle>  | ||
| + | <subtitle id="2:29:3"> degree but not allowed</subtitle>  | ||
| + | <subtitle id="2:29:6"> to do a hard operation without</subtitle>  | ||
| + | <subtitle id="2:29:9"> being certified and nothing like that exists in software</subtitle>  | ||
| + | <subtitle id="2:29:12"> and so forth yeah yeah yeah and and if when you get</subtitle>  | ||
| + | <subtitle id="2:29:15">out of of college in in medicine you have to</subtitle>  | ||
| + | <subtitle id="2:29:18">stay like four years in</subtitle>  | ||
| + | <subtitle id="2:29:21">stuff you have to</subtitle>  | ||
| + | <subtitle id="2:29:24"> learn yeah yeah and so</subtitle>  | ||
| + | <subtitle id="2:29:27"> uh so to go to a serious</subtitle>  | ||
| + | <subtitle id="2:29:30"> subject it's if you know if you know about</subtitle>  | ||
| + | <subtitle id="2:29:33"> the boeing 737 max</subtitle>  | ||
| + | <subtitle id="2:29:36"> yeah yeah yeah so my one of</subtitle>  | ||
| + | <subtitle id="2:29:39">is a pilot and he used to to pilot</subtitle>  | ||
| + | <subtitle id="2:29:42"> that one so yeah so there you have</subtitle>  | ||
| + | <subtitle id="2:29:45"> an artificial intelligence that knows nothing</subtitle>  | ||
| + | <subtitle id="2:29:48">doing and</subtitle>  | ||
| + | <subtitle id="2:29:51"> uh it was allowed to be made</subtitle>  | ||
| + | <subtitle id="2:29:54"> right we know there are people on board</subtitle>  | ||
| + | <subtitle id="2:29:57"> it doesn't know anything about flying</subtitle>  | ||
| + | <subtitle id="2:30:0">because if you're at an altitude of a couple hundred feet</subtitle>  | ||
| + | <subtitle id="2:30:3"> you don't correct for a stall by diving</subtitle>  | ||
| + | <subtitle id="2:30:6">the plane at the ground that's right every pilot</subtitle>  | ||
| + | <subtitle id="2:30:9"> so so uh</subtitle>  | ||
| + | <subtitle id="2:30:12"> boeing allowed people to</subtitle>  | ||
| + | <subtitle id="2:30:15"> make a technological device</subtitle>  | ||
| + | <subtitle id="2:30:18"> that uh should be</subtitle>  | ||
| + | <subtitle id="2:30:21"> called in artificial intelligence</subtitle>  | ||
| + | <subtitle id="2:30:24"> because it does things that humans do</subtitle>  | ||
| + | <subtitle id="2:30:27"> and uh but it has no</subtitle>  | ||
| + | <subtitle id="2:30:30">certification the people would</subtitle>  | ||
| + | <subtitle id="2:30:33"> have no certification and so</subtitle>  | ||
| + | <subtitle id="2:30:36"> none of none of that is being</subtitle>  | ||
| + | <subtitle id="2:30:39">seriously in medicine the number</subtitle>  | ||
| + | <subtitle id="2:30:42"> the first thing in the hippocratic oath</subtitle>  | ||
| + | <subtitle id="2:30:45"> for doctors says above</subtitle>  | ||
| + | <subtitle id="2:30:48"> all do no harm that's right that's right yeah</subtitle>  | ||
| + | <subtitle id="2:30:51">ave that those kind of things no such thing</subtitle>  | ||
| + | <subtitle id="2:30:54"> no no and the equivalent in engineering</subtitle>  | ||
| + | <subtitle id="2:30:57"> is the bridge must not fall</subtitle>  | ||
| + | <subtitle id="2:31:0"> the plane must not crash</subtitle>  | ||
| + | <subtitle id="2:31:3">and engineering is now starting to violate that</subtitle>  | ||
| + | <subtitle id="2:31:6"> yeah they let that plane</subtitle>  | ||
| + | <subtitle id="2:31:9">there's no way you should ever let a plane</subtitle>  | ||
| + | <subtitle id="2:31:12">right and so</subtitle>  | ||
| + | <subtitle id="2:31:15"> what's happening is this pop culture</subtitle>  | ||
| + | <subtitle id="2:31:18"> amateur and</subtitle>  | ||
| + | <subtitle id="2:31:21"> i should i i like the term amateur because</subtitle>  | ||
| + | <subtitle id="2:31:24">lover okay</subtitle>  | ||
| + | <subtitle id="2:31:27"> but basically people who are not skilled enough</subtitle>  | ||
| + | <subtitle id="2:31:30"> for the responsibilities they have</subtitle>  | ||
| + | <subtitle id="2:31:33"> are and may not</subtitle>  | ||
| + | <subtitle id="2:31:36"> realize it may not have the faintest</subtitle>  | ||
| + | <subtitle id="2:31:39"> idea they may think that's right safety bug one</subtitle>  | ||
| + | <subtitle id="2:31:42"> bubble sort program they know how to program</subtitle>  | ||
| + | <subtitle id="2:31:45"> and they're being hired right</subtitle>  | ||
| + | <subtitle id="2:31:48">and writing gazillions</subtitle>  | ||
| + | <subtitle id="2:31:51"> of terrible code much of which is going</subtitle>  | ||
| + | <subtitle id="2:31:54"> to be is almost impossible</subtitle>  | ||
| + | <subtitle id="2:31:57"> to deal with you know so i i say</subtitle>  | ||
| + | <subtitle id="2:32:0"> well this is like a big fire</subtitle>  | ||
| + | <subtitle id="2:32:3">so in a big fire you have to decide what parts you're</subtitle>  | ||
| + | <subtitle id="2:32:6"> going to just learn let burn out</subtitle>  | ||
| + | <subtitle id="2:32:9"> and other parts you have to isolate by driving</subtitle>  | ||
| + | <subtitle id="2:32:12"> okay through it and so forth and</subtitle>  | ||
| + | <subtitle id="2:32:15">think about what software is it's exactly the same</subtitle>  | ||
| + | <subtitle id="2:32:18"> idea right you have to</subtitle>  | ||
| + | <subtitle id="2:32:21"> uh the</subtitle>  | ||
| + | <subtitle id="2:32:24"> much of the stuff look</subtitle>  | ||
| + | <subtitle id="2:32:27"> just to retreat back to something that should never have</subtitle>  | ||
| + | <subtitle id="2:32:30">happen is the way the web and the web</subtitle>  | ||
| + | <subtitle id="2:32:33">was done i was i was going to ask</subtitle>  | ||
| + | <subtitle id="2:32:36">question because there is one number one</subtitle>  | ||
| + | <subtitle id="2:32:39"> the number one telling thing to me is</subtitle>  | ||
| + | <subtitle id="2:32:42"> virtually no student i've met in</subtitle>  | ||
| + | <subtitle id="2:32:45"> undergraduate or graduate school at ucla</subtitle>  | ||
| + | <subtitle id="2:32:48"> can tell me what's wrong with the web</subtitle>  | ||
| + | <subtitle id="2:32:51"> in the web browser</subtitle>  | ||
| + | <subtitle id="2:32:54"> that means uh the education</subtitle>  | ||
| + | <subtitle id="2:32:57">is completely failed yeah because</subtitle>  | ||
| + | <subtitle id="2:33:0"> they only teach you what we use right now and</subtitle>  | ||
| + | <subtitle id="2:33:3"> know what used to be or the principles or the problems</subtitle>  | ||
| + | <subtitle id="2:33:6"> full circle to where we started which is</subtitle>  | ||
| + | <subtitle id="2:33:9">people are projecting their beliefs on the world</subtitle>  | ||
| + | <subtitle id="2:33:12"> like one of the most pernicious beliefs in computing</subtitle>  | ||
| + | <subtitle id="2:33:15"> is uh simple</subtitle>  | ||
| + | <subtitle id="2:33:18"> darwinism yeah we must</subtitle>  | ||
| + | <subtitle id="2:33:21"> have the best stuff in the</subtitle>  | ||
| + | <subtitle id="2:33:27">and i used to give lots of talks until i gave up</subtitle>  | ||
| + | <subtitle id="2:33:30">showing stuff from the past that's infinitely better than the</subtitle>  | ||
| + | <subtitle id="2:33:33"> stuff today no because they think darwinism</subtitle>  | ||
| + | <subtitle id="2:33:36">just fits</subtitle>  | ||
| + | <subtitle id="2:33:39"> yeah that's right if you have a stupid environment</subtitle>  | ||
| + | <subtitle id="2:33:42"> you're going to wind up with with a</subtitle>  | ||
| + | <subtitle id="2:33:45">stupid result of evolution and that's what</subtitle>  | ||
| + | <subtitle id="2:33:48"> we've got remember the</subtitle>  | ||
| + | <subtitle id="2:33:51"> really important thing is that</subtitle>  | ||
| + | <subtitle id="2:33:54"> people were probably as clever from</subtitle>  | ||
| + | <subtitle id="2:33:57">the iq standpoint 100 000 years ago</subtitle>  | ||
| + | <subtitle id="2:34:0"> as they are today yeah right</subtitle>  | ||
| + | <subtitle id="2:34:3"> but uh the</subtitle>  | ||
| + | <subtitle id="2:34:6"> so uh ignorance resembles</subtitle>  | ||
| + | <subtitle id="2:34:12">you can be clever as hell but if you don't know anything</subtitle>  | ||
| + | <subtitle id="2:34:15"> you might not be clever enough to</subtitle>  | ||
| + | <subtitle id="2:34:18">around that and liam my grandfather</subtitle>  | ||
| + | <subtitle id="2:34:21"> my grandfather used to say that it is worse an ignorant</subtitle>  | ||
| + | <subtitle id="2:34:24"> person that a dumb person because</subtitle>  | ||
| + | <subtitle id="2:34:27">is ignorant doesn't know it</subtitle>  | ||
| + | <subtitle id="2:34:30"> and that makes more more harm than</subtitle>  | ||
| + | <subtitle id="2:34:33"> somebody that yeah yeah if you have a smart</subtitle>  | ||
| + | <subtitle id="2:34:36">hey know it and they don't yeah so</subtitle>  | ||
| + | <subtitle id="2:34:39"> and that's basically i think computing attracts</subtitle>  | ||
| + | <subtitle id="2:34:42"> that kind of personality there</subtitle>  | ||
| + | <subtitle id="2:34:45"> used to be and also it attracts a personality</subtitle>  | ||
| + | <subtitle id="2:34:48"> that tends not to like humans very much</subtitle>  | ||
| + | <subtitle id="2:34:51"> they're more common</subtitle>  | ||
| + | <subtitle id="2:34:54"> well i think it's because uh</subtitle>  | ||
| + | <subtitle id="2:34:57"> you know many people in computing uh</subtitle>  | ||
| + | <subtitle id="2:35:0"> have asperger's i have a bit myself</subtitle>  | ||
| + | <subtitle id="2:35:3">and it's comforting to deal with machinery</subtitle>  | ||
| + | <subtitle id="2:35:6"> yeah yeah because you don't have to negotiate</subtitle>  | ||
| + | <subtitle id="2:35:9">with it yeah that's right that's right and</subtitle>  | ||
| + | <subtitle id="2:35:12"> it doesn't have all of these you don't have to be polite</subtitle>  | ||
| + | <subtitle id="2:35:15"> yeah yeah uh you don't have to try and</subtitle>  | ||
| + | <subtitle id="2:35:18">figure out what the the other person</subtitle>  | ||
| + | <subtitle id="2:35:21"> is thinking about you don't have to do all of these things yeah</subtitle>  | ||
| + | <subtitle id="2:35:24"> yeah and so the thing that saved me</subtitle>  | ||
| + | <subtitle id="2:35:27"> was doing theater whereas</subtitle>  | ||
| + | <subtitle id="2:35:30"> theater is the perfect thing for</subtitle>  | ||
| + | <subtitle id="2:35:33"> a person who is uncomfortable around</subtitle>  | ||
| + | <subtitle id="2:35:36">people because you have</subtitle>  | ||
| + | <subtitle id="2:35:39"> to because it's theater is basically the</subtitle>  | ||
| + | <subtitle id="2:35:42"> an anthropological way of getting at the anthropology</subtitle>  | ||
| + | <subtitle id="2:35:45"> of humanity</subtitle>  | ||
| + | <subtitle id="2:35:48">interesting yeah because</subtitle>  | ||
| + | <subtitle id="2:35:51">understand why theater can work</subtitle>  | ||
| + | <subtitle id="2:35:54"> if you think about what it is and think about</subtitle>  | ||
| + | <subtitle id="2:35:57"> why people can wind up crying</subtitle>  | ||
| + | <subtitle id="2:36:0"> in a completely artificial situation yeah</subtitle>  | ||
| + | <subtitle id="2:36:3"> okay and how to arrange things</subtitle>  | ||
| + | <subtitle id="2:36:6">happens you understand a lot</subtitle>  | ||
| + | <subtitle id="2:36:9">if you're still uncomfortable with them</subtitle>  | ||
| + | <subtitle id="2:36:12"> but you understand more about what's going on</subtitle>  | ||
| + | <subtitle id="2:36:15"> and you also have the understanding</subtitle>  | ||
| + | <subtitle id="2:36:18">needed to design a decent user interface</subtitle>  | ||
| + | <subtitle id="2:36:21"> if you don't have that</subtitle>  | ||
| + | <subtitle id="2:36:24"> uh the user interfaces you'll make are hopeless</subtitle>  | ||
| + | <subtitle id="2:36:27"> yeah and you'll retreat into</subtitle>  | ||
| + | <subtitle id="2:36:30">world of simple machinery</subtitle>  | ||
| + | <subtitle id="2:36:33">simple yeah</subtitle>  | ||
| + | <subtitle id="2:36:36"> so it's very possible to for people to</subtitle>  | ||
| + | <subtitle id="2:36:39"> create these bubbles that they</subtitle>  | ||
| + | <subtitle id="2:36:42"> live in that really have nothing to do certainly</subtitle>  | ||
| + | <subtitle id="2:36:45"> if you look at uh the software i've looked</subtitle>  | ||
| + | <subtitle id="2:36:48"> at it's too much software to make a blanket statement</subtitle>  | ||
| + | <subtitle id="2:36:51">world now but</subtitle>  | ||
| + | <subtitle id="2:36:54"> the software that i've looked at in</subtitle>  | ||
| + | <subtitle id="2:36:57"> mainly in very large companies and in</subtitle>  | ||
| + | <subtitle id="2:37:0">the government uh indicates</subtitle>  | ||
| + | <subtitle id="2:37:3"> that hardly anybody</subtitle>  | ||
| + | <subtitle id="2:37:6"> who is good at design was ever in the</subtitle>  | ||
| + | <subtitle id="2:37:9">process because the</subtitle>  | ||
| + | <subtitle id="2:37:12"> objective is to get things done quickly</subtitle>  | ||
| + | <subtitle id="2:37:15"> on time and in budget not</subtitle>  | ||
| + | <subtitle id="2:37:18"> worry about the future and that's where we get all the trash</subtitle>  | ||
| + | <subtitle id="2:37:21"> in the pacific ocean from that's right it's all about</subtitle>  | ||
| + | <subtitle id="2:37:24"> getting the bottle of water to you quickly</subtitle>  | ||
| + | <subtitle id="2:37:27">cheaply and who cares where the bottle</subtitle>  | ||
| + | <subtitle id="2:37:30">afterwards that's right that's right that's basically</subtitle>  | ||
| + | <subtitle id="2:37:33"> why i use that analogy to start off</subtitle>  | ||
| + | <subtitle id="2:37:36"> my talk that it's it works very well</subtitle>  | ||
| + | <subtitle id="2:37:39"> uh unfortunately software is much more invisible</subtitle>  | ||
| + | <subtitle id="2:37:42"> than the trash in the pacific ocean</subtitle>  | ||
| + | <subtitle id="2:37:45"> because you can't take pictures</subtitle>  | ||
| + | <subtitle id="2:37:48"> of</subtitle>  | ||
| + | <subtitle id="2:37:51"> you know gazillions of terabytes</subtitle>  | ||
| + | <subtitle id="2:37:54"> of crap</subtitle>  | ||
| + | <subtitle id="2:37:57"> you can get an idea by looking at</subtitle>  | ||
| + | <subtitle id="2:38:0"> a company that should be doing a lot better</subtitle>  | ||
| + | <subtitle id="2:38:3"> uh like google</subtitle>  | ||
| + | <subtitle id="2:38:6"> and ask the question</subtitle>  | ||
| + | <subtitle id="2:38:9">how is it possible that when you retrieve something</subtitle>  | ||
| + | <subtitle id="2:38:12">oogle that it's not showing</subtitle>  | ||
| + | <subtitle id="2:38:15">summaries of those web</subtitle>  | ||
| + | <subtitle id="2:38:18">just picking random</subtitle>  | ||
| + | <subtitle id="2:38:21"> stuff out of the web pages but it has to index the</subtitle>  | ||
| + | <subtitle id="2:38:24"> web pages to be able to do the retrieval at all</subtitle>  | ||
| + | <subtitle id="2:38:27"> so why aren't they indexing the retr uh the web</subtitle>  | ||
| + | <subtitle id="2:38:30"> pages are about</subtitle>  | ||
| + | <subtitle id="2:38:33"> and putting that in there is meta information</subtitle>  | ||
| + | <subtitle id="2:38:36">why after all of these year now of course i've asked</subtitle>  | ||
| + | <subtitle id="2:38:39"> my friends at google many times</subtitle>  | ||
| + | <subtitle id="2:38:42"> you guys are doing all of this stuff you</subtitle>  | ||
| + | <subtitle id="2:38:45">got ai chips to do this and</subtitle>  | ||
| + | <subtitle id="2:38:48">but you can't do the most elementary thing</subtitle>  | ||
| + | <subtitle id="2:38:51"> in your primary product</subtitle>  | ||
| + | <subtitle id="2:38:54"> to make it any better than it was uh 25</subtitle>  | ||
| + | <subtitle id="2:38:57">years ago right so</subtitle>  | ||
| + | <subtitle id="2:39:0"> what's the</subtitle>  | ||
| + | <subtitle id="2:39:3"></subtitle>  | ||
| + | <subtitle id="2:39:6"></subtitle>  | ||
| + | <subtitle id="2:39:9"> problem</subtitle>  | ||
| + | <subtitle id="2:39:12"> can you hear me</subtitle>  | ||
| + | <subtitle id="2:39:24">hello</subtitle>  | ||
| + | <subtitle id="2:39:27"> hello can't hear you</subtitle>  | ||
| + | <subtitle id="2:39:36">see i was complaining about</subtitle>  | ||
| + | <subtitle id="2:39:39"> the web and it took</subtitle>  | ||
| + | <subtitle id="2:39:51">revenge</subtitle>  | ||
| + | <subtitle id="2:39:54"> hello hernan</subtitle>  | ||
| + | <subtitle id="2:39:57"> yes can you hear me now yes</subtitle>  | ||
| + | <subtitle id="2:40:0"> yes no i don't know what happened something was wrong</subtitle>  | ||
| + | <subtitle id="2:40:3">with my well i was i was complaining about the web</subtitle>  | ||
| + | <subtitle id="2:40:6"> and it took revenge yeah</subtitle>  | ||
| + | <subtitle id="2:40:9"> so what i i was asking you what did i say</subtitle>  | ||
| + | <subtitle id="2:40:12"> when you told them that when you asked them that well</subtitle>  | ||
| + | <subtitle id="2:40:15"> you know if i i haven't tried it on</subtitle>  | ||
| + | <subtitle id="2:40:18">recently but i used to every couple of months i'd send</subtitle>  | ||
| + | <subtitle id="2:40:21">norvig an email he's a good guy</subtitle>  | ||
| + | <subtitle id="2:40:24">charge of all this stuff and well</subtitle>  | ||
| + | <subtitle id="2:40:27"> he went to the basically the</subtitle>  | ||
| + | <subtitle id="2:40:30"> the one of the ways of</subtitle>  | ||
| + | <subtitle id="2:40:33"> looking at it and you could ask them why</subtitle>  | ||
| + | <subtitle id="2:40:36">the things that really did happen</subtitle>  | ||
| + | <subtitle id="2:40:39"> and i think it has to do with</subtitle>  | ||
| + | <subtitle id="2:40:42"> how school once you start valuing</subtitle>  | ||
| + | <subtitle id="2:40:45"> a's in school</subtitle>  | ||
| + | <subtitle id="2:40:48">pro process</subtitle>  | ||
| + | <subtitle id="2:40:51"> that makes the problems progressively easier</subtitle>  | ||
| + | <subtitle id="2:40:54"> right because people complain</subtitle>  | ||
| + | <subtitle id="2:40:57"> if they don't get an a if they're valuable that's right</subtitle>  | ||
| + | <subtitle id="2:41:0"> the only goal for them is that yeah</subtitle>  | ||
| + | <subtitle id="2:41:3"> then you have to go to easier and easier problems rather than</subtitle>  | ||
| + | <subtitle id="2:41:6"> uh and so i think what</subtitle>  | ||
| + | <subtitle id="2:41:9"> happened is certainly with uh</subtitle>  | ||
| + | <subtitle id="2:41:12"> ai which is actually a hard problem</subtitle>  | ||
| + | <subtitle id="2:41:15"> what they did was to substitute uh</subtitle>  | ||
| + | <subtitle id="2:41:18"> various forms of machine learning</subtitle>  | ||
| + | <subtitle id="2:41:21"> and uh you know perceptron</subtitle>  | ||
| + | <subtitle id="2:41:24"> type stuff which is which</subtitle>  | ||
| + | <subtitle id="2:41:27">you know one part of our</subtitle>  | ||
| + | <subtitle id="2:41:30"> brain for a fair amount of our brain does a lot</subtitle>  | ||
| + | <subtitle id="2:41:33"> of that but so do so do pigeons</subtitle>  | ||
| + | <subtitle id="2:41:36"> yeah they decided to uh</subtitle>  | ||
| + | <subtitle id="2:41:39"> and the nice for them the nice thing is</subtitle>  | ||
| + | <subtitle id="2:41:42">cohonen years ago showed that</subtitle>  | ||
| + | <subtitle id="2:41:45"> certain forms of matrix algebra</subtitle>  | ||
| + | <subtitle id="2:41:48"> were isomorphic to simple perceptrons</subtitle>  | ||
| + | <subtitle id="2:41:51"> and all of a sudden that meant so</subtitle>  | ||
| + | <subtitle id="2:41:54"> that wasn't always known okay</subtitle>  | ||
| + | <subtitle id="2:41:57"> was a guy tubo</subtitle>  | ||
| + | <subtitle id="2:42:0"> i don't know yeah well he was the guy who did that</subtitle>  | ||
| + | <subtitle id="2:42:3"> and uh it put a mathematical</subtitle>  | ||
| + | <subtitle id="2:42:6"> basis on it</subtitle>  | ||
| + | <subtitle id="2:42:9"> and it suddenly allowed academics to write</subtitle>  | ||
| + | <subtitle id="2:42:12"> papers with math in them</subtitle>  | ||
| + | <subtitle id="2:42:15">and since they were supposed to write papers</subtitle>  | ||
| + | <subtitle id="2:42:18"> uh all of a sudden</subtitle>  | ||
| + | <subtitle id="2:42:21"> academic ai shifted</subtitle>  | ||
| + | <subtitle id="2:42:24"> abruptly yeah from just</subtitle>  | ||
| + | <subtitle id="2:42:27"> just machine learning and giving up what</subtitle>  | ||
| + | <subtitle id="2:42:30"> is now called general ai yeah yeah</subtitle>  | ||
| + | <subtitle id="2:42:33"> this is like i have to call object-oriented</subtitle>  | ||
| + | <subtitle id="2:42:36"> programming dynamic object going to program</subtitle>  | ||
| + | <subtitle id="2:42:39">now</subtitle>  | ||
| + | <subtitle id="2:42:42">because the term i</subtitle>  | ||
| + | <subtitle id="2:42:45">away from me and the same thing</subtitle>  | ||
| + | <subtitle id="2:42:48"> as the term that mccarthy made up</subtitle>  | ||
| + | <subtitle id="2:42:51"> which was you know in which machine learning</subtitle>  | ||
| + | <subtitle id="2:42:54"> was a tiny tiny part that's right that's right</subtitle>  | ||
| + | <subtitle id="2:42:57"> take it away from him and</subtitle>  | ||
| + | <subtitle id="2:43:0"> change and change it change the meaning of the world yeah</subtitle>  | ||
| + | <subtitle id="2:43:3"> and so uh a friend of a friend of mine</subtitle>  | ||
| + | <subtitle id="2:43:6"> actually wrote a paper somewhere about this</subtitle>  | ||
| + | <subtitle id="2:43:9"> thing and he called it colonization</subtitle>  | ||
| + | <subtitle id="2:43:12">when something is</subtitle>  | ||
| + | <subtitle id="2:43:15"> successful everybody wants in on it</subtitle>  | ||
| + | <subtitle id="2:43:18"> and so the they get it by colonizing</subtitle>  | ||
| + | <subtitle id="2:43:21"> the term</subtitle>  | ||
| + | <subtitle id="2:43:24">in american</subtitle>  | ||
| + | <subtitle id="2:43:27"> uh k-12</subtitle>  | ||
| + | <subtitle id="2:43:30"> uh mathematics yeah</subtitle>  | ||
| + | <subtitle id="2:43:33"> uh they tried to reform it</subtitle>  | ||
| + | <subtitle id="2:43:36"> yeah they got so much pushback that</subtitle>  | ||
| + | <subtitle id="2:43:39">solved the problem by renaming arithmetic mathematics</subtitle>  | ||
| + | <subtitle id="2:43:45">that was the solution mathematics in school</subtitle>  | ||
| + | <subtitle id="2:43:48">have</subtitle>  | ||
| + | <subtitle id="2:43:51"> to realize this is the world that we live in the pop culture that</subtitle>  | ||
| + | <subtitle id="2:43:54">in yeah that's right it's all about labels</subtitle>  | ||
| + | <subtitle id="2:43:57"> it's about designer jeans</subtitle>  | ||
| + | <subtitle id="2:44:0"> buying a t-shirt with a label</subtitle>  | ||
| + | <subtitle id="2:44:3">got one right on on you right now there you go</subtitle>  | ||
| + | <subtitle id="2:44:6">that gives</subtitle>  | ||
| + | <subtitle id="2:44:9"> you the illusion that you understand what i mean</subtitle>  | ||
| + | <subtitle id="2:44:12"> yeah of course gives</subtitle>  | ||
| + | <subtitle id="2:44:15"> other people the illusion</subtitle>  | ||
| + | <subtitle id="2:44:18">thank you thank you for you know make</subtitle>  | ||
| + | <subtitle id="2:44:21"> me feel like that think</subtitle>  | ||
| + | <subtitle id="2:44:24"> about it do you know what i really meant well i</subtitle>  | ||
| + | <subtitle id="2:44:27"> think so but i'm not sure you know</subtitle>  | ||
| + | <subtitle id="2:44:30"> i'm on email so</subtitle>  | ||
| + | <subtitle id="2:44:33"> i i i know the history i i</subtitle>  | ||
| + | <subtitle id="2:44:36">'m not sure if i understand exactly</subtitle>  | ||
| + | <subtitle id="2:44:39"> what you meant i've gotten very few emails</subtitle>  | ||
| + | <subtitle id="2:44:42"> about this because people love these</subtitle>  | ||
| + | <subtitle id="2:44:45">slogans yeah this is why people love</subtitle>  | ||
| + | <subtitle id="2:44:48"> organized religion because</subtitle>  | ||
| + | <subtitle id="2:44:51"> the slogan sounds good yeah</subtitle>  | ||
| + | <subtitle id="2:44:54"> yeah but you have to realize the slogan is this the</subtitle>  | ||
| + | <subtitle id="2:44:57">can tell that's right that's right</subtitle>  | ||
| + | <subtitle id="2:45:0">have the context so it's the meaning</subtitle>  | ||
| + | <subtitle id="2:45:3">yeah and</subtitle>  | ||
| + | <subtitle id="2:45:6"> so well</subtitle>  | ||
| + | <subtitle id="2:45:9"> no the meaning can be what they want it to be</subtitle>  | ||
| + | <subtitle id="2:45:12"> oh yeah that's that's better yeah that's the way there is</subtitle>  | ||
| + | <subtitle id="2:45:15"> a university building in padelbourne germany</subtitle>  | ||
| + | <subtitle id="2:45:18"> yeah that has your phrase in there yeah</subtitle>  | ||
| + | <subtitle id="2:45:21"> building and when i went they asked me to come</subtitle>  | ||
| + | <subtitle id="2:45:24"> celebrate it and i asked the audience whether they</subtitle>  | ||
| + | <subtitle id="2:45:27"> knew what i meant</subtitle>  | ||
| + | <subtitle id="2:45:30"> so i showed them some of the variations</subtitle>  | ||
| + | <subtitle id="2:45:33"> okay okay and it's like like point of</subtitle>  | ||
| + | <subtitle id="2:45:36">view is worth 80 iq points which is another favorite</subtitle>  | ||
| + | <subtitle id="2:45:39"> one it's on t-shirts and yeah but</subtitle>  | ||
| + | <subtitle id="2:45:42"> i i didn't say whether the sign was plus or minus</subtitle>  | ||
| + | <subtitle id="2:45:45">good point</subtitle>  | ||
| + | <subtitle id="2:45:48"> and having a weak point</subtitle>  | ||
| + | <subtitle id="2:45:51">view uh makes you</subtitle>  | ||
| + | <subtitle id="2:45:54"> appear less smart than you actually are</subtitle>  | ||
| + | <subtitle id="2:45:57">and the same thing with the best way to predict the future is to</subtitle>  | ||
| + | <subtitle id="2:46:0"> invent it doesn't say anything about uh</subtitle>  | ||
| + | <subtitle id="2:46:3"> whether it's a good future</subtitle>  | ||
| + | <subtitle id="2:46:6">see people inventing the future take a look at washington</subtitle>  | ||
| + | <subtitle id="2:46:9"> and wall street</subtitle>  | ||
| + | <subtitle id="2:46:21">yeah</subtitle>  | ||
| + | <subtitle id="2:46:24"> so yeah this is what i'm saying these</subtitle>  | ||
| + | <subtitle id="2:46:27"> slogans i started making up see i think in terms</subtitle>  | ||
| + | <subtitle id="2:46:30">tell by the fact that i talk</subtitle>  | ||
| + | <subtitle id="2:46:33">and talk and the reason is that i'm basically</subtitle>  | ||
| + | <subtitle id="2:46:36"> a book guy i don't think</subtitle>  | ||
| + | <subtitle id="2:46:39"> in terms of sentences and i don't think in terms of slogans</subtitle>  | ||
| + | <subtitle id="2:46:42"> but i started making up these slogans when</subtitle>  | ||
| + | <subtitle id="2:46:45"> at xerox when when</subtitle>  | ||
| + | <subtitle id="2:46:48"> i realized the executives couldn't deal with threesome with this</subtitle>  | ||
| + | <subtitle id="2:46:51"> slogan and what they needed was</subtitle>  | ||
| + | <subtitle id="2:46:54"> something that sounded good to them</subtitle>  | ||
| + | <subtitle id="2:46:57">a good way to</subtitle>  | ||
| + | <subtitle id="2:47:0"> make them think what you wanted it's like</subtitle>  | ||
| + | <subtitle id="2:47:3"> when i give a talk uh</subtitle>  | ||
| + | <subtitle id="2:47:6"> the talk is just a commercial</subtitle>  | ||
| + | <subtitle id="2:47:9"> for doing a lot of work</subtitle>  | ||
| + | <subtitle id="2:47:12"> and most people uh try to use the talk as</subtitle>  | ||
| + | <subtitle id="2:47:15">ource of knowledge and it can't be</subtitle>  | ||
| + | <subtitle id="2:47:18"> look at the world that we live in this world was not made</subtitle>  | ||
| + | <subtitle id="2:47:21">oral discourse this world was made by</subtitle>  | ||
| + | <subtitle id="2:47:24"> thousands and thousands of these things</subtitle>  | ||
| + | <subtitle id="2:47:27"> yeah these books that's right not bad from what</subtitle>  | ||
| + | <subtitle id="2:47:30"> we're doing right now so if if this</subtitle>  | ||
| + | <subtitle id="2:47:33"> session you know had</subtitle>  | ||
| + | <subtitle id="2:47:36"> help us to understand</subtitle>  | ||
| + | <subtitle id="2:47:39"> a little bit more of what is going on and i think the number</subtitle>  | ||
| + | <subtitle id="2:47:42"> one thing to take from any talk of mine is wow whatever</subtitle>  | ||
| + | <subtitle id="2:47:45">thinking might not be right that's right</subtitle>  | ||
| + | <subtitle id="2:47:48"> yeah</subtitle>  | ||
| + | <subtitle id="2:47:51">that's right you have to doubt about</subtitle>  | ||
| + | <subtitle id="2:47:54">o get you know</subtitle>  | ||
| + | <subtitle id="2:47:57">so i think make</subtitle>  | ||
| + | <subtitle id="2:48:0"> the mistake of thinking that i know the answers yeah</subtitle>  | ||
| + | <subtitle id="2:48:3"> don't but i am a professional thinker</subtitle>  | ||
| + | <subtitle id="2:48:6"> so what i do know how to do is to</subtitle>  | ||
| + | <subtitle id="2:48:9">my own thinking yeah so most people</subtitle>  | ||
| + | <subtitle id="2:48:12"> don't do that alan i you know</subtitle>  | ||
| + | <subtitle id="2:48:15"> we have to uh you know the time</subtitle>  | ||
| + | <subtitle id="2:48:18"> is up uh i</subtitle>  | ||
| + | <subtitle id="2:48:21"> you know i would love to be like talking</subtitle>  | ||
| + | <subtitle id="2:48:24"> for more like i don't know 20 hours 40</subtitle>  | ||
| + | <subtitle id="2:48:27"> hours all the time you could give us but uh</subtitle>  | ||
| + | <subtitle id="2:48:30">this time we have to to end and</subtitle>  | ||
| + | <subtitle id="2:48:33"> i think the last thing the last thing that you said is</subtitle>  | ||
| + | <subtitle id="2:48:36"> how we can you know wrap up uh</subtitle>  | ||
| + | <subtitle id="2:48:39">thing um i really appreciate</subtitle>  | ||
| + | <subtitle id="2:48:42"> your talk and it was amazing for me a pleasure</subtitle>  | ||
| + | <subtitle id="2:48:45"> to be able to talk to you personally i i wanted</subtitle>  | ||
| + | <subtitle id="2:48:48"> to go to london this year as i told you in the email</subtitle>  | ||
| + | <subtitle id="2:48:51">to the conference of the history programming languages sadly</subtitle>  | ||
| + | <subtitle id="2:48:54"> it wasn't done because of</subtitle>  | ||
| + | <subtitle id="2:48:57"> the covet but anyway um i think everybody</subtitle>  | ||
| + | <subtitle id="2:49:0"> enjoyed your talk and everything</subtitle>  | ||
| + | <subtitle id="2:49:3">us today and you told us today</subtitle>  | ||
| + | <subtitle id="2:49:6"> and i hope to see you someday and</subtitle>  | ||
| + | <subtitle id="2:49:9"> for everybody to keep enjoying</subtitle>  | ||
| + | <subtitle id="2:49:12">what you think london is a great place to live</subtitle>  | ||
| + | <subtitle id="2:49:15"> oh well i haven't i've been out</subtitle>  | ||
| + | <subtitle id="2:49:18"> of my flat here since the last week</subtitle>  | ||
| + | <subtitle id="2:49:21">february whoa</subtitle>  | ||
| + | <subtitle id="2:49:24"> because yeah yeah</subtitle>  | ||
| + | <subtitle id="2:49:27"> they have one they have one of the worst death rates</subtitle>  | ||
| + | <subtitle id="2:49:30"> uh in the world here in the uk so</subtitle>  | ||
| + | <subtitle id="2:49:33"> and i'm a former biologist so</subtitle>  | ||
| + | <subtitle id="2:49:36">better be careful we want you to leave more</subtitle>  | ||
| + | <subtitle id="2:49:39"> i am my wife and i</subtitle>  | ||
| + | <subtitle id="2:49:42"> are casual we're really here okay</subtitle>  | ||
| + | <subtitle id="2:49:45"> okay alan thank you very much i i</subtitle>  | ||
| + | <subtitle id="2:49:48">don't know if you want to finish saying something a small</subtitle>  | ||
| + | <subtitle id="2:49:51">than enough okay</subtitle>  | ||
| + | <subtitle id="2:49:54"> it's been it's been a tremendous pleasure thank</subtitle>  | ||
| + | <subtitle id="2:49:57"> you thank you very much bye bye</subtitle>  | ||
| + | <subtitle id="2:50:0"> okay thank you alan</subtitle>  | ||
| + | <subtitle id="2:50:3"> [Music]</subtitle>  | ||
Latest revision as of 22:59, 19 November 2021
living organisms can survive in their own waste products
foreign
hello everybody uh
 thank you for inviting me to talk
i thought
 my bio
 is very very brief
 pretty much everything i did uh [Music]
 came from my research community
 and
 nobody owes more to it than i do
i'm not going to talk much about the research community
 xerox park and
 arpa but occasionally i'll refer
 to it and
the
 talk today
 really is in three short
 parts because i would like to get
 to the question and answer session
 i think that would be the most interesting for
 for all of us i'm going to try and
 get through the talk uh quickly
 enough to leave time for questions and answers
 and uh
 maybe some of the things i say will help
 with the questions and answers so
 three parts are
 about pollution
the kinds of poor thinking that humans do that
 gets us in trouble especially
software and other parts
 of the world how to find better
than the ones most of us
 pick and then we'll get into the question and
 answer session
 so the first uh
 idea about pollution here is this very old slide
 that goes all the way back to the 1950s
 of a cartoon character named pogo
 looking at all the trash and
 he says we've met the enemy and he is us
 and that's even more true today
 because the amount of trash
 we have is
 much much larger in fact
 we can see that
 just one of the trash cycles
in the middle of the pacific is almost the size
 of the united states
 and this is
 just the surface that we can see
 so they estimate that perhaps 85 percent of
 it is below the surface
 and whenever i see pictures of this it kind of makes
 me think about software
it's just a really
 immense amount of it
 bigger than most countries
 and one of the reasons we have it it doesn't
 seem like you have to do any real thinking
 to use
 trash make trash throw it away
 put it somewhere else and
 it just gathers up and gathers
and of course computing is that way
 most of the software that's made in the world
is not done thinking about the future
 in fact most of the costs of doing software
 are because of what wasn't
 done in the present to
 make the 85 percent of the costs
 of software in the future much much lower
 instead everything is done right now in the present
 it's done too quickly
 and we wind up with this immense amount of
 trash and of course the software doesn't go
 in the middle of the pacific ocean
 so it's perhaps it's a little bit
 more like a slum that's
 the size of the united states
perhaps we're living inside
 of this
 software trash
 or slum that's still running
 most of it hasn't been turned off
 and there are many
go with this i'm just
 going to pick one for this
 talk so one of
 the historical reasons for how we get
 into these kinds of troubles is that in
 our genes like many
 animals many mammals
 especially primates our
 natural instincts are to tinker with things poke
see what happens if i do this what happens if
 i do that and not worry about the consequences
 it was hard to get hurt 200
 000 years ago and
 so trying this and that
's natural it's not something we want to get
 rid of if you don't know what else to do it
 is kind of fun to tinker
 but take something like clay which
 resembles a computer in that
 you can make the clay
 go anywhere you want you can push it around you can tinker
it forever but it's
 really hard to tinker it into something great
you just don't get
 by it tinkering
 into something that's wonderful
 like this statue of
 uh voltaire
 what you get is kind of a mess
 to get voltaire you have to
 learn a lot of things you have to think about a
develop skills
 what you get when you tinker is
omething like this child making a little cup
 and when you see something like
 this with software
you can complain and say hey
that's not good enough and
 these days what people say is well this is
 a start when i complained about the world
 wide web and especially the web browser
 more than 25 years ago i said well
is just a start this is a start we'll we'll make it better
 in fact they didn't
 many of the things that were wrong then especially
 with interaction and
 end user creation of things
 are as bad today or worse
 so what you get when you start off badly
with a tinkering frame of mind is
 something that looks like it was tinkered
 into existence which is great when a child does it
but you really don't want adult professionals
 to be putting a zillion of these out
into the world so if we come back
 to tinkering historically we should ask well what came
 after tinkering and the answer is
 engineering which is
 making things using principles
 so by trying things out you find ways that
 work you remember those ways that work
them up they may even be literally
 a cookbook or they're like a cookbook
 and then you have a set of things that
are likely to get you faster
 where you're trying to go and to get you something that's
 better now you still have to make the thing
 so making is part
 of both tinkering and engineering
but basically in
 any real field
that involves making things we want to be able to move from tinkering
engineering so that the goal is engineering
and of course even bad engineering has
principles there are bad ways to cook
 things using principles so we also have to ask
 are the principles good enough
and after engineering
 thousands of years after engineering
the kind of mathematics that we recognize today
 was invented about 2500
 years ago and it also involves
 principles but the principles are about reasoning
 and representation
 and about 2 000 years later
 what we call science today
 was invented
 one of the most important inventions of all time
 because its principles
 are about how we negotiate with
 the bad stuff inside our heads our brains
 ask the deal using
 the kinds of belief structures and
 memories and everything else we have in here with the phenomena
 that we experience in the world
 and so it winds up being a negotiation
 and it is a deep skill
 it's not something built into the human race
 it was invented very recently and it's
 one of the most powerful things that we've invented
 it's also not understood very well
 and people who are good these days
work
 in a sweet spot
 of all four of these things
and if you think of yourself as an engineer
 these days you still know mathematics
 you still know science you still know
 tinkering you think about yourself as a scientist
you still know mathematics you still know engineering
 so where you are on this scheme
 depends partly on your personality
 but basically the people who are really
good use all four of these things
 and try to choose which ones are the most
 reasonable at time to time so
get into this sweet spot is part of the
 idea of being a modern
 practitioner in a
 stem field now
 if we look at computing and ask where is it
 it doesn't look so good it's
 mostly tinkering still today a little bit of engineering
 tiny about a bit of math and almost
 no science and
 most of the engineering is in the hardware
 why is that well it's
get away with murder
 with hardware software
 people
 can make things that are quite dangerous
but in fact because they can be debugged and fixed and patched
 and so forth they get away with
 much more than any piece of hardware
 can so much of the engineering and computing is
 in hardware and the vast
 majority of software people
think it can be done without learning about engineering without
 learning about mathematics and without learning
science and that is
 kind of where this mess comes
 from now when i started
 off programming i started
 off like most everybody else
 which is not knowing anything
 uh important about it i happen to start
a long time ago around 1961
in the air force
 but i think my situation back then
 was similar to what it is today and that somebody else was
choosing for example
 what computers i worked on
they were choosing what operating system in
 the case of this machine it didn't have an operating system
 which in some ways made life simpler
 they chose the programming language
 for this machine it was assembly code
 development system well it didn't have one
the design or lack of design was represented
 in flowcharts back then
 done by other people
the legacy system were huge
 punch card systems
 and the job for us
 coders coders were
 people who turned flowcharts into machine code
 so we were essentially compilers of the higher
 level language of flowcharting
and nobody cared
 my opinions and i also didn't know
 much so that was a situation of course
 after after this i went on to
 do slightly higher level programming on
supercomputers still mostly in machine code
 still with
 other people choosing the machines and the choices and so
 forth so
 now it had happened that i had gone to an engineering
 high school and
 i had gotten
 a undergrad an undergraduate degree
mathematics and another one in molecular
 biology so i knew
 something about engineering i knew something about mathematics
 i knew something about science but it
 just wasn't in the computing part of things
 which i used as a job to put
hrough college so i was a journeyman
 programmer then in 1966
 i accidentally wound up in grad school
 my theory was spend a year
 learning something about computing and avoid
getting a real job and avoid going to grad school
 in math or biology and by
 accident i round wound up in this
 advanced research projects agency
research community that by 1966
 had already invented quite a few things they didn't
 invented the first parallel computers
real-time computers with displays
 and pointing devices they'd invented
 the first interactive graphics system
 of a modern kind time sharing
 uh artificial intelligence
 there's already a first little personal computer
 the tablet the mouse
 hypertext and
 they were starting to talk about uh making a
 packet switching network which was called
 the arpanet they hadn't done it yet
so that was the world that i found myself in
 and it was full of people who were
completely unlike the people that i'd worked
 with in the air force the people in the arpa community
 they all had extensive
of them uh phd's
 in engineering of some kind
 like electrical engineering or mathematics
 or science
 and what they were trying to do
take what they knew about these developed fields
 these difficult fields that have been developed
 over many decades and hundreds of years
 and to see what they could use
 from this experience in this new
 world of computing and
 so pretty much everything i had learned
 as a journeyman programmer was worthless
 the way i went about doing it was worthless
 so i wound up having to learn
again but this time
 from this point of view of engineering math
 and science that this community had
community not only made
 its own software made its own programming languages
but it also made its own hardware whenever it needed it
 so it's basically full spectrum
computing and in order to get
 any kind of degree there you had to learn how to do this full
 spectrum computing of hardware and software
and there are some
 really famous people who will
 be known to you today perhaps the patron saint
 of programming don knuth
 was there and he his
 degree was in mathematics
and turned himself
 into what i think we'd all think of
 as a great programmer i thought he
 was is still hanging
 in there doing well and
 one of the things that he tried to get people to understand
 is this saying premature optimization
 is the root of all evil
and it this was a
 hard thing for him to say back then
because you could hardly get any computer back
 in the 60s to do anything
 without optimizing they were just really
 slow like they were a million times slower
 than your cell phone and
 more than a million times smaller
 but don pointed out that
 most parts of most programs
 doesn't matter how fast they run what you
 really want to do is get the program right
 identify the places that run too slowly and then find
 a way of optimizing those
 without disturbing the fact that you got the
running and
 there are many other sages back then here's
 bob barton um my
world's greatest uh computer designer
 designer of the furrows b5000
 he was a mathematician also and
the things he like to
 drum into our heads is that good ideas don't
 often scale and of course there
 are many other principles from back then
 i could make a a
 three-day course out of just the principles
 that these people used in the early
 60s but for this talk i thought i'd just
 stick with don's idea that
 premature optimization is the root of all evil
 and ask well what is it that we should be
thinking of then because we still want to
 do something and if we can't optimize
 what is it that we should do
well one thing we can do is try designing
 that's a new thought to a lot of computer
 people they just jump in and start
 writing code and think about well we'll design
 it later but it doesn't work so well on the other hand
 you have to write something because it's
really hard to design a whole system before
 trying things out it's too complicated
 but you start designing
 if we are not going to optimize prematurely
somehow have to separate meanings from optimizations
 and this is something we can bring up in the question
 and answer thing of what are the different ways of doing
this what does it mean
 to separate a meaning from the optimization
for now let's just think of it as a meaning is the
write no matter how slow
 that can be debugged
and
 allows you to know that you
this meaning captured so like if it's
 if your idea in one part of
 the thing is you have the idea of sorting
 then your little module layer
 would be the simplest way to do a sort
it could take forever to sort but it guarantees to be
you something that
 you can use for testing
 things and also you can use for testing out the optimizations
and once you have the system running no matter how slowly
 you can then carefully add in the optimizations
 and you can add them in in a way that they
 do not pollute the meanings in fact you
 can use the meanings to test the optimizations
and by testing
 the the optimizations you
 want to constantly be able to turn the optimizations off
 see whether this is that part of the system
 still runs or not turn the optimizations on
 see if you get the same results
 you can have the meanings and the optimizations running
 at the same time until you trust the optimizations
 and so forth so there's a whole scheme of things you can do
 here and in fact
 these kind of things are done in regular engineering
 disciplines what i call real engineering
 so the designing and separating
from optimizations is called computer-aided design
 in regular engineering
 these lead to simulation
 so you want to simulate
before you commit to doing
 the much larger work of packaging
so you have to have a way of simulating what does that mean well we
 can talk about that when you
 add the optimizations in you better add them in through
 the cad tool and then
 let the simulator worry about how you
test the optimizations against the meanings
well you have real-time
 requirements and your program
 might be running too slowly so you just find
 a super computer this is what the rpa community
 did maybe these days
 as you're purchasing super computer time online
 from amazon or google
 any organization that is targeting
 things like this should be paying more
 upfront in order to make their actual
program development time uh faster
with
and finally when you get everything going what
 real engineering does is it starts thinking about fat
 and fab sometimes
 requires some additions into
the cat for instance when you're
 making a bridge or a
 table where you have two beams
 connecting each other you might have to put a gusset
 in there to help the connection
 itself might not be strong enough
so the little things that you have to add in there but you want them to be
minor okay so
 that is a typical thing that we find
 over and over again in real engineering electrical
 cad it's the way everything is done today
nothing electrical
 especially no computer chip
 is done without completely simulating every aspect
 of it before it ever even goes to
 masks and silicon
 every form of mechanical cad
 mechanical engineering
this and the
 simulations are particularly critical
 because in a jet
are many parts internally
 in a jet engine that are actually
their melting point is
temperatures that are in parts of the jet engine
 it's really interesting how you make jet engines
 to allow these things that would melt
 not to melt uh
 biocad so here's something that's come along
 after computing and
 yep the biologists knew enough
 to for bioengineering to make
real cad systems with real simulations to allow everything
 to be done notice that
 all of these things are done using computer
 techniques computer displays computer power
 to do all of this
 so the other engineering fields are using computers to really
 help them develop
nanocad
but when you look at
 in if you go into most companies and look
 to see how people are developing software
 you don't find anything like this
what the
 what is it whatever
 it is it doesn't look like engineering and if you look closely
 it's really a
 set of facilities for kind of tinkering around
 kind of organizing thing but it's mainly aimed at fab
it's much less
 aimed at design
almost never almost never do you find
 sim as a key component
 it's mainly aimed as though
 yeah we can do everything right
 we're smart enough to be able to write the end
 code and have all of the stuff and intertwine
 the optimizations and so forth
 so this is kind of a yikes
now
 what if you don't have the cad
 tools most people don't for software
 partly because they don't exist but even
 the great development systems many people don't develop
 using them well what if you don't have those
 and what if you don't have a super computer
 and the lesson from the past
 is you should still do these things
 every single one of them you just
o put the optimizations
 in more carefully and a little bit
 earlier but you still must do the meanings
 first so this is a discipline
fact the difference between
gineering and math
 and science is the three math
engineering and science they're disciplines
disciplined when you're actually using them
 so why don't most
 computer people do this well let
 me there are lots of reasons but
i'll just pick one is part of it is because our brain
 really doesn't want to do all this work
 that's why it's a discipline so
 we're actually poor thinkers
 and we have about 200
 known ways that we think poorly
 so i'm just going to pick one
 way one little part of this
 very complicated set
 of bad machinery we have between our ears
and i'm going to use
 as an analogy
our thoughts or our context as
like a flat surface
 it's colored pink here
and our thoughts
 will can move around
 the surface like an ant crawling on a
 table we can pick different directions
 if we find an obstacle
 we can figure it out how to go around it
so notice everything that we're doing
here is like what we call thinking
 but every single thing is
pink and we don't know it's pink because we've never seen
 anything but pink so this is a context
 that we think of as reality rather
 than something that we believe in or something that we've only
 been brought up in
okay so
 the other thing is uh
 when we're seeking goals we tend to cling
 on to our goals very very strongly
 so if our goal is b
 and we will often pick b
 in there
 so let's try and get to it
we'll start working on it but
 in fact the problem space might not actually
flat it just seems flat to the ant
 so we start moving towards b and
 all of a sudden it starts getting really difficult and then we slide
 into a ditch
 why are we having so much trouble but we keep on fighting
 towards b partly because
 in school we've been told
 we must solve this problem and
problems are usually given to us by other people
 why do we cling so
 strongly to these things well
 let's go to africa here for a second and
 the way
 he's going to catch this baboon is he digs a hole in this
 termite hill there's the young baboon there
 watching it you
 put some seeds
nice tasty seeds in the hole here
 then he just backs off and
wondering what what's going on here
 and that's curious remember baboons are primates
 like we are
now looking around well the guy's over there
maybe i should take a look
now when he gets close
 he can start smelling the seeds
reach us
 in and he's got the seeds
but now we want to let go of the seeds
you can let go
 anytime but he won't let go
 so the hunter just comes over to him and
 ties him up pulls
 him out and he's got the baboon
so let me just tell you i won't tell
what what happens after you can find this
 uh movie on youtube
 and
 the baboon does not get hurt
he hunter had a really interesting reason for wanting
 to capture the baboon and you'll find that out
but for here uh what we need to understand
 is the seeds
this
 cognitive uh glitch
 which we have baboons have
 and many other animals have
 it's called loss aversion once we have
 something we don't want
 to let it go it becomes much more valuable
 more valuable to
 this baboon than his life because the
 hunter might have wanted to kill him and eat his brains
ame thing
 with us that goal
 becomes more valuable to us
 sometimes in our life
and often uh
 prevents us from actually solving
 problems uh that need to be solved
well if you knew more like
actually a an explorer you know
 well when things get tough maybe
 we should re just explore around
 maybe we don't have to go up over this
hill and then down the valley
 and back up in the hill and stuff maybe there's a way
 around and this seems like well
 we're going we have to go away from the goal to do this
 yeah you have to go away from the goal
going to take you a longer distance to get to the goal
 but in fact it might take you less time
and less effort to get to the goal
 in fact by looking off to the side boy there might
even be a super highway i've colored it blue because that's
 my color for science science
 is a super highway again you get go off out
 of your way get onto this thing you can go three times as fast
 and you get to the goal faster
 but if you start using science
you might
 decide to invent a plane just
 fly over the darn thing
 but once you start doing science
 you've got this even bigger idea is wow there might
 be a non-pink world
 there might be a whole blue world up there and
 only in this blue world is there a goal
c that's the one i really wanted
 i didn't even know it
and by the way if you think
 about this in terms of your education if you went
 to a a really good university
 then you probably
 went in there with some goals like b a
 really good university will change you so much
 that it will show you things like see
and your life will never be the same again
 so this idea of getting trapped
 in a context
and the idea that there are other contexts and
 it takes some real effort to get out of
seems real to these other contexts
 that might be more powerful this
 is the message from this section of the
 talk
 so how can we get
 in the frame of mood to try and find
 these bigger goals
 these bigger visions
and again this is a huge area
the things uh i was
 interested in still am
 is the idea of personal computing
back in the 60s we used to say to people well person
is the first word in personal computing so you
 better not try and do personal computing if you don't understand
 uh persons and of course
people today do not understand
 uh people at all and so the
 most of the apps that are done are
 have terrible user interfaces and
 are actually not very good for people
 so this is a first lesson but in
 fact this is a little bit of a red
because a person all by themselves
 is being punished
solitary confinement banishment
 we actually exist in a
 society of people and
 so when we talk about personal computing we have
 to talk about humans in a culture
 we have to understand what humans
 are
that we share with other humans the thing that makes us
 human and that will give us great insights
 into ourselves because it's
 hard to look at ourselves when we're in the pink plane
 and just see anything but pink
and in a society
 well we've got duties like voting
 we have duties to
 the next generation whether or not we have children
 every
 culture has its own world view we need to understand
 those and get more powerful ones
every culture
 has some form of schooling we need to pay
 attention to that there's this idea of richness
 richness is
 outside the purely
 pragmatic we have large
respond to art and love
 and friendship and
 many other things that are not strictly
 pragmatic we need to
 care for those and then
 we have the thing that most people are worried about way
 too much which is livelihood how can i get
 a job many people go into programming
 because they think they can make money at
 it and this is a very bad reason for going into programming
 you really shouldn't if you're not going to go into
 programming to try and improve the world you
 should try and look elsewhere
 and these things
 here these seven
 things are part
 of especially in our day and age
 are part of a much larger context of what
 you might call grand deadly
 important issues
 i just have 12 here and you can think of more
 these are the things that we
worry about also
 and these things are global now
 there's a large enough population
of the cultures
 have enough power to affect the entire world
 and are thus affecting all of these things for everyone
pandemic now
 that is now worldwide and it gives
 people perhaps a bit of a sense although
 i think people still are not taking it seriously
and they certainly are not taking the climate seriously
 enough because
 this world we live on is dying and we
so a child born in 2020
 is going to be 80
 at the end of the century and you wonder what what is
 going to be left for this child
 but if you're taking the point of view
that i'm advocating here the other way to look
it is wow 80 years
 things could be much better for everybody in the world
 80 years from now if we just took all of
this seriously and learned how to think better
 and the context is even bigger than the world
 it's only been about
 100 years or so since we realized that the universe
 is vastly larger than our own galaxy
 and it's only been a few hundred years
 since we realized we lived in a galaxy
we are now aware of most
 uh people on the planet in the form
thousands of different cultures all with different beliefs
 now all in communication
 through our technological structure this is a self-portrait
 of the internet but it stands
 for all of the technology that we've made
 over the last few hundred years
 and we ourselves
 are a complex system
 and our brains are
 even more complex systems
 so one of the contexts here is this idea
 that what we need to be aware of is
ystems that we live in and the systems that we
and these systems are all interconnected
and intertwined so
 most of them are invisible
 so the four ideas here
first science
 is not just about finding out about how
 atoms work or how photons
 work or how stars work
 science the larger
 idea of science is the set of heuristics
with to get around with
brains this is the way to
this is why everybody should learn science
systems
 is one of the strongest ways we have
 to think about complexity and almost
 nobody learns systems it's not taught in classrooms
 at least in the united states and
 over here in the in the uk
 and most computer people that i've talked to
 outside of special
community most computer
 people know very little about systems they think
 programming is creating an algorithm
 rather than designing
 a system and being part of a system so this is
 a very weak view then two ideas from einstein
we cannot
 solve our problems with the same levels of thinking that we use to
create them this is true of the small in computing
the way people have been going about computing
are just going to make things worse the way we've gone
 about health the way we've gone about climate
 it's all going to make things worse if we
 persist and einstein has this nice
 definition of insanity which is
over and over and expecting
that's what we're doing and again you can
if you think small in computing that's what we're doing
 computing is hardly different today
 except in scale than
 it was uh 60 years ago
 it's really a shame
 the scaling is just making things worse
because almost anything that was done 60 years ago
 couldn't handle
 scale very well we had to
 invent entirely new methods to do things
just even like the ethernet or the internet
 to make personal computing and the user interfaces
 scale across billions of people
 so scaling is another issue that we could be
 talking about
so we can wind up here
talking
 about the world's greatest hockey player
 his name is wayne gretzky
a thousand more goals than anybody
history and he was just a little
 guy wasn't big he wasn't tough
took a lot of shots on goals his his
 his percentage of
 getting goals for shots wasn't very good and some people
complained and he said well you miss 100
 of the shots you don't take so
 his idea here is you you have to show up and
 shoot on goal you can't
worry you have to do all your planning ahead of time you
whether any particular shot is going to go in you have to keep
 shooting and
 he said well a good hockey player goes
 to where the puck is a great one goes to where the
going to be and he didn't mean tracking
he meant getting to a place on
 the ice where some teammate
 could pass him the puck
 where he would have a clean clear shot on the goal
 so he would could understand
 the patterns of uh all the players
 on the ice he could see well if i get over there
somebody can get me a thing and then that will give me a shot
 on goal there so this is a completely
 different way because most sports especially
 sports like like hockey or football
 are basically tactical whereas
 gretzky was the greatest
 player in history because he was strategic
 and
 he furnishes a good analogy for
 an example that i'll end with here from
so the first
 idea is uh
you have to
 have ways of coming up with ideas
and as i mentioned in the beginning my way was
 by being embedded in this incredible community
 that was full of rich visions and
 interests in helping people so i didn't invent
 the idea of personal computing but this
 is what i worked on for my thesis
 in 1968 and while i was working on it
i
 ran into seymour papert who had
 been he was a mathematician
 like me and he had realized some really important
 things about computers
and how children could
 learn mathematics by taking advantage of what
could actually do and when i met
 him in 1968 what
 i saw was something that i understood
 and understood beforehand except i didn't
 understand it i was in the pink plane
 and pappert was in the blue plane
he had seen something that was right there in front of
 all of our eyes that combined
 what he knew about children and what
 he knew about computers and what he knew about mathematics
 that provided a
 glimpse into a complete revelation
 about how
 uh children's science and math education
changed and that just
 completely blew my mind and so on the
 plane flight back to utah i had a blue thought
 not a pink thought the
oh this makes
 computing really important makes it
 more like reading and writing and if it's like reading and writing
children have to do it and pappert is showing us how
 and that means children have to have their own
computer and it better be really portable because you don't
confine them inside they need to be able to use it outside
 and arpa was working on uh
besides the arpanet working on a wireless version
 so it would be connected wireless it would have a flat screen
 display and so this cartoon
 is what i drew on the plane back to utah
 and i started
 thinking about it and
community the thought process
 went kind of like this well
 you have this idea seems good
 might be bad but one of the things you should
 look around and see if there's are any exponentials that are going
 to help in the future it's not possible now
 so you can take the idea out 30 years
 like to 1998 or 2000
 and ask what does this
 idea look like 30 some odd years from now
 and the answer is oh yeah absolutely going to happen
 moore's law will guarantee that we'll be able to
 do this but we don't know how people will use it we
 don't know what the user interface would be like so then the
 critical part is bringing it back uh 10
 to 15 years
 bring it back to about 10 10 to 15
out in this case it was like 1985
 1986 because
 when you can get something within
 10 to 15 years you can bridge the computing
 gap by just paying money
 you can build the
 function of a computer 10 to 15 years
 from now you can build it now
 it's going to cost 10 20 times as much
it's going to be 10 or 20 times too large
 but you can build it and you can build a bunch
 of them so that's what we did we built
a little supercomputer for everybody at park in fact we
 built about 2 000 of them and this
 allowed us to have
 a window to invent the software not
just the the operating
interface but a whole bunch
 of the software that would be usable in 10
 years or so from then
 and this computer is
fast as what you could get from
 time sharing interactive time sharing and allowed
 us to do two things
there's a whole bunch of stuff that we didn't have to optimize
 we could just program the meanings
 of user interface ideas hundreds of them
 and do a dozen experiments a day
is what we did to invent the
 part gui that everybody uses today
 the other thing we could do is by optimizing
 uh
 in the both of these in the way that i mentioned
 uh that allowed us to do the
applications of the future uh
 in 1973 1974.
 this is microsoft word
 as it existed in 1974 at xerox park
than 10 years before it appeared
 uh commercially but it was quite
 possible to do because this machine was actually more powerful
 than a mac or an ibm pc
 of 1984 85 or so
 right so
 the simplest way to think about making progress
 here is always find ways of computing
 in the future and even
 if you don't have a super computer there are ways you
in the future because you can make a future
architecture just using
 software alone that is going to get you much further along
 okay
 made it to the question and answer and with that
 i'll turn it back to my friends
for the next phase of this
 talk thank you very
 much
is
in
can you both hear me okay yes
 yes good so again
being with us alan and
 so as i was saying i am not worthy to take this conversation
 so i will just let you talk with
 with hernan okay i'm not
 worthy either but anyway i'll do it
no no
 no thank you thank you very much alan it's it was
 amazing the talk i i always enjoyed your talks
 uh it's a new way your worth
ways of thinking and new ideas and
 and that's great not too many people do that so that's
 amazing and i like to start talking about science
 because that's something that i know you like and
 you talk about it also and uh you know you
 always encourage scientific thinking in
 in people and i remember uh an example
 that you gave in the squeakers dvd like 20 years ago
 to quincy jones where you
 you showed you know you told us that we science
broaden our vision and in that
 way we can you know see beforehand
going to happen a long time from
 from now like for example aids and so on
 um but in your
that we don't understand science very well
my question is why is that why it's so difficult for
understand science and to think scientifically and
 how can we change that well i think
 if we look historically
and if we think about science as
 what we think of as modern science
 we it started really uh
 400 or maybe 450
 years ago now the greeks had
 scientists but they didn't have
 science because science is not just
individual scientists but it's also a community
 that helps debug fondly held
 notions that
 people as human beings have
 right so zionists are humans as well and
so um they like their own theories
 and
 one of the one of the hallmarks of the existence
 of science is debugging
 of ideas and even
 ideas that seem to be backed up by experimental
 evidence the idea is it's not just
 about what one person
 thinks is going on or tries to demonstrate
 is going on if you go back historically
 we can trace back humanity at least several
 hundred thousand years we know that
 the uh the female line
 of humanity goes back 200 000
 years and so anybody
the question well how how could it possibly
 have taken us 200 000 years to
 invent science what was so unobvious
 about it and part of the answer is
 uh our social
 uh cultures
 relied on
 storytelling so regular
 language convolved
 with storytelling and using stories as a way
 of remembering things and explaining things
 and a story is like math
 it can be consistent
but it doesn't have to have anything at all to do with the real world
 and the other part
 of it is if you look at optical illusions
 the thing that anybody
 who experiences an optical illusion has to
 realize is oh i'm not seeing what's out
i
 just think i'm seeing what's out there but actually what i'm seeing is
 something manifested inside my own head
 and that's why i'm seeing some sort of parallel
 you know the simplest one is just measuring
 holding up your thumbs yeah and i can see
 in the in the video that the closer
 one is about half the size
 but in fact what i'm experiencing is the closer one
 is about 80 percent of the size
because our brain knows they're the same size
 and so i'm seeing something about a third of
 a second late that
 is a manifestation of a combination of my
 beliefs and understanding with some input
 from the outside world putting together into
 a kind of a story which is presented
 back to me as reality and of course
 the though right now we have a perfect
 example for the world to see in the
 american president that we have who basically
 like all humans but
 in a very public way is projecting his
 beliefs out onto the world
 and taking that as his reality
 and that's basically what humanity is all about
 you see it in computing all the time
also if you just look at the comment section in
 any slash dot or
this stuff you see people constantly
 projecting their own beliefs
 and desires as reality
 so it
 also happens that this is the 400th anniversary
 of one of the major
 starting places for science
 so in 1620
 a guy in england here by the name of francis
 bacon wrote a book
 uh called the new organization of knowledge
 novum organum scientia
 science actually meant
 knowledge and
 the gathering of knowledge it doesn't didn't mean back then what
 we mean it today and in this book
 he points out that humans are terrible thinkers
 in a many many ways
 he picks four his four favorite ones
 are were terrible because of our genetics
in other words our brains weren't made to think they were
 made to do something else
 our cultures
 weren't made to think they were made to survive
 our languages were made for
stories not for representing
 ideas very accurately or being able to use
to help think and then our academics
 are teaching
 uh facilities uh
 will often teach ideas that have long
 been debunked
we are doomed basically
 yeah close close to it so
 so what uh what bacon called for is what
 he said was we need a new science
 and what he said is what what science is what
 this new science is a new way to get knowledge
 is basically to come up with all the heuristics
 and methods we can come up with
 to get around with what's wrong with our brains
 so this is the big idea about science
 and it's not taught in any school in the
united states that i know of no we are not even
 close to that i mean yeah big idea about science
 is not about uh
 no life on mars and
 certainly not what you find in a science museum the science
 museums in the us and the uk have
 hardly any science in them at all they're full of technology
 which isn't the same thing at all
 but bacon's idea was much larger
so just to make everybody feel better or maybe worse
the
 this 400th anniversary of some of the most
 important ideas of the last 400
 years has not been mentioned once
 in any of the british papers
 so the the people in the uk are as innocent
 of scientific knowledge and history
everybody else in the world and they have no idea
 that science actually for real got started
what happened to us in our field
 in this software development with you know the the
 people that created the development is has
 even a bigger problem which is
 because uh
 when you start off with software
you're starting off with something that probably isn't
 going to kill anybody so it's not like
 building a big bridge or building an airplane
 or something and so you don't really
have to know very much about engineering
write a program you certainly don't have
anything about science to write a program
and you don't have to really know anything about math to write a program
 yeah so
 uh because simple programs will still do
 something it's a little bit
 more like this game that was around for a while called
 guitar hero yeah where you
 could pretend to be a guitar player
 and things with things would happen and
 a lot of the attraction of programming uh
 when the 80s started up and the attraction of
 the 8-bit micro computer was
 just to touch it
 just to feel part of this thing that was happening
the problem is none of the content happened and this is very
 common in pop cultures
 so pop culture will develop its own music
 which is usually much much simpler than
 uh develop music it will develop
its own notions of knowledge
 and science and you can see it uh
[Music] all over the world
 through uh social media
 right so this is a universal
 publishing system as
 viewed by uh
 by the majority of people who
 haven't had the good fortune to undergo
 education in basically the 20th or the
 21st century so we have this enormous
 culture that
 is not very far
 really from the middle ages
and we can see that by looking at
most of the world and most of the world's leaders
 have reacted to uh the covid
 think of it yeah that's right please because
 anybody who's actually understood
 an eighth grade biology course
 these days those
should know exactly what's happened there's nothing that tricky about
 it real question is
 how infectious is it really but
 as far as what a contagious
 deadly disease without a cure can
 do it should be something that every adult
on the planet
 at least in the first and second worlds
 should be able to respond to well
 now new zealand did a great job yes yeah
they had the right kind of leader the leader was
 able to get business people and the politicians
both parties together and get everybody to agree
 to this how she did that i'm not
 sure but he did
 do it and it results in there so if
 you prorate new zealand's 25 deaths
 with a population of 4 million
 you can see that almost every other country
 in the world has been needlessly killing off
tens of thousands to hundreds of thousands
 of people uh unnecessarily
 just because hardly anybody is educated
 enough in something that you learn in seventh
 or eighth grade biology so because business
life basically
 well i don't think they think of it that way you don't
 no they just don't see it i
 think if you held a gun to the head of a businessman
 that said would
 you rather live or would you rather
 uh stay in business i think they
 choose life most of the time most
 of the time yeah most of the time there's a famous
 there was a famous joke which i
 is told better in the u.s okay
which i won't won't tell here but it's quite funny about
 that so no i think the big problem
the
 lack of imagination
so if you think about what that our brain imagine readily
 well we can readily imagine gods
we've never seen them but these are things
 that are part of our subconscious
 and so and we have experienced them in
 dreams so we can imagine things like that
more readily than we can anything that
 that is related to science or to think scientifically
 yeah if it's if it's really small if it's really
 fast if it's really new
 and this is where bacon comes in because what
is okay or or
sentence here so we can go okay
 next question is yeah yeah so
you know the term artificial intelligence is
 used widely and very loosely
 these days
 but if you think about it what is it what is artificial
intelligence well it's artifice
 it means making something you have
so
 somehow you're trying to make some sort of a
 process that is going
 to act intelligent and
impressed with any such process
 unless it's more intelligent than a human
 and so if we look for something on
 the planet that is an artificial
 process that's more intelligent than any human
 there's only one and that's
 science itself
science is a better scientist than any scientist
 and science
 itself is that process
 that makes a group of people much more intelligent
 than human genetics human culture
 human language and human academics and
 so uh
 so this should be a simple idea
 but partly be
 because of the way education goes
 uh science has been
 relegated to just another belief system
 yeah and it is a belief
 system but it's a belief system that's backed
up with a lot more than most of the other belief systems
 and that can reflect on itself and it
 can change based on most mistakes that it makes
 and those things that's basically what other belief
 systems don't do like religions not really
 i think argentina is a catholic
 country and one of
 the most famous philosophers in history was saint thomas
 aquinas and reflecting on
 christianity from the standpoint of
 greek philosophy was exactly what he did do
so you don't want to you don't want to use that
 i think the thing that's
 interesting about science is
 the particular methods it uses to
 try and deal with the noisiness of our human brains it's
 basically an error correct detecting and correcting
 system if you learn how to do it
 and it's basically a skill so
 it's not something you know and some people
it's like in music some people have a little more talent than others
 but in develop music talent
 won't do it you say you have to
 practice and develop skills and
 the same thing is true for thinking and thinking
 is uh in the large
 is primarily the province of what's what science
 is about so in computing
 uh you can hardly see this recently
 recently meaning the last 30 or 40
 years so the in
 the 60s and 70s i started in
 like 1961 or 62
 the people who are doing what
call computer science today
 and what we call software engineering today
 started off as real scientists
 and started off uh
 as real engineers yeah we weren't having undergraduate
degrees that's right there was no
 no programming career or
 computer science career that's right and so the people who went
 into it were interested in it
 and just like i did it from another perspective
 and that allows them to to see
we as developers don't see
 it was a special thing because don't forget there
still ibm yeah back there
 and there was i i learned to program in the military
 in the air force and the programming there
 was just as uninspired
 as it is today yeah
 what was special uh was that the the
 research community that i just luckily
 stumbled into in the mid 60s
 had started thinking about
 what the computer actually meant
and for them it was the next 500 year invention
 after the printing press
 and many of the things that were going to be important
 were how it could go qualitatively beyond
 the civilization building inventions
 of the past several thousand years like writing
 mathematics science
press and so forth and that
o this idea and ibm
 did not have this idea the air force did not have
 this idea but these people did
 and because they were in a good place and because the cold
 war was going on there was extra money in
 the department of defense uh
 one of the people who had this idea got funded
 in a big way and he spread
the result is most of the technologies
 that we use today which are not invented by ibm
 not invented in the air force so
a fortunate thing the processes
 that led to those inventions
 hardly exist today yeah
see those kind of research
 and in current industry at all yeah
the opposite is all the opposite just short term
 i want to do this very fast and
 yeah the talks i've given
 about this in the past the line i put
 up on the screen is the goodness of the results
 correlates most strongly with the goodness
 of the funders so
 the rarest thing is a good funder because
if you look at the bell curve at the top of the bell
 curve in every generation you're going to get uh
 you know super clever people
 to draw and so the thing
different than was not us
 we just happened to be the lucky people
there the difference was in in the funding
 and the funders found us
 and uh encouraged us to follow our instincts
and so we've got what we've got that's what we don't
 have today yeah that's right so
 let me go back just one more question about
 science and then we can go to to software and and that
 stuff so let's let me let me play a
 devil's advocate here okay i
just for a little bit i'm not sure if i can do it right but
 anyway uh you know science is great you
it as the most one of the most important achievement of humankind
 and uh but science
 is what brought us here i mean not science
 we humans using science as a
 tool is what brought us to the situation where we
waste everywhere with the climate
you know the burning woods and
 those kind of things because science
 in science in in some way allow us to
 think better how to build stuff
 but in the other way
not ready to use that powerful
 tool so
 scientific in thinking can help with
e consequences of things but the actual historical
 fact is that
 uh business
 technology and the industrial revolution
 led us to the problem we are what
science did was to make engineering
 immense
 and the industrial revolution that was starting
 yeah was to
 add on to this immensely powerful ways
 it transformed engineering from something
 that was essentially cookbooking
 making cookbooks of things that worked
 doing things by uh by principles
being able to actually derive uh
 physical uh results
 and estimations and new
 kinds of materials and so forth so science
 is a culprit in the sense that it opened
up the possibilities
 and the power ratio
 or what people can do
 but basically when i look at
 history what i see is
today what i see
 is people uh
 just trying to get ahead
 in various ways and for instance in
 america i don't think most heads of businesses
are really all that aware that they're part of a
 country particularly
 the multinational ones and certainly
 uh if we go back 200
 000 years ago we have to look
 at something that we can find in all mammals
 that
 that we have also which is trade-offs
 between two powerful forces
that are very different one is cooperation and
 one is competition
the
 more powerful one unfortunately is competition
 in the end
 it takes a very very special person
 not to try and save themselves
 even though we know cooperation
better than competition it is and not
 only that uh you
 know the reason uh there are social species
 of which we are one of them is because cooperation
 uh even if you're in a wolf pack
 allows the pack to
and you're in
 a baboon troop it allows the baboon so
 uh cooperation
 evolved as
 uh all the other traits evolved
 underneath that though
 is competition and so
 you know sociologically
 people feel deprived if they are put into
 solitary confinement or banished
 but as soon as they get back into society
 they start competing
and it radiates
 out from them to their
 you know there's a saying in some of the arab
 countries that uh me against my
i against our family
 our family against our neighbors
o these
 uh tribal uh identity
 things radiate outwards
and there are many science fiction stories written about
 how to unite the human race will just uh
 attack the world with aliens
 and all of a sudden then the humanity can see itself
 as a bigger tribe that's right and
get together and fight the aliens because yeah
 so this this is the this is uh thinking of
 completely immature beings who have
 no real sense of of what's going on
 the big deal in business
 is at least in america
 is most of the ceos i
 know are not
 really aware that the reason
 they're making money at all is because
 they exist within a cooperative structure
 that was set up 250
 years ago the wealth
 that they are tapping into is there
 because of the cooperative structure and then they're competing
 underneath it so again just just to finish
 this off to go back 200 000 years ago
 you ask well
 if we go back before there's hardly any
 culture there's probably never
 a time you know because uh primates have cultures
 oh so before that even before
go back okay when we have
 almost no culture
 there's almost no language yeah
 but we ask well what uh how did things
 uh managed to survive back
 then and the answer is genetically we
 have drives to reproduce
 that are very strong yeah we have
 uh drive
 to find food and water
 so hunting and gathering
 is predates any kind
 of cooperation if you're
 by yourself you're still going to be looking for food and water
yeah and if you think about hunting gathering
 it doesn't scale well yeah
 right hunting and gathering one of the scalings
 of it is to steal things
 one of the scalings of it is to
 uh strip a
 cooperative area dry yeah
 so there are many many variations
of this and so one of the
 complaints that you could have about school
 is that schools do not
 teach at least in the united states again
 schools do not teach the
 children anything important about their own species
 these are kind of taboo subjects
 what are human beings actually
 and we just we aren't very
pretty as a species when you start looking at it from that standpoint
 but the good part
 of looking at it that way is we get to see
how a
 civilization can be
 kinder can be more cooperative can
 be smarter all of these things
and that is something that uh you need to learn early
 because certainly mo i would say most american adults have
idea about this at all from their standpoint
his battle for survival
 yeah competition is is being taught in
 high school and schools on sports
 and all those things instead of instead of cooperation yeah
 yeah and rhetoric and governments is we're
 not competitive enough what
 how could what does that mean on a finite planet
hat's crazy
i don't mean as a metaphor i mean this it is literally
 insane yeah well it's what is happening to
yeah and of course the you know scientists
 were aware of the climate problems
 uh starting in the early 60s
 yeah yeah they knew
 about it and and the people the business people
 tried to not to the idea to spread
 out yeah yeah it's not if the business
 people really understood it they
 uh could actually see
one of the one of the biggest problems with lack of history
is besides
 trying to avoid blunders that
done early
 we reinvent the flat tire all the time
 as you said reinvent the flat tire all the time
 but the other thing is we miss opportunities
 so for example whenever we've had
 a big calamity
 in the last 100 or more years
usually
 things have not been prepared well enough for it
 these glamorous are usually wars not always
 but for example the result
 of the wars
 the aftermath of the wars is
 usually prosperity
 and the reason is is that it's in war when
 there's the extra investing kind of investment
 that conservative people don't like to
make or anything
 yeah when you're really
 in trouble you might give a smart
person you don't understand some money anyway
 just right and so the kind
 of funding research funding that's done during a war
 is unfortunately almost the only
kind of research funding that is uh
 that has been done it's when people this is why the
institute of health in the united states
 gets more than three times the funding than all of the
 national science foundation national
 science foundation funds all the other sciences
but the national institute of health why because
 people are afraid of dying so they're much
 politically they they can
 imagine their own death they're afraid of it and there
 is a goal that unites them to do that funding
 yeah in that case the real
problem with all of the the problems in
recreating arpa and xerox park
 uh in recent times
 have been that the the mostly billionaires that
 have tried it uh they
 want to uh direct the research
 yeah and i've told any number of them
 i said well you shouldn't be doing
 this because if you look at why arpa and xerox
 park succeeded
 the people who directed the research were the people
 who were going to do the research the people who chose the problems
 were these uh top
 researchers that's right and with all due respect
sir you've spent the last 20 years
 becoming a billionaire
 researcher and so the chances that you can
 pick a good research problem are essentially zero
 you just want to be a wannabe
 you want to be part of this and you're
not satisfied with your billion you want to do this too
 but you're incompetent to do it so in
 government it's slightly different uh
 where the people who are responsible
think they need to be in control because you
 know they are responsible yeah that's right but the
made arpa and park different was that the people
who are responsible knew they couldn't be in control
 yeah yeah big lighter and bob taylor they
 allow you to do whatever you want
 for trying to get a culture
 going trying to find talent
responsible so taylor
 never suggested a single research
 project uh at park and
 lick lighter stayed with his vision
 and people asked well how are you going to do the vision
know but i'm going to fund people
know yeah and they'll take
 30 or 40 this is you know
 this is more like playing baseball yeah it's hard
 to get and it is interesting because bob
 taylor was a psychologist wasn't he
 and lee glider that's right so they they
knew how people how to get people together
stuff i think there is some of that
 both of them happen to be experimental psychologists
 okay we're not clinical
 yeah yeah and they're
different personalities lick was
 just a very nice guy
 and okay you're special though he was
one of the inventors of cognitive psychology
 so he's special but his personality was
also special taylor
 was a uh
 much more aggressive
 okay he adored
 lick glider okay and
 uh when he when he
 was part of the arpa thing he put a lot of effort
exactly why what
 lick lighter did was working so well
 and when he became head of head of the
computing research at park he put those principles
he was not acting by instinct
 he knew how to do it you were basically yeah
 he said uh this is what lick lighter
 did by instinct
 uh we can we can do this by method
 we'll just do do
 it this way and park
 was a concentration of both
 talent and method yeah and it was
 amazing wasn't it well
 i mean everything that you've done there
 yeah well i think the most amazing thing
was uh the bulk of the the work
 that's known today was done by you know
 25 or 30 people yeah yeah everyone
 every part of it and so the concentration
 of of abilities there was
 large and the concentration of method
 the taylor's application
 of what he thought was a good way
 to do this thing was more powerful than the
 than the more ad hoc arpa
 management way that he'd learn from
 so yeah so
 so i always i when i look to
 when people ask me questions i said well you know
 don't look at us look at look
 at the you know the four funders at arpa were
 lick lighter ivan sutherland
 larry roberts and then taylor
 came and did park and so if
 you if you want to thank somebody thank them
 and you know
 uh when we've gotten metals in
 the past uh i mean my
 line is that well um you know metal
 40 years after the fact is okay but
 the if you if you want a real
 reward think of the reward for being
this work yeah back
 then to actually do that's the big deal
 and then as much of a reward is the
 fact that the funders were giving us gold medals
 and a lot more gold than was in the
 gold medals they were giving it us
 before the fact knowing that most of it was going to turn
 into lead so
when you get funding like that and you get to do the
 work uh you don't need anything uh
that's it that's it yeah
place in the you know the right environment
you create it was great and we
 knew it was great back then uh
 and uh our
 appreciation for it went up by about a factor of thousands
 after it ended
 yeah yeah yeah right because i was in
 it i had been out
 of the regular culture
because i was in it in grad school and then uh for 10
 years at xerox park and so i've
 been completely isolated from the outside computing
 culture for 15 or 16
 years and i was quite shocked
 when you get out of there yeah
 about everything i
 can imagine yeah yeah i can imagine so let's
 go to that subject now to software
 if you don't mind because i know i know
that you can talk for an hour by yourself
i i need to do something you know
 you should interrupt me uh by the way
much okay
 okay yeah but i'm not sure when to interact
 when to know but anyway so let's
 let's talk about software and basically software design
 uh you know for a long time software design has been
 thought as drawing uh
 on paper you know and to the design
 was to draw basically what you
 thought the organization of the system should be
while you were running the system in your head
so you were imagining the system and then
 making some draws and you know that was designed
time that was the classic idea as you mentioned
flowcharts in the air force uh you
 know that was maybe thought as design but
 uh you know we know that that doesn't work
 at least what you know the history
tell us that it doesn't work so what
 is for you software design because you talk about it in your talk
you talk about cad and those kind of things so what
activities should i
 should be done in software design
 i think the first thing is
 uh i'm sorry i'm sorry to interrupt
 you to finish the question because you also
talk about meaning creation of meaning
 and how do you relate that to design i think
 that the key point is there so yeah
 i think the first thing the simple
 thing is that
you know the thing i had to get
 over in a hurry when i went from
 being a journeyman programmer
 in the early 60s to accidentally
research community
 was that the
 the average program
 in the early 60s was relatively
 easy to do
 the computers were small and
 so the main problem in programming back
then was more than anything else
get completely
 mired in optimization
because you had to optimize you didn't have enough memory you didn't
enough uh cycles
 uh so that the tendency
 was to convol as people do today
 yeah yeah we're still doing that having
that old school in in our heads yeah
 so the uh however arpa
 was uh
 basically the people who
 were our mentors first
 generation people who were funded by lick lighter
 we're basically all systems people
 they have many of them
sage air defense
 system which was
24 installations of
 two computers the size of a
 softball a football field
 wow there was one floor
 of a four-story building the basement of the building
 was the power supply for
 these computers so we could think of two amazing
 and then the third
 floor was operations and the top floor
 had 150 graphics terminals
 that were run by these enormous
 vacuum tube computers and
 the government built 24 of these block
houses wow all connected
 into the radar systems of the of the country
 and so that's what these
 people were doing in the 50s and
 so the monumental scale
 of
 people who came out of world war ii
 and i should mention here for
 people who are interested in history if you want to understand
 where the mental framework
 came from for the
 this uh research work in the 60s and 70s it
 came out of the mostly out of the radar work
 which was jointly between
uk and the uk yeah i'm
 primarily at mit but started
 off in in britain and there's a great story there's some great
books read about it and
a talk that you had with a
on youtube that where you talk
 about that i've got a couple of talks about that i've written
 some papers yeah about
 it also another monumental
 effort was the manhattan
 project
so most people aren't who don't the manhattan project they spent
 you think about what the us was doing in
world war ii the manhattan project itself
 cost more than one percent
 of all of the defense funding
war ii so
 it involved about 800
 000 people it involved
 making new cities yeah
 because they went wherever they could find cooling water and they
built new cities they brought in school teachers they bought
 in doctors they built entire cities they built
plants of acres and acres they didn't know
 the best way to refine
 get refined uh material
 for the for the bombs there are four
known ways and general grove said well let's let's
 just go all out on all four of them
and he was the he was the head of this project
 and so his history is worthwhile
 reading to read about uh
 you know something at scale that scale
 yeah yeah and the same thing is and i've used
 this many times in talks is my background partly
 was in uh molecular
 biology and you have my favorite book up there
 yeah yeah behind you yeah
that's my favorite edition of the book the third is oh
 cool the red one the right one not
one that's i think that was the sweet spot
 and uh they haven't read it yet
little bit big one of the best
 reads ever yeah it's about a thousand pages long
one week one week of reading
you're in uh
 so if you come out of that background computers are
 tiny tiny tiny little things
 and systems
 are even the
 largest human-built systems are small compared
 to what biology pulls
off and of course a lot of the stuff in biology
 uh can't be applied to computing
 just because of the nature
 of the way the materials themselves work and
 what things are like at sub microscopic
 scales but a lot of it does
 and another book that was very influential
 was uh christopher alexander's
book which is his phd
 thesis called notes on a synthesis of form
 yes yeah he repudiated this book
 because he got hippified uh
 after he went to berkeley went into a different
subsequently wasn't that bad
 but this phd thesis book was
 really interesting and his
 his main example
 done after this fascinating
discourse of how you think about complexity
 and design and the conflicts
 and finding them and
 modulizing things and it's just great it's
 great today it's just a great book i have it here
 somewhere yeah but the end
 the the end example of it is
 taking the uh
new uh a new
 uh village in india from
 scratch so it's going to have a
population of a few thousand people and it has
 you know a thousand or two constraints
 of every different
 kind in the thing and how are you going to design this
and this is great because this is not a typical
 if you're looking for computing stuff
 uh people are start taught programming
examples that are nothing like
 or should be nothing like anything they're going to do
 for real yeah yeah yeah that's right
much better off dealing with us
a live running system
 like say small talk yeah or even
 javascript although the it's so ugly in there
 but it's live so
system that you can look at
 you're much better off learning how to program in
 the context of the system because
 then you start having to sift into
 your mind yeah it's
because you have to to realize
 that if you change something you can break it while running
 so it you know you can do you can learn a
 little bit of driving a car driving around
 a field or a parking lot yeah with no cars
 on it but really driving is learning how to drive on a
street where you have stop signs and you have that's right
 there's all these things you have to worry about and it's very confusing
 and the process of learning how to drive
is learning how to create things
 in your mind for dealing with all
 of the heuristics that have to be done in real time but
 so design is again one of these thinking skills
 and part of it part
skill is how to hold
 in your mind simultaneously
 uh things
 that conflict or seem to
rather than trying to resolve them too early
and i forget whether i did it in this talk or not but
about you know our ideas made
or like categories where they can't interpenetrate
 or
 they
 hello
i think i lost i think
 we lost yeah oh we lost you
 the last yeah 30 seconds chris
 from my point yeah so the question is are ideas made out
 of matter yeah
 so one idea can't is basically
 antagonistic to another or rd is made out of radiation
 so you can shine lots lots of colored
 lights at a wall and they superpose
so you can see all of them there they don't interfere
 with each other you see interesting combinations
 and that's one of the states you have to get into
 when you design or when you think about anything
 when you're dealing with complexity
the last thing you should try to do is solve a problem
 the number one thing you have to do when you're dealing
 with complexity is to try and find out what's going on
yeah try to find a way of looking at what's going
yeah the problem the problem finding instead of
 the problem solving grinding is and that was the big
 one of the big things i got in arpa yeah
 they realized the problem finding is that and so
 when you get to software
and think about what's the software possible the
 pro software process is
 trying to deal with
e kinds of things that alexander was dealing with
 and the first thing you have to have is some
 understanding of what the meaning is
 before you start trying to to optimize so
 alex so if you look at alexander the i should
 have brought brought the book
i have it in my room i don't have it here but yeah
i have it here
oh my
 god
 this is london so i don't have my real
 library here but
i have about a thousand
 whoops i have about a thousand books here
 just just a few and i
 need some yeah so this book
 yeah you can't
 uh praise it too highly
eah
 i read it it's really interesting it opens your
 mind yeah so here's his final
 design of the village
uh but of the most interesting
 things is how careful he is
yeah so appendix
 one is the worked example where he
 looks at hundreds of constraints
 and tries to put them down very carefully
 if you look at the requirements and of course
 the
 real question is are you actually saying anything when
requirement down in a lot in a natural language
 so
 the belief we had when we started thinking
 about this stuff and you bet again
 the arpa community
 invented computer-aided design
 and general motors
 was doing also doing a project but
 i think was most strongly invented
 in sketchpad by ivan sutherland
 and then especially by his brother bert
 and others at lincoln lab and
 mit had a huge numerically
tool project
 that was also about computer-aided design so
 the idea is you and a lot of the computer graphics that was
then was to try and see whether you could define
 shapes using
 graphics that a program
 could look at the shape and see what a
 five-axis milling machine
 would have to do to make that shape out of a
 piece of metal and so there's a lot of
 that and of course the
 shape that you want like when you make a flange
 yes uh
 that flange might not be strong enough
 in its yeah
 in its simple flangeness
 yeah you might have to put a fillet
 you know which is extra metal yeah to make it stronger
 on the bend part so you can think of that
 as something that would be revealed
 in simulation so
 sketchpad when you designed something in sketchpad
 you didn't just you weren't just doing a drawing
 you would get something that because you had all the
constraints and the simulation to see what yeah
 so and and going back sorry to interrupt
 you because we're running out of time and i have a bunch of
 questions and i want i want to go to one at least one
questions from the people i don't want to be the only one asking
 but um you know you mentioned small talk and
 you know that amazing uh system
dan ingalls and adele goldberg
other people and you know working is
 with small talk as you said it's like working in a living
system where you are changing it while the
system runs but also one of the main
 features of small talk is the immediate feedback and
 you you know brett victor he he gave a great talk about
 immediate feedback and how important that is to design
stuff to work with staff so how do you see
 immediate feedback in in software development how important
you think i think you know
put into my talk
 session i just did another talk
 okay okay no but you didn't talk about immediate feedback
 in your talk yeah but i might have thrown in
 uh four stages
 yes yes uh the tinkering
engineering followers that's right and i was going
you forgot art why you didn't
 put art in there also oh it all
 is oh okay okay because what art
 art the the greek
 word uh art comes from the
 latin ours and
 the the greek root which goes back even earlier
 is techni okay so technology
 literally means anything that
 humans make anything
 okay so what what
 happened is in the 19th century uh
 painting and sculpture took the term
art oh it used to be called the fine
 arts okay okay let's see i
 see yeah that's like uh it's like
 uh a.i used to mean something different than stuff today
 that's right yeah yeah object oriented
 used to mean something new today
 so people people do this but in fact
 in many of the presentations i do i show
these four guys sitting
 the larger context around them
is art because it's everything everything
that's that's why artificial
means something special
 yeah doesn't mean
 something bad perfectly means
 something that's made
 okay is
 intelligence that is made that is made yeah
 so yeah so
 uh so if you look at those four things
 uh and the point i make is
 in modern times you want to be
 in the sweet spot at the center
ight yeah that combines diagrams
 yeah so you want to choose when am i going to tinker
scientist tinker
 engineers tinker mathematicians tinker so you have to
tinker that's right yeah you have to be you
 have to make things principled it's not
 just an engineering but uh like i have also
 have a degree in pure math so if you're
 going to make a mathematical proof it's at
 least as engineered as a bridges
it has to have that integrity
connectiveness in order to be
 considered a good proof yeah so
 yeah and then science has this extra
 important way of being a
between what's inside of our
 heads and the kinds of phenomena that we
 deal with out there so it's it's a meta
 thing that's much more complex than the rest of these
 ideas and much more powerful
 so so if you try and apply that
map software into it it's usually
 way off uh yeah yeah
bit and wearing
 uh hardly any math no real
 science so if you try
 and map that into some modern system
 that you might try to make
one of the number one things i think anybody would do
 and certainly we did
 what we could do back in the 70s
was to say yeah we have to do cad and sin
 you have to be able to do computer-aided design
 which means we have to be able to continue it's
graphics that we have to continually develop
 the thing we have
 in mind so we can at least fasten on the meaning
 of it so the compute
 the cad part is meaning it's semantics
 and the
 simulation part is because
 beyond a few sentences
 you shouldn't trust 20
 or 30 or 100 requirements yeah
 that's right without debugging that's right
 that's that's something we do actually in software development
 with testing you know there is a
test-driven development i don't know if you heard about it uh
 yeah sure but that the problem with that
 is that you know
 if it were good let's let's
you're doing it well yeah and
 in theory you should be able to run
uh you should be able to on a supercomputer you should be able
bring uh the thing to life right if
is covering everything uh the truth
at's right some parts of
 it yes so the biggest problem with
want to have tests but the problem
 is it loses the larger integrity
 of what we need in designing a system
that's right yeah so i think
 it's it's not that you don't want to have tests but i think
 trying to start with tests is
 and again
 sometimes i throw in a lump of clay yeah
 yeah you did can you i did okay so
 it's pretty hard to debug a lump of clay into
 a really nice piece of sculpture
 yeah yeah and but you got to test
everything continuously right yeah you
 have to have a vision of what it is that
 you do yes but starting starting with the test
 it's like thinking about the meanings first instead
 of thinking about the no no it's it's thinking about
 criteria the question is is
you know the way to think about the meanings
is to think about the simplest thing that is
 like the thing that you want
 that gets you no so starting off uh
 uh asking
 about bathroom facilities
 is not going to lead you to a village design
 no of course so what you need to think about
 is what is the simplest thing that's like a village okay
 okay let's see that gives you the system
okay that gives you many of the main things that the system
 has to have and then that's not going to be
 uh nearly
 detailed enough or scaled
 enough but it has its it's
 a vision of the whole yeah
i think we don't have too much time
i'm sorry to interrupt you again i think we need like six hours
three ten days to talk about everything
uys are organizing you you
 know too much alan you know too much it's
 difficult it's difficult too
 but let me at least ask you one question
from the audience um we have one from maximo
 prieto he he admires you because
and he his question
 is what can we as simple programmers
 not the owners of the business do to
provoke a change in the way we are forced to program
 today i think we deserve to program in a better
 way yeah so well i think that's the big problem when i
 was a professional programmer
 you know it was somebody else's machine somebody
 else's software somebody else's
 problem so i was
 you know at the bottom of this
 of this machinery on on the other hand
 what we did have
lot of this was in machine code
 but the nice thing is uh the
 machine code systems back then
many of them had really good macro systems
 and so anybody
 who wanted to survive back then and particularly
 with regard to this question
 the first thing we would do
a bunch of us who are involved in these projects
 is to spend a fair amount of our time
 each week often each day
 working with each other on macros
 that would give us higher level
blocks so basically programming language
dsl basically making
because otherwise you're at
 the you're in the wrong place
 for uh changing your mind so
about one of the ways of thinking about this thing is
 uh and certainly was the way
people approached it and the arpa community really approached
 it was let's
 admit that human beings are terrible thinkers
 that means we are terrible thinkers
 what can we do about that well it means that
most of our ideas are going to be mediocre down to bad
 let's just put that right
hat's right let's
as a you know that's the yeah let's
 face it we still want to make progress so what
 can we do well what we need to do is to be able to
 fix things so we can change our
 mind and what are those things we can do well
starting to happen back when i was a
 uh when i was a programmer like one
 of the machines i programmed on back then did
 not have any index registers
really basic yeah
 but you don't need an index register you
 can go in and modify addresses that's right
 what index registers are is late
 binding something
 yeah give you both safety and
 a way of changing your mind more easily
 every time you use a an indirect pointer
 you are allowing
 allowing
 the possibility of sticking something in between
 that's right to change that that the
 other way would be static but in that way it's dynamic
it later on yeah idea
 is virtually nothing that's important
 should you know the actual address of
 and one other thing and i've
this you know long ago a big
although it wasn't nearly as big as
 it as it should have been became a really big
 revelation later on
 but the the file system
 uh on the borough's beach
 uh rose 220
 in the air force so there were no operating systems
then and they wanted to exchange
 tapes with files on them
 and the way they hit on doing this
 and i don't know who did it but
 the idea was that the and these
 piles were long because i won't go into the
 weirdness of the tape drives back then but
 so the front part of this was
bunch of a vec you know
 an array yeah of pointers
 further on down in the file
 into the second part of the file which is a bunch of borrows
 220 programs
 machine codes yeah those are machine code programs
 yeah and then the last part which could be
 the size of the rest of the tape were all
 the data records and the way
 you way you uh read a tape is the tape
 always got read into the same place in memory
 and the only thing that was standardized was
 what the index positions in this
 first array actually meant
 like so it was basically a
 class with messages pointing to
methods basically that yeah yeah and i
real you know and it was great
 we we called that data driven programming back then
 yeah okay because what what
want to do is write your own code
to understand what you needed to do
 was just understand you know if you want to find record
 150 and of course there are different
 sizes but it didn't matter because the code
 there knew what size these guys were it knew
 whether where the data is right
 so nothing nothing was fixed but it was
dynamically decided by the
 code yeah i got there in 1961 and
 that was that was already in place
 yeah wow yeah so that
 was how you did things on the on the
 borough's 220 for air
 training command records
 and but you know if you look at the principle
 behind it yes it's like the principle of oop
that's right basically your abstracting and sketchpad
 which was done about the same time had
 the same idea sketchpad object
 was
 mostly a bunch of indirect points of the
 thing called display and sketchpad
 was just a pointer at a
specific position in this data
 record for the thing and you just
 jumped in direct through it and it would take you to the procedure
 that was most well suited for displaying
 that particular kind of thing there so
 even though in the sketchpad those things
 were more like prototypes than that classes is that
i don't know if you look if you read the thesis
 yeah everybody should because no he
had uh even something like
 inheritance oh really well
 no no it was
 sketch paper they were not prototypes like
 that you cloned because i thought that they were like
cloned to have another one
 not like no no okay okay
 okay so but anyway once
 you know i saw a sketch pad
 a few years later in 66 in my first
in grad school along with simula and
 it was having seen
 this this idea like five or six times
a row because the borough's b5000
 had a variant of it also and
 in some ways even more sophisticated
and i was just dumb you know it just took me
 four five six times to see the thing then finally
 error is holy this is really an enormous
good idea it is actually
 cosmically important so
 let's make it scale now that's what you
 did basically yeah so once
course once i saw it was
out to
yes
 you know and again again it's
 it's pragmatics that hurts
 the idea like it's the simplest idea
that there is that if you have a computer
 you can do any computation
 you can represent any data structure
 yeah so it should be a complete
 instant
 deduction that oh if i want to make
 a computing system i should just make virtual computers
 because that will allow me
 to define anything else and i have
 a universal way of doing it and people still don't use
 what they call oop today to do that yeah
 they just can't see it
here's something about a computer even today when they're
 a lot smaller that with
 where the pragmatic reality of the
 computer you know contrasted
virtually or what it is semantically
 yeah yeah so what's once you can
 move from pregnant so one of the ways of looking
 at is one of the biggest problems in programming in every
 era and i don't even know what
decade this is for me i've encountered them
 but it's going to be 60 60 years pretty soon
 six years next year
 six decades wow but in every year
 it's the same thing with the same problem
get caught up with the pragmatics
 yeah with the immediate with the immediate
instead of the yeah and the number one
optimization and pragmatics
hat on
 and we can all do it once you put that
on it is almost impossible to design after
 that's right completely incompatible
idea it's very difficult
 to change it it's very difficult to say
 to understand that you did something wrong it's very difficult to
 see that you see that you did something wrong
 so yeah so for me uh
 you know there are a lot of different ways of using a dynamic system
 and it depends on the personality for me
 i like to do
 when i was i
 like to do this idea what's the smallest
 village and i
 just do that from scratch okay even
 in small talk in small talk i wouldn't go in and define a lot
classes or any of that stuff i'd use the
 the thing and called workspace which
 had grass space yeah in it
 and i would use a rebel with
i say like a rebel but with asteroids
 because you know in a rebel you're like working
 in one line but in a workspace you have the whole thing yeah yeah
you can have many many things in there and
 it has its own uh address space
so what i would do is just do
 a complete system the smallest thing
 that's a village and everything i mean i would do the
 loop i do the user interface i do every little thing the
could do trying to get
 into my head what the
 uh primary focus of the design
because the important thing about what
 what oop is at least the oops stuff that we did
 is that it's a module
 system for us encapsulation
percent yeah yeah
 yeah it's not there uh you know
 occasionally you might have to fall back and define something like a data
 structure but and when you
 do that you're actually recording danger
 basically it's a module system and the problem with
system is it doesn't tell you what modules
hould come up with right the module
 system just gives you a way of protecting one set of things from
 another
the whole front part of it is how to think
 in terms of modules and what
 to do in his his thesis program which
 he wrote in fortran was a thing that attempted
 to find you the
 best set of modules out of a complex
set of constraints still a good idea yeah yeah
 but basically and to me that's getting
 the meaning of the thing down so to
 me meetings dominate and then you have
 this interesting thing in
 most programming languages today
 is there's nothing that because of this
 fact that you can use in directions
 that you can have a set of meanings
 and they might include some tests
 but if you think of the uh
 yeah suppose it's just something like sorting yeah
 and so
 the you know the the meaning
 for sorting is that the
 output is a permutation of the input yeah
 that obeys some some relationship
 and prolog will even uh
 sort for you just on that basis
 does it really does it the hard way but
 it it gives you the and of course
permutation is not easy thing to describe
 it's a trickier kind of
 thing but uh but there are 50
 known ways to sort oh sort yeah
 and they all have different uh
 pragmatic ranges
and they have different conditions and so you can imagine
if you're going to do a sorting thing you have something that's
 going to protect the meaning
so you can grind let it grind if you want
 yeah yeah or it could be a really simple sorting
program that you're sure really does sort
 yeah maybe or maybe we combined with tests
because both of these things but you keep that over on
 the side and then on the on the right hand side of the page
 you write down your 50 sorting routines
 and you head them with the conditions
under
 which they should be invoked so
 they look this is just what we did when we were writing macros
force that's right basically
inputs oh this is an enormous
 array so uh
 i better not do a bubble sort here
 or one of the side conditions
 here is uh
 this uh this
 system has to be uh
 easily updatable
 so you might want to use a b tree
 right you know you don't want to use a hard
 array you might be better off going to a b tree
 which gives you incremental updating
 on the thing and still gives you pretty fast sorting
 yeah yeah of course small talk has any number of
 these yes different uh kinds of things
and then your module
 is which is called sort
 is the thing that
done the cad sim part
fab part
 is all the all these
routines and the rules should be you should be able
 to turn off any and all of the optimizations in any part
 of the system and just have the system slow down
 that's right but still working if and
that isn't true then you've done
 a bad design period
that's simple yeah you're just playing at being an
 engineer yeah in computing or you're just
 flying at being a programmer even
 yeah but going to to the last question
 so what what would you tell to a programmer
 today to you know
are working what can we
 do you know a tiny people can we
 do something or not i mean
because as you've mentioned many times complexity
 currently in in our you know development software right now
is so complex uh you know working
 doing web application is so much
 difficult today that doing applications like
 20 years ago yeah but so okay it's in
 some cases you're just not
 going to beat the system yeah
 that's that's some cases just that because
 the the what's imposed
 on you is just too much however
 like suppose you are doing web stuff yeah
 uh so the
 the first thing to notice is that
 underneath javascript
 is a dynamic
 language subset of javascript
can be used as a real
 target from uh
 other language development yeah yeah
 because uh you know there's a
 good garbage collector yeah
 yeah and quite a bit of it
lacks a couple of reflection
but i i advise people
in javascript to do a thing that
ago which was to
 make a preprocessor for javascript
yeah there are
 many there are many things like that today yeah it just parses
 so you feed javascript to it
 and it writes
 things in a way that uh what you do
 is reflective because it adds
 that stuff in there that's right okay okay
 so the basic idea is that for almost any
 programming language uh
 the chances that it's going to really fit what you need is
 low and the whole point we do
should be open and with all the source
 code available like small talk that helps
 that helps a lot yeah i'm sorry sorry sorry
 to interrupt you yeah but in
 but you know small talk i don't advocate small talk today
 because it was the world's greatest thing
 really in the 70s but
 uh you know what's
mall talk today is how well it compares
 with more modern things
 but that's because the more modern things are not very good
 small talk is not
 what i would use if i was going to do
 a major project today i would
 make i would do what we did you know the other thing about
 that community back then is uh it didn't bother
 us to do major tools yeah that's right sometimes
our part of our skill set so yes something that
 today we're still difficult it's like
we build tools for all the other that's right
 for other people but not for us uh
it's that but it's also just people not learning their
 field yeah most people
 are are happy to get paid for doing x
 yeah and uh that's not very professional
 so if you're professional you learn
field and our our field
 is primarily
 there because software
 was invented so we didn't
 have to put up with a fixed set of
 facilities from hardware yeah let's think
 about what that means it means that if you have software
 you should never have to put up a fixed
 set of anything well if you're
 just treating uh
you're treating really badly design software
 most of the time as though it's some sort of machine
 that you can't do anything with
 so this indirection principle yeah
 so i i suggest just being subversive
you basically
 you start working on
 a much better way
 of doing little parts of things
 and at some point you can
 uh see if you can attract more
 people to doing this you gotta
 you know you you do it over lunch with
 beer you gradually
 but but before you do that
 it helps you know the first ones you do
 you're not going to want to use as tools
yeah but you have to get started
 and if you are going to try and
 get around the problem that we have today
 then you're going to have to be a lot more skilled
 than most programmers are
yeah so i
 like i said i was uh
 kind of a standard program because i was used
 programming to work my way through college so i didn't think of it
 as a central thing at all
 i was i had a got a math degree in a biology
and i programmed uh
 to pay my tuition yeah but when i when
 i got into grad school i was in this research
 community that was really serious
 about big things
 and so but they also gave
 the grad students a lot of leeway
 so i had the time
 and the freedom and the
 resources there to just
 learn a whole bunch of things that if i'd
 been more of a professional earlier on i would
idn't know how to do a language i didn't know how to do an operating
 system i didn't know how to do a
 system even okay doing
 programs and uh you know and
 but a couple of years later
 uh i was more
 skilled on this and i understood
process of
 because that graduate school
arpa
did not require
 people to do individual
 theses although usually
ou did but usually
 they allow you they gave you the freedom to
 do whatever you thought it was it was in a
 big context and so the uh
 you could work on big problems and
 you know write up the first two
a big problem if that was good
 they'd give you a phd if you worked on smaller problems
they wanted you to finish something in two years
 but they didn't care what
 they wanted was two years of world-class
 work to get to give out a phd and
 you didn't have to write little papers
 with your professor's name on them or any of that stuff
okay they didn't want you to write papers
 well completely different to what
oday what they want you to do is to write a thesis
 right that's the whole reason
grad school it's not to write papers that's right
 they want you to do
 uh world-class stuff for two
row and write it up and out you go
 so i was in grad school for two and a half
years and uh
 and i wasn't i was not
 nearly the fastest fastest one out
 during my year uh in that community
 was john warnock who
 is famous for doing adobe oh
 okay but john was a uh
 was a staff program he had a math
 degree had a master's in math and he
working had a wife and a kid and he was working as a
 staff programmer for the university
 and one of the kids
 on the grads uh grad school
 students went to him and asked them a question and
 john saw a big answer to it that happened
 to be the first really good way to do continuous
 tone 3d graphics
 he was the inventor of at that time
 of that and so his
 he was a grad student less than six months
 and his thesis
 was actually 16 pages of text
 and nine pages of pictures
 bingo out he went
 and falcon is a multi-millionaire because of adobe
that
 uh so that was a
 good way of doing things back then because it it
 emphasized not what you're doing
school school was basically
 something that was a support system for
 doing the kinds of things you were going to do after school
 that was the way they thought of it and um
 so the so the main thing about it is
 uh there was a lot of scrambling but there was
 not a lot of competition yeah that's right because
 these are grants for were for entire
departments and so the professors weren't competing
the professors didn't have to worry about tenure
 graduate students weren't competing
was a completely different environment
 today but i like i like what you said that uh
should be subversive to
that's what that's what software
 is that's right that's right that's science
the big problem with it is bad software is subversive
 in really terrible ways
 like the like the pollution
 that i did and yeah yeah so
 if you think about it uh you know in medicine
you can you're allowed to put on a band-aid
 without a doctor's uh
 degree but not allowed
 to do a hard operation without
 being certified and nothing like that exists in software
 and so forth yeah yeah yeah and and if when you get
out of of college in in medicine you have to
stay like four years in
stuff you have to
 learn yeah yeah and so
 uh so to go to a serious
 subject it's if you know if you know about
 the boeing 737 max
 yeah yeah yeah so my one of
is a pilot and he used to to pilot
 that one so yeah so there you have
 an artificial intelligence that knows nothing
doing and
 uh it was allowed to be made
 right we know there are people on board
 it doesn't know anything about flying
because if you're at an altitude of a couple hundred feet
 you don't correct for a stall by diving
the plane at the ground that's right every pilot
 so so uh
 boeing allowed people to
 make a technological device
 that uh should be
 called in artificial intelligence
 because it does things that humans do
 and uh but it has no
certification the people would
 have no certification and so
 none of none of that is being
seriously in medicine the number
 the first thing in the hippocratic oath
 for doctors says above
 all do no harm that's right that's right yeah
ave that those kind of things no such thing
 no no and the equivalent in engineering
 is the bridge must not fall
 the plane must not crash
and engineering is now starting to violate that
 yeah they let that plane
there's no way you should ever let a plane
right and so
 what's happening is this pop culture
 amateur and
 i should i i like the term amateur because
lover okay
 but basically people who are not skilled enough
 for the responsibilities they have
 are and may not
 realize it may not have the faintest
 idea they may think that's right safety bug one
 bubble sort program they know how to program
 and they're being hired right
and writing gazillions
 of terrible code much of which is going
 to be is almost impossible
 to deal with you know so i i say
 well this is like a big fire
so in a big fire you have to decide what parts you're
 going to just learn let burn out
 and other parts you have to isolate by driving
 okay through it and so forth and
think about what software is it's exactly the same
 idea right you have to
 uh the
 much of the stuff look
 just to retreat back to something that should never have
happen is the way the web and the web
was done i was i was going to ask
question because there is one number one
 the number one telling thing to me is
 virtually no student i've met in
 undergraduate or graduate school at ucla
 can tell me what's wrong with the web
 in the web browser
 that means uh the education
is completely failed yeah because
 they only teach you what we use right now and
 know what used to be or the principles or the problems
 full circle to where we started which is
people are projecting their beliefs on the world
 like one of the most pernicious beliefs in computing
 is uh simple
 darwinism yeah we must
 have the best stuff in the
and i used to give lots of talks until i gave up
showing stuff from the past that's infinitely better than the
 stuff today no because they think darwinism
just fits
 yeah that's right if you have a stupid environment
 you're going to wind up with with a
stupid result of evolution and that's what
 we've got remember the
 really important thing is that
 people were probably as clever from
the iq standpoint 100 000 years ago
 as they are today yeah right
 but uh the
 so uh ignorance resembles
you can be clever as hell but if you don't know anything
 you might not be clever enough to
around that and liam my grandfather
 my grandfather used to say that it is worse an ignorant
 person that a dumb person because
is ignorant doesn't know it
 and that makes more more harm than
 somebody that yeah yeah if you have a smart
hey know it and they don't yeah so
 and that's basically i think computing attracts
 that kind of personality there
 used to be and also it attracts a personality
 that tends not to like humans very much
 they're more common
 well i think it's because uh
 you know many people in computing uh
 have asperger's i have a bit myself
and it's comforting to deal with machinery
 yeah yeah because you don't have to negotiate
with it yeah that's right that's right and
 it doesn't have all of these you don't have to be polite
 yeah yeah uh you don't have to try and
figure out what the the other person
 is thinking about you don't have to do all of these things yeah
 yeah and so the thing that saved me
 was doing theater whereas
 theater is the perfect thing for
 a person who is uncomfortable around
people because you have
 to because it's theater is basically the
 an anthropological way of getting at the anthropology
 of humanity
interesting yeah because
understand why theater can work
 if you think about what it is and think about
 why people can wind up crying
 in a completely artificial situation yeah
 okay and how to arrange things
happens you understand a lot
if you're still uncomfortable with them
 but you understand more about what's going on
 and you also have the understanding
needed to design a decent user interface
 if you don't have that
 uh the user interfaces you'll make are hopeless
 yeah and you'll retreat into
world of simple machinery
simple yeah
 so it's very possible to for people to
 create these bubbles that they
 live in that really have nothing to do certainly
 if you look at uh the software i've looked
 at it's too much software to make a blanket statement
world now but
 the software that i've looked at in
 mainly in very large companies and in
the government uh indicates
 that hardly anybody
 who is good at design was ever in the
process because the
 objective is to get things done quickly
 on time and in budget not
 worry about the future and that's where we get all the trash
 in the pacific ocean from that's right it's all about
 getting the bottle of water to you quickly
cheaply and who cares where the bottle
afterwards that's right that's right that's basically
 why i use that analogy to start off
 my talk that it's it works very well
 uh unfortunately software is much more invisible
 than the trash in the pacific ocean
 because you can't take pictures
 of
 you know gazillions of terabytes
 of crap
 you can get an idea by looking at
 a company that should be doing a lot better
 uh like google
 and ask the question
how is it possible that when you retrieve something
oogle that it's not showing
summaries of those web
just picking random
 stuff out of the web pages but it has to index the
 web pages to be able to do the retrieval at all
 so why aren't they indexing the retr uh the web
 pages are about
 and putting that in there is meta information
why after all of these year now of course i've asked
 my friends at google many times
 you guys are doing all of this stuff you
got ai chips to do this and
but you can't do the most elementary thing
 in your primary product
 to make it any better than it was uh 25
years ago right so
 what's the
 problem
 can you hear me
hello
 hello can't hear you
see i was complaining about
 the web and it took
revenge
 hello hernan
 yes can you hear me now yes
 yes no i don't know what happened something was wrong
with my well i was i was complaining about the web
 and it took revenge yeah
 so what i i was asking you what did i say
 when you told them that when you asked them that well
 you know if i i haven't tried it on
recently but i used to every couple of months i'd send
norvig an email he's a good guy
charge of all this stuff and well
 he went to the basically the
 the one of the ways of
 looking at it and you could ask them why
the things that really did happen
 and i think it has to do with
 how school once you start valuing
 a's in school
pro process
 that makes the problems progressively easier
 right because people complain
 if they don't get an a if they're valuable that's right
 the only goal for them is that yeah
 then you have to go to easier and easier problems rather than
 uh and so i think what
 happened is certainly with uh
 ai which is actually a hard problem
 what they did was to substitute uh
 various forms of machine learning
 and uh you know perceptron
 type stuff which is which
you know one part of our
 brain for a fair amount of our brain does a lot
 of that but so do so do pigeons
 yeah they decided to uh
 and the nice for them the nice thing is
cohonen years ago showed that
 certain forms of matrix algebra
 were isomorphic to simple perceptrons
 and all of a sudden that meant so
 that wasn't always known okay
 was a guy tubo
 i don't know yeah well he was the guy who did that
 and uh it put a mathematical
 basis on it
 and it suddenly allowed academics to write
 papers with math in them
and since they were supposed to write papers
 uh all of a sudden
 academic ai shifted
 abruptly yeah from just
 just machine learning and giving up what
 is now called general ai yeah yeah
 this is like i have to call object-oriented
 programming dynamic object going to program
now
because the term i
away from me and the same thing
 as the term that mccarthy made up
 which was you know in which machine learning
 was a tiny tiny part that's right that's right
 take it away from him and
 change and change it change the meaning of the world yeah
 and so uh a friend of a friend of mine
 actually wrote a paper somewhere about this
 thing and he called it colonization
when something is
 successful everybody wants in on it
 and so the they get it by colonizing
 the term
in american
 uh k-12
 uh mathematics yeah
 uh they tried to reform it
 yeah they got so much pushback that
solved the problem by renaming arithmetic mathematics
that was the solution mathematics in school
have
 to realize this is the world that we live in the pop culture that
in yeah that's right it's all about labels
 it's about designer jeans
 buying a t-shirt with a label
got one right on on you right now there you go
that gives
 you the illusion that you understand what i mean
 yeah of course gives
 other people the illusion
thank you thank you for you know make
 me feel like that think
 about it do you know what i really meant well i
 think so but i'm not sure you know
 i'm on email so
 i i i know the history i i
'm not sure if i understand exactly
 what you meant i've gotten very few emails
 about this because people love these
slogans yeah this is why people love
 organized religion because
 the slogan sounds good yeah
 yeah but you have to realize the slogan is this the
can tell that's right that's right
have the context so it's the meaning
yeah and
 so well
 no the meaning can be what they want it to be
 oh yeah that's that's better yeah that's the way there is
 a university building in padelbourne germany
 yeah that has your phrase in there yeah
 building and when i went they asked me to come
 celebrate it and i asked the audience whether they
 knew what i meant
 so i showed them some of the variations
 okay okay and it's like like point of
view is worth 80 iq points which is another favorite
 one it's on t-shirts and yeah but
 i i didn't say whether the sign was plus or minus
good point
 and having a weak point
view uh makes you
 appear less smart than you actually are
and the same thing with the best way to predict the future is to
 invent it doesn't say anything about uh
 whether it's a good future
see people inventing the future take a look at washington
 and wall street
yeah
 so yeah this is what i'm saying these
 slogans i started making up see i think in terms
tell by the fact that i talk
and talk and the reason is that i'm basically
 a book guy i don't think
 in terms of sentences and i don't think in terms of slogans
 but i started making up these slogans when
 at xerox when when
 i realized the executives couldn't deal with threesome with this
 slogan and what they needed was
 something that sounded good to them
a good way to
 make them think what you wanted it's like
 when i give a talk uh
 the talk is just a commercial
 for doing a lot of work
 and most people uh try to use the talk as
ource of knowledge and it can't be
 look at the world that we live in this world was not made
oral discourse this world was made by
 thousands and thousands of these things
 yeah these books that's right not bad from what
 we're doing right now so if if this
 session you know had
 help us to understand
 a little bit more of what is going on and i think the number
 one thing to take from any talk of mine is wow whatever
thinking might not be right that's right
 yeah
that's right you have to doubt about
o get you know
so i think make
 the mistake of thinking that i know the answers yeah
 don't but i am a professional thinker
 so what i do know how to do is to
my own thinking yeah so most people
 don't do that alan i you know
 we have to uh you know the time
 is up uh i
 you know i would love to be like talking
 for more like i don't know 20 hours 40
 hours all the time you could give us but uh
this time we have to to end and
 i think the last thing the last thing that you said is
 how we can you know wrap up uh
thing um i really appreciate
 your talk and it was amazing for me a pleasure
 to be able to talk to you personally i i wanted
 to go to london this year as i told you in the email
to the conference of the history programming languages sadly
 it wasn't done because of
 the covet but anyway um i think everybody
 enjoyed your talk and everything
us today and you told us today
 and i hope to see you someday and
 for everybody to keep enjoying
what you think london is a great place to live
 oh well i haven't i've been out
 of my flat here since the last week
february whoa
 because yeah yeah
 they have one they have one of the worst death rates
 uh in the world here in the uk so
 and i'm a former biologist so
better be careful we want you to leave more
 i am my wife and i
 are casual we're really here okay
 okay alan thank you very much i i
don't know if you want to finish saying something a small
than enough okay
 it's been it's been a tremendous pleasure thank
 you thank you very much bye bye
 okay thank you alan
 [Music]